From 7cebea45d846454b2a0cfb671b9a6c82f6ad1dc6 Mon Sep 17 00:00:00 2001 From: Tykayn Date: Wed, 15 Oct 2025 11:17:29 +0200 Subject: [PATCH] add angular18 boilerplate --- angular18/README.md | 105 + angular18/angular.json | 113 + .../dist/easy-angular/142.45234a7373c3ac49.js | 1 + .../dist/easy-angular/290.c6d31198e7723f1a.js | 1 + .../dist/easy-angular/360.79ccdba96c0b194f.js | 1 + .../dist/easy-angular/3rdpartylicenses.txt | 382 + .../dist/easy-angular/554.fe6f98c9adf2f1d9.js | 1 + .../dist/easy-angular/794.90c743b5e538e5a8.js | 1 + .../dist/easy-angular/887.22d3d6e5f1b4ba0b.js | 1 + .../dist/easy-angular/assets/i18n/en.json | 24 + .../img/favicon/android-chrome-192x192.png | Bin 0 -> 11907 bytes .../img/favicon/android-chrome-512x512.png | Bin 0 -> 35134 bytes .../assets/img/favicon/apple-touch-icon.png | Bin 0 -> 8384 bytes .../assets/img/favicon/browserconfig.xml | 9 + .../assets/img/favicon/favicon-16x16.png | Bin 0 -> 1245 bytes .../assets/img/favicon/favicon-32x32.png | Bin 0 -> 1958 bytes .../assets/img/favicon/favicon.ico | Bin 0 -> 15086 bytes .../assets/img/favicon/manifest.json | 21 + .../assets/img/favicon/mstile-144x144.png | Bin 0 -> 3397 bytes .../assets/img/favicon/mstile-150x150.png | Bin 0 -> 3465 bytes .../assets/img/favicon/mstile-310x150.png | Bin 0 -> 3738 bytes .../assets/img/favicon/mstile-310x310.png | Bin 0 -> 7615 bytes .../assets/img/favicon/mstile-70x70.png | Bin 0 -> 2371 bytes .../assets/img/favicon/safari-pinned-tab.svg | 44 + .../assets/img/project/folder-structure.png | Bin 0 -> 14578 bytes .../easy-angular/assets/img/project/login.png | Bin 0 -> 695712 bytes .../easy-angular/assets/img/project/logo.svg | 7 + .../easy-angular/assets/scss/project.scss | 48 + .../dist/easy-angular/assets/scss/styles.scss | 80 + .../easy-angular/assets/scss/variables.scss | 66 + angular18/dist/easy-angular/index.html | 25 + .../easy-angular/main.15a24a4830eefcc2.js | 1 + .../polyfills.bffe7b9ad1daa123.js | 1 + .../easy-angular/runtime.f1cabd74d7db8bcc.js | 1 + .../easy-angular/styles.2f04c023778f6564.css | 5 + angular18/karma.conf.js | 44 + angular18/package-lock.json | 12361 ++++++++++++++++ angular18/package.json | 49 + angular18/src/app/app.component.html | 9 + angular18/src/app/app.component.scss | 9 + angular18/src/app/app.component.ts | 56 + angular18/src/app/app.config.ts | 84 + angular18/src/app/app.routes.ts | 18 + .../src/app/pages/auth/auth.component-2.html | 21 + .../src/app/pages/auth/auth.component-2.scss | 41 + .../src/app/pages/auth/auth.component.html | 10 + .../src/app/pages/auth/auth.component.scss | 14 + .../src/app/pages/auth/auth.component.ts | 66 + angular18/src/app/pages/auth/auth.routes.ts | 27 + .../forgot-password.component.html | 38 + .../forgot-password.component.scss | 4 + .../forgot-password.component.ts | 89 + .../app/pages/auth/login/login.component.html | 52 + .../app/pages/auth/login/login.component.scss | 4 + .../app/pages/auth/login/login.component.ts | 100 + .../validate-account.component.html | 31 + .../validate-account.component.scss | 4 + .../validate-account.component.ts | 111 + .../src/app/pages/home/home.component.html | 13 + .../src/app/pages/home/home.component.scss | 0 .../src/app/pages/home/home.component.ts | 60 + .../pages/not-found/not-found.component.html | 8 + .../pages/not-found/not-found.component.scss | 9 + .../pages/not-found/not-found.component.ts | 42 + .../progress-bar/progress-bar.component.html | 10 + .../progress-bar/progress-bar.component.scss | 33 + .../progress-bar/progress-bar.component.ts | 27 + .../blocks/toast/toast.component.html | 31 + .../blocks/toast/toast.component.scss | 7 + .../blocks/toast/toast.component.ts | 26 + .../components/blocks/toast/toast.manager.ts | 52 + .../form-confirm/form-confirm.component.html | 17 + .../form-confirm/form-confirm.component.scss | 0 .../form-confirm/form-confirm.component.ts | 45 + .../layout-header.component.html | 35 + .../layout-header.component.scss | 20 + .../layout-header/layout-header.component.ts | 73 + .../page-layout/page-layout.component.html | 5 + .../page-layout/page-layout.component.scss | 0 .../page-layout/page-layout.component.ts | 51 + .../modal-wrapper.component.html | 12 + .../modal-wrapper.component.scss | 9 + .../modal-wrapper/modal-wrapper.component.ts | 103 + .../directives/modal-wrapper.directive.ts | 12 + .../src/app/shared/enums/endpoint.enum.ts | 6 + .../src/app/shared/enums/environment.enum.ts | 5 + .../src/app/shared/enums/storage-key.enum.ts | 4 + .../src/app/shared/helpers/storage.helper.ts | 117 + .../src/app/shared/helpers/string.helper.ts | 30 + .../src/app/shared/services/app.service.ts | 177 + .../src/app/shared/services/store.service.ts | 38 + angular18/src/assets/.gitkeep | 0 angular18/src/assets/i18n/en.json | 24 + .../img/favicon/android-chrome-192x192.png | Bin 0 -> 11907 bytes .../img/favicon/android-chrome-512x512.png | Bin 0 -> 35134 bytes .../assets/img/favicon/apple-touch-icon.png | Bin 0 -> 8384 bytes .../src/assets/img/favicon/browserconfig.xml | 9 + .../src/assets/img/favicon/favicon-16x16.png | Bin 0 -> 1245 bytes .../src/assets/img/favicon/favicon-32x32.png | Bin 0 -> 1958 bytes angular18/src/assets/img/favicon/favicon.ico | Bin 0 -> 15086 bytes .../src/assets/img/favicon/manifest.json | 21 + .../src/assets/img/favicon/mstile-144x144.png | Bin 0 -> 3397 bytes .../src/assets/img/favicon/mstile-150x150.png | Bin 0 -> 3465 bytes .../src/assets/img/favicon/mstile-310x150.png | Bin 0 -> 3738 bytes .../src/assets/img/favicon/mstile-310x310.png | Bin 0 -> 7615 bytes .../src/assets/img/favicon/mstile-70x70.png | Bin 0 -> 2371 bytes .../assets/img/favicon/safari-pinned-tab.svg | 44 + .../assets/img/project/folder-structure.png | Bin 0 -> 14578 bytes angular18/src/assets/img/project/login.png | Bin 0 -> 695712 bytes angular18/src/assets/img/project/logo.svg | 7 + angular18/src/assets/scss/project.scss | 48 + angular18/src/assets/scss/styles.scss | 80 + angular18/src/assets/scss/variables.scss | 66 + .../src/environments/environment.prod.ts | 21 + angular18/src/environments/environment.ts | 34 + angular18/src/index.html | 25 + angular18/src/main.ts | 24 + angular18/src/polyfills.ts | 54 + angular18/src/test.ts | 14 + angular18/tsconfig.app.json | 17 + angular18/tsconfig.json | 53 + angular18/tsconfig.spec.json | 18 + 122 files changed, 15816 insertions(+) create mode 100644 angular18/README.md create mode 100644 angular18/angular.json create mode 100644 angular18/dist/easy-angular/142.45234a7373c3ac49.js create mode 100644 angular18/dist/easy-angular/290.c6d31198e7723f1a.js create mode 100644 angular18/dist/easy-angular/360.79ccdba96c0b194f.js create mode 100644 angular18/dist/easy-angular/3rdpartylicenses.txt create mode 100644 angular18/dist/easy-angular/554.fe6f98c9adf2f1d9.js create mode 100644 angular18/dist/easy-angular/794.90c743b5e538e5a8.js create mode 100644 angular18/dist/easy-angular/887.22d3d6e5f1b4ba0b.js create mode 100644 angular18/dist/easy-angular/assets/i18n/en.json create mode 100644 angular18/dist/easy-angular/assets/img/favicon/android-chrome-192x192.png create mode 100644 angular18/dist/easy-angular/assets/img/favicon/android-chrome-512x512.png create mode 100644 angular18/dist/easy-angular/assets/img/favicon/apple-touch-icon.png create mode 100644 angular18/dist/easy-angular/assets/img/favicon/browserconfig.xml create mode 100644 angular18/dist/easy-angular/assets/img/favicon/favicon-16x16.png create mode 100644 angular18/dist/easy-angular/assets/img/favicon/favicon-32x32.png create mode 100644 angular18/dist/easy-angular/assets/img/favicon/favicon.ico create mode 100644 angular18/dist/easy-angular/assets/img/favicon/manifest.json create mode 100644 angular18/dist/easy-angular/assets/img/favicon/mstile-144x144.png create mode 100644 angular18/dist/easy-angular/assets/img/favicon/mstile-150x150.png create mode 100644 angular18/dist/easy-angular/assets/img/favicon/mstile-310x150.png create mode 100644 angular18/dist/easy-angular/assets/img/favicon/mstile-310x310.png create mode 100644 angular18/dist/easy-angular/assets/img/favicon/mstile-70x70.png create mode 100644 angular18/dist/easy-angular/assets/img/favicon/safari-pinned-tab.svg create mode 100644 angular18/dist/easy-angular/assets/img/project/folder-structure.png create mode 100644 angular18/dist/easy-angular/assets/img/project/login.png create mode 100644 angular18/dist/easy-angular/assets/img/project/logo.svg create mode 100644 angular18/dist/easy-angular/assets/scss/project.scss create mode 100644 angular18/dist/easy-angular/assets/scss/styles.scss create mode 100644 angular18/dist/easy-angular/assets/scss/variables.scss create mode 100644 angular18/dist/easy-angular/index.html create mode 100644 angular18/dist/easy-angular/main.15a24a4830eefcc2.js create mode 100644 angular18/dist/easy-angular/polyfills.bffe7b9ad1daa123.js create mode 100644 angular18/dist/easy-angular/runtime.f1cabd74d7db8bcc.js create mode 100644 angular18/dist/easy-angular/styles.2f04c023778f6564.css create mode 100644 angular18/karma.conf.js create mode 100644 angular18/package-lock.json create mode 100644 angular18/package.json create mode 100644 angular18/src/app/app.component.html create mode 100644 angular18/src/app/app.component.scss create mode 100644 angular18/src/app/app.component.ts create mode 100644 angular18/src/app/app.config.ts create mode 100644 angular18/src/app/app.routes.ts create mode 100644 angular18/src/app/pages/auth/auth.component-2.html create mode 100644 angular18/src/app/pages/auth/auth.component-2.scss create mode 100644 angular18/src/app/pages/auth/auth.component.html create mode 100644 angular18/src/app/pages/auth/auth.component.scss create mode 100644 angular18/src/app/pages/auth/auth.component.ts create mode 100644 angular18/src/app/pages/auth/auth.routes.ts create mode 100644 angular18/src/app/pages/auth/forgot-password/forgot-password.component.html create mode 100644 angular18/src/app/pages/auth/forgot-password/forgot-password.component.scss create mode 100644 angular18/src/app/pages/auth/forgot-password/forgot-password.component.ts create mode 100644 angular18/src/app/pages/auth/login/login.component.html create mode 100644 angular18/src/app/pages/auth/login/login.component.scss create mode 100644 angular18/src/app/pages/auth/login/login.component.ts create mode 100644 angular18/src/app/pages/auth/validate-account/validate-account.component.html create mode 100644 angular18/src/app/pages/auth/validate-account/validate-account.component.scss create mode 100644 angular18/src/app/pages/auth/validate-account/validate-account.component.ts create mode 100644 angular18/src/app/pages/home/home.component.html create mode 100644 angular18/src/app/pages/home/home.component.scss create mode 100644 angular18/src/app/pages/home/home.component.ts create mode 100644 angular18/src/app/pages/not-found/not-found.component.html create mode 100644 angular18/src/app/pages/not-found/not-found.component.scss create mode 100644 angular18/src/app/pages/not-found/not-found.component.ts create mode 100644 angular18/src/app/shared/components/blocks/progress-bar/progress-bar.component.html create mode 100644 angular18/src/app/shared/components/blocks/progress-bar/progress-bar.component.scss create mode 100644 angular18/src/app/shared/components/blocks/progress-bar/progress-bar.component.ts create mode 100644 angular18/src/app/shared/components/blocks/toast/toast.component.html create mode 100644 angular18/src/app/shared/components/blocks/toast/toast.component.scss create mode 100644 angular18/src/app/shared/components/blocks/toast/toast.component.ts create mode 100644 angular18/src/app/shared/components/blocks/toast/toast.manager.ts create mode 100644 angular18/src/app/shared/components/forms/form-confirm/form-confirm.component.html create mode 100644 angular18/src/app/shared/components/forms/form-confirm/form-confirm.component.scss create mode 100644 angular18/src/app/shared/components/forms/form-confirm/form-confirm.component.ts create mode 100644 angular18/src/app/shared/components/layouts/layout-header/layout-header.component.html create mode 100644 angular18/src/app/shared/components/layouts/layout-header/layout-header.component.scss create mode 100644 angular18/src/app/shared/components/layouts/layout-header/layout-header.component.ts create mode 100644 angular18/src/app/shared/components/layouts/page-layout/page-layout.component.html create mode 100644 angular18/src/app/shared/components/layouts/page-layout/page-layout.component.scss create mode 100644 angular18/src/app/shared/components/layouts/page-layout/page-layout.component.ts create mode 100644 angular18/src/app/shared/components/modals/modal-wrapper/modal-wrapper.component.html create mode 100644 angular18/src/app/shared/components/modals/modal-wrapper/modal-wrapper.component.scss create mode 100644 angular18/src/app/shared/components/modals/modal-wrapper/modal-wrapper.component.ts create mode 100644 angular18/src/app/shared/directives/modal-wrapper.directive.ts create mode 100644 angular18/src/app/shared/enums/endpoint.enum.ts create mode 100644 angular18/src/app/shared/enums/environment.enum.ts create mode 100644 angular18/src/app/shared/enums/storage-key.enum.ts create mode 100644 angular18/src/app/shared/helpers/storage.helper.ts create mode 100644 angular18/src/app/shared/helpers/string.helper.ts create mode 100644 angular18/src/app/shared/services/app.service.ts create mode 100644 angular18/src/app/shared/services/store.service.ts create mode 100644 angular18/src/assets/.gitkeep create mode 100644 angular18/src/assets/i18n/en.json create mode 100644 angular18/src/assets/img/favicon/android-chrome-192x192.png create mode 100644 angular18/src/assets/img/favicon/android-chrome-512x512.png create mode 100644 angular18/src/assets/img/favicon/apple-touch-icon.png create mode 100644 angular18/src/assets/img/favicon/browserconfig.xml create mode 100644 angular18/src/assets/img/favicon/favicon-16x16.png create mode 100644 angular18/src/assets/img/favicon/favicon-32x32.png create mode 100644 angular18/src/assets/img/favicon/favicon.ico create mode 100644 angular18/src/assets/img/favicon/manifest.json create mode 100644 angular18/src/assets/img/favicon/mstile-144x144.png create mode 100644 angular18/src/assets/img/favicon/mstile-150x150.png create mode 100644 angular18/src/assets/img/favicon/mstile-310x150.png create mode 100644 angular18/src/assets/img/favicon/mstile-310x310.png create mode 100644 angular18/src/assets/img/favicon/mstile-70x70.png create mode 100644 angular18/src/assets/img/favicon/safari-pinned-tab.svg create mode 100644 angular18/src/assets/img/project/folder-structure.png create mode 100644 angular18/src/assets/img/project/login.png create mode 100644 angular18/src/assets/img/project/logo.svg create mode 100644 angular18/src/assets/scss/project.scss create mode 100644 angular18/src/assets/scss/styles.scss create mode 100644 angular18/src/assets/scss/variables.scss create mode 100644 angular18/src/environments/environment.prod.ts create mode 100644 angular18/src/environments/environment.ts create mode 100644 angular18/src/index.html create mode 100644 angular18/src/main.ts create mode 100644 angular18/src/polyfills.ts create mode 100644 angular18/src/test.ts create mode 100644 angular18/tsconfig.app.json create mode 100644 angular18/tsconfig.json create mode 100644 angular18/tsconfig.spec.json diff --git a/angular18/README.md b/angular18/README.md new file mode 100644 index 0000000..90cf83e --- /dev/null +++ b/angular18/README.md @@ -0,0 +1,105 @@ +# ▶️ EasyAngular + +Welcome to the EasyAngular boilerplate! This project is designed to help you quickly start a new **Angular 18** project with **Bootstrap 5** and various useful libraries. It comes with pre-coded elements to streamline your development process. + +## Getting started +### Prerequisites + +Make sure you have the following installed : +- [Node.js](https://nodejs.org/) (version 20) +- [Angular CLI](https://angular.dev/) (version 18) using `npm install -g @angular/cli` + +### Installation +Clone the repository : +```sh +git clone https://github.com/NicolasRoehm/angular-boilerplate.git +cd angular-boilerplate +npm install +``` + +### ✒️ Usage +- Rename `EasyAngular` and `easy-angular` with your project name +- Place favicon generated with [RealFavIconGenerator](https://realfavicongenerator.net/) into `src/assets/img/favicon` folder + +### Development server + +Run the following command for a development server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files. +```sh +ng-serve +``` + +## Boilerplate content +### 🗂️ Source code structure + + + + + + +
+ Project Structure + +
    +
  • Pages +
      +
    • Auth (login, forgot password, validate account) with 2 possible layouts
    • +
    • Home
    • +
    • 404
    • +
    +
  • +
  • Shared components +
      +
    • Blocks : toast & progress bar
    • +
    • Forms : confirm
    • +
    • Layouts : page & header
    • +
    • Modals : wrapper
    • +
    +
  • +
  • Enums : endpoints / environments / storage keys
  • +
  • Helpers : storage / string
  • +
  • Services : app (for requests) / store (for state management using signals)
  • +
  • i18n : en.json (for internationalization)
  • +
+
+ +### 🌐 Included packages +- [Bootstrap 5](https://getbootstrap.com/) : SCSS style & [ng-bootstrap](https://ng-bootstrap.github.io/) components +- [Axios](https://github.com/axios/axios) : HTTP client +- [ArrayTyper](https://github.com/FranzStrudel/-caliatys-array-typer) : Utility for type-safe array operations +- [angular-svg-icon](https://github.com/czeckd/angular-svg-icon) : SVG icon support +- [ngx-translate](https://github.com/ngx-translate/core) : Internationalization library + +## 🛠️ Tools +- Generate models from JSON - https://app.quicktype.io/ +- Generate favicon from SVG - https://realfavicongenerator.net/ + +## Angular CLI commands +### Code scaffolding +Generate a new component : +```sh +ng generate component component-name +``` +You can also use `ng generate` for directives, pipes, services, classes, guards, interfaces, enums, and modules. + +### Build +Build the project : +```sh +ng build +``` +The build artifacts will be stored in the `dist/` directory. + +### Running tests +#### Unit tests +Run unit tests via Karma : +```sh +ng test +``` + +#### End-to-End tests +Run end-to-end tests via a platform of your choice. You need to add a package that implements end-to-end testing capabilities : +```sh +ng e2e +``` + +## Further help +To get more help on the Angular CLI, use `ng help` or visit the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page. \ No newline at end of file diff --git a/angular18/angular.json b/angular18/angular.json new file mode 100644 index 0000000..ad582da --- /dev/null +++ b/angular18/angular.json @@ -0,0 +1,113 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "EasyAngular": { + "projectType": "application", + "schematics": { + "@schematics/angular:component": { + "style": "scss" + }, + "@schematics/angular:application": { + "strict": true + } + }, + "root": "", + "sourceRoot": "src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "outputPath": "dist/easy-angular", + "index": "src/index.html", + "main": "src/main.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "tsconfig.app.json", + "inlineStyleLanguage": "scss", + "assets": [ + "src/assets/img/favicon/favicon.ico", + "src/assets" + ], + "styles": [ + "src/assets/scss/styles.scss" + ], + "scripts": [] + }, + "configurations": { + "production": { + "budgets": [ + { + "type": "initial", + "maximumWarning": "500kb", + "maximumError": "1mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "2kb", + "maximumError": "4kb" + } + ], + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.prod.ts" + } + ], + "outputHashing": "all" + }, + "development": { + "buildOptimizer": false, + "optimization": false, + "vendorChunk": true, + "extractLicenses": false, + "sourceMap": true, + "namedChunks": true + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "configurations": { + "production": { + "buildTarget": "EasyAngular:build:production" + }, + "development": { + "buildTarget": "EasyAngular:build:development" + } + }, + "defaultConfiguration": "development" + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n", + "options": { + "buildTarget": "EasyAngular:build" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "main": "src/test.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "tsconfig.spec.json", + "karmaConfig": "karma.conf.js", + "inlineStyleLanguage": "scss", + "assets": [ + "src/assets/img/favicon/favicon.ico", + "src/assets" + ], + "styles": [ + "src/assets/scss/styles.scss" + ], + "scripts": [] + } + } + } + } + }, + "cli": { + "analytics": false + } +} diff --git a/angular18/dist/easy-angular/142.45234a7373c3ac49.js b/angular18/dist/easy-angular/142.45234a7373c3ac49.js new file mode 100644 index 0000000..3537c47 --- /dev/null +++ b/angular18/dist/easy-angular/142.45234a7373c3ac49.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkEasyAngular=self.webpackChunkEasyAngular||[]).push([[142],{3142:(h,i,a)=>{a.r(i),a.d(i,{ForgotPasswordComponent:()=>v});var l=a(467),m=a(177),r=a(9417),_=a(4550),u=a(9664),t=a(4438),d=a(1315),c=a(6825);const p=e=>({"is-invalid":e});function f(e,g){1&e&&(t.j41(0,"div",13),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"FIELD_REQUIRED")," "))}function E(e,g){1&e&&(t.j41(0,"div",13),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"FIELD_EMAIL")," "))}let v=(()=>{class e{constructor(o,s,n){this.router=o,this.storeService=s,this.appService=n,this.initFormGroup()}initFormGroup(){this.formGroup=new r.gE({email:new r.MJ({value:"",disabled:!1},{validators:[r.k0.required,r.k0.email],nonNullable:!0})})}onClickSubmit(){var o=this;return(0,l.A)(function*(){yield o.forgotPassword()})()}forgotPassword(){var o=this;return(0,l.A)(function*(){o.storeService.isLoading.set(!0);const s=o.formGroup.controls.email.getRawValue(),n=yield o.appService.forgotPassword(s);o.storeService.isLoading.set(!1),n&&o.router.navigate(["/auth/validate-account"])})()}static#t=this.\u0275fac=function(s){return new(s||e)(t.rXU(_.Ix),t.rXU(d.n),t.rXU(c.d))};static#r=this.\u0275cmp=t.VBU({type:e,selectors:[["app-forgot-password"]],standalone:!0,features:[t.aNF],decls:22,vars:19,consts:[[1,"text-center","text-primary","mb-4"],[1,"h2","fw-normal","mb-0"],[1,"d-flex","justify-content-center"],[1,"wrapper"],[3,"ngSubmit","formGroup"],[1,"mb-3"],["for","email",1,"form-label","text-start","w-100"],["type","email","id","email","formControlName","email",1,"form-control",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],[1,"text-center"],["type","submit",1,"btn","btn-primary","px-5",3,"disabled"],[1,"text-center","my-3"],["routerLink","/auth/login"],[1,"invalid-feedback"]],template:function(s,n){1&s&&(t.j41(0,"div",0)(1,"div",1),t.EFF(2),t.nI1(3,"translate"),t.k0s()(),t.j41(4,"div",2)(5,"div",3)(6,"form",4),t.bIt("ngSubmit",function(){return n.onClickSubmit()}),t.j41(7,"div",5)(8,"label",6),t.EFF(9),t.nI1(10,"translate"),t.k0s(),t.nrm(11,"input",7),t.DNE(12,f,3,3,"div",8)(13,E,3,3,"div",8),t.k0s(),t.j41(14,"div",9)(15,"button",10),t.EFF(16),t.nI1(17,"translate"),t.k0s()(),t.j41(18,"div",11)(19,"a",12),t.EFF(20),t.nI1(21,"translate"),t.k0s()()()()()),2&s&&(t.R7$(2),t.JRh(t.bMT(3,9,"FORGOT_YOUR_PWD")),t.R7$(4),t.Y8G("formGroup",n.formGroup),t.R7$(3),t.JRh(t.bMT(10,11,"EMAIL")),t.R7$(2),t.Y8G("ngClass",t.eq3(17,p,n.formGroup.controls.email.errors&&n.formGroup.controls.email.touched)),t.R7$(),t.Y8G("ngIf",n.formGroup.controls.email.hasError("required")),t.R7$(),t.Y8G("ngIf",n.formGroup.controls.email.hasError("email")),t.R7$(2),t.Y8G("disabled",!n.formGroup.valid),t.R7$(),t.SpI(" ",t.bMT(17,13,"RESET_PASSWORD")," "),t.R7$(4),t.JRh(t.bMT(21,15,"BACK_TO_LOGIN")))},dependencies:[r.YN,r.qT,r.me,r.BC,r.cb,r.X1,r.j4,r.JD,m.YU,m.bT,_.Wk,u.h,u.D9],styles:[".wrapper[_ngcontent-%COMP%]{max-width:350px;width:100%}"]})}return e})()}}]); \ No newline at end of file diff --git a/angular18/dist/easy-angular/290.c6d31198e7723f1a.js b/angular18/dist/easy-angular/290.c6d31198e7723f1a.js new file mode 100644 index 0000000..bc2205e --- /dev/null +++ b/angular18/dist/easy-angular/290.c6d31198e7723f1a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkEasyAngular=self.webpackChunkEasyAngular||[]).push([[290],{6290:(I,i,a)=>{a.r(i),a.d(i,{LoginComponent:()=>b});var l=a(467),m=a(177),o=a(9417),_=a(4550),d=a(9664),E=a(2767),e=a(4438),f=a(1315),v=a(6825);const u=t=>({"is-invalid":t});function R(t,p){1&t&&(e.j41(0,"div",18),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&t&&(e.R7$(),e.SpI(" ",e.bMT(2,1,"FIELD_REQUIRED")," "))}function h(t,p){1&t&&(e.j41(0,"div",18),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&t&&(e.R7$(),e.SpI(" ",e.bMT(2,1,"FIELD_EMAIL")," "))}function g(t,p){1&t&&(e.j41(0,"div",18),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&t&&(e.R7$(),e.SpI(" ",e.bMT(2,1,"FIELD_REQUIRED")," "))}let b=(()=>{class t{constructor(n,s,r){this.router=n,this.storeService=s,this.appService=r,this.appName=E.c.appName,this.initFormGroup()}initFormGroup(){this.formGroup=new o.gE({email:new o.MJ({value:"",disabled:!1},{validators:[o.k0.required,o.k0.email],nonNullable:!0}),password:new o.MJ({value:"",disabled:!1},{validators:[o.k0.required],nonNullable:!0})})}onClickSubmit(){var n=this;return(0,l.A)(function*(){yield n.authenticate()})()}authenticate(){var n=this;return(0,l.A)(function*(){n.storeService.isLoading.set(!0);const s=n.formGroup.controls.email.getRawValue(),r=n.formGroup.controls.password.getRawValue(),c=yield n.appService.authenticate(s,r);n.storeService.isLoading.set(!1),c&&n.router.navigate(["/home"])})()}static#e=this.\u0275fac=function(s){return new(s||t)(e.rXU(_.Ix),e.rXU(f.n),e.rXU(v.d))};static#t=this.\u0275cmp=e.VBU({type:t,selectors:[["app-login"]],standalone:!0,features:[e.aNF],decls:34,vars:30,consts:[[1,"text-center","text-primary","mb-4"],[1,"h2","fw-normal","mb-0"],[1,"h1","fw-bold","text-uppercase"],[1,"fw-normal","text-black"],[1,"d-flex","justify-content-center"],[1,"wrapper"],[3,"ngSubmit","formGroup"],[1,"mb-3"],["for","email",1,"form-label","text-start","w-100"],["type","email","id","email","formControlName","email",1,"form-control",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],["for","password",1,"form-label","text-start","w-100"],["type","password","id","password","formControlName","password",1,"form-control",3,"ngClass"],[1,"text-end","mb-3"],["routerLink","/auth/forgot-password",1,""],[1,"text-center"],["type","submit",1,"btn","btn-primary","mb-3","px-5",3,"disabled"],[1,"px-4","d-block"],[1,"invalid-feedback"]],template:function(s,r){1&s&&(e.j41(0,"div",0)(1,"div",1),e.EFF(2),e.nI1(3,"translate"),e.k0s(),e.j41(4,"div",2),e.EFF(5),e.k0s(),e.j41(6,"div",3),e.EFF(7),e.nI1(8,"translate"),e.k0s()(),e.j41(9,"div",4)(10,"div",5)(11,"form",6),e.bIt("ngSubmit",function(){return r.onClickSubmit()}),e.j41(12,"div",7)(13,"label",8),e.EFF(14),e.nI1(15,"translate"),e.k0s(),e.nrm(16,"input",9),e.DNE(17,R,3,3,"div",10)(18,h,3,3,"div",10),e.k0s(),e.j41(19,"div",7)(20,"label",11),e.EFF(21),e.nI1(22,"translate"),e.k0s(),e.nrm(23,"input",12),e.DNE(24,g,3,3,"div",10),e.k0s(),e.j41(25,"div",13)(26,"a",14),e.EFF(27),e.nI1(28,"translate"),e.k0s()(),e.j41(29,"div",15)(30,"button",16)(31,"span",17),e.EFF(32),e.nI1(33,"translate"),e.k0s()()()()()()),2&s&&(e.R7$(2),e.JRh(e.bMT(3,14,"WELCOME_TO")),e.R7$(3),e.JRh(r.appName),e.R7$(2),e.JRh(e.bMT(8,16,"PROJECT_DESC")),e.R7$(4),e.Y8G("formGroup",r.formGroup),e.R7$(3),e.JRh(e.bMT(15,18,"EMAIL")),e.R7$(2),e.Y8G("ngClass",e.eq3(26,u,r.formGroup.controls.email.errors&&r.formGroup.controls.email.touched)),e.R7$(),e.Y8G("ngIf",r.formGroup.controls.email.hasError("required")),e.R7$(),e.Y8G("ngIf",r.formGroup.controls.email.hasError("email")),e.R7$(3),e.JRh(e.bMT(22,20,"PASSWORD")),e.R7$(2),e.Y8G("ngClass",e.eq3(28,u,r.formGroup.controls.password.errors&&r.formGroup.controls.password.touched)),e.R7$(),e.Y8G("ngIf",r.formGroup.controls.password.hasError("required")),e.R7$(3),e.JRh(e.bMT(28,22,"FORGOT_YOUR_PWD")),e.R7$(3),e.Y8G("disabled",!r.formGroup.valid),e.R7$(2),e.JRh(e.bMT(33,24,"SIGN_IN")))},dependencies:[o.YN,o.qT,o.me,o.BC,o.cb,o.X1,o.j4,o.JD,m.YU,m.bT,_.Wk,d.h,d.D9],styles:[".wrapper[_ngcontent-%COMP%]{max-width:350px;width:100%}"]})}return t})()}}]); \ No newline at end of file diff --git a/angular18/dist/easy-angular/360.79ccdba96c0b194f.js b/angular18/dist/easy-angular/360.79ccdba96c0b194f.js new file mode 100644 index 0000000..4470289 --- /dev/null +++ b/angular18/dist/easy-angular/360.79ccdba96c0b194f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkEasyAngular=self.webpackChunkEasyAngular||[]).push([[360],{1360:(A,l,n)=>{n.r(l),n.d(l,{ValidateAccountComponent:()=>h});var i=n(467),c=n(177),r=n(9417),u=n(9664),m=n(2767),t=n(4438),d=n(4550),p=n(1315),v=n(6825);const f=s=>({"is-invalid":s});function E(s,g){1&s&&(t.j41(0,"div",11),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&s&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"FIELD_REQUIRED")," "))}let h=(()=>{class s{constructor(e,o,a,_){this.router=e,this.storeService=o,this.activatedRoute=a,this.appService=_,this.tokenFromUrl="",this.initFormGroup()}ngOnInit(){var e=this;return(0,i.A)(function*(){e.activatedRoute.queryParams.subscribe(o=>{e.tokenFromUrl=o.token,m.c.production||console.log("ValidateAccountComponent : ngOnInit -> Token : ",e.tokenFromUrl)})})()}initFormGroup(){this.formGroup=new r.gE({password:new r.MJ({value:"",disabled:!1},{validators:[r.k0.required],nonNullable:!0})})}onClickSubmit(){var e=this;return(0,i.A)(function*(){e.tokenFromUrl&&(yield e.validateNewAccount())})()}validateNewAccount(){var e=this;return(0,i.A)(function*(){e.storeService.isLoading.set(!0);const o=e.formGroup.controls.password.getRawValue(),a=yield e.appService.validateAccount(e.tokenFromUrl,o);e.storeService.isLoading.set(!1),a&&e.router.navigate(["/home"])})()}static#t=this.\u0275fac=function(o){return new(o||s)(t.rXU(d.Ix),t.rXU(p.n),t.rXU(d.nX),t.rXU(v.d))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["app-validate-account"]],standalone:!0,features:[t.aNF],decls:17,vars:15,consts:[[1,"text-center","text-primary","mb-4"],[1,"h2","fw-normal","mb-0"],[1,"d-flex","justify-content-center"],[1,"wrapper"],[3,"ngSubmit","formGroup"],[1,"mb-3"],["for","password",1,"form-label","text-start","w-100"],["type","password","id","password","formControlName","password",1,"form-control",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],[1,"text-center"],["type","submit",1,"btn","btn-primary","px-5",3,"disabled"],[1,"invalid-feedback"]],template:function(o,a){1&o&&(t.j41(0,"div",0)(1,"div",1),t.EFF(2),t.nI1(3,"translate"),t.k0s()(),t.j41(4,"div",2)(5,"div",3)(6,"form",4),t.bIt("ngSubmit",function(){return a.onClickSubmit()}),t.j41(7,"div",5)(8,"label",6),t.EFF(9),t.nI1(10,"translate"),t.k0s(),t.nrm(11,"input",7),t.DNE(12,E,3,3,"div",8),t.k0s(),t.j41(13,"div",9)(14,"button",10),t.EFF(15),t.nI1(16,"translate"),t.k0s()()()()()),2&o&&(t.R7$(2),t.JRh(t.bMT(3,7,"VALIDATE_ACCOUNT")),t.R7$(4),t.Y8G("formGroup",a.formGroup),t.R7$(3),t.JRh(t.bMT(10,9,"PASSWORD")),t.R7$(2),t.Y8G("ngClass",t.eq3(13,f,a.formGroup.controls.password.errors&&a.formGroup.controls.password.touched)),t.R7$(),t.Y8G("ngIf",a.formGroup.controls.password.hasError("required")),t.R7$(2),t.Y8G("disabled",!a.formGroup.valid),t.R7$(),t.SpI(" ",t.bMT(16,11,"VALIDATE")," "))},dependencies:[r.YN,r.qT,r.me,r.BC,r.cb,r.X1,r.j4,r.JD,c.YU,c.bT,u.h,u.D9],styles:[".wrapper[_ngcontent-%COMP%]{max-width:350px;width:100%}"]})}return s})()}}]); \ No newline at end of file diff --git a/angular18/dist/easy-angular/3rdpartylicenses.txt b/angular18/dist/easy-angular/3rdpartylicenses.txt new file mode 100644 index 0000000..000d8a8 --- /dev/null +++ b/angular18/dist/easy-angular/3rdpartylicenses.txt @@ -0,0 +1,382 @@ +@angular/animations +MIT + +@angular/common +MIT + +@angular/core +MIT + +@angular/forms +MIT + +@angular/localize +MIT + +@angular/platform-browser +MIT + +@angular/router +MIT + +@babel/runtime +MIT +MIT License + +Copyright (c) 2014-present Sebastian McKenzie and other contributors + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +@ng-bootstrap/ng-bootstrap +MIT +The MIT License (MIT) + +Copyright (c) 2015-2018 Angular ng-bootstrap team + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +@ngx-translate/core +SEE LICENSE IN LICENSE + +@ngx-translate/http-loader +SEE LICENSE IN LICENSE + +@popperjs/core +MIT +The MIT License (MIT) + +Copyright (c) 2019 Federico Zivolo + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +angular-svg-icon +MIT +The MIT License (MIT) + +Copyright (c) 2024 David Czeck. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +axios +MIT +# Copyright (c) 2014-present Matt Zabriskie & Collaborators + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +rxjs +Apache-2.0 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +tslib +0BSD +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +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. + +zone.js +MIT +The MIT License + +Copyright (c) 2010-2023 Google LLC. https://angular.io/license + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/angular18/dist/easy-angular/554.fe6f98c9adf2f1d9.js b/angular18/dist/easy-angular/554.fe6f98c9adf2f1d9.js new file mode 100644 index 0000000..72f3f8b --- /dev/null +++ b/angular18/dist/easy-angular/554.fe6f98c9adf2f1d9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkEasyAngular=self.webpackChunkEasyAngular||[]).push([[554],{5554:(F,c,r)=>{r.r(c),r.d(c,{HomeComponent:()=>L});var p=r(177),i=r(9664),n=r(4438);function g(t,d){1&t&&(n.j41(0,"div",5),n.EFF(1),n.nI1(2,"translate"),n.k0s()),2&t&&(n.R7$(),n.SpI("",n.bMT(2,1,"LOADING"),"..."))}let u=(()=>{class t{constructor(){this.withLabel=!1}ngOnInit(){}static#n=this.\u0275fac=function(e){return new(e||t)};static#t=this.\u0275cmp=n.VBU({type:t,selectors:[["app-progress-bar"]],inputs:{withLabel:"withLabel"},standalone:!0,features:[n.aNF],decls:5,vars:1,consts:[[1,"slider"],[1,"line"],[1,"subline","inc"],[1,"subline","dec"],["class","text-center my-3",4,"ngIf"],[1,"text-center","my-3"]],template:function(e,o){1&e&&(n.j41(0,"div",0),n.nrm(1,"div",1)(2,"div",2)(3,"div",3),n.k0s(),n.DNE(4,g,3,3,"div",4)),2&e&&(n.R7$(4),n.Y8G("ngIf",o.withLabel))},dependencies:[p.bT,i.h,i.D9],styles:[".slider[_ngcontent-%COMP%]{position:relative;width:100%;height:5px;overflow-x:hidden}.slider[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]{position:absolute;opacity:.4;background:#4a8df8;width:150%;height:5px}.slider[_ngcontent-%COMP%] .subline[_ngcontent-%COMP%]{position:absolute;background:#4a8df8;height:5px}.slider[_ngcontent-%COMP%] .subline.inc[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_increase 2s infinite}.slider[_ngcontent-%COMP%] .subline.dec[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_decrease 2s .5s infinite}@keyframes _ngcontent-%COMP%_increase{0%{left:-5%;width:5%}to{left:130%;width:100%}}@keyframes _ngcontent-%COMP%_decrease{0%{left:-80%;width:80%}to{left:110%;width:10%}}"]})}return t})();var m=r(467),l=r(4550),s=r(2128),b=r(2767);const v=["*"],f=()=>["/dashboard"],C=()=>["/home"],h=()=>["active"];let y=(()=>{class t{constructor(a){this.router=a,this.appName=b.c.appName,this.isMenuCollapsed=!0}ngOnInit(){}onClickLogout(){var a=this;return(0,m.A)(function*(){a.router.navigate(["/auth/login"])})()}static#n=this.\u0275fac=function(e){return new(e||t)(n.rXU(l.Ix))};static#t=this.\u0275cmp=n.VBU({type:t,selectors:[["app-layout-header"]],standalone:!0,features:[n.aNF],ngContentSelectors:v,decls:23,vars:18,consts:[[1,"navbar","navbar-expand-lg","navbar-light","bg-light"],[1,"container-fluid"],[1,"navbar-brand",3,"routerLink"],["src","./assets/img/project/logo.svg",1,"img-fluid","me-2",3,"alt"],["type","button","data-bs-toggle","collapse","data-bs-target","#navbarSupportedContent","aria-controls","navbarSupportedContent","aria-expanded","false","aria-label","Toggle navigation",1,"navbar-toggler",3,"click"],[1,"navbar-toggler-icon"],["id","navbarSupportedContent",1,"collapse","navbar-collapse",3,"ngbCollapse"],[1,"navbar-nav","mb-2","mb-lg-0","w-100"],[1,"nav-item"],[1,"nav-link",3,"routerLink","routerLinkActive"],["ngbDropdown","",1,"nav-item","dropdown"],["ngbDropdownToggle","","id","navbarDropdown","role","button","data-bs-toggle","dropdown","aria-expanded","false",1,"nav-link","dropdown-toggle"],["ngbDropdownMenu","","aria-labelledby","navbarDropdown",1,"dropdown-menu","dropdown-menu-end"],[1,"dropdown-item","cursor-pointer",3,"click"]],template:function(e,o){1&e&&(n.NAR(),n.j41(0,"nav",0)(1,"div",1)(2,"a",2),n.nrm(3,"img",3),n.EFF(4),n.k0s(),n.j41(5,"button",4),n.bIt("click",function(){return o.isMenuCollapsed=!o.isMenuCollapsed}),n.nrm(6,"span",5),n.k0s(),n.j41(7,"div",6)(8,"ul",7)(9,"li",8)(10,"a",9),n.EFF(11),n.nI1(12,"translate"),n.k0s()(),n.j41(13,"li",10)(14,"a",11),n.EFF(15),n.nI1(16,"translate"),n.k0s(),n.j41(17,"ul",12)(18,"li")(19,"a",13),n.bIt("click",function(){return o.onClickLogout()}),n.EFF(20),n.nI1(21,"translate"),n.k0s()()()()()()()(),n.SdG(22)),2&e&&(n.R7$(2),n.Y8G("routerLink",n.lJ4(15,f)),n.R7$(),n.Y8G("alt",o.appName+" Logo"),n.R7$(),n.SpI(" ",o.appName," "),n.R7$(3),n.Y8G("ngbCollapse",o.isMenuCollapsed),n.R7$(3),n.Y8G("routerLink",n.lJ4(16,C))("routerLinkActive",n.lJ4(17,h)),n.R7$(),n.JRh(n.bMT(12,9,"HOME")),n.R7$(4),n.SpI(" ",n.bMT(16,11,"USER")," "),n.R7$(5),n.JRh(n.bMT(21,13,"LOGOUT")))},dependencies:[l.Wk,s.$G,l.wQ,s.tg,s.do,s.U0,i.h,i.D9],styles:[".navbar-brand[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:38px;display:inline-block;vertical-align:middle}.navbar-brand[_ngcontent-%COMP%] .title-wrapper[_ngcontent-%COMP%]{vertical-align:middle;display:inline-block;border-left:1px solid #adadad;padding-left:15px;margin-left:15px}.navbar-brand[_ngcontent-%COMP%] .title-wrapper[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}.navbar-brand[_ngcontent-%COMP%] .title-wrapper[_ngcontent-%COMP%] span.subtitle[_ngcontent-%COMP%]{font-size:71%}"]})}return t})();const M=["*"];let O=(()=>{class t{constructor(){}ngOnInit(){}static#n=this.\u0275fac=function(e){return new(e||t)};static#t=this.\u0275cmp=n.VBU({type:t,selectors:[["app-page-layout"]],standalone:!0,features:[n.aNF],ngContentSelectors:M,decls:2,vars:0,template:function(e,o){1&e&&(n.NAR(),n.j41(0,"app-layout-header"),n.SdG(1),n.k0s())},dependencies:[y]})}return t})();var k=r(1315);function P(t,d){1&t&&n.nrm(0,"app-progress-bar")}function w(t,d){1&t&&(n.qex(0),n.j41(1,"div",2),n.EFF(2," Let's start the project! "),n.k0s(),n.bVm())}let L=(()=>{class t{constructor(a){this.storeService=a}ngOnInit(){setTimeout(a=>{this.storeService.isLoading.set(!1)},2e3)}static#n=this.\u0275fac=function(e){return new(e||t)(n.rXU(k.n))};static#t=this.\u0275cmp=n.VBU({type:t,selectors:[["app-home"]],standalone:!0,features:[n.aNF],decls:4,vars:2,consts:[[1,"container","my-3"],[4,"ngIf"],[1,"text-center"]],template:function(e,o){1&e&&(n.j41(0,"app-page-layout")(1,"div",0),n.DNE(2,P,1,0,"app-progress-bar",1)(3,w,3,0,"ng-container",1),n.k0s()()),2&e&&(n.R7$(2),n.Y8G("ngIf",o.storeService.isLoading()),n.R7$(),n.Y8G("ngIf",!o.storeService.isLoading()))},dependencies:[O,p.bT,u]})}return t})()}}]); \ No newline at end of file diff --git a/angular18/dist/easy-angular/794.90c743b5e538e5a8.js b/angular18/dist/easy-angular/794.90c743b5e538e5a8.js new file mode 100644 index 0000000..809749e --- /dev/null +++ b/angular18/dist/easy-angular/794.90c743b5e538e5a8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkEasyAngular=self.webpackChunkEasyAngular||[]).push([[794],{9794:(d,t,n)=>{n.r(t),n.d(t,{routes:()=>h});const h=[{path:"",children:[{path:"",redirectTo:"login",pathMatch:"full"},{path:"login",loadComponent:()=>n.e(290).then(n.bind(n,6290)).then(o=>o.LoginComponent)},{path:"forgot-password",loadComponent:()=>n.e(142).then(n.bind(n,3142)).then(o=>o.ForgotPasswordComponent)},{path:"validate-account",loadComponent:()=>n.e(360).then(n.bind(n,1360)).then(o=>o.ValidateAccountComponent)}]}]}}]); \ No newline at end of file diff --git a/angular18/dist/easy-angular/887.22d3d6e5f1b4ba0b.js b/angular18/dist/easy-angular/887.22d3d6e5f1b4ba0b.js new file mode 100644 index 0000000..e3bd127 --- /dev/null +++ b/angular18/dist/easy-angular/887.22d3d6e5f1b4ba0b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkEasyAngular=self.webpackChunkEasyAngular||[]).push([[887],{8887:(l,a,t)=>{t.r(a),t.d(a,{NotFoundComponent:()=>u});var r=t(4550),s=t(9664),n=t(4438);let u=(()=>{class o{constructor(){}static#n=this.\u0275fac=function(e){return new(e||o)};static#t=this.\u0275cmp=n.VBU({type:o,selectors:[["app-not-found"]],standalone:!0,features:[n.aNF],decls:8,vars:6,consts:[[1,"not-found-container"],[1,"not-found","text-center"],[1,"mb-3"],["routerLink","/home",1,"btn","btn-lg","btn-primary"]],template:function(e,i){1&e&&(n.j41(0,"div",0)(1,"div",1)(2,"h1",2),n.EFF(3),n.nI1(4,"translate"),n.k0s(),n.j41(5,"a",3),n.EFF(6),n.nI1(7,"translate"),n.k0s()()()),2&e&&(n.R7$(3),n.JRh(n.bMT(4,2,"NOT_FOUND")),n.R7$(3),n.SpI(" ",n.bMT(7,4,"GO_TO_HOMEPAGE")," "))},dependencies:[r.Wk,s.h,s.D9],styles:[".not-found-container[_ngcontent-%COMP%]{display:flex;align-items:center;min-height:100vh;position:relative}.not-found-container[_ngcontent-%COMP%] .not-found[_ngcontent-%COMP%]{width:100%}"]})}return o})()}}]); \ No newline at end of file diff --git a/angular18/dist/easy-angular/assets/i18n/en.json b/angular18/dist/easy-angular/assets/i18n/en.json new file mode 100644 index 0000000..c6b6d92 --- /dev/null +++ b/angular18/dist/easy-angular/assets/i18n/en.json @@ -0,0 +1,24 @@ +{ + "NOT_FOUND" : "404 - Page not found", + "GO_TO_HOMEPAGE" : "Go to homepage", + "WELCOME_TO" : "Welcome to", + "PROJECT_DESC" : "A Centurio boilerplate solution", + "SIGN_IN" : "Sign in", + "LOGOUT" : "Logout", + "HOME" : "Home", + "VERSION" : "Version", + "USER" : "User", + "EMAIL" : "E-mail", + "FORGOT_YOUR_PWD" : "Forgot your password?", + "BACK_TO_LOGIN" : "Back to login", + "VALIDATE_ACCOUNT" : "Validate the account", + "VALIDATE" : "Validate", + "PASSWORD" : "Password", + "LOADING" : "Loading", + "CLOSE" : "Close", + "DELETE" : "Delete", + "ALERT_DELETE_ENTRY" : "Are you sure you want to delete this entry?", + "RESET_PASSWORD" : "Reset password", + "FIELD_REQUIRED" : "This field is required", + "FIELD_EMAIL" : "This field must be an email" +} diff --git a/angular18/dist/easy-angular/assets/img/favicon/android-chrome-192x192.png b/angular18/dist/easy-angular/assets/img/favicon/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..a9cf1999b69b51fa3c4bead634e7b7eeacb40f97 GIT binary patch literal 11907 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 literal 0 HcmV?d00001 diff --git a/angular18/dist/easy-angular/assets/img/favicon/android-chrome-512x512.png b/angular18/dist/easy-angular/assets/img/favicon/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..400192c0e2fccc24f00139c43e80a419d8ba09a6 GIT binary patch literal 35134 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�vJd&%*)%zH{D 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 literal 0 HcmV?d00001 diff --git a/angular18/dist/easy-angular/assets/img/favicon/apple-touch-icon.png b/angular18/dist/easy-angular/assets/img/favicon/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7f2d5bc03ab0e620c69723fe20bd4f4889bdfe17 GIT binary patch literal 8384 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 literal 0 HcmV?d00001 diff --git a/angular18/dist/easy-angular/assets/img/favicon/browserconfig.xml b/angular18/dist/easy-angular/assets/img/favicon/browserconfig.xml new file mode 100644 index 0000000..c0e4413 --- /dev/null +++ b/angular18/dist/easy-angular/assets/img/favicon/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #2d89ef + + + diff --git a/angular18/dist/easy-angular/assets/img/favicon/favicon-16x16.png b/angular18/dist/easy-angular/assets/img/favicon/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..f75da1d78e293f4dc8c7c5a684777f2afa69bb76 GIT binary patch literal 1245 zcmZ`%c}&xH6#vrFLi=l>2R$?ryKz`yV2j&OW;Sr;C}4$NfC7T0?U(|kbRr0&a!uSk zwn-q&EFP20c`TC<2h605qFkGU7HGLz#7+guje)ALZ?nJl$6oT@%lmxa%jbPwzBLJg zXd-?q9soe($MA$Olbr63hLIiQDT2vW8F3&2fL|^kuQM^QX31iN2LLGc2S8g1fCEC> z=Ky@h0bn`F($-|BR4lU@uk!FvRR~T9(Q^kSH9q0xrnP;#8xi> z$$6x}5^!l5_CN#qQ^fp97d!=*e2Z{$npQdAGUE962}WYR%|m5#@$kkSX(JR(AHBV@ z;@HSvuFP|qXCrQU9QQmuyoI#H= zJFQ|4ubrc2S;(JQF~0Gxe$j|}94WO^GsZ|6e_^~o#DvHQMK6$3GhS&Uo~e2ig^j4j zockOyk(E}WxEV$CCgh9|PduYbhdtAKh{w!C&2yS$kRcf?X`D^E@Qif0%TqZ-Qrj4b z1Fiil-NUo4v|R+j4PX8!GjX8p@yd&ZS5CTwCU`w)tZ)lcFu+VOwEemKWX9o@J_PX7fm^pY)c0z&er)ZJ$40Z`vEh;3;pmz$I?S(s zw;9d#y~cXZ#>4(T1GhofVyHMB9N8_S- z;0(q)1{OF~OiBR&=sQk#QCih25OmY<4@9~>A$ZfsJGR-X&O*q}=S7H_23ZC`Mfoe} z()UkzVBM`x1K95b1n&%*`g;)7fsG6N@nZA2 zpo%n^s37jv12j+HU(?=l=fU-+Tb-SQL|^M%yVX2y7#%*6^iezFYqfV+XF~IZqfetY zwc!`T6FBIPyDr@{G~Tb0R#%}hZ)=0kebvA%kQQp>@yAmoC8)05HT>=-Wuv%JAc*^- zxb7{V-GLwM2;H?^j|Cv~;1fTGn-U85(?lj~vNARDFqv8o6A0mO_XKf6f#D~kSqfWGwo7C5lQ$so#8XbLmca!^=U7@VDZtU#8j zk_YFhmEX1j`Vr4>j&vFEo|K)4to0h4yI@vwBU&E`6VVo8GNg8*?Q#7)&$Bnx*~k)j|ru Mj}-9k?$0Ry2LXr=O1@Jc?C zLvmQkAu`Fa5~UoHM6Z-n>0N(*e|*<--Oqhp_w(G>{m*k<56{KPUS_-6b^w5k1BvJ= zX4G#WVB*e>i(3(sM1ZxUH2^gkQa|XDzlRKxt0Mq$x&Uy`1F#{MxN`tR838a)1HhaQ zfJ*qSrsEdk0qhjTo(O*ZuHx3ev&9NBoaDs@0Pg)8kSC(zNwEm$I5-}Kzn9ijlG97~ z=Bta1G7dy*chB|$>X~5oql#P4#+$2!XZAc-{v-D&q7GrBgrUhH|Ix%l*7s@!@iOF< z6!jso>T^2 zT8|O3@l8wrpfqhSHxAtIoJk(0hA>Jv39s%mr*&-KJrCrb8eLZ|SF>m}jiT zqq7WH{CNX1R^Xm&QSi|Td<7bNu3OFbYI-2*bG<5F+@EExdmsWEH`n8)L^G>NkT6)AIr_+y%bh^Ku${6g8qg~W+AX*f^bNBaFTlRZ z&KaRCe(kg+#goc*UNtRahP2##c)KgYGrLhXu&g%2o}W|rjV>`*c$f-$dQ+^UQ-}TU zTMl@wAG@6p{}<)38x_h@kt9+4_P16Bm(LfO1y9xc95J7*WKEL0fmJ$H6z2EPlEh8( z$n-Z+?ZZV!oNC6l*92^}elKvVKAq?EgPdh@sujZ>((apqZ&288n^@&Po_v!!uz5+L zw&HAE4zRjGxtVQ}U7C$l_R~>N4gT~hvq&lXLKSZT88Z8XAjAyXIjUn^YO^n3363io zhpWAAOmaNyg0*DI;99Tbr7=Ay{V&Gq*#RlonwYc zP^%rs5m{Eq+#ZT^kMQb&v7FiQzhpCg`yMQAtR8qd^166Bk0ej_p42p6AErOLUNimn z4k*1C6n8d)PF;=I?4Nl&bkYZ}h!%q5tz|c=O;pQTX%}4n{8SNehNPG3V5zns!hbY1XOle9q@u%cM&I zsgEE&_mg=J-|G%**?zN=WyhfO9xwBwh^A{!j7uMg(d? zs^xAtxcuuX#O{mGm?r(}1mWrlmD=@FZGrf5cxO)ke_KobS!1I!q(mjRwndr{6t%(`47<_B|rvZIIIu_!~SSp0Ds@=~jOcJh!yiGp? zncneJW*?#}H2?vmo!u@aRdm;GH6#*!tzi!s?-ZaZv6Q9UmRuABxQs83=r9!=cy}-N zw0X;Z9z=J|s*!VrjW&)6bC^0Yw0-55mVDlBW#u4V^o><~BB7>{YcF z89MrLh|ZH}?kmx_+H4a^U30VR5ZQW&w;s-Kj#}J#(gr@KuC?oY=dX(0ZPKjJUDuQb zIP>GwmvQu@0gP6xoI~gyyk>j;Cgb$Qj%IfFN=mHEr;qr$7@vqp+IqJ#r zr*oL*j7X-K0M5wR6l;vb;>_G}#^%O{%<)DBM#knwMr+GKVgF+Y3G)wR#r}T-uX=Du zY}oZX!7Yr%iJ?a_K}<}HVPNPPHiI6{Gz^Oj$X~Qj6E9KY+&ww2^cYllWEd+jn2F-V zhBHxt;T#44XKzg{OCusY^z@!O_lg{5Tme*D%8((Ypshg3R)i{`h+KTTKUBNc9o74C lxVuBtq0s^F<&uiYhG1SrjA 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 literal 0 HcmV?d00001 diff --git a/angular18/dist/easy-angular/assets/img/favicon/manifest.json b/angular18/dist/easy-angular/assets/img/favicon/manifest.json new file mode 100644 index 0000000..314cace --- /dev/null +++ b/angular18/dist/easy-angular/assets/img/favicon/manifest.json @@ -0,0 +1,21 @@ +{ + "name": "EasyAngular", + "short_name": "EasyAngular", + "theme_color": "#2b46c7", + "background_color": "#2b46c7", + "display": "standalone", + "scope": "/", + "start_url": "", + "icons": [ + { + "src": "android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ] +} diff --git a/angular18/dist/easy-angular/assets/img/favicon/mstile-144x144.png b/angular18/dist/easy-angular/assets/img/favicon/mstile-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..ce82d777bcf768bcc79b5ee4d7090a9cbb321e6b GIT binary patch literal 3397 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 QToV8k;$U52dFB3p0C05Cb^rhX literal 0 HcmV?d00001 diff --git a/angular18/dist/easy-angular/assets/img/favicon/mstile-310x310.png b/angular18/dist/easy-angular/assets/img/favicon/mstile-310x310.png new file mode 100644 index 0000000000000000000000000000000000000000..a0a4d6a7cd7d87bb26d3a373e0295b175e13c17b GIT binary patch literal 7615 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 Rem;K%u(oi(HlFsm_76|FLLdMD literal 0 HcmV?d00001 diff --git a/angular18/dist/easy-angular/assets/img/favicon/safari-pinned-tab.svg b/angular18/dist/easy-angular/assets/img/favicon/safari-pinned-tab.svg new file mode 100644 index 0000000..e0d3884 --- /dev/null +++ b/angular18/dist/easy-angular/assets/img/favicon/safari-pinned-tab.svg @@ -0,0 +1,44 @@ + + + + +Created by potrace 1.11, written by Peter Selinger 2001-2013 + + + + + + diff --git a/angular18/dist/easy-angular/assets/img/project/folder-structure.png b/angular18/dist/easy-angular/assets/img/project/folder-structure.png new file mode 100644 index 0000000000000000000000000000000000000000..96296e5c3279ea0b916b7d773b70b3713295b149 GIT binary patch literal 14578 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≻4r?-QAHzH&Fek3P+7PkmI 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 Mae1+75yQa$0l0EgSO5S3 literal 0 HcmV?d00001 diff --git a/angular18/dist/easy-angular/assets/img/project/login.png b/angular18/dist/easy-angular/assets/img/project/login.png new file mode 100644 index 0000000000000000000000000000000000000000..17bc0e8758f6957e23f4c80279b2728055566339 GIT binary patch literal 695712 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

GlI@PL9P@?%C{aQ>)!1S26w6*Y%^tPK? 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

yv@TnMrmV#U3GvLV+oVwfgSUZ76 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%0AL@sFt3$y2MD(CY=H_Oac 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 ea1aI8y&^kpJet)7o4GBr}4!u|^>@ZMPf literal 0 HcmV?d00001 diff --git a/angular18/dist/easy-angular/assets/img/project/logo.svg b/angular18/dist/easy-angular/assets/img/project/logo.svg new file mode 100644 index 0000000..1b67524 --- /dev/null +++ b/angular18/dist/easy-angular/assets/img/project/logo.svg @@ -0,0 +1,7 @@ +Layer 1 \ No newline at end of file diff --git a/angular18/dist/easy-angular/assets/scss/project.scss b/angular18/dist/easy-angular/assets/scss/project.scss new file mode 100644 index 0000000..cfeeabf --- /dev/null +++ b/angular18/dist/easy-angular/assets/scss/project.scss @@ -0,0 +1,48 @@ +// ---------------------------------------------------------------------------------------------- +// NOTE Browser style : Reset --------------------------------------------------------- Overwrite +// ---------------------------------------------------------------------------------------------- + +// ---------------------------------------------------------------------------------------------- +// NOTE Project --------------------------------------------------------------------------------- +// ---------------------------------------------------------------------------------------------- + +// NOTE Link + +// NOTE Scrollbar + +// NOTE Sortable table -------------------------------------------------------------------------- + +// NOTE Icons ----------------------------------------------------------------------------------- + +// ---------------------------------------------------------------------------------------------- +// NOTE Bootstrap --------------------------------------------------------------------- Overwrite +// ---------------------------------------------------------------------------------------------- + +// NOTE Pagination ------------------------------------------------------------------------------ + +// NOTE Button ---------------------------------------------------------------------------------- + +// NOTE Modal ----------------------------------------------------------------------------------- + +// NOTE Toast ----------------------------------------------------------------------------------- + +.toast-header { + background-color: transparent; +} +.toast-body { + background-color: rgba(255, 255, 255, 0.85); +} + +// NOTE Nav ------------------------------------------------------------------------------------- + +// NOTE Table ----------------------------------------------------------------------------------- + +// NOTE Select ---------------------------------------------------------------------------------- + +// NOTE Form ------------------------------------------------------------------------------------ + +// Checkbox + +// Radio + +// NOTE Sortable table -------------------------------------------------------------------------- diff --git a/angular18/dist/easy-angular/assets/scss/styles.scss b/angular18/dist/easy-angular/assets/scss/styles.scss new file mode 100644 index 0000000..628d529 --- /dev/null +++ b/angular18/dist/easy-angular/assets/scss/styles.scss @@ -0,0 +1,80 @@ +// ---------------------------------------------------------------------------------------------- +// NOTE Variables ------------------------------------------------------------------------------- +// ---------------------------------------------------------------------------------------------- + +@import 'variables.scss'; + +// ---------------------------------------------------------------------------------------------- +// NOTE Bootstrap ------------------------------------------------------------------------------- +// ---------------------------------------------------------------------------------------------- + +// NOTE Complete bootstrap +@import '../../../node_modules/bootstrap/scss/bootstrap.scss'; + +// NOTE Bootstrap configuration +// @import '../../../node_modules/bootstrap/scss/functions'; +// @import '../../../node_modules/bootstrap/scss/variables'; +// @import '../../../node_modules/bootstrap/scss/mixins'; + +// // NOTE Merge maps +// $theme-colors: map-merge($theme-colors, $custom-colors); + +// @import '../../../node_modules/bootstrap/scss/utilities'; + +// // NOTE Bootstrap layout & components +// @import '../../../node_modules/bootstrap/scss/root'; +// @import '../../../node_modules/bootstrap/scss/reboot'; +// @import '../../../node_modules/bootstrap/scss/type'; +// // @import '../../../node_modules/bootstrap/scss/images'; +// @import '../../../node_modules/bootstrap/scss/containers'; +// @import '../../../node_modules/bootstrap/scss/grid'; +// @import '../../../node_modules/bootstrap/scss/tables'; +// @import '../../../node_modules/bootstrap/scss/forms'; +// @import '../../../node_modules/bootstrap/scss/buttons'; +// @import '../../../node_modules/bootstrap/scss/transitions'; +// @import '../../../node_modules/bootstrap/scss/dropdown'; +// // @import '../../../node_modules/bootstrap/scss/button-group'; +// @import '../../../node_modules/bootstrap/scss/nav'; +// @import '../../../node_modules/bootstrap/scss/navbar'; +// @import '../../../node_modules/bootstrap/scss/card'; +// // @import '../../../node_modules/bootstrap/scss/accordion'; +// // @import '../../../node_modules/bootstrap/scss/breadcrumb'; +// // @import '../../../node_modules/bootstrap/scss/pagination'; +// @import '../../../node_modules/bootstrap/scss/badge'; +// // @import '../../../node_modules/bootstrap/scss/alert'; +// // @import '../../../node_modules/bootstrap/scss/progress'; +// // @import '../../../node_modules/bootstrap/scss/list-group'; +// // @import '../../../node_modules/bootstrap/scss/close'; +// @import '../../../node_modules/bootstrap/scss/toasts'; +// @import '../../../node_modules/bootstrap/scss/modal'; +// @import '../../../node_modules/bootstrap/scss/tooltip'; +// @import '../../../node_modules/bootstrap/scss/popover'; +// // @import '../../../node_modules/bootstrap/scss/carousel'; +// @import '../../../node_modules/bootstrap/scss/spinners'; +// // @import '../../../node_modules/bootstrap/scss/offcanvas'; + +// // NOTE Boostrap helpers +// @import '../../../node_modules/bootstrap/scss/helpers'; + +// // NOTE Boostrap utilities +// @import '../../../node_modules/bootstrap/scss/utilities/api'; + +// ---------------------------------------------------------------------------------------------- +// NOTE External components --------------------------------------------------------------------- +// ---------------------------------------------------------------------------------------------- + +// $roboto-font-path: "../../../node_modules/roboto-fontface/fonts" !default; +// @import "../../../node_modules/roboto-fontface/css/roboto/sass/roboto-fontface"; +// @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;400;700&display=swap'); + +// ---------------------------------------------------------------------------------------------- +// NOTE Project style --------------------------------------------------------------------------- +// ---------------------------------------------------------------------------------------------- + +@import 'project.scss'; + +// ---------------------------------------------------------------------------------------------- +// NOTE Overwrite styles ------------------------------------------------------------------------ +// ---------------------------------------------------------------------------------------------- + +// @import 'modules/_bootstrap.scss'; diff --git a/angular18/dist/easy-angular/assets/scss/variables.scss b/angular18/dist/easy-angular/assets/scss/variables.scss new file mode 100644 index 0000000..a8c075c --- /dev/null +++ b/angular18/dist/easy-angular/assets/scss/variables.scss @@ -0,0 +1,66 @@ +// ---------------------------------------------------------------------------------------------- +// SECTION Variables ---------------------------------------------------------------------------- +// ---------------------------------------------------------------------------------------------- + +// ---------------------------------------------------------------------------------------------- +// NOTE Project --------------------------------------------------------------------------------- +// ---------------------------------------------------------------------------------------------- + +// NOTE Colors ---------------------------------------------------------------------------------- + +// ---------------------------------------------------------------------------------------------- +// NOTE Bootstrap ------------------------------------------------------------------------------- +// ---------------------------------------------------------------------------------------------- + +// NOTE Utilities ------------------------------------------------------------------------------- + +$utilities: ( + "cursor": ( + property: cursor, + class: cursor, + responsive: false, + values: pointer, + ) +); + +// NOTE Color system ---------------------------------------------------------------------------- + +// $primary: #375F9B; +$secondary: #8492A6; +$text-muted: #ACA7AA; +$info: #375F9B; // #3C78DA; +$danger: #D0021B; +$success: #12a366; +$min-contrast-ratio: 2.5; + +// NOTE Body ------------------------------------------------------------------------------------ + +// NOTE Grid ------------------------------------------------------------------------------------ + +// NOTE Borders --------------------------------------------------------------------------------- + +// NOTE Typography ----------------------------------------------------------------------------- + +// NOTE Links ----------------------------------------------------------------------------------- +// NOTE Badges ---------------------------------------------------------------------------------- +// NOTE Buttons --------------------------------------------------------------------------------- + +$btn-close-color: white; + +// NOTE Navbar ---------------------------------------------------------------------------------- +// NOTE Navs ------------------------------------------------------------------------------------ + +// NOTE Modal ----------------------------------------------------------------------------------- + +// NOTE Dropdowns ------------------------------------------------------------------------------- +// NOTE Cards ----------------------------------------------------------------------------------- + +// NOTE List group ------------------------------------------------------------------------------ +// NOTE Pagination ------------------------------------------------------------------------------ +// NOTE Popovers -------------------------------------------------------------------------------- +// NOTE Typography ------------------------------------------------------------------------------ +// NOTE Forms ----------------------------------------------------------------------------------- + +// NOTE Tables ---------------------------------------------------------------------------------- + +// !SECTION Variables diff --git a/angular18/dist/easy-angular/index.html b/angular18/dist/easy-angular/index.html new file mode 100644 index 0000000..c79b9a5 --- /dev/null +++ b/angular18/dist/easy-angular/index.html @@ -0,0 +1,25 @@ + + + + + EasyAngular + + + + + + + + + + + + + + + + + + + + diff --git a/angular18/dist/easy-angular/main.15a24a4830eefcc2.js b/angular18/dist/easy-angular/main.15a24a4830eefcc2.js new file mode 100644 index 0000000..d36b952 --- /dev/null +++ b/angular18/dist/easy-angular/main.15a24a4830eefcc2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkEasyAngular=self.webpackChunkEasyAngular||[]).push([[792],{2840:(yt,Se,x)=>{x.d(Se,{t:()=>ge});var o=x(4438);class S{constructor(X,le,Ne=!1){this.withHeader=!0,this.body=X,this.type=le??"danger",this.autoHide=Ne,this.delay=1e4,this.headerKey=this.type.toUpperCase()}}let ge=(()=>{class ce{constructor(){this.toasts=[],this.counter=0}show(le){le.id=this.counter++,this.toasts.push(le)}quickShow(le,Ne,Pe=!1){const Ie=new S(le,Ne,Pe);this.show(Ie)}remove(le){this.toasts=this.toasts.filter(Ne=>Ne.id!==le)}static#e=this.\u0275fac=function(Ne){return new(Ne||ce)};static#t=this.\u0275prov=o.jDH({token:ce,factory:ce.\u0275fac,providedIn:"root"})}return ce})()},6825:(yt,Se,x)=>{x.d(Se,{d:()=>Bi});var o={};x.r(o),x.d(o,{hasBrowserEnv:()=>qe,hasStandardBrowserEnv:()=>Zt,hasStandardBrowserWebWorkerEnv:()=>pn});var S=x(467);function ge(F,B){return function(){return F.apply(B,arguments)}}const{toString:ce}=Object.prototype,{getPrototypeOf:X}=Object,le=(F=>B=>{const z=ce.call(B);return F[z]||(F[z]=z.slice(8,-1).toLowerCase())})(Object.create(null)),Ne=F=>(F=F.toLowerCase(),B=>le(B)===F),Pe=F=>B=>typeof B===F,{isArray:Ie}=Array,Ae=Pe("undefined"),Be=Ne("ArrayBuffer"),He=Pe("string"),We=Pe("function"),St=Pe("number"),jt=F=>null!==F&&"object"==typeof F,Kt=F=>{if("object"!==le(F))return!1;const B=X(F);return!(null!==B&&B!==Object.prototype&&null!==Object.getPrototypeOf(B)||Symbol.toStringTag in F||Symbol.iterator in F)},Nn=Ne("Date"),Ge=Ne("File"),$e=Ne("Blob"),st=Ne("FileList"),it=Ne("URLSearchParams");function Et(F,B,{allOwnKeys:z=!1}={}){if(null===F||typeof F>"u")return;let $,de;if("object"!=typeof F&&(F=[F]),Ie(F))for($=0,de=F.length;$0;)if(de=z[$],B===de.toLowerCase())return de;return null}const Qt=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Wn=F=>!Ae(F)&&F!==Qt,U=(F=>B=>F&&B instanceof F)(typeof Uint8Array<"u"&&X(Uint8Array)),Le=Ne("HTMLFormElement"),vn=(({hasOwnProperty:F})=>(B,z)=>F.call(B,z))(Object.prototype),gt=Ne("RegExp"),fn=(F,B)=>{const z=Object.getOwnPropertyDescriptors(F),$={};Et(z,(de,ye)=>{let _e;!1!==(_e=B(de,ye,F))&&($[ye]=_e||de)}),Object.defineProperties(F,$)},bt="abcdefghijklmnopqrstuvwxyz",mn="0123456789",yi={DIGIT:mn,ALPHA:bt,ALPHA_DIGIT:bt+bt.toUpperCase()+mn},pi=Ne("AsyncFunction"),xe={isArray:Ie,isArrayBuffer:Be,isBuffer:function Me(F){return null!==F&&!Ae(F)&&null!==F.constructor&&!Ae(F.constructor)&&We(F.constructor.isBuffer)&&F.constructor.isBuffer(F)},isFormData:F=>{let B;return F&&("function"==typeof FormData&&F instanceof FormData||We(F.append)&&("formdata"===(B=le(F))||"object"===B&&We(F.toString)&&"[object FormData]"===F.toString()))},isArrayBufferView:function ct(F){let B;return B=typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(F):F&&F.buffer&&Be(F.buffer),B},isString:He,isNumber:St,isBoolean:F=>!0===F||!1===F,isObject:jt,isPlainObject:Kt,isUndefined:Ae,isDate:Nn,isFile:Ge,isBlob:$e,isRegExp:gt,isFunction:We,isStream:F=>jt(F)&&We(F.pipe),isURLSearchParams:it,isTypedArray:U,isFileList:st,forEach:Et,merge:function Cn(){const{caseless:F}=Wn(this)&&this||{},B={},z=($,de)=>{const ye=F&&$t(B,de)||de;B[ye]=Kt(B[ye])&&Kt($)?Cn(B[ye],$):Kt($)?Cn({},$):Ie($)?$.slice():$};for(let $=0,de=arguments.length;$(Et(B,(de,ye)=>{F[ye]=z&&We(de)?ge(de,z):de},{allOwnKeys:$}),F),trim:F=>F.trim?F.trim():F.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:F=>(65279===F.charCodeAt(0)&&(F=F.slice(1)),F),inherits:(F,B,z,$)=>{F.prototype=Object.create(B.prototype,$),F.prototype.constructor=F,Object.defineProperty(F,"super",{value:B.prototype}),z&&Object.assign(F.prototype,z)},toFlatObject:(F,B,z,$)=>{let de,ye,_e;const tt={};if(B=B||{},null==F)return B;do{for(de=Object.getOwnPropertyNames(F),ye=de.length;ye-- >0;)_e=de[ye],(!$||$(_e,F,B))&&!tt[_e]&&(B[_e]=F[_e],tt[_e]=!0);F=!1!==z&&X(F)}while(F&&(!z||z(F,B))&&F!==Object.prototype);return B},kindOf:le,kindOfTest:Ne,endsWith:(F,B,z)=>{F=String(F),(void 0===z||z>F.length)&&(z=F.length);const $=F.indexOf(B,z-=B.length);return-1!==$&&$===z},toArray:F=>{if(!F)return null;if(Ie(F))return F;let B=F.length;if(!St(B))return null;const z=new Array(B);for(;B-- >0;)z[B]=F[B];return z},forEachEntry:(F,B)=>{const $=(F&&F[Symbol.iterator]).call(F);let de;for(;(de=$.next())&&!de.done;){const ye=de.value;B.call(F,ye[0],ye[1])}},matchAll:(F,B)=>{let z;const $=[];for(;null!==(z=F.exec(B));)$.push(z);return $},isHTMLForm:Le,hasOwnProperty:vn,hasOwnProp:vn,reduceDescriptors:fn,freezeMethods:F=>{fn(F,(B,z)=>{if(We(F)&&-1!==["arguments","caller","callee"].indexOf(z))return!1;if(We(F[z])){if(B.enumerable=!1,"writable"in B)return void(B.writable=!1);B.set||(B.set=()=>{throw Error("Can not rewrite read-only method '"+z+"'")})}})},toObjectSet:(F,B)=>{const z={},$=de=>{de.forEach(ye=>{z[ye]=!0})};return Ie(F)?$(F):$(String(F).split(B)),z},toCamelCase:F=>F.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(z,$,de){return $.toUpperCase()+de}),noop:()=>{},toFiniteNumber:(F,B)=>(F=+F,Number.isFinite(F)?F:B),findKey:$t,global:Qt,isContextDefined:Wn,ALPHABET:yi,generateString:(F=16,B=yi.ALPHA_DIGIT)=>{let z="";const{length:$}=B;for(;F--;)z+=B[Math.random()*$|0];return z},isSpecCompliantForm:function Ri(F){return!!(F&&We(F.append)&&"FormData"===F[Symbol.toStringTag]&&F[Symbol.iterator])},toJSONObject:F=>{const B=new Array(10),z=($,de)=>{if(jt($)){if(B.indexOf($)>=0)return;if(!("toJSON"in $)){B[de]=$;const ye=Ie($)?[]:{};return Et($,(_e,tt)=>{const Yt=z(_e,de+1);!Ae(Yt)&&(ye[tt]=Yt)}),B[de]=void 0,ye}}return $};return z(F,0)},isAsyncFn:pi,isThenable:F=>F&&(jt(F)||We(F))&&We(F.then)&&We(F.catch)};function bi(F,B,z,$,de){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=F,this.name="AxiosError",B&&(this.code=B),z&&(this.config=z),$&&(this.request=$),de&&(this.response=de)}xe.inherits(bi,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:xe.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Ht=bi.prototype,on={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(F=>{on[F]={value:F}}),Object.defineProperties(bi,on),Object.defineProperty(Ht,"isAxiosError",{value:!0}),bi.from=(F,B,z,$,de,ye)=>{const _e=Object.create(Ht);return xe.toFlatObject(F,_e,function(Yt){return Yt!==Error.prototype},tt=>"isAxiosError"!==tt),bi.call(_e,F.message,B,z,$,de),_e.cause=F,_e.name=F.name,ye&&Object.assign(_e,ye),_e};const hn=bi;function Xi(F){return xe.isPlainObject(F)||xe.isArray(F)}function Mr(F){return xe.endsWith(F,"[]")?F.slice(0,-2):F}function gi(F,B,z){return F?F.concat(B).map(function(de,ye){return de=Mr(de),!z&&ye?"["+de+"]":de}).join(z?".":""):B}const Rt=xe.toFlatObject(xe,{},null,function(B){return/^is[A-Z]/.test(B)}),zt=function $r(F,B,z){if(!xe.isObject(F))throw new TypeError("target must be an object");B=B||new FormData;const $=(z=xe.toFlatObject(z,{metaTokens:!0,dots:!1,indexes:!1},!1,function(Ft,Jn){return!xe.isUndefined(Jn[Ft])})).metaTokens,de=z.visitor||Ot,ye=z.dots,_e=z.indexes,Yt=(z.Blob||typeof Blob<"u"&&Blob)&&xe.isSpecCompliantForm(B);if(!xe.isFunction(de))throw new TypeError("visitor must be a function");function qt(Gt){if(null===Gt)return"";if(xe.isDate(Gt))return Gt.toISOString();if(!Yt&&xe.isBlob(Gt))throw new hn("Blob is not supported. Use a Buffer instead.");return xe.isArrayBuffer(Gt)||xe.isTypedArray(Gt)?Yt&&"function"==typeof Blob?new Blob([Gt]):Buffer.from(Gt):Gt}function Ot(Gt,Ft,Jn){let xn=Gt;if(Gt&&!Jn&&"object"==typeof Gt)if(xe.endsWith(Ft,"{}"))Ft=$?Ft:Ft.slice(0,-2),Gt=JSON.stringify(Gt);else if(xe.isArray(Gt)&&function Pi(F){return xe.isArray(F)&&!F.some(Xi)}(Gt)||(xe.isFileList(Gt)||xe.endsWith(Ft,"[]"))&&(xn=xe.toArray(Gt)))return Ft=Mr(Ft),xn.forEach(function(Vi,or){!xe.isUndefined(Vi)&&null!==Vi&&B.append(!0===_e?gi([Ft],or,ye):null===_e?Ft:Ft+"[]",qt(Vi))}),!1;return!!Xi(Gt)||(B.append(gi(Jn,Ft,ye),qt(Gt)),!1)}const et=[],ui=Object.assign(Rt,{defaultVisitor:Ot,convertValue:qt,isVisitable:Xi});if(!xe.isObject(F))throw new TypeError("data must be an object");return function di(Gt,Ft){if(!xe.isUndefined(Gt)){if(-1!==et.indexOf(Gt))throw Error("Circular reference detected in "+Ft.join("."));et.push(Gt),xe.forEach(Gt,function(xn,qi){!0===(!(xe.isUndefined(xn)||null===xn)&&de.call(B,xn,xe.isString(qi)?qi.trim():qi,Ft,ui))&&di(xn,Ft?Ft.concat(qi):[qi])}),et.pop()}}(F),B};function ut(F){const B={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(F).replace(/[!'()~]|%20|%00/g,function($){return B[$]})}function Wi(F,B){this._pairs=[],F&&zt(F,this,B)}const rn=Wi.prototype;rn.append=function(B,z){this._pairs.push([B,z])},rn.toString=function(B){const z=B?function($){return B.call(this,$,ut)}:ut;return this._pairs.map(function(de){return z(de[0])+"="+z(de[1])},"").join("&")};const In=Wi;function li(F){return encodeURIComponent(F).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Un(F,B,z){if(!B)return F;const $=z&&z.encode||li,de=z&&z.serialize;let ye;if(ye=de?de(B,z):xe.isURLSearchParams(B)?B.toString():new In(B,z).toString($),ye){const _e=F.indexOf("#");-1!==_e&&(F=F.slice(0,_e)),F+=(-1===F.indexOf("?")?"?":"&")+ye}return F}const vt=class Rn{constructor(){this.handlers=[]}use(B,z,$){return this.handlers.push({fulfilled:B,rejected:z,synchronous:!!$&&$.synchronous,runWhen:$?$.runWhen:null}),this.handlers.length-1}eject(B){this.handlers[B]&&(this.handlers[B]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(B){xe.forEach(this.handlers,function($){null!==$&&B($)})}},we={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ve={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<"u"?URLSearchParams:In,FormData:typeof FormData<"u"?FormData:null,Blob:typeof Blob<"u"?Blob:null},protocols:["http","https","file","blob","url","data"]},qe=typeof window<"u"&&typeof document<"u",Zt=(F=typeof navigator<"u"&&navigator.product,qe&&["ReactNative","NativeScript","NS"].indexOf(F)<0),pn=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,yn={...o,...Ve};var F;const is=function Gr(F){function B(z,$,de,ye){let _e=z[ye++];if("__proto__"===_e)return!0;const tt=Number.isFinite(+_e),Yt=ye>=z.length;return _e=!_e&&xe.isArray(de)?de.length:_e,Yt?(de[_e]=xe.hasOwnProp(de,_e)?[de[_e],$]:$,!tt):((!de[_e]||!xe.isObject(de[_e]))&&(de[_e]=[]),B(z,$,de[_e],ye)&&xe.isArray(de[_e])&&(de[_e]=function Ki(F){const B={},z=Object.keys(F);let $;const de=z.length;let ye;for($=0;${B(function zi(F){return xe.matchAll(/\w+|\[(\w*)]/g,F).map(B=>"[]"===B[0]?"":B[1]||B[0])}($),de,z,0)}),z}return null},It={transitional:we,adapter:["xhr","http"],transformRequest:[function(B,z){const $=z.getContentType()||"",de=$.indexOf("application/json")>-1,ye=xe.isObject(B);if(ye&&xe.isHTMLForm(B)&&(B=new FormData(B)),xe.isFormData(B))return de?JSON.stringify(is(B)):B;if(xe.isArrayBuffer(B)||xe.isBuffer(B)||xe.isStream(B)||xe.isFile(B)||xe.isBlob(B))return B;if(xe.isArrayBufferView(B))return B.buffer;if(xe.isURLSearchParams(B))return z.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),B.toString();let tt;if(ye){if($.indexOf("application/x-www-form-urlencoded")>-1)return function ni(F,B){return zt(F,new yn.classes.URLSearchParams,Object.assign({visitor:function(z,$,de,ye){return yn.isNode&&xe.isBuffer(z)?(this.append($,z.toString("base64")),!1):ye.defaultVisitor.apply(this,arguments)}},B))}(B,this.formSerializer).toString();if((tt=xe.isFileList(B))||$.indexOf("multipart/form-data")>-1){const Yt=this.env&&this.env.FormData;return zt(tt?{"files[]":B}:B,Yt&&new Yt,this.formSerializer)}}return ye||de?(z.setContentType("application/json",!1),function Ti(F,B,z){if(xe.isString(F))try{return(B||JSON.parse)(F),xe.trim(F)}catch($){if("SyntaxError"!==$.name)throw $}return(z||JSON.stringify)(F)}(B)):B}],transformResponse:[function(B){const z=this.transitional||It.transitional,$=z&&z.forcedJSONParsing,de="json"===this.responseType;if(B&&xe.isString(B)&&($&&!this.responseType||de)){const _e=!(z&&z.silentJSONParsing)&&de;try{return JSON.parse(B)}catch(tt){if(_e)throw"SyntaxError"===tt.name?hn.from(tt,hn.ERR_BAD_RESPONSE,this,null,this.response):tt}}return B}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:yn.classes.FormData,Blob:yn.classes.Blob},validateStatus:function(B){return B>=200&&B<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};xe.forEach(["delete","get","head","post","put","patch"],F=>{It.headers[F]={}});const hs=It,Wr=xe.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Qn=Symbol("internals");function zn(F){return F&&String(F).trim().toLowerCase()}function Pt(F){return!1===F||null==F?F:xe.isArray(F)?F.map(Pt):String(F)}function ci(F,B,z,$,de){if(xe.isFunction($))return $.call(this,B,z);if(de&&(B=z),xe.isString(B)){if(xe.isString($))return-1!==B.indexOf($);if(xe.isRegExp($))return $.test(B)}}class si{constructor(B){B&&this.set(B)}set(B,z,$){const de=this;function ye(tt,Yt,qt){const Ot=zn(Yt);if(!Ot)throw new Error("header name must be a non-empty string");const et=xe.findKey(de,Ot);(!et||void 0===de[et]||!0===qt||void 0===qt&&!1!==de[et])&&(de[et||Yt]=Pt(tt))}const _e=(tt,Yt)=>xe.forEach(tt,(qt,Ot)=>ye(qt,Ot,Yt));return xe.isPlainObject(B)||B instanceof this.constructor?_e(B,z):xe.isString(B)&&(B=B.trim())&&!(F=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(F.trim()))(B)?_e((F=>{const B={};let z,$,de;return F&&F.split("\n").forEach(function(_e){de=_e.indexOf(":"),z=_e.substring(0,de).trim().toLowerCase(),$=_e.substring(de+1).trim(),!(!z||B[z]&&Wr[z])&&("set-cookie"===z?B[z]?B[z].push($):B[z]=[$]:B[z]=B[z]?B[z]+", "+$:$)}),B})(B),z):null!=B&&ye(z,B,$),this}get(B,z){if(B=zn(B)){const $=xe.findKey(this,B);if($){const de=this[$];if(!z)return de;if(!0===z)return function ir(F){const B=Object.create(null),z=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let $;for(;$=z.exec(F);)B[$[1]]=$[2];return B}(de);if(xe.isFunction(z))return z.call(this,de,$);if(xe.isRegExp(z))return z.exec(de);throw new TypeError("parser must be boolean|regexp|function")}}}has(B,z){if(B=zn(B)){const $=xe.findKey(this,B);return!(!$||void 0===this[$]||z&&!ci(0,this[$],$,z))}return!1}delete(B,z){const $=this;let de=!1;function ye(_e){if(_e=zn(_e)){const tt=xe.findKey($,_e);tt&&(!z||ci(0,$[tt],tt,z))&&(delete $[tt],de=!0)}}return xe.isArray(B)?B.forEach(ye):ye(B),de}clear(B){const z=Object.keys(this);let $=z.length,de=!1;for(;$--;){const ye=z[$];(!B||ci(0,this[ye],ye,B,!0))&&(delete this[ye],de=!0)}return de}normalize(B){const z=this,$={};return xe.forEach(this,(de,ye)=>{const _e=xe.findKey($,ye);if(_e)return z[_e]=Pt(de),void delete z[ye];const tt=B?function vr(F){return F.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(B,z,$)=>z.toUpperCase()+$)}(ye):String(ye).trim();tt!==ye&&delete z[ye],z[tt]=Pt(de),$[tt]=!0}),this}concat(...B){return this.constructor.concat(this,...B)}toJSON(B){const z=Object.create(null);return xe.forEach(this,($,de)=>{null!=$&&!1!==$&&(z[de]=B&&xe.isArray($)?$.join(", "):$)}),z}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([B,z])=>B+": "+z).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(B){return B instanceof this?B:new this(B)}static concat(B,...z){const $=new this(B);return z.forEach(de=>$.set(de)),$}static accessor(B){const $=(this[Qn]=this[Qn]={accessors:{}}).accessors,de=this.prototype;function ye(_e){const tt=zn(_e);$[tt]||(function qn(F,B){const z=xe.toCamelCase(" "+B);["get","set","has"].forEach($=>{Object.defineProperty(F,$+z,{value:function(de,ye,_e){return this[$].call(this,B,de,ye,_e)},configurable:!0})})}(de,_e),$[tt]=!0)}return xe.isArray(B)?B.forEach(ye):ye(B),this}}si.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),xe.reduceDescriptors(si.prototype,({value:F},B)=>{let z=B[0].toUpperCase()+B.slice(1);return{get:()=>F,set($){this[z]=$}}}),xe.freezeMethods(si);const Zn=si;function ki(F,B){const z=this||hs,$=B||z,de=Zn.from($.headers);let ye=$.data;return xe.forEach(F,function(tt){ye=tt.call(z,ye,de.normalize(),B?B.status:void 0)}),de.normalize(),ye}function rr(F){return!(!F||!F.__CANCEL__)}function fr(F,B,z){hn.call(this,F??"canceled",hn.ERR_CANCELED,B,z),this.name="CanceledError"}xe.inherits(fr,hn,{__CANCEL__:!0});const sr=fr,rs=yn.hasStandardBrowserEnv?{write(F,B,z,$,de,ye){const _e=[F+"="+encodeURIComponent(B)];xe.isNumber(z)&&_e.push("expires="+new Date(z).toGMTString()),xe.isString($)&&_e.push("path="+$),xe.isString(de)&&_e.push("domain="+de),!0===ye&&_e.push("secure"),document.cookie=_e.join("; ")},read(F){const B=document.cookie.match(new RegExp("(^|;\\s*)("+F+")=([^;]*)"));return B?decodeURIComponent(B[3]):null},remove(F){this.write(F,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function ee(F,B){return F&&!function Yi(F){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(F)}(B)?function W(F,B){return B?F.replace(/\/?\/$/,"")+"/"+B.replace(/^\/+/,""):F}(F,B):B}const q=yn.hasStandardBrowserEnv?function(){const B=/(msie|trident)/i.test(navigator.userAgent),z=document.createElement("a");let $;function de(ye){let _e=ye;return B&&(z.setAttribute("href",_e),_e=z.href),z.setAttribute("href",_e),{href:z.href,protocol:z.protocol?z.protocol.replace(/:$/,""):"",host:z.host,search:z.search?z.search.replace(/^\?/,""):"",hash:z.hash?z.hash.replace(/^#/,""):"",hostname:z.hostname,port:z.port,pathname:"/"===z.pathname.charAt(0)?z.pathname:"/"+z.pathname}}return $=de(window.location.href),function(_e){const tt=xe.isString(_e)?de(_e):_e;return tt.protocol===$.protocol&&tt.host===$.host}}():function(){return function(){return!0}}();function Je(F,B){let z=0;const $=function Ue(F,B){F=F||10;const z=new Array(F),$=new Array(F);let _e,de=0,ye=0;return B=void 0!==B?B:1e3,function(Yt){const qt=Date.now(),Ot=$[ye];_e||(_e=qt),z[de]=Yt,$[de]=qt;let et=ye,ui=0;for(;et!==de;)ui+=z[et++],et%=F;if(de=(de+1)%F,de===ye&&(ye=(ye+1)%F),qt-_e{const ye=de.loaded,_e=de.lengthComputable?de.total:void 0,tt=ye-z,Yt=$(tt);z=ye;const Ot={loaded:ye,total:_e,progress:_e?ye/_e:void 0,bytes:tt,rate:Yt||void 0,estimated:Yt&&_e&&ye<=_e?(_e-ye)/Yt:void 0,event:de};Ot[B?"download":"upload"]=!0,F(Ot)}}const mt={http:null,xhr:typeof XMLHttpRequest<"u"&&function(F){return new Promise(function(z,$){let de=F.data;const ye=Zn.from(F.headers).normalize();let Yt,Ot,{responseType:_e,withXSRFToken:tt}=F;function qt(){F.cancelToken&&F.cancelToken.unsubscribe(Yt),F.signal&&F.signal.removeEventListener("abort",Yt)}if(xe.isFormData(de))if(yn.hasStandardBrowserEnv||yn.hasStandardBrowserWebWorkerEnv)ye.setContentType(!1);else if(!1!==(Ot=ye.getContentType())){const[Ft,...Jn]=Ot?Ot.split(";").map(xn=>xn.trim()).filter(Boolean):[];ye.setContentType([Ft||"multipart/form-data",...Jn].join("; "))}let et=new XMLHttpRequest;if(F.auth){const Ft=F.auth.username||"",Jn=F.auth.password?unescape(encodeURIComponent(F.auth.password)):"";ye.set("Authorization","Basic "+btoa(Ft+":"+Jn))}const ui=ee(F.baseURL,F.url);function di(){if(!et)return;const Ft=Zn.from("getAllResponseHeaders"in et&&et.getAllResponseHeaders());(function At(F,B,z){const $=z.config.validateStatus;z.status&&$&&!$(z.status)?B(new hn("Request failed with status code "+z.status,[hn.ERR_BAD_REQUEST,hn.ERR_BAD_RESPONSE][Math.floor(z.status/100)-4],z.config,z.request,z)):F(z)})(function(Vi){z(Vi),qt()},function(Vi){$(Vi),qt()},{data:_e&&"text"!==_e&&"json"!==_e?et.response:et.responseText,status:et.status,statusText:et.statusText,headers:Ft,config:F,request:et}),et=null}if(et.open(F.method.toUpperCase(),Un(ui,F.params,F.paramsSerializer),!0),et.timeout=F.timeout,"onloadend"in et?et.onloadend=di:et.onreadystatechange=function(){!et||4!==et.readyState||0===et.status&&(!et.responseURL||0!==et.responseURL.indexOf("file:"))||setTimeout(di)},et.onabort=function(){et&&($(new hn("Request aborted",hn.ECONNABORTED,F,et)),et=null)},et.onerror=function(){$(new hn("Network Error",hn.ERR_NETWORK,F,et)),et=null},et.ontimeout=function(){let Jn=F.timeout?"timeout of "+F.timeout+"ms exceeded":"timeout exceeded";F.timeoutErrorMessage&&(Jn=F.timeoutErrorMessage),$(new hn(Jn,(F.transitional||we).clarifyTimeoutError?hn.ETIMEDOUT:hn.ECONNABORTED,F,et)),et=null},yn.hasStandardBrowserEnv&&(tt&&xe.isFunction(tt)&&(tt=tt(F)),tt||!1!==tt&&q(ui))){const Ft=F.xsrfHeaderName&&F.xsrfCookieName&&rs.read(F.xsrfCookieName);Ft&&ye.set(F.xsrfHeaderName,Ft)}void 0===de&&ye.setContentType(null),"setRequestHeader"in et&&xe.forEach(ye.toJSON(),function(Jn,xn){et.setRequestHeader(xn,Jn)}),xe.isUndefined(F.withCredentials)||(et.withCredentials=!!F.withCredentials),_e&&"json"!==_e&&(et.responseType=F.responseType),"function"==typeof F.onDownloadProgress&&et.addEventListener("progress",Je(F.onDownloadProgress,!0)),"function"==typeof F.onUploadProgress&&et.upload&&et.upload.addEventListener("progress",Je(F.onUploadProgress)),(F.cancelToken||F.signal)&&(Yt=Ft=>{et&&($(!Ft||Ft.type?new sr(null,F,et):Ft),et.abort(),et=null)},F.cancelToken&&F.cancelToken.subscribe(Yt),F.signal&&(F.signal.aborted?Yt():F.signal.addEventListener("abort",Yt)));const Gt=function Te(F){const B=/^([-+\w]{1,25})(:?\/\/|:)/.exec(F);return B&&B[1]||""}(ui);Gt&&-1===yn.protocols.indexOf(Gt)?$(new hn("Unsupported protocol "+Gt+":",hn.ERR_BAD_REQUEST,F)):et.send(de||null)})}};xe.forEach(mt,(F,B)=>{if(F){try{Object.defineProperty(F,"name",{value:B})}catch{}Object.defineProperty(F,"adapterName",{value:B})}});const Tn=F=>`- ${F}`,Bn=F=>xe.isFunction(F)||null===F||!1===F,Pn_getAdapter=F=>{F=xe.isArray(F)?F:[F];const{length:B}=F;let z,$;const de={};for(let ye=0;ye`adapter ${tt} `+(!1===Yt?"is not supported by the environment":"is not available in the build"));let _e=B?ye.length>1?"since :\n"+ye.map(Tn).join("\n"):" "+Tn(ye[0]):"as no adapter specified";throw new hn("There is no suitable adapter to dispatch the request "+_e,"ERR_NOT_SUPPORT")}return $};function Jt(F){if(F.cancelToken&&F.cancelToken.throwIfRequested(),F.signal&&F.signal.aborted)throw new sr(null,F)}function Mn(F){return Jt(F),F.headers=Zn.from(F.headers),F.data=ki.call(F,F.transformRequest),-1!==["post","put","patch"].indexOf(F.method)&&F.headers.setContentType("application/x-www-form-urlencoded",!1),Pn_getAdapter(F.adapter||hs.adapter)(F).then(function($){return Jt(F),$.data=ki.call(F,F.transformResponse,$),$.headers=Zn.from($.headers),$},function($){return rr($)||(Jt(F),$&&$.response&&($.response.data=ki.call(F,F.transformResponse,$.response),$.response.headers=Zn.from($.response.headers))),Promise.reject($)})}const ln=F=>F instanceof Zn?F.toJSON():F;function Ze(F,B){B=B||{};const z={};function $(qt,Ot,et){return xe.isPlainObject(qt)&&xe.isPlainObject(Ot)?xe.merge.call({caseless:et},qt,Ot):xe.isPlainObject(Ot)?xe.merge({},Ot):xe.isArray(Ot)?Ot.slice():Ot}function de(qt,Ot,et){return xe.isUndefined(Ot)?xe.isUndefined(qt)?void 0:$(void 0,qt,et):$(qt,Ot,et)}function ye(qt,Ot){if(!xe.isUndefined(Ot))return $(void 0,Ot)}function _e(qt,Ot){return xe.isUndefined(Ot)?xe.isUndefined(qt)?void 0:$(void 0,qt):$(void 0,Ot)}function tt(qt,Ot,et){return et in B?$(qt,Ot):et in F?$(void 0,qt):void 0}const Yt={url:ye,method:ye,data:ye,baseURL:_e,transformRequest:_e,transformResponse:_e,paramsSerializer:_e,timeout:_e,timeoutMessage:_e,withCredentials:_e,withXSRFToken:_e,adapter:_e,responseType:_e,xsrfCookieName:_e,xsrfHeaderName:_e,onUploadProgress:_e,onDownloadProgress:_e,decompress:_e,maxContentLength:_e,maxBodyLength:_e,beforeRedirect:_e,transport:_e,httpAgent:_e,httpsAgent:_e,cancelToken:_e,socketPath:_e,responseEncoding:_e,validateStatus:tt,headers:(qt,Ot)=>de(ln(qt),ln(Ot),!0)};return xe.forEach(Object.keys(Object.assign({},F,B)),function(Ot){const et=Yt[Ot]||de,ui=et(F[Ot],B[Ot],Ot);xe.isUndefined(ui)&&et!==tt||(z[Ot]=ui)}),z}const yr={};["object","boolean","number","function","string","symbol"].forEach((F,B)=>{yr[F]=function($){return typeof $===F||"a"+(B<1?"n ":" ")+F}});const _n={};yr.transitional=function(B,z,$){function de(ye,_e){return"[Axios v1.6.7] Transitional option '"+ye+"'"+_e+($?". "+$:"")}return(ye,_e,tt)=>{if(!1===B)throw new hn(de(_e," has been removed"+(z?" in "+z:"")),hn.ERR_DEPRECATED);return z&&!_n[_e]&&(_n[_e]=!0,console.warn(de(_e," has been deprecated since v"+z+" and will be removed in the near future"))),!B||B(ye,_e,tt)}};const zr={assertOptions:function hr(F,B,z){if("object"!=typeof F)throw new hn("options must be an object",hn.ERR_BAD_OPTION_VALUE);const $=Object.keys(F);let de=$.length;for(;de-- >0;){const ye=$[de],_e=B[ye];if(_e){const tt=F[ye],Yt=void 0===tt||_e(tt,ye,F);if(!0!==Yt)throw new hn("option "+ye+" must be "+Yt,hn.ERR_BAD_OPTION_VALUE)}else if(!0!==z)throw new hn("Unknown option "+ye,hn.ERR_BAD_OPTION)}},validators:yr},Mi=zr.validators;class pr{constructor(B){this.defaults=B,this.interceptors={request:new vt,response:new vt}}request(B,z){var $=this;return(0,S.A)(function*(){try{return yield $._request(B,z)}catch(de){if(de instanceof Error){let ye;Error.captureStackTrace?Error.captureStackTrace(ye={}):ye=new Error;const _e=ye.stack?ye.stack.replace(/^.+\n/,""):"";de.stack?_e&&!String(de.stack).endsWith(_e.replace(/^.+\n.+\n/,""))&&(de.stack+="\n"+_e):de.stack=_e}throw de}})()}_request(B,z){"string"==typeof B?(z=z||{}).url=B:z=B||{},z=Ze(this.defaults,z);const{transitional:$,paramsSerializer:de,headers:ye}=z;void 0!==$&&zr.assertOptions($,{silentJSONParsing:Mi.transitional(Mi.boolean),forcedJSONParsing:Mi.transitional(Mi.boolean),clarifyTimeoutError:Mi.transitional(Mi.boolean)},!1),null!=de&&(xe.isFunction(de)?z.paramsSerializer={serialize:de}:zr.assertOptions(de,{encode:Mi.function,serialize:Mi.function},!0)),z.method=(z.method||this.defaults.method||"get").toLowerCase();let _e=ye&&xe.merge(ye.common,ye[z.method]);ye&&xe.forEach(["delete","get","head","post","put","patch","common"],Gt=>{delete ye[Gt]}),z.headers=Zn.concat(_e,ye);const tt=[];let Yt=!0;this.interceptors.request.forEach(function(Ft){"function"==typeof Ft.runWhen&&!1===Ft.runWhen(z)||(Yt=Yt&&Ft.synchronous,tt.unshift(Ft.fulfilled,Ft.rejected))});const qt=[];this.interceptors.response.forEach(function(Ft){qt.push(Ft.fulfilled,Ft.rejected)});let Ot,ui,et=0;if(!Yt){const Gt=[Mn.bind(this),void 0];for(Gt.unshift.apply(Gt,tt),Gt.push.apply(Gt,qt),ui=Gt.length,Ot=Promise.resolve(z);et{if(!$._listeners)return;let ye=$._listeners.length;for(;ye-- >0;)$._listeners[ye](de);$._listeners=null}),this.promise.then=de=>{let ye;const _e=new Promise(tt=>{$.subscribe(tt),ye=tt}).then(de);return _e.cancel=function(){$.unsubscribe(ye)},_e},B(function(ye,_e,tt){$.reason||($.reason=new sr(ye,_e,tt),z($.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(B){this.reason?B(this.reason):this._listeners?this._listeners.push(B):this._listeners=[B]}unsubscribe(B){if(!this._listeners)return;const z=this._listeners.indexOf(B);-1!==z&&this._listeners.splice(z,1)}static source(){let B;return{token:new ss(function(de){B=de}),cancel:B}}}const Kr=ss,br={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(br).forEach(([F,B])=>{br[B]=F});const ws=br,Kn=function Dr(F){const B=new en(F),z=ge(en.prototype.request,B);return xe.extend(z,en.prototype,B,{allOwnKeys:!0}),xe.extend(z,B,null,{allOwnKeys:!0}),z.create=function(de){return Dr(Ze(F,de))},z}(hs);Kn.Axios=en,Kn.CanceledError=sr,Kn.CancelToken=Kr,Kn.isCancel=rr,Kn.VERSION="1.6.7",Kn.toFormData=zt,Kn.AxiosError=hn,Kn.Cancel=Kn.CanceledError,Kn.all=function(B){return Promise.all(B)},Kn.spread=function Li(F){return function(z){return F.apply(null,z)}},Kn.isAxiosError=function Cs(F){return xe.isObject(F)&&!0===F.isAxiosError},Kn.mergeConfig=Ze,Kn.AxiosHeaders=Zn,Kn.formToJSON=F=>is(xe.isHTMLForm(F)?new FormData(F):F),Kn.getAdapter=Pn_getAdapter,Kn.HttpStatusCode=ws,Kn.default=Kn;const ps=Kn;var gs=x(2767),Qr=x(4438),ms=x(1315),Ts=x(2840),mi=x(4550),Xr=x(9664);let Bi=(()=>{class F{constructor(z,$,de,ye){this.storeService=z,this.toastManager=$,this.router=de,this.translateService=ye,this.default={withCredentials:!0,timeout:99e4,headers:{"Content-Type":"application/json",Accept:"application/json"}},this.api=ps.create({baseURL:gs.c.apiBaseUrl,...this.default}),this.controller=new AbortController,this.initRequestInterceptor(this.api),this.initResponseInterceptor(this.api),this.initAuthHeader()}authenticate(z,$){return(0,S.A)(function*(){return Promise.resolve(!0)})()}forgotPassword(z){return(0,S.A)(function*(){return Promise.resolve(!0)})()}validateAccount(z,$){return(0,S.A)(function*(){return Promise.resolve(!0)})()}initAuthHeader(){}initRequestInterceptor(z){z.interceptors.request.use($=>(console.log("interceptors.request.config",$),this.storeService.isLoading.set(!0),$),$=>(console.log("interceptors.request.error",$),this.storeService.isLoading.set(!1),this.toastManager.quickShow($),Promise.reject($)))}initResponseInterceptor(z){var $=this;z.interceptors.response.use(de=>(console.log("interceptors.response.response",de),this.storeService.isLoading.set(!1),de),function(){var de=(0,S.A)(function*(ye){return console.log("interceptors.response.error",ye),$.storeService.isLoading.set(!1),"ERR_CANCELED"===ye.code?Promise.resolve(ye):($.toastManager.quickShow(ye.message),Promise.reject(ye))});return function(ye){return de.apply(this,arguments)}}())}static#e=this.\u0275fac=function($){return new($||F)(Qr.KVO(ms.n),Qr.KVO(Ts.t),Qr.KVO(mi.Ix),Qr.KVO(Xr.c$))};static#t=this.\u0275prov=Qr.jDH({token:F,factory:F.\u0275fac})}return F})()},1315:(yt,Se,x)=>{x.d(Se,{n:()=>X});var o=x(177),S=x(4438),ge=x(2767),ce=x(9664);let X=(()=>{class le{constructor(Pe,Ie){this.platformId=Pe,this.translateService=Ie,this.isServer=(0,S.vPA)((0,o.Vy)(this.platformId)),this.isLoading=(0,S.vPA)(!0),this.pageTitle=(0,S.vPA)(ge.c.appName)}setPageTitle(Pe,Ie=!0){const Ae=Ie?this.translateService.instant(Pe):Pe;this.pageTitle.set(Ae)}static#e=this.\u0275fac=function(Ie){return new(Ie||le)(S.KVO(S.Agw),S.KVO(ce.c$))};static#t=this.\u0275prov=S.jDH({token:le,factory:le.\u0275fac})}return le})()},2767:(yt,Se,x)=>{x.d(Se,{c:()=>Pe});var o=function(Ie){return Ie.LOCAL="local",Ie.PROD="production",Ie}(o||{});const Pe={production:!0,version:"0.0.0",appName:"EasyAngular",envName:o.PROD,defaultLanguage:"en",apiBaseUrl:"http://localhost:5000/api/"}},8146:(yt,Se,x)=>{var o=x(4438),S=x(345),ge=x(177),ce=x(1626),X=function(g){return g[g.State=0]="State",g[g.Transition=1]="Transition",g[g.Sequence=2]="Sequence",g[g.Group=3]="Group",g[g.Animate=4]="Animate",g[g.Keyframes=5]="Keyframes",g[g.Style=6]="Style",g[g.Trigger=7]="Trigger",g[g.Reference=8]="Reference",g[g.AnimateChild=9]="AnimateChild",g[g.AnimateRef=10]="AnimateRef",g[g.Query=11]="Query",g[g.Stagger=12]="Stagger",g}(X||{});const le="*";function Me(g){return{type:X.Style,styles:g,offset:null}}class Et{constructor(u=0,f=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=u+f}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(u=>u()),this._onDoneFns=[])}onStart(u){this._originalOnStartFns.push(u),this._onStartFns.push(u)}onDone(u){this._originalOnDoneFns.push(u),this._onDoneFns.push(u)}onDestroy(u){this._onDestroyFns.push(u)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(u=>u()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(u=>u()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(u){this._position=this.totalTime?u*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(u){const f="start"==u?this._onStartFns:this._onDoneFns;f.forEach(D=>D()),f.length=0}}class $t{constructor(u){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=u;let f=0,D=0,N=0;const j=this.players.length;0==j?queueMicrotask(()=>this._onFinish()):this.players.forEach(K=>{K.onDone(()=>{++f==j&&this._onFinish()}),K.onDestroy(()=>{++D==j&&this._onDestroy()}),K.onStart(()=>{++N==j&&this._onStart()})}),this.totalTime=this.players.reduce((K,J)=>Math.max(K,J.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(u=>u()),this._onDoneFns=[])}init(){this.players.forEach(u=>u.init())}onStart(u){this._onStartFns.push(u)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(u=>u()),this._onStartFns=[])}onDone(u){this._onDoneFns.push(u)}onDestroy(u){this._onDestroyFns.push(u)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(u=>u.play())}pause(){this.players.forEach(u=>u.pause())}restart(){this.players.forEach(u=>u.restart())}finish(){this._onFinish(),this.players.forEach(u=>u.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(u=>u.destroy()),this._onDestroyFns.forEach(u=>u()),this._onDestroyFns=[])}reset(){this.players.forEach(u=>u.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(u){const f=u*this.totalTime;this.players.forEach(D=>{const N=D.totalTime?Math.min(1,f/D.totalTime):1;D.setPosition(N)})}getPosition(){const u=this.players.reduce((f,D)=>null===f||D.totalTime>f.totalTime?D:f,null);return null!=u?u.getPosition():0}beforeDestroy(){this.players.forEach(u=>{u.beforeDestroy&&u.beforeDestroy()})}triggerCallback(u){const f="start"==u?this._onStartFns:this._onDoneFns;f.forEach(D=>D()),f.length=0}}function Cn(g){return new o.wOt(3e3,!1)}function Rt(g){switch(g.length){case 0:return new Et;case 1:return g[0];default:return new $t(g)}}function $r(g,u,f=new Map,D=new Map){const N=[],j=[];let K=-1,J=null;if(u.forEach(ae=>{const De=ae.get("offset"),Ke=De==K,ze=Ke&&J||new Map;ae.forEach((un,Wt)=>{let Dt=Wt,_t=un;if("offset"!==Wt)switch(Dt=g.normalizePropertyName(Dt,N),_t){case"!":_t=f.get(Wt);break;case le:_t=D.get(Wt);break;default:_t=g.normalizeStyleValue(Wt,Dt,_t,N)}ze.set(Dt,_t)}),Ke||j.push(ze),J=ze,K=De}),N.length)throw function dr(g){return new o.wOt(3502,!1)}();return j}function zt(g,u,f,D){switch(u){case"start":g.onStart(()=>D(f&&ut(f,"start",g)));break;case"done":g.onDone(()=>D(f&&ut(f,"done",g)));break;case"destroy":g.onDestroy(()=>D(f&&ut(f,"destroy",g)))}}function ut(g,u,f){const j=Wi(g.element,g.triggerName,g.fromState,g.toState,u||g.phaseName,f.totalTime??g.totalTime,!!f.disabled),K=g._data;return null!=K&&(j._data=K),j}function Wi(g,u,f,D,N="",j=0,K){return{element:g,triggerName:u,fromState:f,toState:D,phaseName:N,totalTime:j,disabled:!!K}}function rn(g,u,f){let D=g.get(u);return D||g.set(u,D=f),D}function In(g){const u=g.indexOf(":");return[g.substring(1,u),g.slice(u+1)]}const li=typeof document>"u"?null:document.documentElement;function Un(g){const u=g.parentNode||g.host||null;return u===li?null:u}let vt=null,we=!1;function Ve(g,u){for(;u;){if(u===g)return!0;u=Un(u)}return!1}function qe(g,u,f){if(f)return Array.from(g.querySelectorAll(u));const D=g.querySelector(u);return D?[D]:[]}let pn=(()=>{class g{validateStyleProperty(f){return function pe(g){vt||(vt=function ue(){return typeof document<"u"?document.body:null}()||{},we=!!vt.style&&"WebkitAppearance"in vt.style);let u=!0;return vt.style&&!function Rn(g){return"ebkit"==g.substring(1,6)}(g)&&(u=g in vt.style,!u&&we&&(u="Webkit"+g.charAt(0).toUpperCase()+g.slice(1)in vt.style)),u}(f)}containsElement(f,D){return Ve(f,D)}getParentElement(f){return Un(f)}query(f,D,N){return qe(f,D,N)}computeStyle(f,D,N){return N||""}animate(f,D,N,j,K,J=[],ae){return new Et(N,j)}static#e=this.\u0275fac=function(D){return new(D||g)};static#t=this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac})}return g})();class yn{static#e=this.NOOP=new pn}class ni{}const Ki=1e3,Ti="ng-enter",It="ng-leave",hs="ng-trigger",Wr=".ng-trigger",xs="ng-animating",Qn=".ng-animating";function zn(g){if("number"==typeof g)return g;const u=g.match(/^(-?[\.\d]+)(m?s)/);return!u||u.length<2?0:Pt(parseFloat(u[1]),u[2])}function Pt(g,u){return"s"===u?g*Ki:g}function ir(g,u,f){return g.hasOwnProperty("duration")?g:function ri(g,u,f){let N,j=0,K="";if("string"==typeof g){const J=g.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===J)return u.push(Cn()),{duration:0,delay:0,easing:""};N=Pt(parseFloat(J[1]),J[2]);const ae=J[3];null!=ae&&(j=Pt(parseFloat(ae),J[4]));const De=J[5];De&&(K=De)}else N=g;if(!f){let J=!1,ae=u.length;N<0&&(u.push(function wi(){return new o.wOt(3100,!1)}()),J=!0),j<0&&(u.push(function vi(){return new o.wOt(3101,!1)}()),J=!0),J&&u.splice(ae,0,Cn())}return{duration:N,delay:j,easing:K}}(g,u,f)}function qn(g,u,f){u.forEach((D,N)=>{const j=rs(N);f&&!f.has(N)&&f.set(N,g.style[j]),g.style[j]=D})}function si(g,u){u.forEach((f,D)=>{const N=rs(D);g.style[N]=""})}function Zn(g){return Array.isArray(g)?1==g.length?g[0]:function Ae(g,u=null){return{type:X.Sequence,steps:g,options:u}}(g):g}const rr=new RegExp("{{\\s*(.+?)\\s*}}","g");function fr(g){let u=[];if("string"==typeof g){let f;for(;f=rr.exec(g);)u.push(f[1]);rr.lastIndex=0}return u}function sr(g,u,f){const D=`${g}`,N=D.replace(rr,(j,K)=>{let J=u[K];return null==J&&(f.push(function be(g){return new o.wOt(3003,!1)}()),J=""),J.toString()});return N==D?g:N}const At=/-+([a-z0-9])/g;function rs(g){return g.replace(At,(...u)=>u[1].toUpperCase())}function q(g,u,f){switch(u.type){case X.Trigger:return g.visitTrigger(u,f);case X.State:return g.visitState(u,f);case X.Transition:return g.visitTransition(u,f);case X.Sequence:return g.visitSequence(u,f);case X.Group:return g.visitGroup(u,f);case X.Animate:return g.visitAnimate(u,f);case X.Keyframes:return g.visitKeyframes(u,f);case X.Style:return g.visitStyle(u,f);case X.Reference:return g.visitReference(u,f);case X.AnimateChild:return g.visitAnimateChild(u,f);case X.AnimateRef:return g.visitAnimateRef(u,f);case X.Query:return g.visitQuery(u,f);case X.Stagger:return g.visitStagger(u,f);default:throw function te(g){return new o.wOt(3004,!1)}()}}function Te(g,u){return window.getComputedStyle(g)[u]}const Ue=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Xe extends ni{normalizePropertyName(u,f){return rs(u)}normalizeStyleValue(u,f,D,N){let j="";const K=D.toString().trim();if(Ue.has(f)&&0!==D&&"0"!==D)if("number"==typeof D)j="px";else{const J=D.match(/^[+-]?[\d\.]+([a-z]*)$/);J&&0==J[1].length&&N.push(function he(g,u){return new o.wOt(3005,!1)}())}return K+j}}const Pn="*";const Ze=new Set(["true","1"]),xt=new Set(["false","0"]);function yr(g,u){const f=Ze.has(g)||xt.has(g),D=Ze.has(u)||xt.has(u);return(N,j)=>{let K=g==Pn||g==N,J=u==Pn||u==j;return!K&&f&&"boolean"==typeof N&&(K=N?Ze.has(g):xt.has(g)),!J&&D&&"boolean"==typeof j&&(J=j?Ze.has(u):xt.has(u)),K&&J}}const hr=new RegExp("s*:selfs*,?","g");function zr(g,u,f,D){return new pr(g).build(u,f,D)}class pr{constructor(u){this._driver=u}build(u,f,D){const N=new Kr(f);return this._resetContextStyleTimingState(N),q(this,Zn(u),N)}_resetContextStyleTimingState(u){u.currentQuerySelector="",u.collectedStyles=new Map,u.collectedStyles.set("",new Map),u.currentTime=0}visitTrigger(u,f){let D=f.queryCount=0,N=f.depCount=0;const j=[],K=[];return"@"==u.name.charAt(0)&&f.errors.push(function U(){return new o.wOt(3006,!1)}()),u.definitions.forEach(J=>{if(this._resetContextStyleTimingState(f),J.type==X.State){const ae=J,De=ae.name;De.toString().split(/\s*,\s*/).forEach(Ke=>{ae.name=Ke,j.push(this.visitState(ae,f))}),ae.name=De}else if(J.type==X.Transition){const ae=this.visitTransition(J,f);D+=ae.queryCount,N+=ae.depCount,K.push(ae)}else f.errors.push(function ne(){return new o.wOt(3007,!1)}())}),{type:X.Trigger,name:u.name,states:j,transitions:K,queryCount:D,depCount:N,options:null}}visitState(u,f){const D=this.visitStyle(u.styles,f),N=u.options&&u.options.params||null;if(D.containsDynamicStyles){const j=new Set,K=N||{};D.styles.forEach(J=>{J instanceof Map&&J.forEach(ae=>{fr(ae).forEach(De=>{K.hasOwnProperty(De)||j.add(De)})})}),j.size&&f.errors.push(function oe(g,u){return new o.wOt(3008,!1)}(0,j.values()))}return{type:X.State,name:u.name,style:D,options:N?{params:N}:null}}visitTransition(u,f){f.queryCount=0,f.depCount=0;const D=q(this,Zn(u.animation),f),N=function Jt(g,u){const f=[];return"string"==typeof g?g.split(/\s*,\s*/).forEach(D=>function Mn(g,u,f){if(":"==g[0]){const ae=function ln(g,u){switch(g){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(f,D)=>parseFloat(D)>parseFloat(f);case":decrement":return(f,D)=>parseFloat(D) *"}}(g,f);if("function"==typeof ae)return void u.push(ae);g=ae}const D=g.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==D||D.length<4)return f.push(function bt(g){return new o.wOt(3015,!1)}()),u;const N=D[1],j=D[2],K=D[3];u.push(yr(N,K)),"<"==j[0]&&(N!=Pn||K!=Pn)&&u.push(yr(K,N))}(D,f,u)):f.push(g),f}(u.expr,f.errors);return{type:X.Transition,matchers:N,animation:D,queryCount:f.queryCount,depCount:f.depCount,options:br(u.options)}}visitSequence(u,f){return{type:X.Sequence,steps:u.steps.map(D=>q(this,D,f)),options:br(u.options)}}visitGroup(u,f){const D=f.currentTime;let N=0;const j=u.steps.map(K=>{f.currentTime=D;const J=q(this,K,f);return N=Math.max(N,f.currentTime),J});return f.currentTime=N,{type:X.Group,steps:j,options:br(u.options)}}visitAnimate(u,f){const D=function Cs(g,u){if(g.hasOwnProperty("duration"))return g;if("number"==typeof g)return ws(ir(g,u).duration,0,"");const f=g;if(f.split(/\s+/).some(j=>"{"==j.charAt(0)&&"{"==j.charAt(1))){const j=ws(0,0,"");return j.dynamic=!0,j.strValue=f,j}const N=ir(f,u);return ws(N.duration,N.delay,N.easing)}(u.timings,f.errors);f.currentAnimateTimings=D;let N,j=u.styles?u.styles:Me({});if(j.type==X.Keyframes)N=this.visitKeyframes(j,f);else{let K=u.styles,J=!1;if(!K){J=!0;const De={};D.easing&&(De.easing=D.easing),K=Me(De)}f.currentTime+=D.duration+D.delay;const ae=this.visitStyle(K,f);ae.isEmptyStep=J,N=ae}return f.currentAnimateTimings=null,{type:X.Animate,timings:D,style:N,options:null}}visitStyle(u,f){const D=this._makeStyleAst(u,f);return this._validateStyleAst(D,f),D}_makeStyleAst(u,f){const D=[],N=Array.isArray(u.styles)?u.styles:[u.styles];for(let J of N)"string"==typeof J?J===le?D.push(J):f.errors.push(new o.wOt(3002,!1)):D.push(new Map(Object.entries(J)));let j=!1,K=null;return D.forEach(J=>{if(J instanceof Map&&(J.has("easing")&&(K=J.get("easing"),J.delete("easing")),!j))for(let ae of J.values())if(ae.toString().indexOf("{{")>=0){j=!0;break}}),{type:X.Style,styles:D,easing:K,offset:u.offset,containsDynamicStyles:j,options:null}}_validateStyleAst(u,f){const D=f.currentAnimateTimings;let N=f.currentTime,j=f.currentTime;D&&j>0&&(j-=D.duration+D.delay),u.styles.forEach(K=>{"string"!=typeof K&&K.forEach((J,ae)=>{const De=f.collectedStyles.get(f.currentQuerySelector),Ke=De.get(ae);let ze=!0;Ke&&(j!=N&&j>=Ke.startTime&&N<=Ke.endTime&&(f.errors.push(function vn(g,u,f,D,N){return new o.wOt(3010,!1)}()),ze=!1),j=Ke.startTime),ze&&De.set(ae,{startTime:j,endTime:N}),f.options&&function ki(g,u,f){const D=u.params||{},N=fr(g);N.length&&N.forEach(j=>{D.hasOwnProperty(j)||f.push(function jn(g){return new o.wOt(3001,!1)}())})}(J,f.options,f.errors)})})}visitKeyframes(u,f){const D={type:X.Keyframes,styles:[],options:null};if(!f.currentAnimateTimings)return f.errors.push(function gt(){return new o.wOt(3011,!1)}()),D;let j=0;const K=[];let J=!1,ae=!1,De=0;const Ke=u.steps.map(ke=>{const dt=this._makeStyleAst(ke,f);let En=null!=dt.offset?dt.offset:function Li(g){if("string"==typeof g)return null;let u=null;if(Array.isArray(g))g.forEach(f=>{if(f instanceof Map&&f.has("offset")){const D=f;u=parseFloat(D.get("offset")),D.delete("offset")}});else if(g instanceof Map&&g.has("offset")){const f=g;u=parseFloat(f.get("offset")),f.delete("offset")}return u}(dt.styles),fi=0;return null!=En&&(j++,fi=dt.offset=En),ae=ae||fi<0||fi>1,J=J||fi0&&j{const En=un>0?dt==Wt?1:un*dt:K[dt],fi=En*wt;f.currentTime=Dt+_t.delay+fi,_t.duration=fi,this._validateStyleAst(ke,f),ke.offset=En,D.styles.push(ke)}),D}visitReference(u,f){return{type:X.Reference,animation:q(this,Zn(u.animation),f),options:br(u.options)}}visitAnimateChild(u,f){return f.depCount++,{type:X.AnimateChild,options:br(u.options)}}visitAnimateRef(u,f){return{type:X.AnimateRef,animation:this.visitReference(u.animation,f),options:br(u.options)}}visitQuery(u,f){const D=f.currentQuerySelector,N=u.options||{};f.queryCount++,f.currentQuery=u;const[j,K]=function en(g){const u=!!g.split(/\s*,\s*/).find(f=>":self"==f);return u&&(g=g.replace(hr,"")),g=g.replace(/@\*/g,Wr).replace(/@\w+/g,f=>Wr+"-"+f.slice(1)).replace(/:animating/g,Qn),[g,u]}(u.selector);f.currentQuerySelector=D.length?D+" "+j:j,rn(f.collectedStyles,f.currentQuerySelector,new Map);const J=q(this,Zn(u.animation),f);return f.currentQuery=null,f.currentQuerySelector=D,{type:X.Query,selector:j,limit:N.limit||0,optional:!!N.optional,includeSelf:K,animation:J,originalSelector:u.selector,options:br(u.options)}}visitStagger(u,f){f.currentQuery||f.errors.push(function gn(){return new o.wOt(3013,!1)}());const D="full"===u.timings?{duration:0,delay:0,easing:"full"}:ir(u.timings,f.errors,!0);return{type:X.Stagger,animation:q(this,Zn(u.animation),f),timings:D,options:null}}}class Kr{constructor(u){this.errors=u,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function br(g){return g?(g={...g}).params&&(g.params=function ss(g){return g?{...g}:null}(g.params)):g={},g}function ws(g,u,f){return{duration:g,delay:u,easing:f}}function Dr(g,u,f,D,N,j,K=null,J=!1){return{type:1,element:g,keyframes:u,preStyleProps:f,postStyleProps:D,duration:N,delay:j,totalTime:N+j,easing:K,subTimeline:J}}class Kn{constructor(){this._map=new Map}get(u){return this._map.get(u)||[]}append(u,f){let D=this._map.get(u);D||this._map.set(u,D=[]),D.push(...f)}has(u){return this._map.has(u)}clear(){this._map.clear()}}const Qr=new RegExp(":enter","g"),Ts=new RegExp(":leave","g");function mi(g,u,f,D,N,j=new Map,K=new Map,J,ae,De=[]){return(new Xr).buildKeyframes(g,u,f,D,N,j,K,J,ae,De)}class Xr{buildKeyframes(u,f,D,N,j,K,J,ae,De,Ke=[]){De=De||new Kn;const ze=new F(u,f,De,N,j,Ke,[]);ze.options=ae;const un=ae.delay?zn(ae.delay):0;ze.currentTimeline.delayNextStep(un),ze.currentTimeline.setStyles([K],null,ze.errors,ae),q(this,D,ze);const Wt=ze.timelines.filter(Dt=>Dt.containsAnimation());if(Wt.length&&J.size){let Dt;for(let _t=Wt.length-1;_t>=0;_t--){const wt=Wt[_t];if(wt.element===f){Dt=wt;break}}Dt&&!Dt.allowOnlyTimelineStyles()&&Dt.setStyles([J],null,ze.errors,ae)}return Wt.length?Wt.map(Dt=>Dt.buildKeyframes()):[Dr(f,[],[],[],0,un,"",!1)]}visitTrigger(u,f){}visitState(u,f){}visitTransition(u,f){}visitAnimateChild(u,f){const D=f.subInstructions.get(f.element);if(D){const N=f.createSubContext(u.options),j=f.currentTimeline.currentTime,K=this._visitSubInstructions(D,N,N.options);j!=K&&f.transformIntoNewTimeline(K)}f.previousNode=u}visitAnimateRef(u,f){const D=f.createSubContext(u.options);D.transformIntoNewTimeline(),this._applyAnimationRefDelays([u.options,u.animation.options],f,D),this.visitReference(u.animation,D),f.transformIntoNewTimeline(D.currentTimeline.currentTime),f.previousNode=u}_applyAnimationRefDelays(u,f,D){for(const N of u){const j=N?.delay;if(j){const K="number"==typeof j?j:zn(sr(j,N?.params??{},f.errors));D.delayNextStep(K)}}}_visitSubInstructions(u,f,D){let j=f.currentTimeline.currentTime;const K=null!=D.duration?zn(D.duration):null,J=null!=D.delay?zn(D.delay):null;return 0!==K&&u.forEach(ae=>{const De=f.appendInstructionToTimeline(ae,K,J);j=Math.max(j,De.duration+De.delay)}),j}visitReference(u,f){f.updateOptions(u.options,!0),q(this,u.animation,f),f.previousNode=u}visitSequence(u,f){const D=f.subContextCount;let N=f;const j=u.options;if(j&&(j.params||j.delay)&&(N=f.createSubContext(j),N.transformIntoNewTimeline(),null!=j.delay)){N.previousNode.type==X.Style&&(N.currentTimeline.snapshotCurrentStyles(),N.previousNode=Bi);const K=zn(j.delay);N.delayNextStep(K)}u.steps.length&&(u.steps.forEach(K=>q(this,K,N)),N.currentTimeline.applyStylesToKeyframe(),N.subContextCount>D&&N.transformIntoNewTimeline()),f.previousNode=u}visitGroup(u,f){const D=[];let N=f.currentTimeline.currentTime;const j=u.options&&u.options.delay?zn(u.options.delay):0;u.steps.forEach(K=>{const J=f.createSubContext(u.options);j&&J.delayNextStep(j),q(this,K,J),N=Math.max(N,J.currentTimeline.currentTime),D.push(J.currentTimeline)}),D.forEach(K=>f.currentTimeline.mergeTimelineCollectedStyles(K)),f.transformIntoNewTimeline(N),f.previousNode=u}_visitTiming(u,f){if(u.dynamic){const D=u.strValue;return ir(f.params?sr(D,f.params,f.errors):D,f.errors)}return{duration:u.duration,delay:u.delay,easing:u.easing}}visitAnimate(u,f){const D=f.currentAnimateTimings=this._visitTiming(u.timings,f),N=f.currentTimeline;D.delay&&(f.incrementTime(D.delay),N.snapshotCurrentStyles());const j=u.style;j.type==X.Keyframes?this.visitKeyframes(j,f):(f.incrementTime(D.duration),this.visitStyle(j,f),N.applyStylesToKeyframe()),f.currentAnimateTimings=null,f.previousNode=u}visitStyle(u,f){const D=f.currentTimeline,N=f.currentAnimateTimings;!N&&D.hasCurrentStyleProperties()&&D.forwardFrame();const j=N&&N.easing||u.easing;u.isEmptyStep?D.applyEmptyStep(j):D.setStyles(u.styles,j,f.errors,f.options),f.previousNode=u}visitKeyframes(u,f){const D=f.currentAnimateTimings,N=f.currentTimeline.duration,j=D.duration,J=f.createSubContext().currentTimeline;J.easing=D.easing,u.styles.forEach(ae=>{J.forwardTime((ae.offset||0)*j),J.setStyles(ae.styles,ae.easing,f.errors,f.options),J.applyStylesToKeyframe()}),f.currentTimeline.mergeTimelineCollectedStyles(J),f.transformIntoNewTimeline(N+j),f.previousNode=u}visitQuery(u,f){const D=f.currentTimeline.currentTime,N=u.options||{},j=N.delay?zn(N.delay):0;j&&(f.previousNode.type===X.Style||0==D&&f.currentTimeline.hasCurrentStyleProperties())&&(f.currentTimeline.snapshotCurrentStyles(),f.previousNode=Bi);let K=D;const J=f.invokeQuery(u.selector,u.originalSelector,u.limit,u.includeSelf,!!N.optional,f.errors);f.currentQueryTotal=J.length;let ae=null;J.forEach((De,Ke)=>{f.currentQueryIndex=Ke;const ze=f.createSubContext(u.options,De);j&&ze.delayNextStep(j),De===f.element&&(ae=ze.currentTimeline),q(this,u.animation,ze),ze.currentTimeline.applyStylesToKeyframe(),K=Math.max(K,ze.currentTimeline.currentTime)}),f.currentQueryIndex=0,f.currentQueryTotal=0,f.transformIntoNewTimeline(K),ae&&(f.currentTimeline.mergeTimelineCollectedStyles(ae),f.currentTimeline.snapshotCurrentStyles()),f.previousNode=u}visitStagger(u,f){const D=f.parentContext,N=f.currentTimeline,j=u.timings,K=Math.abs(j.duration),J=K*(f.currentQueryTotal-1);let ae=K*f.currentQueryIndex;switch(j.duration<0?"reverse":j.easing){case"reverse":ae=J-ae;break;case"full":ae=D.currentStaggerTime}const Ke=f.currentTimeline;ae&&Ke.delayNextStep(ae);const ze=Ke.currentTime;q(this,u.animation,f),f.previousNode=u,D.currentStaggerTime=N.currentTime-ze+(N.startTime-D.currentTimeline.startTime)}}const Bi={};class F{constructor(u,f,D,N,j,K,J,ae){this._driver=u,this.element=f,this.subInstructions=D,this._enterClassName=N,this._leaveClassName=j,this.errors=K,this.timelines=J,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Bi,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=ae||new B(this._driver,f,0),J.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(u,f){if(!u)return;const D=u;let N=this.options;null!=D.duration&&(N.duration=zn(D.duration)),null!=D.delay&&(N.delay=zn(D.delay));const j=D.params;if(j){let K=N.params;K||(K=this.options.params={}),Object.keys(j).forEach(J=>{(!f||!K.hasOwnProperty(J))&&(K[J]=sr(j[J],K,this.errors))})}}_copyOptions(){const u={};if(this.options){const f=this.options.params;if(f){const D=u.params={};Object.keys(f).forEach(N=>{D[N]=f[N]})}}return u}createSubContext(u=null,f,D){const N=f||this.element,j=new F(this._driver,N,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(N,D||0));return j.previousNode=this.previousNode,j.currentAnimateTimings=this.currentAnimateTimings,j.options=this._copyOptions(),j.updateOptions(u),j.currentQueryIndex=this.currentQueryIndex,j.currentQueryTotal=this.currentQueryTotal,j.parentContext=this,this.subContextCount++,j}transformIntoNewTimeline(u){return this.previousNode=Bi,this.currentTimeline=this.currentTimeline.fork(this.element,u),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(u,f,D){const N={duration:f??u.duration,delay:this.currentTimeline.currentTime+(D??0)+u.delay,easing:""},j=new z(this._driver,u.element,u.keyframes,u.preStyleProps,u.postStyleProps,N,u.stretchStartingKeyframe);return this.timelines.push(j),N}incrementTime(u){this.currentTimeline.forwardTime(this.currentTimeline.duration+u)}delayNextStep(u){u>0&&this.currentTimeline.delayNextStep(u)}invokeQuery(u,f,D,N,j,K){let J=[];if(N&&J.push(this.element),u.length>0){u=(u=u.replace(Qr,"."+this._enterClassName)).replace(Ts,"."+this._leaveClassName);let De=this._driver.query(this.element,u,1!=D);0!==D&&(De=D<0?De.slice(De.length+D,De.length):De.slice(0,D)),J.push(...De)}return!j&&0==J.length&&K.push(function ti(g){return new o.wOt(3014,!1)}()),J}}class B{constructor(u,f,D,N){this._driver=u,this.element=f,this.startTime=D,this._elementTimelineStylesLookup=N,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(f),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(f,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(u){const f=1===this._keyframes.size&&this._pendingStyles.size;this.duration||f?(this.forwardTime(this.currentTime+u),f&&this.snapshotCurrentStyles()):this.startTime+=u}fork(u,f){return this.applyStylesToKeyframe(),new B(this._driver,u,f||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(u){this.applyStylesToKeyframe(),this.duration=u,this._loadKeyframe()}_updateStyle(u,f){this._localTimelineStyles.set(u,f),this._globalTimelineStyles.set(u,f),this._styleSummary.set(u,{time:this.currentTime,value:f})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(u){u&&this._previousKeyframe.set("easing",u);for(let[f,D]of this._globalTimelineStyles)this._backFill.set(f,D||le),this._currentKeyframe.set(f,le);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(u,f,D,N){f&&this._previousKeyframe.set("easing",f);const j=N&&N.params||{},K=function de(g,u){const f=new Map;let D;return g.forEach(N=>{if("*"===N){D??=u.keys();for(let j of D)f.set(j,le)}else for(let[j,K]of N)f.set(j,K)}),f}(u,this._globalTimelineStyles);for(let[J,ae]of K){const De=sr(ae,j,D);this._pendingStyles.set(J,De),this._localTimelineStyles.has(J)||this._backFill.set(J,this._globalTimelineStyles.get(J)??le),this._updateStyle(J,De)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((u,f)=>{this._currentKeyframe.set(f,u)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((u,f)=>{this._currentKeyframe.has(f)||this._currentKeyframe.set(f,u)}))}snapshotCurrentStyles(){for(let[u,f]of this._localTimelineStyles)this._pendingStyles.set(u,f),this._updateStyle(u,f)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const u=[];for(let f in this._currentKeyframe)u.push(f);return u}mergeTimelineCollectedStyles(u){u._styleSummary.forEach((f,D)=>{const N=this._styleSummary.get(D);(!N||f.time>N.time)&&this._updateStyle(D,f.value)})}buildKeyframes(){this.applyStylesToKeyframe();const u=new Set,f=new Set,D=1===this._keyframes.size&&0===this.duration;let N=[];this._keyframes.forEach((J,ae)=>{const De=new Map([...this._backFill,...J]);De.forEach((Ke,ze)=>{"!"===Ke?u.add(ze):Ke===le&&f.add(ze)}),D||De.set("offset",ae/this.duration),N.push(De)});const j=[...u.values()],K=[...f.values()];if(D){const J=N[0],ae=new Map(J);J.set("offset",0),ae.set("offset",1),N=[J,ae]}return Dr(this.element,N,j,K,this.duration,this.startTime,this.easing,!1)}}class z extends B{constructor(u,f,D,N,j,K,J=!1){super(u,f,K.delay),this.keyframes=D,this.preStyleProps=N,this.postStyleProps=j,this._stretchStartingKeyframe=J,this.timings={duration:K.duration,delay:K.delay,easing:K.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let u=this.keyframes,{delay:f,duration:D,easing:N}=this.timings;if(this._stretchStartingKeyframe&&f){const j=[],K=D+f,J=f/K,ae=new Map(u[0]);ae.set("offset",0),j.push(ae);const De=new Map(u[0]);De.set("offset",$(J)),j.push(De);const Ke=u.length-1;for(let ze=1;ze<=Ke;ze++){let un=new Map(u[ze]);const Wt=un.get("offset");un.set("offset",$((f+Wt*D)/K)),j.push(un)}D=K,f=0,N="",u=j}return Dr(this.element,u,this.preStyleProps,this.postStyleProps,D,f,N,!0)}}function $(g,u=3){const f=Math.pow(10,u-1);return Math.round(g*f)/f}function ye(g,u,f,D,N,j,K,J,ae,De,Ke,ze,un){return{type:0,element:g,triggerName:u,isRemovalTransition:N,fromState:f,fromStyles:j,toState:D,toStyles:K,timelines:J,queriedElements:ae,preStyleProps:De,postStyleProps:Ke,totalTime:ze,errors:un}}const _e={};class tt{constructor(u,f,D){this._triggerName=u,this.ast=f,this._stateStyles=D}match(u,f,D,N){return function qt(g,u,f,D,N){return g.some(j=>j(u,f,D,N))}(this.ast.matchers,u,f,D,N)}buildStyles(u,f,D){let N=this._stateStyles.get("*");return void 0!==u&&(N=this._stateStyles.get(u?.toString())||N),N?N.buildStyles(f,D):new Map}build(u,f,D,N,j,K,J,ae,De,Ke){const ze=[],un=this.ast.options&&this.ast.options.params||_e,Dt=this.buildStyles(D,J&&J.params||_e,ze),_t=ae&&ae.params||_e,wt=this.buildStyles(N,_t,ze),ke=new Set,dt=new Map,En=new Map,fi="void"===N,hi={params:Ot(_t,un),delay:this.ast.options?.delay},Xn=Ke?[]:mi(u,f,this.ast.animation,j,K,Dt,wt,hi,De,ze);let Ui=0;return Xn.forEach(On=>{Ui=Math.max(On.duration+On.delay,Ui)}),ze.length?ye(f,this._triggerName,D,N,fi,Dt,wt,[],[],dt,En,Ui,ze):(Xn.forEach(On=>{const oi=On.element,Si=rn(dt,oi,new Set);On.preStyleProps.forEach(Ir=>Si.add(Ir));const tn=rn(En,oi,new Set);On.postStyleProps.forEach(Ir=>tn.add(Ir)),oi!==f&&ke.add(oi)}),ye(f,this._triggerName,D,N,fi,Dt,wt,Xn,[...ke.values()],dt,En,Ui))}}function Ot(g,u){const f={...u};return Object.entries(g).forEach(([D,N])=>{null!=N&&(f[D]=N)}),f}class et{constructor(u,f,D){this.styles=u,this.defaultParams=f,this.normalizer=D}buildStyles(u,f){const D=new Map,N=Ot(u,this.defaultParams);return this.styles.styles.forEach(j=>{"string"!=typeof j&&j.forEach((K,J)=>{K&&(K=sr(K,N,f));const ae=this.normalizer.normalizePropertyName(J,f);K=this.normalizer.normalizeStyleValue(J,ae,K,f),D.set(J,K)})}),D}}class di{constructor(u,f,D){this.name=u,this.ast=f,this._normalizer=D,this.transitionFactories=[],this.states=new Map,f.states.forEach(N=>{this.states.set(N.name,new et(N.style,N.options&&N.options.params||{},D))}),Ft(this.states,"true","1"),Ft(this.states,"false","0"),f.transitions.forEach(N=>{this.transitionFactories.push(new tt(u,N,this.states))}),this.fallbackTransition=function Gt(g,u,f){return new tt(g,{type:X.Transition,animation:{type:X.Sequence,steps:[],options:null},matchers:[(K,J)=>!0],options:null,queryCount:0,depCount:0},u)}(u,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(u,f,D,N){return this.transitionFactories.find(K=>K.match(u,f,D,N))||null}matchStyles(u,f,D){return this.fallbackTransition.buildStyles(u,f,D)}}function Ft(g,u,f){g.has(u)?g.has(f)||g.set(f,g.get(u)):g.has(f)&&g.set(u,g.get(f))}const Jn=new Kn;class xn{constructor(u,f,D){this.bodyNode=u,this._driver=f,this._normalizer=D,this._animations=new Map,this._playersById=new Map,this.players=[]}register(u,f){const D=[],j=zr(this._driver,f,D,[]);if(D.length)throw function pi(g){return new o.wOt(3503,!1)}();this._animations.set(u,j)}_buildPlayer(u,f,D){const N=u.element,j=$r(this._normalizer,u.keyframes,f,D);return this._driver.animate(N,j,u.duration,u.delay,u.easing,[],!0)}create(u,f,D={}){const N=[],j=this._animations.get(u);let K;const J=new Map;if(j?(K=mi(this._driver,f,j,Ti,It,new Map,new Map,D,Jn,N),K.forEach(Ke=>{const ze=rn(J,Ke.element,new Map);Ke.postStyleProps.forEach(un=>ze.set(un,null))})):(N.push(function _r(){return new o.wOt(3300,!1)}()),K=[]),N.length)throw function xe(g){return new o.wOt(3504,!1)}();J.forEach((Ke,ze)=>{Ke.forEach((un,Wt)=>{Ke.set(Wt,this._driver.computeStyle(ze,Wt,le))})});const De=Rt(K.map(Ke=>{const ze=J.get(Ke.element);return this._buildPlayer(Ke,new Map,ze)}));return this._playersById.set(u,De),De.onDestroy(()=>this.destroy(u)),this.players.push(De),De}destroy(u){const f=this._getPlayer(u);f.destroy(),this._playersById.delete(u);const D=this.players.indexOf(f);D>=0&&this.players.splice(D,1)}_getPlayer(u){const f=this._playersById.get(u);if(!f)throw function bi(g){return new o.wOt(3301,!1)}();return f}listen(u,f,D,N){const j=Wi(f,"","","");return zt(this._getPlayer(u),D,j,N),()=>{}}command(u,f,D,N){if("register"==D)return void this.register(u,N[0]);if("create"==D)return void this.create(u,f,N[0]||{});const j=this._getPlayer(u);switch(D){case"play":j.play();break;case"pause":j.pause();break;case"reset":j.reset();break;case"restart":j.restart();break;case"finish":j.finish();break;case"init":j.init();break;case"setPosition":j.setPosition(parseFloat(N[0]));break;case"destroy":this.destroy(u)}}}const qi="ng-animate-queued",or="ng-animate-disabled",Yr=[],po={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Sr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ar="__ng_removed";class _s{get params(){return this.options.params}constructor(u,f=""){this.namespaceId=f;const D=u&&u.hasOwnProperty("value");if(this.value=function Ws(g){return g??null}(D?u.value:u),D){const{value:j,...K}=u;this.options=K}else this.options={};this.options.params||(this.options.params={})}absorbOptions(u){const f=u.params;if(f){const D=this.options.params;Object.keys(f).forEach(N=>{null==D[N]&&(D[N]=f[N])})}}}const Mo="void",no=new _s(Mo);class Br{constructor(u,f,D){this.id=u,this.hostElement=f,this._engine=D,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+u,lr(f,this._hostClassName)}listen(u,f,D,N){if(!this._triggers.has(f))throw function Ht(g,u){return new o.wOt(3302,!1)}();if(null==D||0==D.length)throw function on(g){return new o.wOt(3303,!1)}();if(!function io(g){return"start"==g||"done"==g}(D))throw function hn(g,u){return new o.wOt(3400,!1)}();const j=rn(this._elementListeners,u,[]),K={name:f,phase:D,callback:N};j.push(K);const J=rn(this._engine.statesByElement,u,new Map);return J.has(f)||(lr(u,hs),lr(u,hs+"-"+f),J.set(f,no)),()=>{this._engine.afterFlush(()=>{const ae=j.indexOf(K);ae>=0&&j.splice(ae,1),this._triggers.has(f)||J.delete(f)})}}register(u,f){return!this._triggers.has(u)&&(this._triggers.set(u,f),!0)}_getTrigger(u){const f=this._triggers.get(u);if(!f)throw function nr(g){return new o.wOt(3401,!1)}();return f}trigger(u,f,D,N=!0){const j=this._getTrigger(f),K=new Er(this.id,f,u);let J=this._engine.statesByElement.get(u);J||(lr(u,hs),lr(u,hs+"-"+f),this._engine.statesByElement.set(u,J=new Map));let ae=J.get(f);const De=new _s(D,this.id);if(!(D&&D.hasOwnProperty("value"))&&ae&&De.absorbOptions(ae.options),J.set(f,De),ae||(ae=no),De.value!==Mo&&ae.value===De.value){if(!function Ms(g,u){const f=Object.keys(g),D=Object.keys(u);if(f.length!=D.length)return!1;for(let N=0;N{si(u,wt),qn(u,ke)})}return}const un=rn(this._engine.playersByElement,u,[]);un.forEach(_t=>{_t.namespaceId==this.id&&_t.triggerName==f&&_t.queued&&_t.destroy()});let Wt=j.matchTransition(ae.value,De.value,u,De.params),Dt=!1;if(!Wt){if(!N)return;Wt=j.fallbackTransition,Dt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:u,triggerName:f,transition:Wt,fromState:ae,toState:De,player:K,isFallbackTransition:Dt}),Dt||(lr(u,qi),K.onStart(()=>{vs(u,qi)})),K.onDone(()=>{let _t=this.players.indexOf(K);_t>=0&&this.players.splice(_t,1);const wt=this._engine.playersByElement.get(u);if(wt){let ke=wt.indexOf(K);ke>=0&&wt.splice(ke,1)}}),this.players.push(K),un.push(K),K}deregister(u){this._triggers.delete(u),this._engine.statesByElement.forEach(f=>f.delete(u)),this._elementListeners.forEach((f,D)=>{this._elementListeners.set(D,f.filter(N=>N.name!=u))})}clearElementCache(u){this._engine.statesByElement.delete(u),this._elementListeners.delete(u);const f=this._engine.playersByElement.get(u);f&&(f.forEach(D=>D.destroy()),this._engine.playersByElement.delete(u))}_signalRemovalForInnerTriggers(u,f){const D=this._engine.driver.query(u,Wr,!0);D.forEach(N=>{if(N[ar])return;const j=this._engine.fetchNamespacesByElement(N);j.size?j.forEach(K=>K.triggerLeaveAnimation(N,f,!1,!0)):this.clearElementCache(N)}),this._engine.afterFlushAnimationsDone(()=>D.forEach(N=>this.clearElementCache(N)))}triggerLeaveAnimation(u,f,D,N){const j=this._engine.statesByElement.get(u),K=new Map;if(j){const J=[];if(j.forEach((ae,De)=>{if(K.set(De,ae.value),this._triggers.has(De)){const Ke=this.trigger(u,De,Mo,N);Ke&&J.push(Ke)}}),J.length)return this._engine.markElementAsRemoved(this.id,u,!0,f,K),D&&Rt(J).onDone(()=>this._engine.processLeaveNode(u)),!0}return!1}prepareLeaveAnimationListeners(u){const f=this._elementListeners.get(u),D=this._engine.statesByElement.get(u);if(f&&D){const N=new Set;f.forEach(j=>{const K=j.name;if(N.has(K))return;N.add(K);const ae=this._triggers.get(K).fallbackTransition,De=D.get(K)||no,Ke=new _s(Mo),ze=new Er(this.id,K,u);this._engine.totalQueuedPlayers++,this._queue.push({element:u,triggerName:K,transition:ae,fromState:De,toState:Ke,player:ze,isFallbackTransition:!0})})}}removeNode(u,f){const D=this._engine;if(u.childElementCount&&this._signalRemovalForInnerTriggers(u,f),this.triggerLeaveAnimation(u,f,!0))return;let N=!1;if(D.totalAnimations){const j=D.players.length?D.playersByQueriedElement.get(u):[];if(j&&j.length)N=!0;else{let K=u;for(;K=K.parentNode;)if(D.statesByElement.get(K)){N=!0;break}}}if(this.prepareLeaveAnimationListeners(u),N)D.markElementAsRemoved(this.id,u,!1,f);else{const j=u[ar];(!j||j===po)&&(D.afterFlush(()=>this.clearElementCache(u)),D.destroyInnerAnimations(u),D._onRemovalComplete(u,f))}}insertNode(u,f){lr(u,this._hostClassName)}drainQueuedTransitions(u){const f=[];return this._queue.forEach(D=>{const N=D.player;if(N.destroyed)return;const j=D.element,K=this._elementListeners.get(j);K&&K.forEach(J=>{if(J.name==D.triggerName){const ae=Wi(j,D.triggerName,D.fromState.value,D.toState.value);ae._data=u,zt(D.player,J.phase,ae,J.callback)}}),N.markedForDestroy?this._engine.afterFlush(()=>{N.destroy()}):f.push(D)}),this._queue=[],f.sort((D,N)=>{const j=D.transition.ast.depCount,K=N.transition.ast.depCount;return 0==j||0==K?j-K:this._engine.driver.containsElement(D.element,N.element)?1:-1})}destroy(u){this.players.forEach(f=>f.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,u)}}class Fn{_onRemovalComplete(u,f){this.onRemovalComplete(u,f)}constructor(u,f,D){this.bodyNode=u,this.driver=f,this._normalizer=D,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(N,j)=>{}}get queuedPlayers(){const u=[];return this._namespaceList.forEach(f=>{f.players.forEach(D=>{D.queued&&u.push(D)})}),u}createNamespace(u,f){const D=new Br(u,f,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,f)?this._balanceNamespaceList(D,f):(this.newHostElements.set(f,D),this.collectEnterElement(f)),this._namespaceLookup[u]=D}_balanceNamespaceList(u,f){const D=this._namespaceList,N=this.namespacesByHostElement;if(D.length-1>=0){let K=!1,J=this.driver.getParentElement(f);for(;J;){const ae=N.get(J);if(ae){const De=D.indexOf(ae);D.splice(De+1,0,u),K=!0;break}J=this.driver.getParentElement(J)}K||D.unshift(u)}else D.push(u);return N.set(f,u),u}register(u,f){let D=this._namespaceLookup[u];return D||(D=this.createNamespace(u,f)),D}registerTrigger(u,f,D){let N=this._namespaceLookup[u];N&&N.register(f,D)&&this.totalAnimations++}destroy(u,f){u&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const D=this._fetchNamespace(u);this.namespacesByHostElement.delete(D.hostElement);const N=this._namespaceList.indexOf(D);N>=0&&this._namespaceList.splice(N,1),D.destroy(f),delete this._namespaceLookup[u]}))}_fetchNamespace(u){return this._namespaceLookup[u]}fetchNamespacesByElement(u){const f=new Set,D=this.statesByElement.get(u);if(D)for(let N of D.values())if(N.namespaceId){const j=this._fetchNamespace(N.namespaceId);j&&f.add(j)}return f}trigger(u,f,D,N){if(xi(f)){const j=this._fetchNamespace(u);if(j)return j.trigger(f,D,N),!0}return!1}insertNode(u,f,D,N){if(!xi(f))return;const j=f[ar];if(j&&j.setForRemoval){j.setForRemoval=!1,j.setForMove=!0;const K=this.collectedLeaveElements.indexOf(f);K>=0&&this.collectedLeaveElements.splice(K,1)}if(u){const K=this._fetchNamespace(u);K&&K.insertNode(f,D)}N&&this.collectEnterElement(f)}collectEnterElement(u){this.collectedEnterElements.push(u)}markElementAsDisabled(u,f){f?this.disabledNodes.has(u)||(this.disabledNodes.add(u),lr(u,or)):this.disabledNodes.has(u)&&(this.disabledNodes.delete(u),vs(u,or))}removeNode(u,f,D){if(xi(f)){const N=u?this._fetchNamespace(u):null;N?N.removeNode(f,D):this.markElementAsRemoved(u,f,!1,D);const j=this.namespacesByHostElement.get(f);j&&j.id!==u&&j.removeNode(f,D)}else this._onRemovalComplete(f,D)}markElementAsRemoved(u,f,D,N,j){this.collectedLeaveElements.push(f),f[ar]={namespaceId:u,setForRemoval:N,hasAnimation:D,removedBeforeQueried:!1,previousTriggersValues:j}}listen(u,f,D,N,j){return xi(f)?this._fetchNamespace(u).listen(f,D,N,j):()=>{}}_buildInstruction(u,f,D,N,j){return u.transition.build(this.driver,u.element,u.fromState.value,u.toState.value,D,N,u.fromState.options,u.toState.options,f,j)}destroyInnerAnimations(u){let f=this.driver.query(u,Wr,!0);f.forEach(D=>this.destroyActiveAnimationsForElement(D)),0!=this.playersByQueriedElement.size&&(f=this.driver.query(u,Qn,!0),f.forEach(D=>this.finishActiveQueriedAnimationOnElement(D)))}destroyActiveAnimationsForElement(u){const f=this.playersByElement.get(u);f&&f.forEach(D=>{D.queued?D.markedForDestroy=!0:D.destroy()})}finishActiveQueriedAnimationOnElement(u){const f=this.playersByQueriedElement.get(u);f&&f.forEach(D=>D.finish())}whenRenderingDone(){return new Promise(u=>{if(this.players.length)return Rt(this.players).onDone(()=>u());u()})}processLeaveNode(u){const f=u[ar];if(f&&f.setForRemoval){if(u[ar]=po,f.namespaceId){this.destroyInnerAnimations(u);const D=this._fetchNamespace(f.namespaceId);D&&D.clearElementCache(u)}this._onRemovalComplete(u,f.setForRemoval)}u.classList?.contains(or)&&this.markElementAsDisabled(u,!1),this.driver.query(u,".ng-animate-disabled",!0).forEach(D=>{this.markElementAsDisabled(D,!1)})}flush(u=-1){let f=[];if(this.newHostElements.size&&(this.newHostElements.forEach((D,N)=>this._balanceNamespaceList(D,N)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let D=0;DD()),this._flushFns=[],this._whenQuietFns.length){const D=this._whenQuietFns;this._whenQuietFns=[],f.length?Rt(f).onDone(()=>{D.forEach(N=>N())}):D.forEach(N=>N())}}reportError(u){throw function Xi(g){return new o.wOt(3402,!1)}()}_flushAnimations(u,f){const D=new Kn,N=[],j=new Map,K=[],J=new Map,ae=new Map,De=new Map,Ke=new Set;this.disabledNodes.forEach(Tt=>{Ke.add(Tt);const Bt=this.driver.query(Tt,".ng-animate-queued",!0);for(let Lt=0;Lt{const Lt=Ti+_t++;Dt.set(Bt,Lt),Tt.forEach(An=>lr(An,Lt))});const wt=[],ke=new Set,dt=new Set;for(let Tt=0;Ttke.add(An)):dt.add(Bt))}const En=new Map,fi=mo(un,Array.from(ke));fi.forEach((Tt,Bt)=>{const Lt=It+_t++;En.set(Bt,Lt),Tt.forEach(An=>lr(An,Lt))}),u.push(()=>{Wt.forEach((Tt,Bt)=>{const Lt=Dt.get(Bt);Tt.forEach(An=>vs(An,Lt))}),fi.forEach((Tt,Bt)=>{const Lt=En.get(Bt);Tt.forEach(An=>vs(An,Lt))}),wt.forEach(Tt=>{this.processLeaveNode(Tt)})});const hi=[],Xn=[];for(let Tt=this._namespaceList.length-1;Tt>=0;Tt--)this._namespaceList[Tt].drainQueuedTransitions(f).forEach(Lt=>{const An=Lt.player,Hi=Lt.element;if(hi.push(An),this.collectedEnterElements.length){const Ni=Hi[ar];if(Ni&&Ni.setForMove){if(Ni.previousTriggersValues&&Ni.previousTriggersValues.has(Lt.triggerName)){const As=Ni.previousTriggersValues.get(Lt.triggerName),mr=this.statesByElement.get(Lt.element);if(mr&&mr.has(Lt.triggerName)){const Di=mr.get(Lt.triggerName);Di.value=As,mr.set(Lt.triggerName,Di)}}return void An.destroy()}}const Ji=!ze||!this.driver.containsElement(ze,Hi),gr=En.get(Hi),Or=Dt.get(Hi),rt=this._buildInstruction(Lt,D,Or,gr,Ji);if(rt.errors&&rt.errors.length)return void Xn.push(rt);if(Ji)return An.onStart(()=>si(Hi,rt.fromStyles)),An.onDestroy(()=>qn(Hi,rt.toStyles)),void N.push(An);if(Lt.isFallbackTransition)return An.onStart(()=>si(Hi,rt.fromStyles)),An.onDestroy(()=>qn(Hi,rt.toStyles)),void N.push(An);const Os=[];rt.timelines.forEach(Ni=>{Ni.stretchStartingKeyframe=!0,this.disabledNodes.has(Ni.element)||Os.push(Ni)}),rt.timelines=Os,D.append(Hi,rt.timelines),K.push({instruction:rt,player:An,element:Hi}),rt.queriedElements.forEach(Ni=>rn(J,Ni,[]).push(An)),rt.preStyleProps.forEach((Ni,As)=>{if(Ni.size){let mr=ae.get(As);mr||ae.set(As,mr=new Set),Ni.forEach((Di,lo)=>mr.add(lo))}}),rt.postStyleProps.forEach((Ni,As)=>{let mr=De.get(As);mr||De.set(As,mr=new Set),Ni.forEach((Di,lo)=>mr.add(lo))})});if(Xn.length){const Tt=[];Xn.forEach(Bt=>{Tt.push(function gi(g,u){return new o.wOt(3505,!1)}())}),hi.forEach(Bt=>Bt.destroy()),this.reportError(Tt)}const Ui=new Map,On=new Map;K.forEach(Tt=>{const Bt=Tt.element;D.has(Bt)&&(On.set(Bt,Bt),this._beforeAnimationBuild(Tt.player.namespaceId,Tt.instruction,Ui))}),N.forEach(Tt=>{const Bt=Tt.element;this._getPreviousPlayers(Bt,!1,Tt.namespaceId,Tt.triggerName,null).forEach(An=>{rn(Ui,Bt,[]).push(An),An.destroy()})});const oi=wt.filter(Tt=>ks(Tt,ae,De)),Si=new Map;zs(Si,this.driver,dt,De,le).forEach(Tt=>{ks(Tt,ae,De)&&oi.push(Tt)});const Ir=new Map;Wt.forEach((Tt,Bt)=>{zs(Ir,this.driver,new Set(Tt),ae,"!")}),oi.forEach(Tt=>{const Bt=Si.get(Tt),Lt=Ir.get(Tt);Si.set(Tt,new Map([...Bt?.entries()??[],...Lt?.entries()??[]]))});const Qi=[],ao=[],_i={};K.forEach(Tt=>{const{element:Bt,player:Lt,instruction:An}=Tt;if(D.has(Bt)){if(Ke.has(Bt))return Lt.onDestroy(()=>qn(Bt,An.toStyles)),Lt.disabled=!0,Lt.overrideTotalTime(An.totalTime),void N.push(Lt);let Hi=_i;if(On.size>1){let gr=Bt;const Or=[];for(;gr=gr.parentNode;){const rt=On.get(gr);if(rt){Hi=rt;break}Or.push(gr)}Or.forEach(rt=>On.set(rt,Hi))}const Ji=this._buildAnimation(Lt.namespaceId,An,Ui,j,Ir,Si);if(Lt.setRealPlayer(Ji),Hi===_i)Qi.push(Lt);else{const gr=this.playersByElement.get(Hi);gr&&gr.length&&(Lt.parentPlayer=Rt(gr)),N.push(Lt)}}else si(Bt,An.fromStyles),Lt.onDestroy(()=>qn(Bt,An.toStyles)),ao.push(Lt),Ke.has(Bt)&&N.push(Lt)}),ao.forEach(Tt=>{const Bt=j.get(Tt.element);if(Bt&&Bt.length){const Lt=Rt(Bt);Tt.setRealPlayer(Lt)}}),N.forEach(Tt=>{Tt.parentPlayer?Tt.syncPlayerEvents(Tt.parentPlayer):Tt.destroy()});for(let Tt=0;Tt!Ji.destroyed);Hi.length?Ks(this,Bt,Hi):this.processLeaveNode(Bt)}return wt.length=0,Qi.forEach(Tt=>{this.players.push(Tt),Tt.onDone(()=>{Tt.destroy();const Bt=this.players.indexOf(Tt);this.players.splice(Bt,1)}),Tt.play()}),Qi}afterFlush(u){this._flushFns.push(u)}afterFlushAnimationsDone(u){this._whenQuietFns.push(u)}_getPreviousPlayers(u,f,D,N,j){let K=[];if(f){const J=this.playersByQueriedElement.get(u);J&&(K=J)}else{const J=this.playersByElement.get(u);if(J){const ae=!j||j==Mo;J.forEach(De=>{De.queued||!ae&&De.triggerName!=N||K.push(De)})}}return(D||N)&&(K=K.filter(J=>!(D&&D!=J.namespaceId||N&&N!=J.triggerName))),K}_beforeAnimationBuild(u,f,D){const j=f.element,K=f.isRemovalTransition?void 0:u,J=f.isRemovalTransition?void 0:f.triggerName;for(const ae of f.timelines){const De=ae.element,Ke=De!==j,ze=rn(D,De,[]);this._getPreviousPlayers(De,Ke,K,J,f.toState).forEach(Wt=>{const Dt=Wt.getRealPlayer();Dt.beforeDestroy&&Dt.beforeDestroy(),Wt.destroy(),ze.push(Wt)})}si(j,f.fromStyles)}_buildAnimation(u,f,D,N,j,K){const J=f.triggerName,ae=f.element,De=[],Ke=new Set,ze=new Set,un=f.timelines.map(Dt=>{const _t=Dt.element;Ke.add(_t);const wt=_t[ar];if(wt&&wt.removedBeforeQueried)return new Et(Dt.duration,Dt.delay);const ke=_t!==ae,dt=function ro(g){const u=[];return So(g,u),u}((D.get(_t)||Yr).map(Ui=>Ui.getRealPlayer())).filter(Ui=>!!Ui.element&&Ui.element===_t),En=j.get(_t),fi=K.get(_t),hi=$r(this._normalizer,Dt.keyframes,En,fi),Xn=this._buildPlayer(Dt,hi,dt);if(Dt.subTimeline&&N&&ze.add(_t),ke){const Ui=new Er(u,J,_t);Ui.setRealPlayer(Xn),De.push(Ui)}return Xn});De.forEach(Dt=>{rn(this.playersByQueriedElement,Dt.element,[]).push(Dt),Dt.onDone(()=>function go(g,u,f){let D=g.get(u);if(D){if(D.length){const N=D.indexOf(f);D.splice(N,1)}0==D.length&&g.delete(u)}return D}(this.playersByQueriedElement,Dt.element,Dt))}),Ke.forEach(Dt=>lr(Dt,xs));const Wt=Rt(un);return Wt.onDestroy(()=>{Ke.forEach(Dt=>vs(Dt,xs)),qn(ae,f.toStyles)}),ze.forEach(Dt=>{rn(N,Dt,[]).push(Wt)}),Wt}_buildPlayer(u,f,D){return f.length>0?this.driver.animate(u.element,f,u.duration,u.delay,u.easing,D):new Et(u.duration,u.delay)}}class Er{constructor(u,f,D){this.namespaceId=u,this.triggerName=f,this.element=D,this._player=new Et,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(u){this._containsRealPlayer||(this._player=u,this._queuedCallbacks.forEach((f,D)=>{f.forEach(N=>zt(u,D,void 0,N))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(u.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(u){this.totalTime=u}syncPlayerEvents(u){const f=this._player;f.triggerCallback&&u.onStart(()=>f.triggerCallback("start")),u.onDone(()=>this.finish()),u.onDestroy(()=>this.destroy())}_queueEvent(u,f){rn(this._queuedCallbacks,u,[]).push(f)}onDone(u){this.queued&&this._queueEvent("done",u),this._player.onDone(u)}onStart(u){this.queued&&this._queueEvent("start",u),this._player.onStart(u)}onDestroy(u){this.queued&&this._queueEvent("destroy",u),this._player.onDestroy(u)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(u){this.queued||this._player.setPosition(u)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(u){const f=this._player;f.triggerCallback&&f.triggerCallback(u)}}function xi(g){return g&&1===g.nodeType}function Cr(g,u){const f=g.style.display;return g.style.display=u??"none",f}function zs(g,u,f,D,N){const j=[];f.forEach(ae=>j.push(Cr(ae)));const K=[];D.forEach((ae,De)=>{const Ke=new Map;ae.forEach(ze=>{const un=u.computeStyle(De,ze,N);Ke.set(ze,un),(!un||0==un.length)&&(De[ar]=Sr,K.push(De))}),g.set(De,Ke)});let J=0;return f.forEach(ae=>Cr(ae,j[J++])),K}function mo(g,u){const f=new Map;if(g.forEach(J=>f.set(J,[])),0==u.length)return f;const N=new Set(u),j=new Map;function K(J){if(!J)return 1;let ae=j.get(J);if(ae)return ae;const De=J.parentNode;return ae=f.has(De)?De:N.has(De)?1:K(De),j.set(J,ae),ae}return u.forEach(J=>{const ae=K(J);1!==ae&&f.get(ae).push(J)}),f}function lr(g,u){g.classList?.add(u)}function vs(g,u){g.classList?.remove(u)}function Ks(g,u,f){Rt(f).onDone(()=>g.processLeaveNode(u))}function So(g,u){for(let f=0;fN.add(j)):u.set(g,D),f.delete(g),!0}class Ss{constructor(u,f,D){this._driver=f,this._normalizer=D,this._triggerCache={},this.onRemovalComplete=(N,j)=>{},this._transitionEngine=new Fn(u.body,f,D),this._timelineEngine=new xn(u.body,f,D),this._transitionEngine.onRemovalComplete=(N,j)=>this.onRemovalComplete(N,j)}registerTrigger(u,f,D,N,j){const K=u+"-"+N;let J=this._triggerCache[K];if(!J){const ae=[],Ke=zr(this._driver,j,ae,[]);if(ae.length)throw function Ri(g,u){return new o.wOt(3404,!1)}();J=function ui(g,u,f){return new di(g,u,f)}(N,Ke,this._normalizer),this._triggerCache[K]=J}this._transitionEngine.registerTrigger(f,N,J)}register(u,f){this._transitionEngine.register(u,f)}destroy(u,f){this._transitionEngine.destroy(u,f)}onInsert(u,f,D,N){this._transitionEngine.insertNode(u,f,D,N)}onRemove(u,f,D){this._transitionEngine.removeNode(u,f,D)}disableAnimations(u,f){this._transitionEngine.markElementAsDisabled(u,f)}process(u,f,D,N){if("@"==D.charAt(0)){const[j,K]=In(D);this._timelineEngine.command(j,f,K,N)}else this._transitionEngine.trigger(u,f,D,N)}listen(u,f,D,N,j){if("@"==D.charAt(0)){const[K,J]=In(D);return this._timelineEngine.listen(K,f,J,j)}return this._transitionEngine.listen(u,f,D,N,j)}flush(u=-1){this._transitionEngine.flush(u)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(u){this._transitionEngine.afterFlushAnimationsDone(u)}}class Vr{static#e=this.initialStylesByElement=new WeakMap;constructor(u,f,D){this._element=u,this._startStyles=f,this._endStyles=D,this._state=0;let N=Vr.initialStylesByElement.get(u);N||Vr.initialStylesByElement.set(u,N=new Map),this._initialStyles=N}start(){this._state<1&&(this._startStyles&&qn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(qn(this._element,this._initialStyles),this._endStyles&&(qn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Vr.initialStylesByElement.delete(this._element),this._startStyles&&(si(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(si(this._element,this._endStyles),this._endStyles=null),qn(this._element,this._initialStyles),this._state=3)}}function O(g){let u=null;return g.forEach((f,D)=>{(function A(g){return"display"===g||"position"===g})(D)&&(u=u||new Map,u.set(D,f))}),u}class w{constructor(u,f,D,N){this.element=u,this.keyframes=f,this.options=D,this._specialStyles=N,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=D.duration,this._delay=D.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(u=>u()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const u=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,u,this.options),this._finalKeyframe=u.length?u[u.length-1]:new Map;const f=()=>this._onFinish();this.domPlayer.addEventListener("finish",f),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",f)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(u){const f=[];return u.forEach(D=>{f.push(Object.fromEntries(D))}),f}_triggerWebAnimation(u,f,D){return u.animate(this._convertKeyframesToObject(f),D)}onStart(u){this._originalOnStartFns.push(u),this._onStartFns.push(u)}onDone(u){this._originalOnDoneFns.push(u),this._onDoneFns.push(u)}onDestroy(u){this._onDestroyFns.push(u)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(u=>u()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(u=>u()),this._onDestroyFns=[])}setPosition(u){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=u*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const u=new Map;this.hasStarted()&&this._finalKeyframe.forEach((D,N)=>{"offset"!==N&&u.set(N,this._finished?D:Te(this.element,N))}),this.currentSnapshot=u}triggerCallback(u){const f="start"===u?this._onStartFns:this._onDoneFns;f.forEach(D=>D()),f.length=0}}class V{validateStyleProperty(u){return!0}validateAnimatableStyleProperty(u){return!0}containsElement(u,f){return Ve(u,f)}getParentElement(u){return Un(u)}query(u,f,D){return qe(u,f,D)}computeStyle(u,f,D){return Te(u,f)}animate(u,f,D,N,j,K=[]){const ae={duration:D,delay:N,fill:0==N?"both":"forwards"};j&&(ae.easing=j);const De=new Map,Ke=K.filter(Wt=>Wt instanceof w);(function W(g,u){return 0===g||0===u})(D,N)&&Ke.forEach(Wt=>{Wt.currentSnapshot.forEach((Dt,_t)=>De.set(_t,Dt))});let ze=function ci(g){return g.length?g[0]instanceof Map?g:g.map(u=>new Map(Object.entries(u))):[]}(f).map(Wt=>new Map(Wt));ze=function ee(g,u,f){if(f.size&&u.length){let D=u[0],N=[];if(f.forEach((j,K)=>{D.has(K)||N.push(K),D.set(K,j)}),N.length)for(let j=1;jK.set(J,Te(g,J)))}}return u}(u,ze,De);const un=function Go(g,u){let f=null,D=null;return Array.isArray(u)&&u.length?(f=O(u[0]),u.length>1&&(D=O(u[u.length-1]))):u instanceof Map&&(f=O(u)),f||D?new Vr(g,f,D):null}(u,ze);return new w(u,ze,ae,un)}}const Nr="@.disabled";class ys{constructor(u,f,D,N){this.namespaceId=u,this.delegate=f,this.engine=D,this._onDestroy=N,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(u){this.delegate.destroyNode?.(u)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(u,f){return this.delegate.createElement(u,f)}createComment(u){return this.delegate.createComment(u)}createText(u){return this.delegate.createText(u)}appendChild(u,f){this.delegate.appendChild(u,f),this.engine.onInsert(this.namespaceId,f,u,!1)}insertBefore(u,f,D,N=!0){this.delegate.insertBefore(u,f,D),this.engine.onInsert(this.namespaceId,f,u,N)}removeChild(u,f,D){this.engine.onRemove(this.namespaceId,f,this.delegate)}selectRootElement(u,f){return this.delegate.selectRootElement(u,f)}parentNode(u){return this.delegate.parentNode(u)}nextSibling(u){return this.delegate.nextSibling(u)}setAttribute(u,f,D,N){this.delegate.setAttribute(u,f,D,N)}removeAttribute(u,f,D){this.delegate.removeAttribute(u,f,D)}addClass(u,f){this.delegate.addClass(u,f)}removeClass(u,f){this.delegate.removeClass(u,f)}setStyle(u,f,D,N){this.delegate.setStyle(u,f,D,N)}removeStyle(u,f,D){this.delegate.removeStyle(u,f,D)}setProperty(u,f,D){"@"==f.charAt(0)&&f==Nr?this.disableAnimations(u,!!D):this.delegate.setProperty(u,f,D)}setValue(u,f){this.delegate.setValue(u,f)}listen(u,f,D){return this.delegate.listen(u,f,D)}disableAnimations(u,f){this.engine.disableAnimations(u,f)}}class as extends ys{constructor(u,f,D,N,j){super(f,D,N,j),this.factory=u,this.namespaceId=f}setProperty(u,f,D){"@"==f.charAt(0)?"."==f.charAt(1)&&f==Nr?this.disableAnimations(u,D=void 0===D||!!D):this.engine.process(this.namespaceId,u,f.slice(1),D):this.delegate.setProperty(u,f,D)}listen(u,f,D){if("@"==f.charAt(0)){const N=function Ca(g){switch(g){case"body":return document.body;case"document":return document;case"window":return window;default:return g}}(u);let j=f.slice(1),K="";return"@"!=j.charAt(0)&&([j,K]=function la(g){const u=g.indexOf(".");return[g.substring(0,u),g.slice(u+1)]}(j)),this.engine.listen(this.namespaceId,N,j,K,J=>{this.factory.scheduleListenerCallback(J._data||-1,D,J)})}return this.delegate.listen(u,f,D)}}class wa{constructor(u,f,D){this.delegate=u,this.engine=f,this._zone=D,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,f.onRemovalComplete=(N,j)=>{const K=j?.parentNode(N);K&&j.removeChild(K,N)}}createRenderer(u,f){const N=this.delegate.createRenderer(u,f);if(!u||!f?.data?.animation){const De=this._rendererCache;let Ke=De.get(N);return Ke||(Ke=new ys("",N,this.engine,()=>De.delete(N)),De.set(N,Ke)),Ke}const j=f.id,K=f.id+"-"+this._currentId;this._currentId++,this.engine.register(K,u);const J=De=>{Array.isArray(De)?De.forEach(J):this.engine.registerTrigger(j,K,u,De.name,De)};return f.data.animation.forEach(J),new as(this,K,N,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(u,f,D){if(u>=0&&uf(D));const N=this._animationCallbacksBuffer;0==N.length&&queueMicrotask(()=>{this._zone.run(()=>{N.forEach(j=>{const[K,J]=j;K(J)}),this._animationCallbacksBuffer=[]})}),N.push([f,D])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}const Ls=[{provide:ni,useFactory:function No(){return new Xe}},{provide:Ss,useClass:(()=>{class g extends Ss{constructor(f,D,N){super(f,D,N)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(D){return new(D||g)(o.KVO(ge.qQ),o.KVO(yn),o.KVO(ni))};static#t=this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac})}return g})()},{provide:o._9s,useFactory:function zo(g,u,f){return new wa(g,u,f)},deps:[S.B7,Ss,o.SKi]}],Qs=[{provide:yn,useFactory:()=>new V},{provide:o.bc$,useValue:"BrowserAnimations"},...Ls];var Bs=x(4550),bs=x(9664);class _o{http;prefix;suffix;constructor(u,f="/assets/i18n/",D=".json"){this.http=u,this.prefix=f,this.suffix=D}getTranslation(u){return this.http.get(`${this.prefix}${u}${this.suffix}`)}}var Io=x(7673),Ko=x(8810),vo=x(6354),Oo=x(8141),Qo=x(9437),Ao=x(980),Ro=x(7647);class so{}let Xo=(()=>{class g extends so{constructor(f){super(),this.http=f}getSvg(f){return this.http.get(f,{responseType:"text"})}static#e=this.\u0275fac=function(D){return new(D||g)(o.KVO(ce.Qq))};static#t=this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac})}return g})();const Po=new o.nKC("SERVER_URL");let yo=(()=>{class g{constructor(){this.loader=(0,o.WQX)(so),this.serverUrl=(0,o.WQX)(Po,{optional:!0}),this.document=(0,o.WQX)(ge.qQ),this.iconsByUrl=new Map,this.iconsLoadingByUrl=new Map}addSvg(f,D){if(!this.iconsByUrl.has(f)){const N=this.document.createElement("DIV");N.innerHTML=D;const j=N.querySelector("svg");this.iconsByUrl.set(f,j)}}loadSvg(f,D=f){if(this.serverUrl&&null===f.match(/^(http(s)?):/)&&(D=f=this.serverUrl+f),this.iconsByUrl.has(D))return(0,Io.of)(this.iconsByUrl.get(D));if(this.iconsLoadingByUrl.has(D))return this.iconsLoadingByUrl.get(D);const N=this.loader.getSvg(f).pipe((0,vo.T)(j=>{const K=this.document.createElement("DIV");return K.innerHTML=j,K.querySelector("svg")}),(0,Oo.M)(j=>this.iconsByUrl.set(D,j)),(0,Qo.W)(j=>(console.error(j),(0,Ko.$)(j))),(0,Ao.j)(()=>this.iconsLoadingByUrl.delete(D)),(0,Ro.u)());return this.iconsLoadingByUrl.set(D,N),N}getSvgByName(f){return this.iconsByUrl.has(f)?(0,Io.of)(this.iconsByUrl.get(f)):this.iconsLoadingByUrl.has(f)?this.iconsLoadingByUrl.get(f):(0,Ko.$)(`No svg with name '${f}' has been loaded`)}unloadSvg(f){this.iconsByUrl.has(f)&&this.iconsByUrl.delete(f)}static#e=this.\u0275fac=function(D){return new(D||g)};static#t=this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac})}return g})();const Is={provide:yo,deps:[[new o.Xx1,new o.kdw,yo]],useFactory:function bo(g){return g||new yo}};let sl=(()=>{class g{static forRoot(f={}){return{ngModule:g,providers:[Is,f.loader||{provide:so,useClass:Xo}]}}static#e=this.\u0275fac=function(D){return new(D||g)};static#t=this.\u0275mod=o.$C({type:g});static#n=this.\u0275inj=o.G2t({})}return g})();var xo=x(2767);const qo=[{path:"auth",loadChildren:()=>x.e(794).then(x.bind(x,9794)).then(g=>g.routes)},{path:"home",loadComponent:()=>x.e(554).then(x.bind(x,5554)).then(g=>g.HomeComponent)},{path:"",redirectTo:"/home",pathMatch:"full"},{path:"**",loadComponent:()=>x.e(887).then(x.bind(x,8887)).then(g=>g.NotFoundComponent)}];var ls=x(6825),Xs=x(1315);const Ma={providers:[(0,Bs.lh)(qo,(0,Bs.Ii)({onSameUrlNavigation:"reload"}),(0,Bs.oH)({scrollPositionRestoration:"enabled"})),(0,o.oKB)(S.Bb,bs.h.forRoot({defaultLanguage:xo.c.defaultLanguage,loader:{provide:bs.Wr,useFactory:function Ta(g){return new _o(g,"./assets/i18n/",".json")},deps:[ce.Qq]}}),sl.forRoot()),Xs.n,ls.d,ge.vh,(0,ce.$R)((0,ce.ZZ)(),(0,ce.Sx)()),function ji(){return(0,o.ngT)("NgEagerAnimations"),[...Qs]}(),(0,S.$x)()]};var Zo=x(2128),ua=x(2840);function Do(g,u){if(1&g&&(o.j41(0,"div",6),o.EFF(1),o.nI1(2,"translate"),o.k0s()),2&g){const f=o.XpG(2).$implicit;o.R7$(),o.JRh(o.bMT(2,1,f.headerKey))}}function oo(g,u){if(1&g){const f=o.RV6();o.qex(0),o.j41(1,"ngb-toast",3),o.bIt("hide",function(){o.eBV(f);const N=o.XpG().$implicit,j=o.XpG();return o.Njj(j.toastManager.remove(N.id))}),o.DNE(2,Do,3,3,"ng-template",4),o.j41(3,"div",5),o.EFF(4),o.k0s()(),o.bVm()}if(2&g){const f=o.XpG().$implicit;o.R7$(),o.ZvI("bg-",f.type,""),o.Y8G("autohide",f.autoHide)("delay",f.delay),o.R7$(3),o.JRh(f.body)}}function Sa(g,u){if(1&g){const f=o.RV6();o.j41(0,"ngb-toast",3),o.bIt("hide",function(){o.eBV(f);const N=o.XpG().$implicit,j=o.XpG();return o.Njj(j.toastManager.remove(N.id))}),o.j41(1,"div",5),o.EFF(2),o.k0s()()}if(2&g){const f=o.XpG().$implicit;o.ZvI("bg-",f.type,""),o.Y8G("autohide",f.autoHide)("delay",f.delay),o.R7$(2),o.JRh(f.body)}}function ol(g,u){if(1&g&&(o.qex(0),o.DNE(1,oo,5,6,"ng-container",2)(2,Sa,3,6,"ng-template",null,0,o.C5r),o.bVm()),2&g){const f=u.$implicit,D=o.sdS(3);o.R7$(),o.Y8G("ngIf",f.headerKey&&f.withHeader)("ngIfElse",D)}}let b=(()=>{class g{constructor(f){this.toastManager=f}static#e=this.\u0275fac=function(D){return new(D||g)(o.rXU(ua.t))};static#t=this.\u0275cmp=o.VBU({type:g,selectors:[["app-toast"]],standalone:!0,features:[o.aNF],decls:1,vars:1,consts:[["withoutHeader",""],[4,"ngFor","ngForOf"],[4,"ngIf","ngIfElse"],[3,"hide","autohide","delay"],["ngbToastHeader",""],[1,"text-dark"],[1,"text-white","me-auto"]],template:function(D,N){1&D&&o.DNE(0,ol,4,2,"ng-container",1),2&D&&o.Y8G("ngForOf",N.toastManager.toasts)},dependencies:[ge.pM,ge.bT,Zo.Nb,Zo.s,bs.h,bs.D9],styles:["[_nghost-%COMP%]{position:fixed;bottom:0;right:0;margin:.5em;z-index:1200}"]})}return g})();function k(g,u){1&g&&o.nrm(0,"app-toast",3)}let T=(()=>{class g{constructor(f){this.storeService=f}ngOnInit(){}static#e=this.\u0275fac=function(D){return new(D||g)(o.rXU(Xs.n))};static#t=this.\u0275cmp=o.VBU({type:g,selectors:[["app-root"]],standalone:!0,features:[o.aNF],decls:4,vars:1,consts:[[1,"scrollable-container"],[1,"layout"],["aria-live","polite","aria-atomic","true",4,"ngIf"],["aria-live","polite","aria-atomic","true"]],template:function(D,N){1&D&&(o.j41(0,"div",0)(1,"div",1),o.nrm(2,"router-outlet"),o.k0s()(),o.DNE(3,k,1,0,"app-toast",2)),2&D&&(o.R7$(3),o.Y8G("ngIf",!N.storeService.isServer()))},dependencies:[Bs.n3,b,ge.bT],styles:[".scrollable-container[_ngcontent-%COMP%]{height:100vh;display:block}.scrollable-container[_ngcontent-%COMP%] .layout[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-height:100vh}"]})}return g})();xo.c.production&&(0,o.SmG)(),(0,S.B8)(T,Ma).catch(g=>console.error(g))},4412:(yt,Se,x)=>{x.d(Se,{t:()=>S});var o=x(1413);class S extends o.B{constructor(ce){super(),this._value=ce}get value(){return this.getValue()}_subscribe(ce){const X=super._subscribe(ce);return!X.closed&&ce.next(this._value),X}getValue(){const{hasError:ce,thrownError:X,_value:le}=this;if(ce)throw X;return this._throwIfClosed(),le}next(ce){super.next(this._value=ce)}}},1985:(yt,Se,x)=>{x.d(Se,{c:()=>Pe});var o=x(7707),S=x(8359),ge=x(3494),ce=x(1203),X=x(1026),le=x(8071),Ne=x(9786);let Pe=(()=>{class Be{constructor(He){He&&(this._subscribe=He)}lift(He){const We=new Be;return We.source=this,We.operator=He,We}subscribe(He,We,St){const jt=function Me(Be){return Be&&Be instanceof o.vU||function Ae(Be){return Be&&(0,le.T)(Be.next)&&(0,le.T)(Be.error)&&(0,le.T)(Be.complete)}(Be)&&(0,S.Uv)(Be)}(He)?He:new o.Ms(He,We,St);return(0,Ne.Y)(()=>{const{operator:Mt,source:Kt}=this;jt.add(Mt?Mt.call(jt,Kt):Kt?this._subscribe(jt):this._trySubscribe(jt))}),jt}_trySubscribe(He){try{return this._subscribe(He)}catch(We){He.error(We)}}forEach(He,We){return new(We=Ie(We))((St,jt)=>{const Mt=new o.Ms({next:Kt=>{try{He(Kt)}catch(Nn){jt(Nn),Mt.unsubscribe()}},error:jt,complete:St});this.subscribe(Mt)})}_subscribe(He){var We;return null===(We=this.source)||void 0===We?void 0:We.subscribe(He)}[ge.s](){return this}pipe(...He){return(0,ce.m)(He)(this)}toPromise(He){return new(He=Ie(He))((We,St)=>{let jt;this.subscribe(Mt=>jt=Mt,Mt=>St(Mt),()=>We(jt))})}}return Be.create=ct=>new Be(ct),Be})();function Ie(Be){var ct;return null!==(ct=Be??X.$.Promise)&&void 0!==ct?ct:Promise}},1413:(yt,Se,x)=>{x.d(Se,{B:()=>Ne});var o=x(1985),S=x(8359);const ce=(0,x(1853).L)(Ie=>function(){Ie(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var X=x(7908),le=x(9786);let Ne=(()=>{class Ie extends o.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(Me){const Be=new Pe(this,this);return Be.operator=Me,Be}_throwIfClosed(){if(this.closed)throw new ce}next(Me){(0,le.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const Be of this.currentObservers)Be.next(Me)}})}error(Me){(0,le.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=Me;const{observers:Be}=this;for(;Be.length;)Be.shift().error(Me)}})}complete(){(0,le.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:Me}=this;for(;Me.length;)Me.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var Me;return(null===(Me=this.observers)||void 0===Me?void 0:Me.length)>0}_trySubscribe(Me){return this._throwIfClosed(),super._trySubscribe(Me)}_subscribe(Me){return this._throwIfClosed(),this._checkFinalizedStatuses(Me),this._innerSubscribe(Me)}_innerSubscribe(Me){const{hasError:Be,isStopped:ct,observers:He}=this;return Be||ct?S.Kn:(this.currentObservers=null,He.push(Me),new S.yU(()=>{this.currentObservers=null,(0,X.o)(He,Me)}))}_checkFinalizedStatuses(Me){const{hasError:Be,thrownError:ct,isStopped:He}=this;Be?Me.error(ct):He&&Me.complete()}asObservable(){const Me=new o.c;return Me.source=this,Me}}return Ie.create=(Ae,Me)=>new Pe(Ae,Me),Ie})();class Pe extends Ne{constructor(Ae,Me){super(),this.destination=Ae,this.source=Me}next(Ae){var Me,Be;null===(Be=null===(Me=this.destination)||void 0===Me?void 0:Me.next)||void 0===Be||Be.call(Me,Ae)}error(Ae){var Me,Be;null===(Be=null===(Me=this.destination)||void 0===Me?void 0:Me.error)||void 0===Be||Be.call(Me,Ae)}complete(){var Ae,Me;null===(Me=null===(Ae=this.destination)||void 0===Ae?void 0:Ae.complete)||void 0===Me||Me.call(Ae)}_subscribe(Ae){var Me,Be;return null!==(Be=null===(Me=this.source)||void 0===Me?void 0:Me.subscribe(Ae))&&void 0!==Be?Be:S.Kn}}},7707:(yt,Se,x)=>{x.d(Se,{Ms:()=>St,vU:()=>Be});var o=x(8071),S=x(8359),ge=x(1026),ce=x(5334),X=x(5343);const le=Ie("C",void 0,void 0);function Ie(Ge,$e,st){return{kind:Ge,value:$e,error:st}}var Ae=x(9270),Me=x(9786);class Be extends S.yU{constructor($e){super(),this.isStopped=!1,$e?(this.destination=$e,(0,S.Uv)($e)&&$e.add(this)):this.destination=Nn}static create($e,st,kt){return new St($e,st,kt)}next($e){this.isStopped?Kt(function Pe(Ge){return Ie("N",Ge,void 0)}($e),this):this._next($e)}error($e){this.isStopped?Kt(function Ne(Ge){return Ie("E",void 0,Ge)}($e),this):(this.isStopped=!0,this._error($e))}complete(){this.isStopped?Kt(le,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next($e){this.destination.next($e)}_error($e){try{this.destination.error($e)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ct=Function.prototype.bind;function He(Ge,$e){return ct.call(Ge,$e)}class We{constructor($e){this.partialObserver=$e}next($e){const{partialObserver:st}=this;if(st.next)try{st.next($e)}catch(kt){jt(kt)}}error($e){const{partialObserver:st}=this;if(st.error)try{st.error($e)}catch(kt){jt(kt)}else jt($e)}complete(){const{partialObserver:$e}=this;if($e.complete)try{$e.complete()}catch(st){jt(st)}}}class St extends Be{constructor($e,st,kt){let lt;if(super(),(0,o.T)($e)||!$e)lt={next:$e??void 0,error:st??void 0,complete:kt??void 0};else{let it;this&&ge.$.useDeprecatedNextContext?(it=Object.create($e),it.unsubscribe=()=>this.unsubscribe(),lt={next:$e.next&&He($e.next,it),error:$e.error&&He($e.error,it),complete:$e.complete&&He($e.complete,it)}):lt=$e}this.destination=new We(lt)}}function jt(Ge){ge.$.useDeprecatedSynchronousErrorHandling?(0,Me.l)(Ge):(0,ce.m)(Ge)}function Kt(Ge,$e){const{onStoppedNotification:st}=ge.$;st&&Ae.f.setTimeout(()=>st(Ge,$e))}const Nn={closed:!0,next:X.l,error:function Mt(Ge){throw Ge},complete:X.l}},8359:(yt,Se,x)=>{x.d(Se,{Kn:()=>le,yU:()=>X,Uv:()=>Ne});var o=x(8071);const ge=(0,x(1853).L)(Ie=>function(Me){Ie(this),this.message=Me?`${Me.length} errors occurred during unsubscription:\n${Me.map((Be,ct)=>`${ct+1}) ${Be.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=Me});var ce=x(7908);class X{constructor(Ae){this.initialTeardown=Ae,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let Ae;if(!this.closed){this.closed=!0;const{_parentage:Me}=this;if(Me)if(this._parentage=null,Array.isArray(Me))for(const He of Me)He.remove(this);else Me.remove(this);const{initialTeardown:Be}=this;if((0,o.T)(Be))try{Be()}catch(He){Ae=He instanceof ge?He.errors:[He]}const{_finalizers:ct}=this;if(ct){this._finalizers=null;for(const He of ct)try{Pe(He)}catch(We){Ae=Ae??[],We instanceof ge?Ae=[...Ae,...We.errors]:Ae.push(We)}}if(Ae)throw new ge(Ae)}}add(Ae){var Me;if(Ae&&Ae!==this)if(this.closed)Pe(Ae);else{if(Ae instanceof X){if(Ae.closed||Ae._hasParent(this))return;Ae._addParent(this)}(this._finalizers=null!==(Me=this._finalizers)&&void 0!==Me?Me:[]).push(Ae)}}_hasParent(Ae){const{_parentage:Me}=this;return Me===Ae||Array.isArray(Me)&&Me.includes(Ae)}_addParent(Ae){const{_parentage:Me}=this;this._parentage=Array.isArray(Me)?(Me.push(Ae),Me):Me?[Me,Ae]:Ae}_removeParent(Ae){const{_parentage:Me}=this;Me===Ae?this._parentage=null:Array.isArray(Me)&&(0,ce.o)(Me,Ae)}remove(Ae){const{_finalizers:Me}=this;Me&&(0,ce.o)(Me,Ae),Ae instanceof X&&Ae._removeParent(this)}}X.EMPTY=(()=>{const Ie=new X;return Ie.closed=!0,Ie})();const le=X.EMPTY;function Ne(Ie){return Ie instanceof X||Ie&&"closed"in Ie&&(0,o.T)(Ie.remove)&&(0,o.T)(Ie.add)&&(0,o.T)(Ie.unsubscribe)}function Pe(Ie){(0,o.T)(Ie)?Ie():Ie.unsubscribe()}},1026:(yt,Se,x)=>{x.d(Se,{$:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},8793:(yt,Se,x)=>{x.d(Se,{x:()=>X});var o=x(6365),ge=x(9326),ce=x(6648);function X(...le){return function S(){return(0,o.U)(1)}()((0,ce.H)(le,(0,ge.lI)(le)))}},9030:(yt,Se,x)=>{x.d(Se,{v:()=>ge});var o=x(1985),S=x(8750);function ge(ce){return new o.c(X=>{(0,S.Tg)(ce()).subscribe(X)})}},983:(yt,Se,x)=>{x.d(Se,{w:()=>S});const S=new(x(1985).c)(X=>X.complete())},7468:(yt,Se,x)=>{x.d(Se,{p:()=>Pe});var o=x(1985),S=x(3073),ge=x(8750),ce=x(9326),X=x(4360),le=x(6450),Ne=x(8496);function Pe(...Ie){const Ae=(0,ce.ms)(Ie),{args:Me,keys:Be}=(0,S.D)(Ie),ct=new o.c(He=>{const{length:We}=Me;if(!We)return void He.complete();const St=new Array(We);let jt=We,Mt=We;for(let Kt=0;Kt{Nn||(Nn=!0,Mt--),St[Kt]=Ge},()=>jt--,void 0,()=>{(!jt||!Nn)&&(Mt||He.next(Be?(0,Ne.e)(Be,St):St),He.complete())}))}});return Ae?ct.pipe((0,le.I)(Ae)):ct}},6648:(yt,Se,x)=>{x.d(Se,{H:()=>kt});var o=x(8750),S=x(5225),ge=x(9974),ce=x(4360);function X(lt,it=0){return(0,ge.N)((Ct,Et)=>{Ct.subscribe((0,ce._)(Et,$t=>(0,S.N)(Et,lt,()=>Et.next($t),it),()=>(0,S.N)(Et,lt,()=>Et.complete(),it),$t=>(0,S.N)(Et,lt,()=>Et.error($t),it)))})}function le(lt,it=0){return(0,ge.N)((Ct,Et)=>{Et.add(lt.schedule(()=>Ct.subscribe(Et),it))})}var Ie=x(1985),Me=x(4761),Be=x(8071);function He(lt,it){if(!lt)throw new Error("Iterable cannot be null");return new Ie.c(Ct=>{(0,S.N)(Ct,it,()=>{const Et=lt[Symbol.asyncIterator]();(0,S.N)(Ct,it,()=>{Et.next().then($t=>{$t.done?Ct.complete():Ct.next($t.value)})},0,!0)})})}var We=x(5055),St=x(9858),jt=x(7441),Mt=x(5397),Kt=x(7953),Nn=x(591),Ge=x(5196);function kt(lt,it){return it?function st(lt,it){if(null!=lt){if((0,We.l)(lt))return function Ne(lt,it){return(0,o.Tg)(lt).pipe(le(it),X(it))}(lt,it);if((0,jt.X)(lt))return function Ae(lt,it){return new Ie.c(Ct=>{let Et=0;return it.schedule(function(){Et===lt.length?Ct.complete():(Ct.next(lt[Et++]),Ct.closed||this.schedule())})})}(lt,it);if((0,St.y)(lt))return function Pe(lt,it){return(0,o.Tg)(lt).pipe(le(it),X(it))}(lt,it);if((0,Kt.T)(lt))return He(lt,it);if((0,Mt.x)(lt))return function ct(lt,it){return new Ie.c(Ct=>{let Et;return(0,S.N)(Ct,it,()=>{Et=lt[Me.l](),(0,S.N)(Ct,it,()=>{let $t,Qt;try{({value:$t,done:Qt}=Et.next())}catch(Wn){return void Ct.error(Wn)}Qt?Ct.complete():Ct.next($t)},0,!0)}),()=>(0,Be.T)(Et?.return)&&Et.return()})}(lt,it);if((0,Ge.U)(lt))return function $e(lt,it){return He((0,Ge.C)(lt),it)}(lt,it)}throw(0,Nn.L)(lt)}(lt,it):(0,o.Tg)(lt)}},8750:(yt,Se,x)=>{x.d(Se,{Tg:()=>ct});var o=x(1635),S=x(7441),ge=x(9858),ce=x(1985),X=x(5055),le=x(7953),Ne=x(591),Pe=x(5397),Ie=x(5196),Ae=x(8071),Me=x(5334),Be=x(3494);function ct(Ge){if(Ge instanceof ce.c)return Ge;if(null!=Ge){if((0,X.l)(Ge))return function He(Ge){return new ce.c($e=>{const st=Ge[Be.s]();if((0,Ae.T)(st.subscribe))return st.subscribe($e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Ge);if((0,S.X)(Ge))return function We(Ge){return new ce.c($e=>{for(let st=0;st{Ge.then(st=>{$e.closed||($e.next(st),$e.complete())},st=>$e.error(st)).then(null,Me.m)})}(Ge);if((0,le.T)(Ge))return Mt(Ge);if((0,Pe.x)(Ge))return function jt(Ge){return new ce.c($e=>{for(const st of Ge)if($e.next(st),$e.closed)return;$e.complete()})}(Ge);if((0,Ie.U)(Ge))return function Kt(Ge){return Mt((0,Ie.C)(Ge))}(Ge)}throw(0,Ne.L)(Ge)}function Mt(Ge){return new ce.c($e=>{(function Nn(Ge,$e){var st,kt,lt,it;return(0,o.sH)(this,void 0,void 0,function*(){try{for(st=(0,o.xN)(Ge);!(kt=yield st.next()).done;)if($e.next(kt.value),$e.closed)return}catch(Ct){lt={error:Ct}}finally{try{kt&&!kt.done&&(it=st.return)&&(yield it.call(st))}finally{if(lt)throw lt.error}}$e.complete()})})(Ge,$e).catch(st=>$e.error(st))})}},7673:(yt,Se,x)=>{x.d(Se,{of:()=>ge});var o=x(9326),S=x(6648);function ge(...ce){const X=(0,o.lI)(ce);return(0,S.H)(ce,X)}},8810:(yt,Se,x)=>{x.d(Se,{$:()=>ge});var o=x(1985),S=x(8071);function ge(ce,X){const le=(0,S.T)(ce)?ce:()=>ce,Ne=Pe=>Pe.error(le());return new o.c(X?Pe=>X.schedule(Ne,0,Pe):Ne)}},4360:(yt,Se,x)=>{x.d(Se,{_:()=>S});var o=x(7707);function S(ce,X,le,Ne,Pe){return new ge(ce,X,le,Ne,Pe)}class ge extends o.vU{constructor(X,le,Ne,Pe,Ie,Ae){super(X),this.onFinalize=Ie,this.shouldUnsubscribe=Ae,this._next=le?function(Me){try{le(Me)}catch(Be){X.error(Be)}}:super._next,this._error=Pe?function(Me){try{Pe(Me)}catch(Be){X.error(Be)}finally{this.unsubscribe()}}:super._error,this._complete=Ne?function(){try{Ne()}catch(Me){X.error(Me)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var X;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:le}=this;super.unsubscribe(),!le&&(null===(X=this.onFinalize)||void 0===X||X.call(this))}}}},9437:(yt,Se,x)=>{x.d(Se,{W:()=>ce});var o=x(8750),S=x(4360),ge=x(9974);function ce(X){return(0,ge.N)((le,Ne)=>{let Ae,Pe=null,Ie=!1;Pe=le.subscribe((0,S._)(Ne,void 0,void 0,Me=>{Ae=(0,o.Tg)(X(Me,ce(X)(le))),Pe?(Pe.unsubscribe(),Pe=null,Ae.subscribe(Ne)):Ie=!0})),Ie&&(Pe.unsubscribe(),Pe=null,Ae.subscribe(Ne))})}},274:(yt,Se,x)=>{x.d(Se,{H:()=>ge});var o=x(1397),S=x(8071);function ge(ce,X){return(0,S.T)(X)?(0,o.Z)(ce,X,1):(0,o.Z)(ce,1)}},9901:(yt,Se,x)=>{x.d(Se,{U:()=>ge});var o=x(9974),S=x(4360);function ge(ce){return(0,o.N)((X,le)=>{let Ne=!1;X.subscribe((0,S._)(le,Pe=>{Ne=!0,le.next(Pe)},()=>{Ne||le.next(ce),le.complete()}))})}},5964:(yt,Se,x)=>{x.d(Se,{p:()=>ge});var o=x(9974),S=x(4360);function ge(ce,X){return(0,o.N)((le,Ne)=>{let Pe=0;le.subscribe((0,S._)(Ne,Ie=>ce.call(X,Ie,Pe++)&&Ne.next(Ie)))})}},980:(yt,Se,x)=>{x.d(Se,{j:()=>S});var o=x(9974);function S(ge){return(0,o.N)((ce,X)=>{try{ce.subscribe(X)}finally{X.add(ge)}})}},1594:(yt,Se,x)=>{x.d(Se,{$:()=>Ne});var o=x(9350),S=x(5964),ge=x(6697),ce=x(9901),X=x(3774),le=x(3669);function Ne(Pe,Ie){const Ae=arguments.length>=2;return Me=>Me.pipe(Pe?(0,S.p)((Be,ct)=>Pe(Be,ct,Me)):le.D,(0,ge.s)(1),Ae?(0,ce.U)(Ie):(0,X.v)(()=>new o.G))}},6354:(yt,Se,x)=>{x.d(Se,{T:()=>ge});var o=x(9974),S=x(4360);function ge(ce,X){return(0,o.N)((le,Ne)=>{let Pe=0;le.subscribe((0,S._)(Ne,Ie=>{Ne.next(ce.call(X,Ie,Pe++))}))})}},3703:(yt,Se,x)=>{x.d(Se,{u:()=>S});var o=x(6354);function S(ge){return(0,o.T)(()=>ge)}},6365:(yt,Se,x)=>{x.d(Se,{U:()=>ge});var o=x(1397),S=x(3669);function ge(ce=1/0){return(0,o.Z)(S.D,ce)}},1397:(yt,Se,x)=>{x.d(Se,{Z:()=>Pe});var o=x(6354),S=x(8750),ge=x(9974),ce=x(5225),X=x(4360),Ne=x(8071);function Pe(Ie,Ae,Me=1/0){return(0,Ne.T)(Ae)?Pe((Be,ct)=>(0,o.T)((He,We)=>Ae(Be,He,ct,We))((0,S.Tg)(Ie(Be,ct))),Me):("number"==typeof Ae&&(Me=Ae),(0,ge.N)((Be,ct)=>function le(Ie,Ae,Me,Be,ct,He,We,St){const jt=[];let Mt=0,Kt=0,Nn=!1;const Ge=()=>{Nn&&!jt.length&&!Mt&&Ae.complete()},$e=kt=>Mt{He&&Ae.next(kt),Mt++;let lt=!1;(0,S.Tg)(Me(kt,Kt++)).subscribe((0,X._)(Ae,it=>{ct?.(it),He?$e(it):Ae.next(it)},()=>{lt=!0},void 0,()=>{if(lt)try{for(Mt--;jt.length&&Mtst(it)):st(it)}Ge()}catch(it){Ae.error(it)}}))};return Ie.subscribe((0,X._)(Ae,$e,()=>{Nn=!0,Ge()})),()=>{St?.()}}(Be,ct,Ie,Me)))}},7647:(yt,Se,x)=>{x.d(Se,{u:()=>X});var o=x(8750),S=x(1413),ge=x(7707),ce=x(9974);function X(Ne={}){const{connector:Pe=(()=>new S.B),resetOnError:Ie=!0,resetOnComplete:Ae=!0,resetOnRefCountZero:Me=!0}=Ne;return Be=>{let ct,He,We,St=0,jt=!1,Mt=!1;const Kt=()=>{He?.unsubscribe(),He=void 0},Nn=()=>{Kt(),ct=We=void 0,jt=Mt=!1},Ge=()=>{const $e=ct;Nn(),$e?.unsubscribe()};return(0,ce.N)(($e,st)=>{St++,!Mt&&!jt&&Kt();const kt=We=We??Pe();st.add(()=>{St--,0===St&&!Mt&&!jt&&(He=le(Ge,Me))}),kt.subscribe(st),!ct&&St>0&&(ct=new ge.Ms({next:lt=>kt.next(lt),error:lt=>{Mt=!0,Kt(),He=le(Nn,Ie,lt),kt.error(lt)},complete:()=>{jt=!0,Kt(),He=le(Nn,Ae),kt.complete()}}),(0,o.Tg)($e).subscribe(ct))})(Be)}}function le(Ne,Pe,...Ie){if(!0===Pe)return void Ne();if(!1===Pe)return;const Ae=new ge.Ms({next:()=>{Ae.unsubscribe(),Ne()}});return(0,o.Tg)(Pe(...Ie)).subscribe(Ae)}},9172:(yt,Se,x)=>{x.d(Se,{Z:()=>ce});var o=x(8793),S=x(9326),ge=x(9974);function ce(...X){const le=(0,S.lI)(X);return(0,ge.N)((Ne,Pe)=>{(le?(0,o.x)(X,Ne,le):(0,o.x)(X,Ne)).subscribe(Pe)})}},5558:(yt,Se,x)=>{x.d(Se,{n:()=>ce});var o=x(8750),S=x(9974),ge=x(4360);function ce(X,le){return(0,S.N)((Ne,Pe)=>{let Ie=null,Ae=0,Me=!1;const Be=()=>Me&&!Ie&&Pe.complete();Ne.subscribe((0,ge._)(Pe,ct=>{Ie?.unsubscribe();let He=0;const We=Ae++;(0,o.Tg)(X(ct,We)).subscribe(Ie=(0,ge._)(Pe,St=>Pe.next(le?le(ct,St,We,He++):St),()=>{Ie=null,Be()}))},()=>{Me=!0,Be()}))})}},6697:(yt,Se,x)=>{x.d(Se,{s:()=>ce});var o=x(983),S=x(9974),ge=x(4360);function ce(X){return X<=0?()=>o.w:(0,S.N)((le,Ne)=>{let Pe=0;le.subscribe((0,ge._)(Ne,Ie=>{++Pe<=X&&(Ne.next(Ie),X<=Pe&&Ne.complete())}))})}},6977:(yt,Se,x)=>{x.d(Se,{Q:()=>X});var o=x(9974),S=x(4360),ge=x(8750),ce=x(5343);function X(le){return(0,o.N)((Ne,Pe)=>{(0,ge.Tg)(le).subscribe((0,S._)(Pe,()=>Pe.complete(),ce.l)),!Pe.closed&&Ne.subscribe(Pe)})}},8141:(yt,Se,x)=>{x.d(Se,{M:()=>X});var o=x(8071),S=x(9974),ge=x(4360),ce=x(3669);function X(le,Ne,Pe){const Ie=(0,o.T)(le)||Ne||Pe?{next:le,error:Ne,complete:Pe}:le;return Ie?(0,S.N)((Ae,Me)=>{var Be;null===(Be=Ie.subscribe)||void 0===Be||Be.call(Ie);let ct=!0;Ae.subscribe((0,ge._)(Me,He=>{var We;null===(We=Ie.next)||void 0===We||We.call(Ie,He),Me.next(He)},()=>{var He;ct=!1,null===(He=Ie.complete)||void 0===He||He.call(Ie),Me.complete()},He=>{var We;ct=!1,null===(We=Ie.error)||void 0===We||We.call(Ie,He),Me.error(He)},()=>{var He,We;ct&&(null===(He=Ie.unsubscribe)||void 0===He||He.call(Ie)),null===(We=Ie.finalize)||void 0===We||We.call(Ie)}))}):ce.D}},3774:(yt,Se,x)=>{x.d(Se,{v:()=>ce});var o=x(9350),S=x(9974),ge=x(4360);function ce(le=X){return(0,S.N)((Ne,Pe)=>{let Ie=!1;Ne.subscribe((0,ge._)(Pe,Ae=>{Ie=!0,Pe.next(Ae)},()=>Ie?Pe.complete():Pe.error(le())))})}function X(){return new o.G}},6129:(yt,Se,x)=>{x.d(Se,{U:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},9270:(yt,Se,x)=>{x.d(Se,{f:()=>o});const o={setTimeout(S,ge,...ce){const{delegate:X}=o;return X?.setTimeout?X.setTimeout(S,ge,...ce):setTimeout(S,ge,...ce)},clearTimeout(S){const{delegate:ge}=o;return(ge?.clearTimeout||clearTimeout)(S)},delegate:void 0}},4761:(yt,Se,x)=>{x.d(Se,{l:()=>S});const S=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(yt,Se,x)=>{x.d(Se,{s:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},9350:(yt,Se,x)=>{x.d(Se,{G:()=>S});const S=(0,x(1853).L)(ge=>function(){ge(this),this.name="EmptyError",this.message="no elements in sequence"})},9326:(yt,Se,x)=>{x.d(Se,{R0:()=>le,lI:()=>X,ms:()=>ce});var o=x(8071),S=x(9470);function ge(Ne){return Ne[Ne.length-1]}function ce(Ne){return(0,o.T)(ge(Ne))?Ne.pop():void 0}function X(Ne){return(0,S.m)(ge(Ne))?Ne.pop():void 0}function le(Ne,Pe){return"number"==typeof ge(Ne)?Ne.pop():Pe}},3073:(yt,Se,x)=>{x.d(Se,{D:()=>X});const{isArray:o}=Array,{getPrototypeOf:S,prototype:ge,keys:ce}=Object;function X(Ne){if(1===Ne.length){const Pe=Ne[0];if(o(Pe))return{args:Pe,keys:null};if(function le(Ne){return Ne&&"object"==typeof Ne&&S(Ne)===ge}(Pe)){const Ie=ce(Pe);return{args:Ie.map(Ae=>Pe[Ae]),keys:Ie}}}return{args:Ne,keys:null}}},7908:(yt,Se,x)=>{function o(S,ge){if(S){const ce=S.indexOf(ge);0<=ce&&S.splice(ce,1)}}x.d(Se,{o:()=>o})},1853:(yt,Se,x)=>{function o(S){const ce=S(X=>{Error.call(X),X.stack=(new Error).stack});return ce.prototype=Object.create(Error.prototype),ce.prototype.constructor=ce,ce}x.d(Se,{L:()=>o})},8496:(yt,Se,x)=>{function o(S,ge){return S.reduce((ce,X,le)=>(ce[X]=ge[le],ce),{})}x.d(Se,{e:()=>o})},9786:(yt,Se,x)=>{x.d(Se,{Y:()=>ge,l:()=>ce});var o=x(1026);let S=null;function ge(X){if(o.$.useDeprecatedSynchronousErrorHandling){const le=!S;if(le&&(S={errorThrown:!1,error:null}),X(),le){const{errorThrown:Ne,error:Pe}=S;if(S=null,Ne)throw Pe}}else X()}function ce(X){o.$.useDeprecatedSynchronousErrorHandling&&S&&(S.errorThrown=!0,S.error=X)}},5225:(yt,Se,x)=>{function o(S,ge,ce,X=0,le=!1){const Ne=ge.schedule(function(){ce(),le?S.add(this.schedule(null,X)):this.unsubscribe()},X);if(S.add(Ne),!le)return Ne}x.d(Se,{N:()=>o})},3669:(yt,Se,x)=>{function o(S){return S}x.d(Se,{D:()=>o})},7441:(yt,Se,x)=>{x.d(Se,{X:()=>o});const o=S=>S&&"number"==typeof S.length&&"function"!=typeof S},7953:(yt,Se,x)=>{x.d(Se,{T:()=>S});var o=x(8071);function S(ge){return Symbol.asyncIterator&&(0,o.T)(ge?.[Symbol.asyncIterator])}},8071:(yt,Se,x)=>{function o(S){return"function"==typeof S}x.d(Se,{T:()=>o})},5055:(yt,Se,x)=>{x.d(Se,{l:()=>ge});var o=x(3494),S=x(8071);function ge(ce){return(0,S.T)(ce[o.s])}},5397:(yt,Se,x)=>{x.d(Se,{x:()=>ge});var o=x(4761),S=x(8071);function ge(ce){return(0,S.T)(ce?.[o.l])}},4402:(yt,Se,x)=>{x.d(Se,{A:()=>ge});var o=x(1985),S=x(8071);function ge(ce){return!!ce&&(ce instanceof o.c||(0,S.T)(ce.lift)&&(0,S.T)(ce.subscribe))}},9858:(yt,Se,x)=>{x.d(Se,{y:()=>S});var o=x(8071);function S(ge){return(0,o.T)(ge?.then)}},5196:(yt,Se,x)=>{x.d(Se,{C:()=>ge,U:()=>ce});var o=x(1635),S=x(8071);function ge(X){return(0,o.AQ)(this,arguments,function*(){const Ne=X.getReader();try{for(;;){const{value:Pe,done:Ie}=yield(0,o.N3)(Ne.read());if(Ie)return yield(0,o.N3)(void 0);yield yield(0,o.N3)(Pe)}}finally{Ne.releaseLock()}})}function ce(X){return(0,S.T)(X?.getReader)}},9470:(yt,Se,x)=>{x.d(Se,{m:()=>S});var o=x(8071);function S(ge){return ge&&(0,o.T)(ge.schedule)}},9974:(yt,Se,x)=>{x.d(Se,{N:()=>ge,S:()=>S});var o=x(8071);function S(ce){return(0,o.T)(ce?.lift)}function ge(ce){return X=>{if(S(X))return X.lift(function(le){try{return ce(le,this)}catch(Ne){this.error(Ne)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450:(yt,Se,x)=>{x.d(Se,{I:()=>ce});var o=x(6354);const{isArray:S}=Array;function ce(X){return(0,o.T)(le=>function ge(X,le){return S(le)?X(...le):X(le)}(X,le))}},5343:(yt,Se,x)=>{function o(){}x.d(Se,{l:()=>o})},1203:(yt,Se,x)=>{x.d(Se,{F:()=>S,m:()=>ge});var o=x(3669);function S(...ce){return ge(ce)}function ge(ce){return 0===ce.length?o.D:1===ce.length?ce[0]:function(le){return ce.reduce((Ne,Pe)=>Pe(Ne),le)}}},5334:(yt,Se,x)=>{x.d(Se,{m:()=>ge});var o=x(1026),S=x(9270);function ge(ce){S.f.setTimeout(()=>{const{onUnhandledError:X}=o.$;if(!X)throw ce;X(ce)})}},591:(yt,Se,x)=>{function o(S){return new TypeError(`You provided ${null!==S&&"object"==typeof S?"an invalid object":`'${S}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}x.d(Se,{L:()=>o})},177:(yt,Se,x)=>{x.d(Se,{AJ:()=>tt,MD:()=>_e,N0:()=>Jn,QT:()=>ge,T3:()=>xt,VF:()=>X,Vy:()=>Ot,Xr:()=>ui,YU:()=>At,Yq:()=>hn,ZD:()=>ce,_b:()=>rr,aZ:()=>Mt,bT:()=>Ue,hb:()=>He,pM:()=>ee,qQ:()=>Ne,vh:()=>Kn});var o=x(4438);let S=null;function ge(){return S}function ce(b){S??=b}class X{}const Ne=new o.nKC("");let Pe=(()=>{class b{historyGo(T){throw new Error("")}static#e=this.\u0275fac=function(g){return new(g||b)};static#t=this.\u0275prov=o.jDH({token:b,factory:()=>(0,o.WQX)(Ae),providedIn:"platform"})}return b})(),Ae=(()=>{class b extends Pe{constructor(){super(),this._doc=(0,o.WQX)(Ne),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return ge().getBaseHref(this._doc)}onPopState(T){const g=ge().getGlobalEventTarget(this._doc,"window");return g.addEventListener("popstate",T,!1),()=>g.removeEventListener("popstate",T)}onHashChange(T){const g=ge().getGlobalEventTarget(this._doc,"window");return g.addEventListener("hashchange",T,!1),()=>g.removeEventListener("hashchange",T)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(T){this._location.pathname=T}pushState(T,g,u){this._history.pushState(T,g,u)}replaceState(T,g,u){this._history.replaceState(T,g,u)}forward(){this._history.forward()}back(){this._history.back()}historyGo(T=0){this._history.go(T)}getState(){return this._history.state}static#e=this.\u0275fac=function(g){return new(g||b)};static#t=this.\u0275prov=o.jDH({token:b,factory:()=>new b,providedIn:"platform"})}return b})();function Me(b,k){if(0==b.length)return k;if(0==k.length)return b;let T=0;return b.endsWith("/")&&T++,k.startsWith("/")&&T++,2==T?b+k.substring(1):1==T?b+k:b+"/"+k}function Be(b){const k=b.match(/#|\?|$/),T=k&&k.index||b.length;return b.slice(0,T-("/"===b[T-1]?1:0))+b.slice(T)}function ct(b){return b&&"?"!==b[0]?"?"+b:b}let He=(()=>{class b{historyGo(T){throw new Error("")}static#e=this.\u0275fac=function(g){return new(g||b)};static#t=this.\u0275prov=o.jDH({token:b,factory:()=>(0,o.WQX)(St),providedIn:"root"})}return b})();const We=new o.nKC("");let St=(()=>{class b extends He{constructor(T,g){super(),this._platformLocation=T,this._removeListenerFns=[],this._baseHref=g??this._platformLocation.getBaseHrefFromDOM()??(0,o.WQX)(Ne).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(T){this._removeListenerFns.push(this._platformLocation.onPopState(T),this._platformLocation.onHashChange(T))}getBaseHref(){return this._baseHref}prepareExternalUrl(T){return Me(this._baseHref,T)}path(T=!1){const g=this._platformLocation.pathname+ct(this._platformLocation.search),u=this._platformLocation.hash;return u&&T?`${g}${u}`:g}pushState(T,g,u,f){const D=this.prepareExternalUrl(u+ct(f));this._platformLocation.pushState(T,g,D)}replaceState(T,g,u,f){const D=this.prepareExternalUrl(u+ct(f));this._platformLocation.replaceState(T,g,D)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(T=0){this._platformLocation.historyGo?.(T)}static#e=this.\u0275fac=function(g){return new(g||b)(o.KVO(Pe),o.KVO(We,8))};static#t=this.\u0275prov=o.jDH({token:b,factory:b.\u0275fac,providedIn:"root"})}return b})(),Mt=(()=>{class b{constructor(T){this._subject=new o.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=T;const g=this._locationStrategy.getBaseHref();this._basePath=function $e(b){if(new RegExp("^(https?:)?//").test(b)){const[,T]=b.split(/\/\/[^\/]+/);return T}return b}(Be(Ge(g))),this._locationStrategy.onPopState(u=>{this._subject.emit({url:this.path(!0),pop:!0,state:u.state,type:u.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(T=!1){return this.normalize(this._locationStrategy.path(T))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(T,g=""){return this.path()==this.normalize(T+ct(g))}normalize(T){return b.stripTrailingSlash(function Nn(b,k){if(!b||!k.startsWith(b))return k;const T=k.substring(b.length);return""===T||["/",";","?","#"].includes(T[0])?T:k}(this._basePath,Ge(T)))}prepareExternalUrl(T){return T&&"/"!==T[0]&&(T="/"+T),this._locationStrategy.prepareExternalUrl(T)}go(T,g="",u=null){this._locationStrategy.pushState(u,"",T,g),this._notifyUrlChangeListeners(this.prepareExternalUrl(T+ct(g)),u)}replaceState(T,g="",u=null){this._locationStrategy.replaceState(u,"",T,g),this._notifyUrlChangeListeners(this.prepareExternalUrl(T+ct(g)),u)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(T=0){this._locationStrategy.historyGo?.(T)}onUrlChange(T){return this._urlChangeListeners.push(T),this._urlChangeSubscription??=this.subscribe(g=>{this._notifyUrlChangeListeners(g.url,g.state)}),()=>{const g=this._urlChangeListeners.indexOf(T);this._urlChangeListeners.splice(g,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(T="",g){this._urlChangeListeners.forEach(u=>u(T,g))}subscribe(T,g,u){return this._subject.subscribe({next:T,error:g,complete:u})}static#e=this.normalizeQueryParams=ct;static#t=this.joinWithSlash=Me;static#n=this.stripTrailingSlash=Be;static#i=this.\u0275fac=function(g){return new(g||b)(o.KVO(He))};static#r=this.\u0275prov=o.jDH({token:b,factory:()=>function Kt(){return new Mt((0,o.KVO)(He))}(),providedIn:"root"})}return b})();function Ge(b){return b.replace(/\/index.html$/,"")}var it=function(b){return b[b.Format=0]="Format",b[b.Standalone=1]="Standalone",b}(it||{}),Ct=function(b){return b[b.Narrow=0]="Narrow",b[b.Abbreviated=1]="Abbreviated",b[b.Wide=2]="Wide",b[b.Short=3]="Short",b}(Ct||{}),Et=function(b){return b[b.Short=0]="Short",b[b.Medium=1]="Medium",b[b.Long=2]="Long",b[b.Full=3]="Full",b}(Et||{});const $t={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function he(b,k){return mn((0,o.H5H)(b)[o.KH2.DateFormat],k)}function U(b,k){return mn((0,o.H5H)(b)[o.KH2.TimeFormat],k)}function ne(b,k){return mn((0,o.H5H)(b)[o.KH2.DateTimeFormat],k)}function oe(b,k){const T=(0,o.H5H)(b),g=T[o.KH2.NumberSymbols][k];if(typeof g>"u"){if(k===$t.CurrencyDecimal)return T[o.KH2.NumberSymbols][$t.Decimal];if(k===$t.CurrencyGroup)return T[o.KH2.NumberSymbols][$t.Group]}return g}function wn(b){if(!b[o.KH2.ExtraData])throw new Error(`Missing extra locale data for the locale "${b[o.KH2.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function mn(b,k){for(let T=k;T>-1;T--)if(typeof b[T]<"u")return b[T];throw new Error("Locale data API: locale data undefined")}function yi(b){const[k,T]=b.split(":");return{hours:+k,minutes:+T}}const pi=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,_r={},xe=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var bi=function(b){return b[b.Short=0]="Short",b[b.ShortGMT=1]="ShortGMT",b[b.Long=2]="Long",b[b.Extended=3]="Extended",b}(bi||{}),Ht=function(b){return b[b.FullYear=0]="FullYear",b[b.Month=1]="Month",b[b.Date=2]="Date",b[b.Hours=3]="Hours",b[b.Minutes=4]="Minutes",b[b.Seconds=5]="Seconds",b[b.FractionalSeconds=6]="FractionalSeconds",b[b.Day=7]="Day",b}(Ht||{}),on=function(b){return b[b.DayPeriods=0]="DayPeriods",b[b.Days=1]="Days",b[b.Months=2]="Months",b[b.Eras=3]="Eras",b}(on||{});function hn(b,k,T,g){let u=function qe(b){if(pn(b))return b;if("number"==typeof b&&!isNaN(b))return new Date(b);if("string"==typeof b){if(b=b.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(b)){const[u,f=1,D=1]=b.split("-").map(N=>+N);return nr(u,f-1,D)}const T=parseFloat(b);if(!isNaN(b-T))return new Date(T);let g;if(g=b.match(pi))return function Zt(b){const k=new Date(0);let T=0,g=0;const u=b[8]?k.setUTCFullYear:k.setFullYear,f=b[8]?k.setUTCHours:k.setHours;b[9]&&(T=Number(b[9]+b[10]),g=Number(b[9]+b[11])),u.call(k,Number(b[1]),Number(b[2])-1,Number(b[3]));const D=Number(b[4]||0)-T,N=Number(b[5]||0)-g,j=Number(b[6]||0),K=Math.floor(1e3*parseFloat("0."+(b[7]||0)));return f.call(k,D,N,j,K),k}(g)}const k=new Date(b);if(!pn(k))throw new Error(`Unable to convert "${b}" into a date`);return k}(b);k=Xi(T,k)||k;let N,D=[];for(;k;){if(N=xe.exec(k),!N){D.push(k);break}{D=D.concat(N.slice(1));const J=D.pop();if(!J)break;k=J}}let j=u.getTimezoneOffset();g&&(j=Z(g,j),u=function Ve(b,k,T){const g=T?-1:1,u=b.getTimezoneOffset();return function ue(b,k){return(b=new Date(b.getTime())).setMinutes(b.getMinutes()+k),b}(b,g*(Z(k,u)-u))}(u,g,!0));let K="";return D.forEach(J=>{const ae=function pe(b){if(we[b])return we[b];let k;switch(b){case"G":case"GG":case"GGG":k=zt(on.Eras,Ct.Abbreviated);break;case"GGGG":k=zt(on.Eras,Ct.Wide);break;case"GGGGG":k=zt(on.Eras,Ct.Narrow);break;case"y":k=Rt(Ht.FullYear,1,0,!1,!0);break;case"yy":k=Rt(Ht.FullYear,2,0,!0,!0);break;case"yyy":k=Rt(Ht.FullYear,3,0,!1,!0);break;case"yyyy":k=Rt(Ht.FullYear,4,0,!1,!0);break;case"Y":k=vt(1);break;case"YY":k=vt(2,!0);break;case"YYY":k=vt(3);break;case"YYYY":k=vt(4);break;case"M":case"L":k=Rt(Ht.Month,1,1);break;case"MM":case"LL":k=Rt(Ht.Month,2,1);break;case"MMM":k=zt(on.Months,Ct.Abbreviated);break;case"MMMM":k=zt(on.Months,Ct.Wide);break;case"MMMMM":k=zt(on.Months,Ct.Narrow);break;case"LLL":k=zt(on.Months,Ct.Abbreviated,it.Standalone);break;case"LLLL":k=zt(on.Months,Ct.Wide,it.Standalone);break;case"LLLLL":k=zt(on.Months,Ct.Narrow,it.Standalone);break;case"w":k=Rn(1);break;case"ww":k=Rn(2);break;case"W":k=Rn(1,!0);break;case"d":k=Rt(Ht.Date,1);break;case"dd":k=Rt(Ht.Date,2);break;case"c":case"cc":k=Rt(Ht.Day,1);break;case"ccc":k=zt(on.Days,Ct.Abbreviated,it.Standalone);break;case"cccc":k=zt(on.Days,Ct.Wide,it.Standalone);break;case"ccccc":k=zt(on.Days,Ct.Narrow,it.Standalone);break;case"cccccc":k=zt(on.Days,Ct.Short,it.Standalone);break;case"E":case"EE":case"EEE":k=zt(on.Days,Ct.Abbreviated);break;case"EEEE":k=zt(on.Days,Ct.Wide);break;case"EEEEE":k=zt(on.Days,Ct.Narrow);break;case"EEEEEE":k=zt(on.Days,Ct.Short);break;case"a":case"aa":case"aaa":k=zt(on.DayPeriods,Ct.Abbreviated);break;case"aaaa":k=zt(on.DayPeriods,Ct.Wide);break;case"aaaaa":k=zt(on.DayPeriods,Ct.Narrow);break;case"b":case"bb":case"bbb":k=zt(on.DayPeriods,Ct.Abbreviated,it.Standalone,!0);break;case"bbbb":k=zt(on.DayPeriods,Ct.Wide,it.Standalone,!0);break;case"bbbbb":k=zt(on.DayPeriods,Ct.Narrow,it.Standalone,!0);break;case"B":case"BB":case"BBB":k=zt(on.DayPeriods,Ct.Abbreviated,it.Format,!0);break;case"BBBB":k=zt(on.DayPeriods,Ct.Wide,it.Format,!0);break;case"BBBBB":k=zt(on.DayPeriods,Ct.Narrow,it.Format,!0);break;case"h":k=Rt(Ht.Hours,1,-12);break;case"hh":k=Rt(Ht.Hours,2,-12);break;case"H":k=Rt(Ht.Hours,1);break;case"HH":k=Rt(Ht.Hours,2);break;case"m":k=Rt(Ht.Minutes,1);break;case"mm":k=Rt(Ht.Minutes,2);break;case"s":k=Rt(Ht.Seconds,1);break;case"ss":k=Rt(Ht.Seconds,2);break;case"S":k=Rt(Ht.FractionalSeconds,1);break;case"SS":k=Rt(Ht.FractionalSeconds,2);break;case"SSS":k=Rt(Ht.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":k=Wi(bi.Short);break;case"ZZZZZ":k=Wi(bi.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":k=Wi(bi.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":k=Wi(bi.Long);break;default:return null}return we[b]=k,k}(J);K+=ae?ae(u,T,j):"''"===J?"'":J.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),K}function nr(b,k,T){const g=new Date(0);return g.setFullYear(b,k,T),g.setHours(0,0,0),g}function Xi(b,k){const T=function Wn(b){return(0,o.H5H)(b)[o.KH2.LocaleId]}(b);if(_r[T]??={},_r[T][k])return _r[T][k];let g="";switch(k){case"shortDate":g=he(b,Et.Short);break;case"mediumDate":g=he(b,Et.Medium);break;case"longDate":g=he(b,Et.Long);break;case"fullDate":g=he(b,Et.Full);break;case"shortTime":g=U(b,Et.Short);break;case"mediumTime":g=U(b,Et.Medium);break;case"longTime":g=U(b,Et.Long);break;case"fullTime":g=U(b,Et.Full);break;case"short":const u=Xi(b,"shortTime"),f=Xi(b,"shortDate");g=Mr(ne(b,Et.Short),[u,f]);break;case"medium":const D=Xi(b,"mediumTime"),N=Xi(b,"mediumDate");g=Mr(ne(b,Et.Medium),[D,N]);break;case"long":const j=Xi(b,"longTime"),K=Xi(b,"longDate");g=Mr(ne(b,Et.Long),[j,K]);break;case"full":const J=Xi(b,"fullTime"),ae=Xi(b,"fullDate");g=Mr(ne(b,Et.Full),[J,ae])}return g&&(_r[T][k]=g),g}function Mr(b,k){return k&&(b=b.replace(/\{([^}]+)}/g,function(T,g){return null!=k&&g in k?k[g]:T})),b}function gi(b,k,T="-",g,u){let f="";(b<0||u&&b<=0)&&(u?b=1-b:(b=-b,f=T));let D=String(b);for(;D.length0||N>-T)&&(N+=T),b===Ht.Hours)0===N&&-12===T&&(N=12);else if(b===Ht.FractionalSeconds)return function Pi(b,k){return gi(b,3).substring(0,k)}(N,k);const j=oe(D,$t.MinusSign);return gi(N,k,j,g,u)}}function zt(b,k,T=it.Format,g=!1){return function(u,f){return function ut(b,k,T,g,u,f){switch(T){case on.Months:return function vi(b,k,T){const g=(0,o.H5H)(b),f=mn([g[o.KH2.MonthsFormat],g[o.KH2.MonthsStandalone]],k);return mn(f,T)}(k,u,g)[b.getMonth()];case on.Days:return function wi(b,k,T){const g=(0,o.H5H)(b),f=mn([g[o.KH2.DaysFormat],g[o.KH2.DaysStandalone]],k);return mn(f,T)}(k,u,g)[b.getDay()];case on.DayPeriods:const D=b.getHours(),N=b.getMinutes();if(f){const K=function gn(b){const k=(0,o.H5H)(b);return wn(k),(k[o.KH2.ExtraData][2]||[]).map(g=>"string"==typeof g?yi(g):[yi(g[0]),yi(g[1])])}(k),J=function ti(b,k,T){const g=(0,o.H5H)(b);wn(g);const f=mn([g[o.KH2.ExtraData][0],g[o.KH2.ExtraData][1]],k)||[];return mn(f,T)||[]}(k,u,g),ae=K.findIndex(De=>{if(Array.isArray(De)){const[Ke,ze]=De,un=D>=Ke.hours&&N>=Ke.minutes,Wt=D0?Math.floor(u/60):Math.ceil(u/60);switch(b){case bi.Short:return(u>=0?"+":"")+gi(D,2,f)+gi(Math.abs(u%60),2,f);case bi.ShortGMT:return"GMT"+(u>=0?"+":"")+gi(D,1,f);case bi.Long:return"GMT"+(u>=0?"+":"")+gi(D,2,f)+":"+gi(Math.abs(u%60),2,f);case bi.Extended:return 0===g?"Z":(u>=0?"+":"")+gi(D,2,f)+":"+gi(Math.abs(u%60),2,f);default:throw new Error(`Unknown zone width "${b}"`)}}}const rn=0,In=4;function Un(b){const k=b.getDay(),T=0===k?-3:In-k;return nr(b.getFullYear(),b.getMonth(),b.getDate()+T)}function Rn(b,k=!1){return function(T,g){let u;if(k){const f=new Date(T.getFullYear(),T.getMonth(),1).getDay()-1,D=T.getDate();u=1+Math.floor((D+f)/7)}else{const f=Un(T),D=function li(b){const k=nr(b,rn,1).getDay();return nr(b,0,1+(k<=In?In:In+7)-k)}(f.getFullYear()),N=f.getTime()-D.getTime();u=1+Math.round(N/6048e5)}return gi(u,b,oe(g,$t.MinusSign))}}function vt(b,k=!1){return function(T,g){return gi(Un(T).getFullYear(),b,oe(g,$t.MinusSign),k)}}const we={};function Z(b,k){b=b.replace(/:/g,"");const T=Date.parse("Jan 01, 1970 00:00:00 "+b)/6e4;return isNaN(T)?k:T}function pn(b){return b instanceof Date&&!isNaN(b.valueOf())}function rr(b,k){k=encodeURIComponent(k);for(const T of b.split(";")){const g=T.indexOf("="),[u,f]=-1==g?[T,""]:[T.slice(0,g),T.slice(g+1)];if(u.trim()===k)return decodeURIComponent(f)}return null}const fr=/\s+/,sr=[];let At=(()=>{class b{constructor(T,g){this._ngEl=T,this._renderer=g,this.initialClasses=sr,this.stateMap=new Map}set klass(T){this.initialClasses=null!=T?T.trim().split(fr):sr}set ngClass(T){this.rawClass="string"==typeof T?T.trim().split(fr):T}ngDoCheck(){for(const g of this.initialClasses)this._updateState(g,!0);const T=this.rawClass;if(Array.isArray(T)||T instanceof Set)for(const g of T)this._updateState(g,!0);else if(null!=T)for(const g of Object.keys(T))this._updateState(g,!!T[g]);this._applyStateDiff()}_updateState(T,g){const u=this.stateMap.get(T);void 0!==u?(u.enabled!==g&&(u.changed=!0,u.enabled=g),u.touched=!0):this.stateMap.set(T,{enabled:g,changed:!0,touched:!0})}_applyStateDiff(){for(const T of this.stateMap){const g=T[0],u=T[1];u.changed?(this._toggleClass(g,u.enabled),u.changed=!1):u.touched||(u.enabled&&this._toggleClass(g,!1),this.stateMap.delete(g)),u.touched=!1}}_toggleClass(T,g){(T=T.trim()).length>0&&T.split(fr).forEach(u=>{g?this._renderer.addClass(this._ngEl.nativeElement,u):this._renderer.removeClass(this._ngEl.nativeElement,u)})}static#e=this.\u0275fac=function(g){return new(g||b)(o.rXU(o.aKT),o.rXU(o.sFG))};static#t=this.\u0275dir=o.FsC({type:b,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0})}return b})();class W{constructor(k,T,g,u){this.$implicit=k,this.ngForOf=T,this.index=g,this.count=u}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let ee=(()=>{class b{set ngForOf(T){this._ngForOf=T,this._ngForOfDirty=!0}set ngForTrackBy(T){this._trackByFn=T}get ngForTrackBy(){return this._trackByFn}constructor(T,g,u){this._viewContainer=T,this._template=g,this._differs=u,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(T){T&&(this._template=T)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const T=this._ngForOf;!this._differ&&T&&(this._differ=this._differs.find(T).create(this.ngForTrackBy))}if(this._differ){const T=this._differ.diff(this._ngForOf);T&&this._applyChanges(T)}}_applyChanges(T){const g=this._viewContainer;T.forEachOperation((u,f,D)=>{if(null==u.previousIndex)g.createEmbeddedView(this._template,new W(u.item,this._ngForOf,-1,-1),null===D?void 0:D);else if(null==D)g.remove(null===f?void 0:f);else if(null!==f){const N=g.get(f);g.move(N,D),q(N,u)}});for(let u=0,f=g.length;u{q(g.get(u.currentIndex),u)})}static ngTemplateContextGuard(T,g){return!0}static#e=this.\u0275fac=function(g){return new(g||b)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(o._q3))};static#t=this.\u0275dir=o.FsC({type:b,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return b})();function q(b,k){b.context.$implicit=k.item}let Ue=(()=>{class b{constructor(T,g){this._viewContainer=T,this._context=new Xe,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=g}set ngIf(T){this._context.$implicit=this._context.ngIf=T,this._updateView()}set ngIfThen(T){Je("ngIfThen",T),this._thenTemplateRef=T,this._thenViewRef=null,this._updateView()}set ngIfElse(T){Je("ngIfElse",T),this._elseTemplateRef=T,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(T,g){return!0}static#e=this.\u0275fac=function(g){return new(g||b)(o.rXU(o.c1b),o.rXU(o.C4Q))};static#t=this.\u0275dir=o.FsC({type:b,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return b})();class Xe{constructor(){this.$implicit=null,this.ngIf=null}}function Je(b,k){if(k&&!k.createEmbeddedView)throw new Error(`${b} must be a TemplateRef, but received '${(0,o.Tbb)(k)}'.`)}let xt=(()=>{class b{constructor(T){this._viewContainerRef=T,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(T){if(this._shouldRecreateView(T)){const g=this._viewContainerRef;if(this._viewRef&&g.remove(g.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const u=this._createContextForwardProxy();this._viewRef=g.createEmbeddedView(this.ngTemplateOutlet,u,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(T){return!!T.ngTemplateOutlet||!!T.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(T,g,u)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,g,u),get:(T,g,u)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,g,u)}})}static#e=this.\u0275fac=function(g){return new(g||b)(o.rXU(o.c1b))};static#t=this.\u0275dir=o.FsC({type:b,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[o.OA$]})}return b})();const ws=new o.nKC(""),Dr=new o.nKC("");let Kn=(()=>{class b{constructor(T,g,u){this.locale=T,this.defaultTimezone=g,this.defaultOptions=u}transform(T,g,u,f){if(null==T||""===T||T!=T)return null;try{return hn(T,g??this.defaultOptions?.dateFormat??"mediumDate",f||this.locale,u??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(D){throw function _n(b,k){return new o.wOt(2100,!1)}()}}static#e=this.\u0275fac=function(g){return new(g||b)(o.rXU(o.xe9,16),o.rXU(ws,24),o.rXU(Dr,24))};static#t=this.\u0275pipe=o.EJ8({name:"date",type:b,pure:!0,standalone:!0})}return b})(),_e=(()=>{class b{static#e=this.\u0275fac=function(g){return new(g||b)};static#t=this.\u0275mod=o.$C({type:b});static#n=this.\u0275inj=o.G2t({})}return b})();const tt="browser",Yt="server";function Ot(b){return b===Yt}let ui=(()=>{class b{static#e=this.\u0275prov=(0,o.jDH)({token:b,providedIn:"root",factory:()=>function qt(b){return b===tt}((0,o.WQX)(o.Agw))?new di((0,o.WQX)(Ne),window):new Ft})}return b})();class di{constructor(k,T){this.document=k,this.window=T,this.offset=()=>[0,0]}setOffset(k){this.offset=Array.isArray(k)?()=>k:k}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(k){this.window.scrollTo(k[0],k[1])}scrollToAnchor(k){const T=function Gt(b,k){const T=b.getElementById(k)||b.getElementsByName(k)[0];if(T)return T;if("function"==typeof b.createTreeWalker&&b.body&&"function"==typeof b.body.attachShadow){const g=b.createTreeWalker(b.body,NodeFilter.SHOW_ELEMENT);let u=g.currentNode;for(;u;){const f=u.shadowRoot;if(f){const D=f.getElementById(k)||f.querySelector(`[name="${k}"]`);if(D)return D}u=g.nextNode()}}return null}(this.document,k);T&&(this.scrollToElement(T),T.focus())}setHistoryScrollRestoration(k){this.window.history.scrollRestoration=k}scrollToElement(k){const T=k.getBoundingClientRect(),g=T.left+this.window.pageXOffset,u=T.top+this.window.pageYOffset,f=this.offset();this.window.scrollTo(g-f[0],u-f[1])}}class Ft{setOffset(k){}getScrollPosition(){return[0,0]}scrollToPosition(k){}scrollToAnchor(k){}setHistoryScrollRestoration(k){}}class Jn{}},1626:(yt,Se,x)=>{x.d(Se,{$R:()=>qe,$m:()=>sr,Qq:()=>oe,Sx:()=>yn,ZZ:()=>is});var o=x(467),S=x(4438),ge=x(7673),ce=x(1985),X=x(6648),le=x(274),Ne=x(5964),Pe=x(6354),Ie=x(980),Ae=x(5558),Me=x(8141),Be=x(177);class ct{}class He{}class We{constructor(ee){this.normalizedNames=new Map,this.lazyUpdate=null,ee?"string"==typeof ee?this.lazyInit=()=>{this.headers=new Map,ee.split("\n").forEach(q=>{const Te=q.indexOf(":");if(Te>0){const Ue=q.slice(0,Te),Xe=Ue.toLowerCase(),Je=q.slice(Te+1).trim();this.maybeSetNormalizedName(Ue,Xe),this.headers.has(Xe)?this.headers.get(Xe).push(Je):this.headers.set(Xe,[Je])}})}:typeof Headers<"u"&&ee instanceof Headers?(this.headers=new Map,ee.forEach((q,Te)=>{this.setHeaderEntries(Te,q)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(ee).forEach(([q,Te])=>{this.setHeaderEntries(q,Te)})}:this.headers=new Map}has(ee){return this.init(),this.headers.has(ee.toLowerCase())}get(ee){this.init();const q=this.headers.get(ee.toLowerCase());return q&&q.length>0?q[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(ee){return this.init(),this.headers.get(ee.toLowerCase())||null}append(ee,q){return this.clone({name:ee,value:q,op:"a"})}set(ee,q){return this.clone({name:ee,value:q,op:"s"})}delete(ee,q){return this.clone({name:ee,value:q,op:"d"})}maybeSetNormalizedName(ee,q){this.normalizedNames.has(q)||this.normalizedNames.set(q,ee)}init(){this.lazyInit&&(this.lazyInit instanceof We?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(ee=>this.applyUpdate(ee)),this.lazyUpdate=null))}copyFrom(ee){ee.init(),Array.from(ee.headers.keys()).forEach(q=>{this.headers.set(q,ee.headers.get(q)),this.normalizedNames.set(q,ee.normalizedNames.get(q))})}clone(ee){const q=new We;return q.lazyInit=this.lazyInit&&this.lazyInit instanceof We?this.lazyInit:this,q.lazyUpdate=(this.lazyUpdate||[]).concat([ee]),q}applyUpdate(ee){const q=ee.name.toLowerCase();switch(ee.op){case"a":case"s":let Te=ee.value;if("string"==typeof Te&&(Te=[Te]),0===Te.length)return;this.maybeSetNormalizedName(ee.name,q);const Ue=("a"===ee.op?this.headers.get(q):void 0)||[];Ue.push(...Te),this.headers.set(q,Ue);break;case"d":const Xe=ee.value;if(Xe){let Je=this.headers.get(q);if(!Je)return;Je=Je.filter(Xt=>-1===Xe.indexOf(Xt)),0===Je.length?(this.headers.delete(q),this.normalizedNames.delete(q)):this.headers.set(q,Je)}else this.headers.delete(q),this.normalizedNames.delete(q)}}setHeaderEntries(ee,q){const Te=(Array.isArray(q)?q:[q]).map(Xe=>Xe.toString()),Ue=ee.toLowerCase();this.headers.set(Ue,Te),this.maybeSetNormalizedName(ee,Ue)}forEach(ee){this.init(),Array.from(this.normalizedNames.keys()).forEach(q=>ee(this.normalizedNames.get(q),this.headers.get(q)))}}class jt{encodeKey(ee){return Ge(ee)}encodeValue(ee){return Ge(ee)}decodeKey(ee){return decodeURIComponent(ee)}decodeValue(ee){return decodeURIComponent(ee)}}const Kt=/%(\d[a-f0-9])/gi,Nn={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Ge(W){return encodeURIComponent(W).replace(Kt,(ee,q)=>Nn[q]??ee)}function $e(W){return`${W}`}class st{constructor(ee={}){if(this.updates=null,this.cloneFrom=null,this.encoder=ee.encoder||new jt,ee.fromString){if(ee.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Mt(W,ee){const q=new Map;return W.length>0&&W.replace(/^\?/,"").split("&").forEach(Ue=>{const Xe=Ue.indexOf("="),[Je,Xt]=-1==Xe?[ee.decodeKey(Ue),""]:[ee.decodeKey(Ue.slice(0,Xe)),ee.decodeValue(Ue.slice(Xe+1))],Nt=q.get(Je)||[];Nt.push(Xt),q.set(Je,Nt)}),q}(ee.fromString,this.encoder)}else ee.fromObject?(this.map=new Map,Object.keys(ee.fromObject).forEach(q=>{const Te=ee.fromObject[q],Ue=Array.isArray(Te)?Te.map($e):[$e(Te)];this.map.set(q,Ue)})):this.map=null}has(ee){return this.init(),this.map.has(ee)}get(ee){this.init();const q=this.map.get(ee);return q?q[0]:null}getAll(ee){return this.init(),this.map.get(ee)||null}keys(){return this.init(),Array.from(this.map.keys())}append(ee,q){return this.clone({param:ee,value:q,op:"a"})}appendAll(ee){const q=[];return Object.keys(ee).forEach(Te=>{const Ue=ee[Te];Array.isArray(Ue)?Ue.forEach(Xe=>{q.push({param:Te,value:Xe,op:"a"})}):q.push({param:Te,value:Ue,op:"a"})}),this.clone(q)}set(ee,q){return this.clone({param:ee,value:q,op:"s"})}delete(ee,q){return this.clone({param:ee,value:q,op:"d"})}toString(){return this.init(),this.keys().map(ee=>{const q=this.encoder.encodeKey(ee);return this.map.get(ee).map(Te=>q+"="+this.encoder.encodeValue(Te)).join("&")}).filter(ee=>""!==ee).join("&")}clone(ee){const q=new st({encoder:this.encoder});return q.cloneFrom=this.cloneFrom||this,q.updates=(this.updates||[]).concat(ee),q}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(ee=>this.map.set(ee,this.cloneFrom.map.get(ee))),this.updates.forEach(ee=>{switch(ee.op){case"a":case"s":const q=("a"===ee.op?this.map.get(ee.param):void 0)||[];q.push($e(ee.value)),this.map.set(ee.param,q);break;case"d":if(void 0===ee.value){this.map.delete(ee.param);break}{let Te=this.map.get(ee.param)||[];const Ue=Te.indexOf($e(ee.value));-1!==Ue&&Te.splice(Ue,1),Te.length>0?this.map.set(ee.param,Te):this.map.delete(ee.param)}}}),this.cloneFrom=this.updates=null)}}class lt{constructor(){this.map=new Map}set(ee,q){return this.map.set(ee,q),this}get(ee){return this.map.has(ee)||this.map.set(ee,ee.defaultValue()),this.map.get(ee)}delete(ee){return this.map.delete(ee),this}has(ee){return this.map.has(ee)}keys(){return this.map.keys()}}function Ct(W){return typeof ArrayBuffer<"u"&&W instanceof ArrayBuffer}function Et(W){return typeof Blob<"u"&&W instanceof Blob}function $t(W){return typeof FormData<"u"&&W instanceof FormData}class Wn{constructor(ee,q,Te,Ue){let Xe;if(this.url=q,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=ee.toUpperCase(),function it(W){switch(W){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ue?(this.body=void 0!==Te?Te:null,Xe=Ue):Xe=Te,Xe&&(this.reportProgress=!!Xe.reportProgress,this.withCredentials=!!Xe.withCredentials,Xe.responseType&&(this.responseType=Xe.responseType),Xe.headers&&(this.headers=Xe.headers),Xe.context&&(this.context=Xe.context),Xe.params&&(this.params=Xe.params),this.transferCache=Xe.transferCache),this.headers??=new We,this.context??=new lt,this.params){const Je=this.params.toString();if(0===Je.length)this.urlWithParams=q;else{const Xt=q.indexOf("?");this.urlWithParams=q+(-1===Xt?"?":XtPn.set(Jt,ee.setHeaders[Jt]),mt)),ee.setParams&&(Tn=Object.keys(ee.setParams).reduce((Pn,Jt)=>Pn.set(Jt,ee.setParams[Jt]),Tn)),new Wn(q,Te,Je,{params:Tn,headers:mt,context:Bn,reportProgress:Nt,responseType:Ue,withCredentials:Xt,transferCache:Xe})}}var Cn=function(W){return W[W.Sent=0]="Sent",W[W.UploadProgress=1]="UploadProgress",W[W.ResponseHeader=2]="ResponseHeader",W[W.DownloadProgress=3]="DownloadProgress",W[W.Response=4]="Response",W[W.User=5]="User",W}(Cn||{});class wi{constructor(ee,q=200,Te="OK"){this.headers=ee.headers||new We,this.status=void 0!==ee.status?ee.status:q,this.statusText=ee.statusText||Te,this.url=ee.url||null,this.ok=this.status>=200&&this.status<300}}class vi extends wi{constructor(ee={}){super(ee),this.type=Cn.ResponseHeader}clone(ee={}){return new vi({headers:ee.headers||this.headers,status:void 0!==ee.status?ee.status:this.status,statusText:ee.statusText||this.statusText,url:ee.url||this.url||void 0})}}class jn extends wi{constructor(ee={}){super(ee),this.type=Cn.Response,this.body=void 0!==ee.body?ee.body:null}clone(ee={}){return new jn({body:void 0!==ee.body?ee.body:this.body,headers:ee.headers||this.headers,status:void 0!==ee.status?ee.status:this.status,statusText:ee.statusText||this.statusText,url:ee.url||this.url||void 0})}}class be extends wi{constructor(ee){super(ee,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${ee.url||"(unknown url)"}`:`Http failure response for ${ee.url||"(unknown url)"}: ${ee.status} ${ee.statusText}`,this.error=ee.error||null}}function ne(W,ee){return{body:ee,headers:W.headers,context:W.context,observe:W.observe,params:W.params,reportProgress:W.reportProgress,responseType:W.responseType,withCredentials:W.withCredentials,transferCache:W.transferCache}}let oe=(()=>{class W{constructor(q){this.handler=q}request(q,Te,Ue={}){let Xe;if(q instanceof Wn)Xe=q;else{let Nt,mt;Nt=Ue.headers instanceof We?Ue.headers:new We(Ue.headers),Ue.params&&(mt=Ue.params instanceof st?Ue.params:new st({fromObject:Ue.params})),Xe=new Wn(q,Te,void 0!==Ue.body?Ue.body:null,{headers:Nt,context:Ue.context,params:mt,reportProgress:Ue.reportProgress,responseType:Ue.responseType||"json",withCredentials:Ue.withCredentials,transferCache:Ue.transferCache})}const Je=(0,ge.of)(Xe).pipe((0,le.H)(Nt=>this.handler.handle(Nt)));if(q instanceof Wn||"events"===Ue.observe)return Je;const Xt=Je.pipe((0,Ne.p)(Nt=>Nt instanceof jn));switch(Ue.observe||"body"){case"body":switch(Xe.responseType){case"arraybuffer":return Xt.pipe((0,Pe.T)(Nt=>{if(null!==Nt.body&&!(Nt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Nt.body}));case"blob":return Xt.pipe((0,Pe.T)(Nt=>{if(null!==Nt.body&&!(Nt.body instanceof Blob))throw new Error("Response is not a Blob.");return Nt.body}));case"text":return Xt.pipe((0,Pe.T)(Nt=>{if(null!==Nt.body&&"string"!=typeof Nt.body)throw new Error("Response is not a string.");return Nt.body}));default:return Xt.pipe((0,Pe.T)(Nt=>Nt.body))}case"response":return Xt;default:throw new Error(`Unreachable: unhandled observe type ${Ue.observe}}`)}}delete(q,Te={}){return this.request("DELETE",q,Te)}get(q,Te={}){return this.request("GET",q,Te)}head(q,Te={}){return this.request("HEAD",q,Te)}jsonp(q,Te){return this.request("JSONP",q,{params:(new st).append(Te,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(q,Te={}){return this.request("OPTIONS",q,Te)}patch(q,Te,Ue={}){return this.request("PATCH",q,ne(Ue,Te))}post(q,Te,Ue={}){return this.request("POST",q,ne(Ue,Te))}put(q,Te,Ue={}){return this.request("PUT",q,ne(Ue,Te))}static#e=this.\u0275fac=function(Te){return new(Te||W)(S.KVO(ct))};static#t=this.\u0275prov=S.jDH({token:W,factory:W.\u0275fac})}return W})();const Le=/^\)\]\}',?\n/;function vn(W){if(W.url)return W.url;const ee="X-Request-URL".toLocaleLowerCase();return W.headers.get(ee)}let gt=(()=>{class W{constructor(){this.fetchImpl=(0,S.WQX)(fn,{optional:!0})?.fetch??fetch.bind(globalThis),this.ngZone=(0,S.WQX)(S.SKi)}handle(q){return new ce.c(Te=>{const Ue=new AbortController;return this.doRequest(q,Ue.signal,Te).then(bn,Xe=>Te.error(new be({error:Xe}))),()=>Ue.abort()})}doRequest(q,Te,Ue){var Xe=this;return(0,o.A)(function*(){const Je=Xe.createRequestInit(q);let Xt;try{const Mn=Xe.fetchImpl(q.urlWithParams,{signal:Te,...Je});(function wn(W){W.then(bn,bn)})(Mn),Ue.next({type:Cn.Sent}),Xt=yield Mn}catch(Mn){return void Ue.error(new be({error:Mn,status:Mn.status??0,statusText:Mn.statusText,url:q.urlWithParams,headers:Mn.headers}))}const Nt=new We(Xt.headers),mt=Xt.statusText,Tn=vn(Xt)??q.urlWithParams;let Bn=Xt.status,Pn=null;if(q.reportProgress&&Ue.next(new vi({headers:Nt,status:Bn,statusText:mt,url:Tn})),Xt.body){const Mn=Xt.headers.get("content-length"),ln=[],Ze=Xt.body.getReader();let yr,_n,xt=0;const hr=typeof Zone<"u"&&Zone.current;yield Xe.ngZone.runOutsideAngular((0,o.A)(function*(){for(;;){const{done:Mi,value:pr}=yield Ze.read();if(Mi)break;if(ln.push(pr),xt+=pr.length,q.reportProgress){_n="text"===q.responseType?(_n??"")+(yr??=new TextDecoder).decode(pr,{stream:!0}):void 0;const en=()=>Ue.next({type:Cn.DownloadProgress,total:Mn?+Mn:void 0,loaded:xt,partialText:_n});hr?hr.run(en):en()}}}));const zr=Xe.concatChunks(ln,xt);try{const Mi=Xt.headers.get("Content-Type")??"";Pn=Xe.parseBody(q,zr,Mi)}catch(Mi){return void Ue.error(new be({error:Mi,headers:new We(Xt.headers),status:Xt.status,statusText:Xt.statusText,url:vn(Xt)??q.urlWithParams}))}}0===Bn&&(Bn=Pn?200:0),Bn>=200&&Bn<300?(Ue.next(new jn({body:Pn,headers:Nt,status:Bn,statusText:mt,url:Tn})),Ue.complete()):Ue.error(new be({error:Pn,headers:Nt,status:Bn,statusText:mt,url:Tn}))})()}parseBody(q,Te,Ue){switch(q.responseType){case"json":const Xe=(new TextDecoder).decode(Te).replace(Le,"");return""===Xe?null:JSON.parse(Xe);case"text":return(new TextDecoder).decode(Te);case"blob":return new Blob([Te],{type:Ue});case"arraybuffer":return Te.buffer}}createRequestInit(q){const Te={},Ue=q.withCredentials?"include":void 0;if(q.headers.forEach((Xe,Je)=>Te[Xe]=Je.join(",")),Te.Accept??="application/json, text/plain, */*",!Te["Content-Type"]){const Xe=q.detectContentTypeHeader();null!==Xe&&(Te["Content-Type"]=Xe)}return{body:q.serializeBody(),method:q.method,headers:Te,credentials:Ue}}concatChunks(q,Te){const Ue=new Uint8Array(Te);let Xe=0;for(const Je of q)Ue.set(Je,Xe),Xe+=Je.length;return Ue}static#e=this.\u0275fac=function(Te){return new(Te||W)};static#t=this.\u0275prov=S.jDH({token:W,factory:W.\u0275fac})}return W})();class fn{}function bn(){}function gn(W,ee){return ee(W)}function ti(W,ee){return(q,Te)=>ee.intercept(q,{handle:Ue=>W(Ue,Te)})}const mn=new S.nKC(""),yi=new S.nKC(""),Qe=new S.nKC(""),Ri=new S.nKC("",{providedIn:"root",factory:()=>!0});function dr(){let W=null;return(ee,q)=>{null===W&&(W=((0,S.WQX)(mn,{optional:!0})??[]).reduceRight(ti,gn));const Te=(0,S.WQX)(S.TgB);if((0,S.WQX)(Ri)){const Xe=Te.add();return W(ee,q).pipe((0,Ie.j)(()=>Te.remove(Xe)))}return W(ee,q)}}let xe=(()=>{class W extends ct{constructor(q,Te){super(),this.backend=q,this.injector=Te,this.chain=null,this.pendingTasks=(0,S.WQX)(S.TgB),this.contributeToStability=(0,S.WQX)(Ri)}handle(q){if(null===this.chain){const Te=Array.from(new Set([...this.injector.get(yi),...this.injector.get(Qe,[])]));this.chain=Te.reduceRight((Ue,Xe)=>function bt(W,ee,q){return(Te,Ue)=>(0,S.N4e)(q,()=>ee(Te,Xe=>W(Xe,Ue)))}(Ue,Xe,this.injector),gn)}if(this.contributeToStability){const Te=this.pendingTasks.add();return this.chain(q,Ue=>this.backend.handle(Ue)).pipe((0,Ie.j)(()=>this.pendingTasks.remove(Te)))}return this.chain(q,Te=>this.backend.handle(Te))}static#e=this.\u0275fac=function(Te){return new(Te||W)(S.KVO(He),S.KVO(S.uvJ))};static#t=this.\u0275prov=S.jDH({token:W,factory:W.\u0275fac})}return W})();const zt=/^\)\]\}',?\n/;let Wi=(()=>{class W{constructor(q){this.xhrFactory=q}handle(q){if("JSONP"===q.method)throw new S.wOt(-2800,!1);const Te=this.xhrFactory;return(Te.\u0275loadImpl?(0,X.H)(Te.\u0275loadImpl()):(0,ge.of)(null)).pipe((0,Ae.n)(()=>new ce.c(Xe=>{const Je=Te.build();if(Je.open(q.method,q.urlWithParams),q.withCredentials&&(Je.withCredentials=!0),q.headers.forEach((ln,Ze)=>Je.setRequestHeader(ln,Ze.join(","))),q.headers.has("Accept")||Je.setRequestHeader("Accept","application/json, text/plain, */*"),!q.headers.has("Content-Type")){const ln=q.detectContentTypeHeader();null!==ln&&Je.setRequestHeader("Content-Type",ln)}if(q.responseType){const ln=q.responseType.toLowerCase();Je.responseType="json"!==ln?ln:"text"}const Xt=q.serializeBody();let Nt=null;const mt=()=>{if(null!==Nt)return Nt;const ln=Je.statusText||"OK",Ze=new We(Je.getAllResponseHeaders()),xt=function ut(W){return"responseURL"in W&&W.responseURL?W.responseURL:/^X-Request-URL:/m.test(W.getAllResponseHeaders())?W.getResponseHeader("X-Request-URL"):null}(Je)||q.url;return Nt=new vi({headers:Ze,status:Je.status,statusText:ln,url:xt}),Nt},Tn=()=>{let{headers:ln,status:Ze,statusText:xt,url:yr}=mt(),_n=null;204!==Ze&&(_n=typeof Je.response>"u"?Je.responseText:Je.response),0===Ze&&(Ze=_n?200:0);let hr=Ze>=200&&Ze<300;if("json"===q.responseType&&"string"==typeof _n){const zr=_n;_n=_n.replace(zt,"");try{_n=""!==_n?JSON.parse(_n):null}catch(Mi){_n=zr,hr&&(hr=!1,_n={error:Mi,text:_n})}}hr?(Xe.next(new jn({body:_n,headers:ln,status:Ze,statusText:xt,url:yr||void 0})),Xe.complete()):Xe.error(new be({error:_n,headers:ln,status:Ze,statusText:xt,url:yr||void 0}))},Bn=ln=>{const{url:Ze}=mt(),xt=new be({error:ln,status:Je.status||0,statusText:Je.statusText||"Unknown Error",url:Ze||void 0});Xe.error(xt)};let Pn=!1;const Jt=ln=>{Pn||(Xe.next(mt()),Pn=!0);let Ze={type:Cn.DownloadProgress,loaded:ln.loaded};ln.lengthComputable&&(Ze.total=ln.total),"text"===q.responseType&&Je.responseText&&(Ze.partialText=Je.responseText),Xe.next(Ze)},Mn=ln=>{let Ze={type:Cn.UploadProgress,loaded:ln.loaded};ln.lengthComputable&&(Ze.total=ln.total),Xe.next(Ze)};return Je.addEventListener("load",Tn),Je.addEventListener("error",Bn),Je.addEventListener("timeout",Bn),Je.addEventListener("abort",Bn),q.reportProgress&&(Je.addEventListener("progress",Jt),null!==Xt&&Je.upload&&Je.upload.addEventListener("progress",Mn)),Je.send(Xt),Xe.next({type:Cn.Sent}),()=>{Je.removeEventListener("error",Bn),Je.removeEventListener("abort",Bn),Je.removeEventListener("load",Tn),Je.removeEventListener("timeout",Bn),q.reportProgress&&(Je.removeEventListener("progress",Jt),null!==Xt&&Je.upload&&Je.upload.removeEventListener("progress",Mn)),Je.readyState!==Je.DONE&&Je.abort()}})))}static#e=this.\u0275fac=function(Te){return new(Te||W)(S.KVO(Be.N0))};static#t=this.\u0275prov=S.jDH({token:W,factory:W.\u0275fac})}return W})();const rn=new S.nKC(""),li=new S.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Rn=new S.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class vt{}let we=(()=>{class W{constructor(q,Te,Ue){this.doc=q,this.platform=Te,this.cookieName=Ue,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const q=this.doc.cookie||"";return q!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,Be._b)(q,this.cookieName),this.lastCookieString=q),this.lastToken}static#e=this.\u0275fac=function(Te){return new(Te||W)(S.KVO(Be.qQ),S.KVO(S.Agw),S.KVO(li))};static#t=this.\u0275prov=S.jDH({token:W,factory:W.\u0275fac})}return W})();function pe(W,ee){const q=W.url.toLowerCase();if(!(0,S.WQX)(rn)||"GET"===W.method||"HEAD"===W.method||q.startsWith("http://")||q.startsWith("https://"))return ee(W);const Te=(0,S.WQX)(vt).getToken(),Ue=(0,S.WQX)(Rn);return null!=Te&&!W.headers.has(Ue)&&(W=W.clone({headers:W.headers.set(Ue,Te)})),ee(W)}var ue=function(W){return W[W.Interceptors=0]="Interceptors",W[W.LegacyInterceptors=1]="LegacyInterceptors",W[W.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",W[W.NoXsrfProtection=3]="NoXsrfProtection",W[W.JsonpSupport=4]="JsonpSupport",W[W.RequestsMadeViaParent=5]="RequestsMadeViaParent",W[W.Fetch=6]="Fetch",W}(ue||{});function Ve(W,ee){return{\u0275kind:W,\u0275providers:ee}}function qe(...W){const ee=[oe,Wi,xe,{provide:ct,useExisting:xe},{provide:He,useFactory:()=>(0,S.WQX)(gt,{optional:!0})??(0,S.WQX)(Wi)},{provide:yi,useValue:pe,multi:!0},{provide:rn,useValue:!0},{provide:vt,useClass:we}];for(const q of W)ee.push(...q.\u0275providers);return(0,S.EmA)(ee)}const pn=new S.nKC("");function yn(){return Ve(ue.LegacyInterceptors,[{provide:pn,useFactory:dr},{provide:yi,useExisting:pn,multi:!0}])}function is(){return Ve(ue.Fetch,[gt,{provide:He,useExisting:gt}])}const Wr=new S.nKC(""),xs="b",Qn="h",zn="s",Pt="st",ir="u",ri="rt",ci=new S.nKC(""),vr=["GET","HEAD"];function qn(W,ee){const{isCacheActive:q,...Te}=(0,S.WQX)(ci),{transferCache:Ue,method:Xe}=W;if(!q||!1===Ue||"POST"===Xe&&!Te.includePostRequests&&!Ue||"POST"!==Xe&&!vr.includes(Xe)||!Te.includeRequestsWithAuthHeaders&&function si(W){return W.headers.has("authorization")||W.headers.has("proxy-authorization")}(W)||!1===Te.filter?.(W))return ee(W);const Je=(0,S.WQX)(S.pJN),Xt=(0,S.WQX)(Wr,{optional:!0}),Nt=(0,Be.Vy)((0,S.WQX)(S.Agw));if(Xt&&!Nt)throw new S.wOt(2803,!1);const mt=Nt&&Xt?function rs(W,ee){const q=new URL(W,"resolve://").origin,Te=ee[q];return Te?W.replace(q,Te):W}(W.url,Xt):W.url,Tn=function rr(W,ee){const{params:q,method:Te,responseType:Ue}=W,Xe=ki(q);let Je=W.serializeBody();Je instanceof URLSearchParams?Je=ki(Je):"string"!=typeof Je&&(Je="");const Nt=function fr(W){let ee=0;for(const q of W)ee=Math.imul(31,ee)+q.charCodeAt(0)|0;return ee+=2147483648,ee.toString()}([Te,Ue,ee,Je,Xe].join("|"));return(0,S.zw6)(Nt)}(W,mt),Bn=Je.get(Tn,null);let Pn=Te.includeHeaders;if("object"==typeof Ue&&Ue.includeHeaders&&(Pn=Ue.includeHeaders),Bn){const{[xs]:Jt,[ri]:Mn,[Qn]:ln,[zn]:Ze,[Pt]:xt,[ir]:yr}=Bn;let _n=Jt;switch(Mn){case"arraybuffer":_n=(new TextEncoder).encode(Jt).buffer;break;case"blob":_n=new Blob([Jt])}let hr=new We(ln);return(0,ge.of)(new jn({body:_n,headers:hr,status:Ze,statusText:xt,url:yr}))}return ee(W).pipe((0,Me.M)(Jt=>{Jt instanceof jn&&Nt&&Je.set(Tn,{[xs]:Jt.body,[Qn]:Zn(Jt.headers,Pn),[zn]:Jt.status,[Pt]:Jt.statusText,[ir]:mt,[ri]:W.responseType})}))}function Zn(W,ee){if(!ee)return{};const q={};for(const Te of ee){const Ue=W.getAll(Te);null!==Ue&&(q[Te]=Ue)}return q}function ki(W){return[...W.keys()].sort().map(ee=>`${ee}=${W.getAll(ee)}`).join("&")}function sr(W){return[{provide:ci,useFactory:()=>((0,S.ngT)("NgHttpTransferCache"),{isCacheActive:!0,...W})},{provide:Qe,useValue:qn,multi:!0,deps:[S.pJN,ci]},{provide:S.iLQ,multi:!0,useFactory:()=>{const ee=(0,S.WQX)(S.o8S),q=(0,S.WQX)(ci);return()=>{(0,S.zuW)(ee).then(()=>{q.isCacheActive=!1})}}}]}},4438:(yt,Se,x)=>{x.d(Se,{bc$:()=>sn,iLQ:()=>Uf,sZ2:()=>Oe,Hbi:()=>FI,o8S:()=>Ho,BIS:()=>Ln,gRc:()=>qD,Ql9:()=>cI,Ocv:()=>mI,abz:()=>$a,Z63:()=>Er,aKT:()=>vl,uvJ:()=>ls,zcH:()=>uo,bkB:()=>Bo,$GK:()=>en,nKC:()=>At,zZn:()=>jr,_q3:()=>cm,MKu:()=>um,xe9:()=>Gf,Co$:()=>Ay,Vns:()=>Il,SKi:()=>tr,Xx1:()=>et,Agw:()=>pt,PLl:()=>ot,sFG:()=>u1,_9s:()=>Hp,czy:()=>Xd,kdw:()=>di,C4Q:()=>Nu,NYb:()=>nI,giA:()=>BD,pJN:()=>Gn,RxE:()=>OD,c1b:()=>mf,gXe:()=>Cr,mal:()=>Wv,Af3:()=>g,L39:()=>_O,a0P:()=>TO,Ol2:()=>cg,w6W:()=>aT,SmG:()=>DI,Rfq:()=>Rn,oKB:()=>Oo,WQX:()=>$,QuC:()=>Ns,EmA:()=>vo,zw6:()=>Gi,N4e:()=>k,vPA:()=>fy,O8t:()=>yO,H3F:()=>AD,H8p:()=>ca,KH2:()=>xc,TgB:()=>Ol,wOt:()=>Qe,WHO:()=>kD,e01:()=>LD,H5H:()=>xg,Zy3:()=>Ri,mq5:()=>H0,JZv:()=>Rt,TL3:()=>YI,LfX:()=>vr,plB:()=>Za,jNT:()=>qg,zjR:()=>VD,ngT:()=>Js,TL$:()=>fe,Tbb:()=>rn,zUL:()=>li,zuW:()=>Jg,M8M:()=>pO,nM4:()=>My,Vt3:()=>og,GFd:()=>Oy,OA$:()=>Q,Jv_:()=>eD,aNF:()=>tD,R7$:()=>W_,BMQ:()=>Dg,HbH:()=>D0,ZvI:()=>N0,AVh:()=>Sg,vxM:()=>R0,wni:()=>Sb,VBU:()=>la,FsC:()=>Ls,jDH:()=>Pt,G2t:()=>ri,$C:()=>No,EJ8:()=>Qs,rXU:()=>cc,nrm:()=>Rg,bVm:()=>Pf,qex:()=>Rf,k0s:()=>Af,j41:()=>Of,RV6:()=>j0,xGo:()=>Od,Mr5:()=>Pg,pXf:()=>lb,KVO:()=>B,kS0:()=>Xl,QTQ:()=>K_,bIt:()=>Lg,lsd:()=>Ob,XpG:()=>gb,nI1:()=>fD,bMT:()=>hD,SdG:()=>_b,NAR:()=>mb,Y8G:()=>Tg,lJ4:()=>iD,eq3:()=>rD,l_i:()=>sD,sMw:()=>oD,mGM:()=>Ib,sdS:()=>Ab,Dyx:()=>k0,Z7z:()=>F0,fX1:()=>x0,Vm6:()=>P0,Njj:()=>uh,eBV:()=>ch,n$t:()=>E_,DNE:()=>dg,C5r:()=>pD,EFF:()=>Ub,JRh:()=>jg,SpI:()=>Lf,GBs:()=>Nb});let S=null,ge=!1,ce=1;const X=Symbol("SIGNAL");function le(e){const t=S;return S=e,t}const Ae={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Me(e){if(ge)throw new Error("");if(null===S)return;S.consumerOnSignalRead(e);const t=S.nextProducerIndex++;kt(S),t0}function kt(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function lt(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}let Cn=function Wn(){throw new Error};function wi(){Cn()}let jn=null;function U(e,t){We()||wi(),e.equal(e.value,t)||(e.value=t,function Le(e){e.version++,function Be(){ce++}(),He(e),jn?.()}(e))}const oe={...Ae,equal:function o(e,t){return Object.is(e,t)},value:void 0};var bn=x(1413),wn=x(8359),gn=x(4412),ti=x(6354),bt=x(1594);const yi="https://g.co/ng/security#xss";class Qe extends Error{constructor(t,n){super(Ri(t,n)),this.code=t}}function Ri(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function Ht(e){return{toString:e}.toString()}const hn="__parameters__";function gi(e,t,n){return Ht(()=>{const i=function Mr(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...a){if(this instanceof r)return i.apply(this,a),this;const d=new r(...a);return h.annotation=d,h;function h(y,M,P){const G=y.hasOwnProperty(hn)?y[hn]:Object.defineProperty(y,hn,{value:[]})[hn];for(;G.length<=P;)G.push(null);return(G[P]=G[P]||[]).push(d),y}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}const Rt=globalThis;function ut(e){for(let t in e)if(e[t]===ut)return t;throw Error("Could not find renamed property on target object.")}function Wi(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function rn(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(rn).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function In(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}function li(e,t=100){if(!e||t<1||e.length<=t)return e;if(1==t)return e.substring(0,1)+"...";const n=Math.round(t/2);return e.substring(0,n)+"..."+e.substring(e.length-n)}const Un=ut({__forward_ref__:ut});function Rn(e){return e.__forward_ref__=Rn,e.toString=function(){return rn(this())},e}function vt(e){return we(e)?e():e}function we(e){return"function"==typeof e&&e.hasOwnProperty(Un)&&e.__forward_ref__===Rn}function qe(e,t,n){e!=t&&function It(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(n,e,t,"==")}function Pt(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function ri(e){return{providers:e.providers||[],imports:e.imports||[]}}function ci(e){return qn(e,ki)||qn(e,fr)}function vr(e){return null!==ci(e)}function qn(e,t){return e.hasOwnProperty(t)?e[t]:null}function Zn(e){return e&&(e.hasOwnProperty(rr)||e.hasOwnProperty(sr))?e[rr]:null}const ki=ut({\u0275prov:ut}),rr=ut({\u0275inj:ut}),fr=ut({ngInjectableDef:ut}),sr=ut({ngInjectorDef:ut});class At{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=Pt({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Nt(e){return e&&!!e.\u0275providers}const mt=ut({\u0275cmp:ut}),Tn=ut({\u0275dir:ut}),Bn=ut({\u0275pipe:ut}),Pn=ut({\u0275mod:ut}),Jt=ut({\u0275fac:ut}),Mn=ut({__NG_ELEMENT_ID__:ut}),ln=ut({__NG_ENV_ID__:ut});function Ze(e){return"string"==typeof e?e:null==e?"":String(e)}function pr(e,t){throw new Qe(-201,!1)}var en=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(en||{});let ss;function Kr(){return ss}function Li(e){const t=ss;return ss=e,t}function Cs(e,t,n){const i=ci(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&en.Optional?null:void 0!==t?t:void pr()}const Dr={},Kn="__NG_DI_FLAG__",ps="ngTempTokenPath",Qr=/\n/gm,Ts="__source";let mi;function Bi(e){const t=mi;return mi=e,t}function F(e,t=en.Default){if(void 0===mi)throw new Qe(-203,!1);return null===mi?Cs(e,void 0,t):mi.get(e,t&en.Optional?null:void 0,t)}function B(e,t=en.Default){return(Kr()||F)(vt(e),t)}function $(e,t=en.Default){return B(e,de(t))}function de(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function ye(e){const t=[];for(let n=0;nArray.isArray(n)?qi(n,t):t(n))}function Vi(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function or(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Sr(e,t,n){let i=_s(e,t);return i>=0?e[1|i]=n:(i=~i,function Yr(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function ar(e,t){const n=_s(e,t);if(n>=0)return e[1|n]}function _s(e,t){return function no(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const a=i+(r-i>>1),d=e[a<t?r=a:i=a+1}return~(r<t){d=a-1;break}}}for(;a-1){let a;for(;++ra?"":r[P+1].toLowerCase(),2&i&&M!==G){if(O(i))return!1;d=!0}}}}else{if(!d&&!O(i)&&!O(y))return!1;if(d&&O(y))continue;d=!1,i=y|1&i}}return O(i)||d}function O(e){return!(1&e)}function A(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let a=!1;for(;r-1)for(n++;n0?'="'+h+'"':"")+"]"}else 8&i?r+="."+d:4&i&&(r+=" "+d);else""!==r&&!O(d)&&(t+=Nr(a,r),r=""),i=d,a=a||!O(i);n++}return""!==r&&(t+=Nr(a,r)),t}function la(e){return Ht(()=>{const t=Bs(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===io.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Cr.Emulated,styles:e.styles||Fn,_:null,schemas:e.schemas||null,tView:null,id:""};bs(n);const i=e.dependencies;return n.directiveDefs=_o(i,!1),n.pipeDefs=_o(i,!0),n.id=function Ko(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)t=Math.imul(31,t)+r.charCodeAt(0)|0;return t+=2147483648,"c"+t}(n),n})}function wa(e){return Dn(e)||Zi(e)}function Wo(e){return null!==e}function No(e){return Ht(()=>({type:e.type,bootstrap:e.bootstrap||Fn,declarations:e.declarations||Fn,imports:e.imports||Fn,exports:e.exports||Fn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function zo(e,t){if(null==e)return Br;const n={};for(const i in e)if(e.hasOwnProperty(i)){const r=e[i];let a,d,h=zs.None;Array.isArray(r)?(h=r[0],a=r[1],d=r[2]??a):(a=r,d=r),t?(n[a]=h!==zs.None?[i,h]:i,t[a]=d):n[a]=i}return n}function Ls(e){return Ht(()=>{const t=Bs(e);return bs(t),t})}function Qs(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Dn(e){return e[mt]||null}function Zi(e){return e[Tn]||null}function ji(e){return e[Bn]||null}function Ns(e){const t=Dn(e)||Zi(e)||ji(e);return null!==t&&t.standalone}function cr(e,t){const n=e[Pn]||null;if(!n&&!0===t)throw new Error(`Type ${rn(e)} does not have '\u0275mod' property.`);return n}function Bs(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||Br,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Fn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:zo(e.inputs,t),outputs:zo(e.outputs),debugInfo:null}}function bs(e){e.features?.forEach(t=>t(e))}function _o(e,t){if(!e)return null;const n=t?ji:wa;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(Wo)}function vo(e){return{\u0275providers:e}}function Oo(...e){return{\u0275providers:Qo(0,e),\u0275fromNgModule:!0}}function Qo(e,...t){const n=[],i=new Set;let r;const a=d=>{n.push(d)};return qi(t,d=>{const h=d;Ro(h,a,[],i)&&(r||=[],r.push(h))}),void 0!==r&&Ao(r,a),n}function Ao(e,t){for(let n=0;n{t(a,i)})}}function Ro(e,t,n,i){if(!(e=vt(e)))return!1;let r=null,a=Zn(e);const d=!a&&Dn(e);if(a||d){if(d&&!d.standalone)return!1;r=e}else{const y=e.ngModule;if(a=Zn(y),!a)return!1;r=y}const h=i.has(r);if(d){if(h)return!1;if(i.add(r),d.dependencies){const y="function"==typeof d.dependencies?d.dependencies():d.dependencies;for(const M of y)Ro(M,t,n,i)}}else{if(!a)return!1;{if(null!=a.imports&&!h){let M;i.add(r);try{qi(a.imports,P=>{Ro(P,t,n,i)&&(M||=[],M.push(P))})}finally{}void 0!==M&&Ao(M,t)}if(!h){const M=Ft(r)||(()=>new r);t({provide:r,useFactory:M,deps:Fn},r),t({provide:Ws,useValue:r,multi:!0},r),t({provide:Er,useValue:()=>B(r),multi:!0},r)}const y=a.providers;if(null!=y&&!h){const M=e;so(y,P=>{t(P,M)})}}}return r!==e&&void 0!==e.providers}function so(e,t){for(let n of e)Nt(n)&&(n=n.\u0275providers),Array.isArray(n)?so(n,t):t(n)}const Xo=ut({provide:String,useValue:ut});function Po(e){return null!==e&&"object"==typeof e&&Xo in e}function Is(e){return"function"==typeof e}const ca=new At(""),Yo={},sl={};let xo;function qo(){return void 0===xo&&(xo=new xi),xo}class ls{}class Xs extends ls{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,b(t,d=>this.processProvider(d)),this.records.set(go,Do(void 0,this)),r.has("environment")&&this.records.set(ls,Do(void 0,this));const a=this.records.get(ca);null!=a&&"string"==typeof a.value&&this.scopes.add(a.value),this.injectorDefTypes=new Set(this.get(Ws,Fn,en.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=le(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of n)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),le(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=Bi(this),i=Li(void 0);try{return t()}finally{Bi(n),Li(i)}}get(t,n=Dr,i=en.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(ln))return t[ln](this);i=de(i);const a=Bi(this),d=Li(void 0);try{if(!(i&en.SkipSelf)){let y=this.records.get(t);if(void 0===y){const M=function ol(e){return"function"==typeof e||"object"==typeof e&&e instanceof At}(t)&&ci(t);y=M&&this.injectableDefInScope(M)?Do(Ta(t),Yo):null,this.records.set(t,y)}if(null!=y)return this.hydrate(t,y)}return(i&en.Self?qo():this.parent).get(t,n=i&en.Optional&&n===Dr?null:n)}catch(h){if("NullInjectorError"===h.name){if((h[ps]=h[ps]||[]).unshift(rn(t)),a)throw h;return function Yt(e,t,n,i){const r=e[ps];throw t[Ts]&&r.unshift(t[Ts]),e.message=function qt(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=rn(t);if(Array.isArray(t))r=t.map(rn).join(" -> ");else if("object"==typeof t){let a=[];for(let d in t)if(t.hasOwnProperty(d)){let h=t[d];a.push(d+":"+("string"==typeof h?JSON.stringify(h):rn(h)))}r=`{${a.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(Qr,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[ps]=null,e}(h,t,"R3InjectorError",this.source)}throw h}finally{Li(d),Bi(a)}}resolveInjectorInitializers(){const t=le(null),n=Bi(this),i=Li(void 0);try{const a=this.get(Er,Fn,en.Self);for(const d of a)d()}finally{Bi(n),Li(i),le(t)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(rn(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Qe(205,!1)}processProvider(t){let n=Is(t=vt(t))?t:vt(t&&t.provide);const i=function Zo(e){return Po(e)?Do(void 0,e.useValue):Do(ua(e),Yo)}(t);if(!Is(t)&&!0===t.multi){let r=this.records.get(n);r||(r=Do(void 0,Yo,!0),r.factory=()=>ye(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){const i=le(null);try{return n.value===Yo&&(n.value=sl,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Sa(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{le(i)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=vt(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Ta(e){const t=ci(e),n=null!==t?t.factory:Ft(e);if(null!==n)return n;if(e instanceof At)throw new Qe(204,!1);if(e instanceof Function)return function Ma(e){if(e.length>0)throw new Qe(204,!1);const n=function si(e){return e&&(e[ki]||e[fr])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new Qe(204,!1)}function ua(e,t,n){let i;if(Is(e)){const r=vt(e);return Ft(r)||Ta(r)}if(Po(e))i=()=>vt(e.useValue);else if(function bo(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...ye(e.deps||[]));else if(function yo(e){return!(!e||!e.useExisting)}(e))i=()=>B(vt(e.useExisting));else{const r=vt(e&&(e.useClass||e.provide));if(!function oo(e){return!!e.deps}(e))return Ft(r)||Ta(r);i=()=>new r(...ye(e.deps))}return i}function Do(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function b(e,t){for(const n of e)Array.isArray(n)?b(n,t):n&&Nt(n)?b(n.\u0275providers,t):t(n)}function k(e,t){e instanceof Xs&&e.assertNotDestroyed();const i=Bi(e),r=Li(void 0);try{return t()}finally{Bi(i),Li(r)}}function T(){return void 0!==Kr()||null!=function Xr(){return mi}()}function g(e){if(!T())throw new Qe(-203,!1)}const wt=0,ke=1,dt=2,En=3,fi=4,hi=5,Xn=6,Ui=7,On=8,oi=9,Si=10,tn=11,Ir=12,Qi=13,ao=14,_i=15,Tt=16,Bt=17,Lt=18,An=19,Hi=20,Ji=21,gr=22,Or=23,rt=25,Os=1,Eo=6,Ni=7,mr=9,Di=10;var lo=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(lo||{});function wr(e){return Array.isArray(e)&&"object"==typeof e[Os]}function qr(e){return Array.isArray(e)&&!0===e[Os]}function al(e){return!!(4&e.flags)}function co(e){return e.componentOffset>-1}function da(e){return!(1&~e.flags)}function cs(e){return!!e.template}function ll(e){return!!(512&e[dt])}class R{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function H(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}function Q(){return Ee}function Ee(e){return e.type.prototype.ngOnChanges&&(e.setInput=nt),me}function me(){const e=nn(this),t=e?.current;if(t){const n=e.previous;if(n===Br)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function nt(e,t,n,i,r){const a=this.declaredInputs[i],d=nn(e)||function Ii(e,t){return e[Vt]=t}(e,{previous:Br,current:null}),h=d.current||(d.current={}),y=d.previous,M=y[a];h[a]=new R(M&&M.currentValue,n,y===Br),H(e,t,r,n)}Q.ngInherit=!0;const Vt="__ngSimpleChanges__";function nn(e){return e[Vt]||null}const Ar=function(e,t,n){};function ei(e){for(;Array.isArray(e);)e=e[wt];return e}function Aa(e,t){return ei(t[e])}function Jr(e,t){return ei(t[e.index])}function Ra(e,t){return e.data[t]}function Pa(e,t){return e[t]}function Vs(e,t){const n=t[e];return wr(n)?n:n[wt]}function Vl(e){return!(128&~e[dt])}function js(e,t){return null==t?null:e[t]}function dd(e){e[Bt]=0}function ah(e){1024&e[dt]||(e[dt]|=1024,Vl(e)&&jl(e))}function ul(e){return!!(9216&e[dt]||e[Or]?.dirty)}function Uc(e){e[Si].changeDetectionScheduler?.notify(7),64&e[dt]&&(e[dt]|=1024),ul(e)&&jl(e)}function jl(e){e[Si].changeDetectionScheduler?.notify(0);let t=fa(e);for(;null!==t&&!(8192&t[dt])&&(t[dt]|=8192,Vl(t));)t=fa(t)}function Ul(e,t){if(!(256&~e[dt]))throw new Qe(911,!1);null===e[Ji]&&(e[Ji]=[]),e[Ji].push(t)}function fa(e){const t=e[En];return qr(t)?t[En]:t}const dn={lFrame:ga(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let $c=!1;function Gc(){return dn.bindingsEnabled}function ha(){return null!==dn.skipHydrationRootTNode}function Fe(){return dn.lFrame.lView}function Hn(){return dn.lFrame.tView}function ch(e){return dn.lFrame.contextLView=e,e[On]}function uh(e){return dn.lFrame.contextLView=null,e}function Ei(){let e=dh();for(;null!==e&&64===e.type;)e=e.parent;return e}function dh(){return dn.lFrame.currentTNode}function $l(){const e=dn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function ko(e,t){const n=dn.lFrame;n.currentTNode=e,n.isParent=t}function Wc(){return dn.lFrame.isParent}function gd(){dn.lFrame.isParent=!1}function hh(){return $c}function zc(e){$c=e}function Ps(){const e=dn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Us(){return dn.lFrame.bindingIndex++}function Co(e){const t=dn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function md(e){dn.lFrame.inI18n=e}function ph(e,t){const n=dn.lFrame;n.bindingIndex=n.bindingRootIndex=e,_d(t)}function _d(e){dn.lFrame.currentDirectiveIndex=e}function xa(){return dn.lFrame.currentQueryIndex}function fl(e){dn.lFrame.currentQueryIndex=e}function gh(e){const t=e[ke];return 2===t.type?t.declTNode:1===t.type?e[hi]:null}function vd(e,t,n){if(n&en.SkipSelf){let r=t,a=e;for(;!(r=r.parent,null!==r||n&en.Host||(r=gh(a),null===r||(a=a[ao],10&r.type))););if(null===r)return!1;t=r,e=a}const i=dn.lFrame=yd();return i.currentTNode=t,i.lView=e,!0}function Xc(e){const t=yd(),n=e[ke];dn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function yd(){const e=dn.lFrame,t=null===e?null:e.child;return null===t?ga(e):t}function ga(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function ea(){const e=dn.lFrame;return dn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Fa=ea;function ka(){const e=ea();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Pr(){return dn.lFrame.selectedIndex}function Hs(e){dn.lFrame.selectedIndex=e}function Oi(){const e=dn.lFrame;return Ra(e.tView,e.selectedIndex)}function mh(){return dn.lFrame.currentNamespace}let _h=!0;function Gl(){return _h}function Lo(e){_h=e}function Yc(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[y]<0&&(e[Bt]+=65536),(h>14>16&&(3&e[dt])===t&&(e[dt]+=16384,Ed(h,a)):Ed(h,a)}const hl=-1;class La{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function eu(e){return e!==hl}function Wl(e){return 32767&e}function zl(e,t){let n=function Rm(e){return e>>16}(e),i=t;for(;n>0;)i=i[ao],n--;return i}let wd=!0;function tu(e){const t=wd;return wd=e,t}const yh=255,Td=5;let bh=0;const Ys={};function Ba(e,t){const n=nu(e,t);if(-1!==n)return n;const i=t[ke];i.firstCreatePass&&(e.injectorIndex=t.length,Va(i.data,e),Va(t,null),Va(i.blueprint,null));const r=ma(e,t),a=e.injectorIndex;if(eu(r)){const d=Wl(r),h=zl(r,t),y=h[ke].data;for(let M=0;M<8;M++)t[a+M]=h[d+M]|y[d+M]}return t[a+8]=r,a}function Va(e,t){e.push(0,0,0,0,0,0,0,0,t)}function nu(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function ma(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=iu(r),null===i)return hl;if(n++,r=r[ao],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return hl}function Md(e,t,n){!function Dh(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Mn)&&(i=n[Mn]),null==i&&(i=n[Mn]=bh++);const r=i&yh;t.data[e+(r>>Td)]|=1<=0?t&yh:Mh:t}(n);if("function"==typeof a){if(!vd(t,e,i))return i&en.Host?Sd(r,0,i):ta(t,n,i,r);try{let d;if(d=a(i),null!=d||i&en.Optional)return d;pr()}finally{Fa()}}else if("number"==typeof a){let d=null,h=nu(e,t),y=hl,M=i&en.Host?t[_i][hi]:null;for((-1===h||i&en.SkipSelf)&&(y=-1===h?ma(e,t):t[h+8],y!==hl&&Kl(i,!1)?(d=t[ke],h=Wl(y),t=zl(y,t)):h=-1);-1!==h;){const P=t[ke];if(Id(a,h,P.data)){const G=wh(h,t,n,d,i,M);if(G!==Ys)return G}y=t[h+8],y!==hl&&Kl(i,t[ke].data[h+8]===M)&&Id(a,h,t)?(d=P,h=Wl(y),t=zl(y,t)):h=-1}}return r}function wh(e,t,n,i,r,a){const d=t[ke],h=d.data[e+8],P=gl(h,d,n,null==i?co(h)&&wd:i!=d&&!!(3&h.type),r&en.Host&&a===h);return null!==P?_a(t,d,P,h):Ys}function gl(e,t,n,i,r){const a=e.providerIndexes,d=t.data,h=1048575&a,y=e.directiveStart,P=a>>20,Y=r?h+P:e.directiveEnd;for(let se=i?h:h+P;se=y&&ve.type===n)return se}if(r){const se=d[y];if(se&&cs(se)&&se.type===n)return y}return null}function _a(e,t,n,i){let r=e[n];const a=t.data;if(function Sm(e){return e instanceof La}(r)){const d=r;d.resolving&&function hr(e,t){throw t&&t.join(" > "),new Qe(-200,e)}(function xt(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Ze(e)}(a[n]));const h=tu(d.canSeeViewProviders);d.resolving=!0;const M=d.injectImpl?Li(d.injectImpl):null;vd(e,i,en.Default);try{r=e[n]=d.factory(void 0,a,e,i),t.firstCreatePass&&n>=i.directiveStart&&function Mm(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:a}=t.type.prototype;if(i){const d=Ee(t);(n.preOrderHooks??=[]).push(e,d),(n.preOrderCheckHooks??=[]).push(e,d)}r&&(n.preOrderHooks??=[]).push(0-e,r),a&&((n.preOrderHooks??=[]).push(e,a),(n.preOrderCheckHooks??=[]).push(e,a))}(n,a[n],t)}finally{null!==M&&Li(M),tu(h),d.resolving=!1,Fa()}}return r}function Id(e,t,n){return!!(n[t+(e>>Td)]&1<{const t=e.prototype.constructor,n=t[Jt]||Ql(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const a=r[Jt]||Ql(r);if(a&&a!==n)return a;r=Object.getPrototypeOf(r)}return a=>new a})}function Ql(e){return we(e)?()=>{const t=Ql(vt(e));return t&&t()}:Ft(e)}function iu(e){const t=e[ke],n=t.type;return 2===n?t.declTNode:1===n?e[hi]:null}function Xl(e){return function Eh(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;rB(go)});static#i=this.__NG_ELEMENT_ID__=-1}new At("").__NG_ELEMENT_ID__=e=>{const t=Ei();if(null===t)throw new Qe(204,!1);if(2&t.type)return t.value;if(e&en.Optional)return null;throw new Qe(204,!1)};function lu(e){return e.ngOriginalError}class uo{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&lu(t);for(;n&&lu(n);)n=lu(n);return n||null}}const Fh=new At("",{providedIn:"root",factory:()=>$(uo).handleError.bind(void 0)});let $a=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=km;static#t=this.__NG_ENV_ID__=n=>n}return e})();class Fm extends $a{constructor(t){super(),this._lView=t}onDestroy(t){return Ul(this._lView,t),()=>function Hc(e,t){if(null===e[Ji])return;const n=e[Ji].indexOf(t);-1!==n&&e[Ji].splice(n,1)}(this._lView,t)}}function km(){return new Fm(Fe())}function Vm(){return _l(Ei(),Fe())}function _l(e,t){return new vl(Jr(e,t))}let vl=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=Vm}return e})();function Fd(e){return e instanceof vl?e.nativeElement:e}function kd(e){return t=>{setTimeout(e,void 0,t)}}const Bo=class Lh extends bn.B{constructor(t=!1){super(),this.destroyRef=void 0,this.__isAsync=t,T()&&(this.destroyRef=$($a,{optional:!0})??void 0)}emit(t){const n=le(null);try{super.next(t)}finally{le(n)}}subscribe(t,n,i){let r=t,a=n||(()=>null),d=i;if(t&&"object"==typeof t){const y=t;r=y.next?.bind(y),a=y.error?.bind(y),d=y.complete?.bind(y)}this.__isAsync&&(a=kd(a),r&&(r=kd(r)),d&&(d=kd(d)));const h=super.subscribe({next:r,error:a,complete:d});return t instanceof wn.yU&&t.add(h),h}};function jm(){return this._results[Symbol.iterator]()}class Ld{static#e=Symbol.iterator;get changes(){return this._changes??=new Bo}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const n=Ld.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=jm)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const i=function xn(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Jn(e,t,n){if(e.length!==t.length)return!1;for(let i=0;iht}),ht="ng",ot=new At(""),pt=new At("",{providedIn:"platform",factory:()=>"unknown"}),sn=new At(""),Ln=new At("",{providedIn:"root",factory:()=>Ce().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function Gi(e){return e}function Vn(){const e=new Gn;return"browser"===$(pt)&&(e.store=function ai(e,t){const n=e.getElementById(t+"-state");if(n?.textContent)try{return JSON.parse(n.textContent)}catch(i){console.warn("Exception while restoring TransferState for app "+t,i)}return{}}(Ce(),$(Oe))),e}let Gn=(()=>{class e{constructor(){this.store={},this.onSerializeCallbacks={}}static#e=this.\u0275prov=Pt({token:e,providedIn:"root",factory:Vn});get(n,i){return void 0!==this.store[n]?this.store[n]:i}set(n,i){this.store[n]=i}remove(n){delete this.store[n]}hasKey(n){return this.store.hasOwnProperty(n)}get isEmpty(){return 0===Object.keys(this.store).length}onSerialize(n,i){this.onSerializeCallbacks[n]=i}toJson(){for(const n in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(n))try{this.store[n]=this.onSerializeCallbacks[n]()}catch(i){console.warn("Exception in onSerialize callback: ",i)}return JSON.stringify(this.store).replace(/null;function Qa(e,t,n=!1){let i=e.getAttribute(va);if(null==i)return null;const[r,a]=i.split("|");if(i=n?a:r,!i)return null;const h=n?r:a?`|${a}`:"";let y={};if(""!==i){const P=t.get(Gn,null,{optional:!0});null!==P&&(y=P.get(Ka,[])[Number(i)])}const M={data:y,firstChild:e.firstChild??null};return n&&(M.firstChild=e,tc(M,0,e.nextSibling)),h?e.setAttribute(va,h):e.removeAttribute(va),M}function ya(e,t,n=!1){return bl(e,t,n)}function Dl(e){let t=e._lView;return 2===t[ke].type?null:(ll(t)&&(t=t[rt]),t)}function tc(e,t,n){e.segmentHeads??={},e.segmentHeads[t]=n}function pu(e,t){return e.segmentHeads?.[t]??null}function gu(e,t){return e.data[Ds]?.[t]??null}function ic(e,t){const n=gu(e,t)??[];let i=0;for(let r of n)i+=r[qs]*(r[Hr]??1);return i}function Ya(e,t){if(typeof e.disconnectedNodes>"u"){const n=e.data[Es];e.disconnectedNodes=n?new Set(n):null}return!!function rc(e){if(typeof e.disconnectedNodes>"u"){const t=e.data[Es];e.disconnectedNodes=t?new Set(t):null}return e.disconnectedNodes}(e)?.has(t)}const Cl=new At(""),s_=new At("",{providedIn:"root",factory:()=>!1});let Gd,Wd;function sc(e){return function tp(){if(void 0===Gd&&(Gd=null,Rt.trustedTypes))try{Gd=Rt.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Gd}()?.createHTML(e)||e}function u_(e){return function np(){if(void 0===Wd&&(Wd=null,Rt.trustedTypes))try{Wd=Rt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Wd}()?.createScriptURL(e)||e}class d_{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${yi})`}}function qa(e){return e instanceof d_?e.changingThisBreaksApplicationSecurity:e}function vu(e,t){const n=function $E(e){return e instanceof d_&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${yi})`)}return n===t}class GE{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(sc(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class WE{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=sc(t),n}}const KE=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function ip(e){return(e=String(e)).match(KE)?e:"unsafe:"+e}function Da(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function yu(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const h_=Da("area,br,col,hr,img,wbr"),p_=Da("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),g_=Da("rp,rt"),rp=yu(h_,yu(p_,Da("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),yu(g_,Da("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),yu(g_,p_)),sp=Da("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),m_=yu(sp,Da("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Da("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext"));var oc=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(oc||{});function b_(e){const t=bu();return t?t.sanitize(oc.URL,e)||"":vu(e,"URL")?qa(e):ip(Ze(e))}function D_(e){const t=bu();if(t)return u_(t.sanitize(oc.RESOURCE_URL,e)||"");if(vu(e,"ResourceURL"))return u_(qa(e));throw new Qe(904,!1)}function E_(e,t,n){return function lC(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?D_:b_}(t,n)(e)}function bu(){const e=Fe();return e&&e[Si].sanitizer}const cC=/^>|^->||--!>|)/g,dC="\u200b$1\u200b";function fo(e){return e instanceof Function?e():e}function wo(e){return"browser"===(e??$(jr)).get(pt)}var Xd=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Xd||{});let up;function dp(e,t){return up(e,t)}function lc(e,t,n,i,r){if(null!=i){let a,d=!1;qr(i)?a=i:wr(i)&&(d=!0,i=i[wt]);const h=ei(i);0===e&&null!==n?null==r?x_(t,n,h):wl(t,n,h,r||null,!0):1===e&&null!==n?wl(t,n,h,r||null,!0):2===e?Cu(t,h,d):3===e&&t.destroyNode(h),null!=a&&function RC(e,t,n,i,r){const a=n[Ni];a!==ei(n)&&lc(t,e,i,a,r);for(let h=Di;ht.replace(uC,dC))}(t))}function Yd(e,t,n){return e.createElement(t,n)}function A_(e,t){t[Si].changeDetectionScheduler?.notify(8),ef(e,t,t[tn],2,null,null)}function R_(e,t){const n=e[mr],i=t[En];(wr(i)||t[_i]!==i[En][_i])&&(e[dt]|=lo.HasTransplantedViews),null===n?e[mr]=[t]:n.push(t)}function pp(e,t){const n=e[mr],i=n.indexOf(t);n.splice(i,1)}function Du(e,t){if(e.length<=Di)return;const n=Di+t,i=e[n];if(i){const r=i[Tt];null!==r&&r!==e&&pp(r,i),t>0&&(e[n-1][fi]=i[fi]);const a=or(e,Di+t);!function CC(e,t){A_(e,t),t[wt]=null,t[hi]=null}(i[ke],i);const d=a[Lt];null!==d&&d.detachView(a[ke]),i[En]=null,i[fi]=null,i[dt]&=-129}return i}function qd(e,t){if(!(256&t[dt])){const n=t[tn];n.destroyNode&&ef(e,t,n,3,null,null),function TC(e){let t=e[Ir];if(!t)return gp(e[ke],e);for(;t;){let n=null;if(wr(t))n=t[Ir];else{const i=t[Di];i&&(n=i)}if(!n){for(;t&&!t[fi]&&t!==e;)wr(t)&&gp(t[ke],t),t=t[En];null===t&&(t=e),wr(t)&&gp(t[ke],t),n=t&&t[fi]}t=n}}(t)}}function gp(e,t){if(256&t[dt])return;const n=le(null);try{t[dt]&=-129,t[dt]|=256,t[Or]&&function Nn(e){if(kt(e),st(e))for(let t=0;t=0?i[d]():i[-d].unsubscribe(),a+=2}else n[a].call(i[n[a+1]]);null!==i&&(t[Ui]=null);const r=t[Ji];if(null!==r){t[Ji]=null;for(let a=0;a-1){const{encapsulation:a}=e.data[i.directiveStart+r];if(a===Cr.None||a===Cr.Emulated)return null}return Jr(i,n)}}function wl(e,t,n,i,r){e.insertBefore(t,n,i,r)}function x_(e,t,n){e.appendChild(t,n)}function F_(e,t,n,i,r){null!==i?wl(e,t,n,i,r):x_(e,t,n)}function Zd(e,t){return e.parentNode(t)}function k_(e,t,n){return B_(e,t,n)}function L_(e,t,n){return 40&e.type?Jr(e,n):null}let _p,B_=L_;function V_(e,t){B_=e,_p=t}function Jd(e,t,n,i){const r=mp(e,i,t),a=t[tn],h=k_(i.parent||t[hi],i,t);if(null!=r)if(Array.isArray(n))for(let y=0;yrt&&z_(e,t,rt,!1),Ar(d?2:0,r),n(i,r)}finally{Hs(a),Ar(d?3:1,r)}}function Dp(e,t,n){if(al(t)){const i=le(null);try{const a=t.directiveEnd;for(let d=t.directiveStart;dnull;function VC(e){Vh(e)?U_(e):function fu(e){const t=Ce(),n=t.createNodeIterator(e,NodeFilter.SHOW_COMMENT,{acceptNode(a){const d=function ba(e){return e.textContent?.replace(/\s/gm,"")}(a);return"ngetn"===d||"ngtns"===d?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let i;const r=[];for(;i=n.nextNode();)r.push(i);for(const a of r)"ngetn"===a.textContent?a.replaceWith(t.createTextNode("")):a.remove()}(e)}function Z_(e,t,n,i,r){for(let a in t){if(!t.hasOwnProperty(a))continue;const d=t[a];if(void 0===d)continue;i??={};let h,y=zs.None;Array.isArray(d)?(h=d[0],y=d[1]):h=d;let M=a;if(null!==r){if(!r.hasOwnProperty(a))continue;M=r[a]}0===e?J_(i,n,M,h,y):J_(i,n,M,h)}return i}function J_(e,t,n,i,r){let a;e.hasOwnProperty(n)?(a=e[n]).push(t,i):a=e[n]=[t,i],void 0!==r&&a.push(r)}function Zs(e,t,n,i,r,a,d,h){const y=Jr(t,n);let P,M=t.inputs;!h&&null!=M&&(P=M[i])?(Ip(e,n,P,i,r),co(t)&&function WC(e,t){const n=Vs(t,e);16&n[dt]||(n[dt]|=64)}(n,t.index)):3&t.type&&(i=function GC(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=d?d(r,t.value||"",i):r,a.setProperty(y,i,r))}function Tp(e,t,n,i){if(Gc()){const r=null===i?null:{"":-1},a=function qC(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let a=0;a0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(d)!=h&&d.push(h),d.push(n,i,a)}}(e,t,i,wu(e,n,r.hostVars,Sn),r)}function ra(e,t,n,i,r,a){const d=Jr(e,t);!function Sp(e,t,n,i,r,a,d){if(null==a)e.removeAttribute(t,r,n);else{const h=null==d?Ze(a):d(a,i||"",r);e.setAttribute(t,r,h,n)}}(t[tn],d,a,e.value,n,i,r)}function iw(e,t,n,i,r,a){const d=a[t];if(null!==d)for(let h=0;h0&&(n[r-1][fi]=t),i{jl(e.lView)},consumerOnSignalRead(){this.lView[Or]=this}},fw=100;function sf(e,t=!0,n=0){const i=e[Si],r=i.rendererFactory;r.begin?.();try{!function hw(e,t){const n=hh();try{zc(!0),Rp(e,t);let i=0;for(;ul(e);){if(i===fw)throw new Qe(103,!1);i++,Rp(e,1)}}finally{zc(n)}}(e,n)}catch(d){throw t&&rf(e,d),d}finally{r.end?.(),i.inlineEffectRunner?.flush()}}function pw(e,t,n,i){const r=t[dt];if(!(256&~r))return;t[Si].inlineEffectRunner?.flush(),Xc(t);let h=null,y=null;(function gw(e){return 2!==e.type})(e)&&(y=function lw(e){return e[Or]??function cw(e){const t=cv.pop()??Object.create(dw);return t.lView=e,t}(e)}(t),h=function jt(e){return e&&(e.nextProducerIndex=0),le(e)}(y));try{dd(t),function $i(e){return dn.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&X_(e,t,n,2,i);const M=!(3&~r);if(M){const Y=e.preOrderCheckHooks;null!==Y&&qc(t,Y,null)}else{const Y=e.preOrderHooks;null!==Y&&Zc(t,Y,0,null),Dd(t,0)}if(function mw(e){for(let t=Xh(e);null!==t;t=jd(t)){if(!(t[dt]&lo.HasTransplantedViews))continue;const n=t[mr];for(let i=0;ie.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(y,h),function uw(e){e.lView[Or]!==e&&(e.lView=null,cv.push(e))}(y)),ka()}}function dv(e,t){for(let n=Xh(e);null!==n;n=jd(n))for(let i=Di;i-1&&(Du(t,i),or(n,i))}this._attachedToViewContainer=!1}qd(this._lView[ke],this._lView)}onDestroy(t){Ul(this._lView,t)}markForCheck(){Mu(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[dt]&=-129}reattach(){Uc(this._lView),this._lView[dt]|=128}detectChanges(){this._lView[dt]|=1024,sf(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Qe(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=ll(this._lView),n=this._lView[Tt];null!==n&&!t&&pp(n,this._lView),A_(this._lView[ke],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Qe(902,!1);this._appRef=t;const n=ll(this._lView),i=this._lView[Tt];null!==i&&!n&&R_(i,this._lView),Uc(this._lView)}}let Nu=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=bw}return e})();const vw=Nu,yw=class extends vw{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const r=dc(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:i});return new Su(r)}};function bw(){return af(Ei(),Fe())}function af(e,t){return 4&e.type?new yw(t,e,_l(e,t)):null}function mv(e,t,n){const i=t.insertBeforeIndex,r=Array.isArray(i)?i[0]:i;return null===r?L_(e,0,n):ei(n[r])}function _v(e,t,n,i,r){const a=t.insertBeforeIndex;if(Array.isArray(a)){let d=i,h=null;if(3&t.type||(h=d,d=r),null!==d&&-1===t.componentOffset)for(let y=1;y1)for(let n=e.length-2;n>=0;n--){const i=e[n];yv(i)||Iw(i,t)&&null===Ow(i)&&Aw(i,t.index)}}function yv(e){return!(64&e.type)}function Iw(e,t){return yv(t)||e.index>t.index}function Ow(e){const t=e.insertBeforeIndex;return Array.isArray(t)?t[0]:t}function Aw(e,t){const n=e.insertBeforeIndex;Array.isArray(n)?n[0]=t:(V_(mv,_v),e.insertBeforeIndex=t)}function xw(e,t,n){const i=bp(e,n,64,null,null);return vv(t,i),i}const kw=new RegExp(`^(\\d+)*(${Ci}|${Ai})*(.*)`);function kp(e){return e.index-rt}function xu(e,t,n,i){const r=kp(i);let a=function wv(e,t){const n=e.i18nNodes;if(n)return n.get(t)}(e,r);if(void 0===a){const d=e.data[fs];if(d?.[r])a=function Tv(e,t){const[n,...i]=function Bw(e){const t=e.match(kw),[n,i,r,a]=t,d=i?parseInt(i,10):r,h=[];for(const[y,M,P]of a.matchAll(/(f|n)(\d*)/g)){const G=parseInt(P,10)||1;h.push(M,G)}return[d,...h]}(e);let r;r=n===Ai?t[_i][wt]:n===Ci?function M_(e){return e.ownerDocument.body}(t[_i][wt]):ei(t[Number(n)+rt]);return function Uw(e,t){let n=e;for(let i=0;i{};function t1(e,t,n){for(const i of n.node.cases[n.case]){const r=t.get(i.index-rt);r&&Cu(e,r,!1)}}function Av(e){const t=e[Eo]??[],i=e[En][tn];for(const r of t)n1(r,i);e[Eo]=Fn}function n1(e,t){let n=0,i=e.firstChild;if(i){const r=e.data[qs];for(;nnull;function s1(e,t){const n=e[Eo];return t&&null!==n&&0!==n.length?n[0].data[Vo]===t?n.shift():(Av(e),null):null}function Sl(e,t){return Pv(e,t)}class pc{}const ku=new At("",{providedIn:"root",factory:()=>!1}),xv=new At("");class a1{}class Fv{}class c1{resolveComponentFactory(t){throw function l1(e){const t=Error(`No component factory found for ${rn(e)}.`);return t.ngComponent=e,t}(t)}}class ff{static#e=this.NULL=new c1}class Hp{}let u1=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function d1(){const e=Fe(),n=Vs(Ei().index,e);return(wr(n)?n:e)[tn]}()}return e})(),f1=(()=>{class e{static#e=this.\u0275prov=Pt({token:e,providedIn:"root",factory:()=>null})}return e})();const $p={},Lv=new Set;function Js(e){Lv.has(e)||(Lv.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function Bv(e){let t=!0;return setTimeout(()=>{t&&(t=!1,e())}),"function"==typeof Rt.requestAnimationFrame&&Rt.requestAnimationFrame(()=>{t&&(t=!1,e())}),()=>{t=!1}}function Vv(e){let t=!0;return queueMicrotask(()=>{t&&e()}),()=>{t=!1}}function jv(...e){}class tr{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Bo(!1),this.onMicrotaskEmpty=new Bo(!1),this.onStable=new Bo(!1),this.onError=new Bo(!1),typeof Zone>"u")throw new Qe(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.callbackScheduled=!1,function g1(e){const t=()=>{!function p1(e){e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,Zone.root.run(()=>{Bv(()=>{e.callbackScheduled=!1,Wp(e),e.isCheckStableRunning=!0,Gp(e),e.isCheckStableRunning=!1})}),Wp(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,a,d,h)=>{if(function m1(e){return $v(e,"__ignore_ng_zone__")}(h))return n.invokeTask(r,a,d,h);try{return Uv(e),n.invokeTask(r,a,d,h)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===a.type||e.shouldCoalesceRunChangeDetection)&&t(),Hv(e)}},onInvoke:(n,i,r,a,d,h,y)=>{try{return Uv(e),n.invoke(r,a,d,h,y)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function _1(e){return $v(e,"__scheduler_tick__")}(h)&&t(),Hv(e)}},onHasTask:(n,i,r,a)=>{n.hasTask(r,a),i===r&&("microTask"==a.change?(e._hasPendingMicrotasks=a.microTask,Wp(e),Gp(e)):"macroTask"==a.change&&(e.hasPendingMacrotasks=a.macroTask))},onHandleError:(n,i,r,a)=>(n.handleError(r,a),e.runOutsideAngular(()=>e.onError.emit(a)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!tr.isInAngularZone())throw new Qe(909,!1)}static assertNotInAngularZone(){if(tr.isInAngularZone())throw new Qe(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const a=this._inner,d=a.scheduleEventTask("NgZoneEvent: "+r,t,h1,jv,jv);try{return a.runTask(d,n,i)}finally{a.cancelTask(d)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const h1={};function Gp(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Wp(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function Uv(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Hv(e){e._nesting--,Gp(e)}class zp{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Bo,this.onMicrotaskEmpty=new Bo,this.onStable=new Bo,this.onError=new Bo}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}function $v(e,t){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[t]}var Nl=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(Nl||{});const Gv={destroy(){}};function Wv(e,t){!t&&g();const n=t?.injector??$(jr);if(!wo(n))return Gv;Js("NgAfterNextRender");const i=n.get(Lu),r=i.handler??=new Kv,a=t?.phase??Nl.MixedReadWrite,d=()=>{r.unregister(y),h()},h=n.get($a).onDestroy(d),y=k(n,()=>new zv(a,()=>{d(),e()}));return r.register(y),{destroy:d}}class zv{constructor(t,n){this.phase=t,this.callbackFn=n,this.zone=$(tr),this.errorHandler=$(uo,{optional:!0}),$(pc,{optional:!0})?.notify(6)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class Kv{constructor(){this.executingCallbacks=!1,this.buckets={[Nl.EarlyRead]:new Set,[Nl.Write]:new Set,[Nl.MixedReadWrite]:new Set,[Nl.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(const t of Object.values(this.buckets))for(const n of t)n.invoke();this.executingCallbacks=!1;for(const t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let Lu=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const i of n)i()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=Pt({token:e,providedIn:"root",factory:()=>new e})}return e})();function Za(e){return!!cr(e)}function pf(e,t,n){let i=n?e.styles:null,r=n?e.classes:null,a=0;if(null!==t)for(let d=0;d0&&$_(e,n,a.join(" "))}}(se,ns,Re,i),void 0!==n&&function I1(e,t,n){const i=e.projection=[];for(let r=0;r{class e{static#e=this.__NG_ELEMENT_ID__=A1}return e})();function A1(){return ey(Ei(),Fe())}const R1=mf,Zv=class extends R1{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return _l(this._hostTNode,this._hostLView)}get injector(){return new xr(this._hostTNode,this._hostLView)}get parentInjector(){const t=ma(this._hostTNode,this._hostLView);if(eu(t)){const n=zl(t,this._hostLView),i=Wl(t);return new xr(n[ke].data[i+8],n)}return new xr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Jv(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Di}createEmbeddedView(t,n,i){let r,a;"number"==typeof i?r=i:null!=i&&(r=i.index,a=i.injector);const d=Sl(this._lContainer,t.ssrId),h=t.createEmbeddedViewImpl(n||{},a,d);return this.insertImpl(h,r,Tl(this._hostTNode,d)),h}createComponent(t,n,i,r,a){const d=t&&!function J(e){return"function"==typeof e}(t);let h;if(d)h=n;else{const ve=n||{};h=ve.index,i=ve.injector,r=ve.projectableNodes,a=ve.environmentInjector||ve.ngModuleRef}const y=d?t:new ju(Dn(t)),M=i||this.parentInjector;if(!a&&null==y.ngModule){const Re=(d?M:this.parentInjector).get(ls,null);Re&&(a=Re)}const P=Dn(y.componentType??{}),G=Sl(this._lContainer,P?.id??null),se=y.create(M,r,G?.firstChild??null,a);return this.insertImpl(se.hostView,h,Tl(this._hostTNode,G)),se}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function ud(e){return qr(e[En])}(r)){const h=this.indexOf(t);if(-1!==h)this.detach(h);else{const y=r[En],M=new Zv(y,y[hi],y[En]);M.detach(M.indexOf(t))}}const a=this._adjustIndex(n),d=this._lContainer;return fc(d,r,a,i),t.attachToViewContainerRef(),Vi(Yp(d),a,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Jv(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=Du(this._lContainer,n);i&&(or(Yp(this._lContainer),n),qd(i[ke],i))}detach(t){const n=this._adjustIndex(t,-1),i=Du(this._lContainer,n);return i&&null!=or(Yp(this._lContainer),n)?new Su(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function Jv(e){return e[8]}function Yp(e){return e[8]||(e[8]=[])}function ey(e,t){let n;const i=t[e.index];return qr(i)?n=i:(n=nv(i,t,null,e),t[e.index]=n,nf(t,n)),ty(n,t,e,i),new Zv(n,e,t)}let ty=iy,qp=()=>!1;function iy(e,t,n,i){if(e[Ni])return;let r;r=8&n.type?ei(i):function P1(e,t){const n=e[tn],i=n.createComment(""),r=Jr(t,e);return wl(n,Zd(n,r),i,function OC(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[Ni]=r}function x1(e,t,n){if(e[Ni]&&e[Eo])return!0;const i=n[Xn],r=t.index-rt;if(!i||function cu(e){if(Zl(e))return!0;let t=e.parent;for(;t;){if(Zl(e)||Bh(t))return!0;t=t.parent}return!1}(t)||Ya(i,r))return!1;const d=pu(i,r),h=i.data[Ds]?.[r],[y,M]=function r1(e,t){const n=[];for(const i of t)for(let r=0;r<(i[Hr]??1);r++){const a={data:i,firstChild:null};i[qs]>0&&(a.firstChild=e,e=uf(i[qs],e)),n.push(a)}return[e,n]}(d,h);return e[Ni]=y,e[Eo]=M,!0}function F1(e,t,n,i){qp(e,n,t)||iy(e,t,n,i)}class Zp{constructor(t){this.queryList=t,this.matches=null}clone(){return new Zp(this.queryList)}setDirty(){this.queryList.setDirty()}}class Jp{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let a=0;at.trim())}(t):t}}class eg{constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i0)i.push(d[h/2]);else{const M=a[h+1],P=t[-y];for(let G=Di;G(Me(t),t.value);return n[X]=t,n}(e),i=n[X];return t?.equal&&(i.equal=t.equal),n.set=r=>U(i,r),n.update=r=>function ne(e,t){We()||wi(),U(e,t(e.value))}(i,r),n.asReadonly=hy.bind(n),n}function hy(){const e=this[X];if(void 0===e.readonlyFn){const t=()=>this();t[X]=e,e.readonlyFn=t}return e.readonlyFn}function og(e){let t=function Ty(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let r;if(cs(e))r=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Qe(903,!1);r=t.\u0275dir}if(r){if(n){i.push(r);const d=e;d.inputs=vf(e.inputs),d.inputTransforms=vf(e.inputTransforms),d.declaredInputs=vf(e.declaredInputs),d.outputs=vf(e.outputs);const h=r.hostBindings;h&&nT(e,h);const y=r.viewQuery,M=r.contentQueries;if(y&&eT(e,y),M&&tT(e,M),Z1(e,r),Wi(e.outputs,r.outputs),cs(r)&&r.data.animation){const P=e.data;P.animation=(P.animation||[]).concat(r.data.animation)}}const a=r.features;if(a)for(let d=0;d=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=ro(r.hostAttrs,n=ro(n,r.hostAttrs))}}(i)}function Z1(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];if(void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const r=Array.isArray(i)?i[0]:i;if(!t.inputTransforms.hasOwnProperty(r))continue;e.inputTransforms??={},e.inputTransforms[r]=t.inputTransforms[r]}}}function vf(e){return e===Br?{}:e===Fn?[]:e}function eT(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function tT(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,a)=>{t(i,r,a),n(i,r,a)}:t}function nT(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function My(e){const t=n=>{const i=(Array.isArray(e)?e:e()).map(r=>"function"==typeof r?{directive:vt(r),inputs:Br,outputs:Br}:{directive:vt(r.directive),inputs:Ny(r.inputs),outputs:Ny(r.outputs)});null===n.hostDirectives?(n.findHostDirectiveDefs=Sy,n.hostDirectives=i):n.hostDirectives.unshift(...i)};return t.ngInherit=!0,t}function Sy(e,t,n){if(null!==e.hostDirectives)for(const i of e.hostDirectives){const r=Zi(i.directive);oT(r.declaredInputs,i.inputs),Sy(r,t,n),n.set(r,i),t.push(r)}}function Ny(e){if(void 0===e||0===e.length)return Br;const t={};for(let n=0;nn()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class lg extends Ay{constructor(t){super(),this.moduleType=t}create(t){return new ag(this.moduleType,t,[])}}class Ry extends Il{constructor(t){super(),this.componentFactoryResolver=new Yv(this),this.instance=null;const n=new Xs([...t.providers,{provide:Il,useValue:this},{provide:ff,useValue:this.componentFactoryResolver}],t.parent||qo(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function cg(e,t,n=null){return new Ry({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let Ol=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new gn.t(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Pt({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function bf(e){return!!ug(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function ug(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function sa(e,t,n){return e[t]=n}function Fr(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Al(e,t,n,i){const r=Fr(e,t,n);return Fr(e,t+1,i)||r}function mc(e){return!(32&~e.flags)}function $u(e,t,n,i,r,a,d,h,y,M){const P=n+rt,G=t.firstCreatePass?function pT(e,t,n,i,r,a,d,h,y){const M=t.consts,P=uc(t,e,4,d||null,h||null);Tp(t,n,P,js(M,y)),Yc(t,P);const G=P.tView=wp(2,P,i,r,a,t.directiveRegistry,t.pipeRegistry,null,t.schemas,M,null);return null!==t.queries&&(t.queries.template(t,P),G.queries=t.queries.embeddedTView(P)),P}(P,t,e,i,r,a,d,h,y):t.data[P];ko(G,!1);const Y=xy(t,e,G,n);Gl()&&Jd(t,e,Y,G),ds(Y,e);const se=nv(Y,e,Y,G);return e[P]=se,nf(e,se),function ny(e,t,n){return qp(e,t,n)}(se,G,e),da(G)&&Ep(t,e,G),null!=y&&Cp(e,G,M),G}function dg(e,t,n,i,r,a,d,h){const y=Fe(),M=Hn();return $u(y,M,e,t,n,i,r,js(M.consts,a),d,h),dg}let xy=Fy;function Fy(e,t,n,i){return Lo(!0),t[tn].createComment("")}function gT(e,t,n,i){const r=t[Xn],a=!r||ha()||mc(n)||Ya(r,i);if(Lo(a),a)return Fy(0,t);const d=r.data[Ur]?.[i]??null;null!==d&&null!==n.tView&&null===n.tView.ssrId&&(n.tView.ssrId=d);const h=xu(r,e,t,n);return tc(r,i,h),uf(ic(r,i),h)}function Dg(e,t,n,i){const r=Fe();return Fr(r,Us(),t)&&(Hn(),ra(Oi(),r,e,t,n,i)),Dg}function wc(e,t,n,i){return Fr(e,Us(),n)?t+Ze(n)+i:Sn}function Sf(e,t){return e<<17|t<<2}function tl(e){return e>>17&32767}function Eg(e){return 2|e}function Pl(e){return(131068&e)>>2}function Cg(e,t){return-131069&e|t<<2}function wg(e){return 1|e}function h0(e,t,n,i){const r=e[n+1],a=null===t;let d=i?tl(r):Pl(r),h=!1;for(;0!==d&&(!1===h||a);){const M=e[d+1];eM(e[d],t)&&(h=!0,e[d+1]=i?wg(M):Eg(M)),d=i?tl(M):Pl(M)}h&&(e[n+1]=i?Eg(r):wg(r))}function eM(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&_s(e,t)>=0}const es={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function p0(e){return e.substring(es.key,es.keyEnd)}function g0(e,t){const n=es.textEnd;return n===t?-1:(t=es.keyEnd=function rM(e,t,n){for(;t32;)t++;return t}(e,es.key=t,n),Rc(e,t,n))}function Rc(e,t,n){for(;t=0;n=g0(t,n))Sr(e,p0(t),!0)}function Uo(e,t,n,i){const r=Hn(),a=Co(2);r.firstUpdatePass&&C0(r,null,a,i);const d=Fe();if(n!==Sn&&Fr(d,a,n)){const h=r.data[Pr()];if(S0(h,i)&&!E0(r,a)){let y=i?h.classesWithoutHost:h.stylesWithoutHost;null!==y&&(n=In(y,n||"")),Mg(r,h,d,n,i)}else!function pM(e,t,n,i,r,a,d,h){r===Sn&&(r=Fn);let y=0,M=0,P=0=e.expandoStartIndex}function C0(e,t,n,i){const r=e.data;if(null===r[n+1]){const a=r[Pr()],d=E0(e,n);S0(a,i)&&null===t&&!d&&(t=!1),t=function lM(e,t,n,i){const r=function pa(e){const t=dn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let a=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=Ku(n=Ng(null,e,t,n,i),t.attrs,i),a=null);else{const d=t.directiveStylingLast;if(-1===d||e[d]!==r)if(n=Ng(r,e,t,n,i),null===a){let y=function cM(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==Pl(i))return e[tl(i)]}(e,t,i);void 0!==y&&Array.isArray(y)&&(y=Ng(null,e,t,y[1],i),y=Ku(y,t.attrs,i),function uM(e,t,n,i){e[tl(n?t.classBindings:t.styleBindings)]=i}(e,t,i,y))}else a=function dM(e,t,n){let i;const r=t.directiveEnd;for(let a=1+t.directiveStylingLast;a0)&&(M=!0)):P=n,r)if(0!==y){const Y=tl(e[h+1]);e[i+1]=Sf(Y,h),0!==Y&&(e[Y+1]=Cg(e[Y+1],i)),e[h+1]=function YT(e,t){return 131071&e|t<<17}(e[h+1],i)}else e[i+1]=Sf(h,0),0!==h&&(e[h+1]=Cg(e[h+1],i)),h=i;else e[i+1]=Sf(y,0),0===h?h=i:e[y+1]=Cg(e[y+1],i),y=i;M&&(e[i+1]=Eg(e[i+1])),h0(e,P,i,!0),h0(e,P,i,!1),function JT(e,t,n,i,r){const a=r?e.residualClasses:e.residualStyles;null!=a&&"string"==typeof t&&_s(a,t)>=0&&(n[i+1]=wg(n[i+1]))}(t,P,e,i,a),d=Sf(h,y),a?t.classBindings=d:t.styleBindings=d}(r,a,t,n,d,i)}}function Ng(e,t,n,i,r){let a=null;const d=n.directiveEnd;let h=n.directiveStylingLast;for(-1===h?h=n.directiveStart:h++;h0;){const y=e[r],M=Array.isArray(y),P=M?y[1]:y,G=null===P;let Y=n[r+1];Y===Sn&&(Y=G?Fn:void 0);let se=G?ar(Y,i):P===i?Y:void 0;if(M&&!Nf(se)&&(se=ar(y,i)),Nf(se)&&(h=se,d))return h;const ve=e[r+1];r=d?tl(ve):Pl(ve)}if(null!==t){let y=a?t.residualClasses:t.residualStyles;null!=y&&(h=ar(y,i))}return h}function Nf(e){return void 0!==e}function S0(e,t){return!!(e.flags&(t?8:16))}function N0(e,t,n){Uo(Sr,aa,wc(Fe(),e,t,n),!0)}class TM{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),r=Math.max(t,n),a=this.detach(r);if(r-i>1){const d=this.detach(i);this.attach(i,a),this.attach(r,d)}else this.attach(i,a)}move(t,n){this.attach(n,this.detach(t))}}function Ig(e,t,n,i,r){return e===n&&Object.is(t,i)?1:Object.is(r(e,t),r(n,i))?-1:0}function Og(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function I0(e,t,n,i,r){if(Og(e,t,i,n(i,r)))e.updateValue(i,r);else{const a=e.create(i,r);e.attach(i,a)}}function O0(e,t,n,i){const r=new Set;for(let a=t;a<=n;a++)r.add(i(a,e.at(a)));return r}class A0{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let i=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const r=this._vMap;for(;r.has(i);)i=r.get(i);r.set(i,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,i]of this.kvMap)if(t(i,n),void 0!==this._vMap){const r=this._vMap;for(;r.has(i);)i=r.get(i),t(i,n)}}}function R0(e,t){Js("NgControlFlow");const n=Fe(),i=Us(),r=n[i]!==Sn?n[i]:-1,a=-1!==r?If(n,rt+r):void 0;if(Fr(n,i,e)){const h=le(null);try{if(void 0!==a&&Ap(a,0),-1!==e){const y=rt+e,M=If(n,y),P=Ag(n[ke],y),G=Sl(M,P.tView.ssrId);fc(M,dc(n,P,t,{dehydratedView:G}),0,Tl(P,G))}}finally{le(h)}}else if(void 0!==a){const h=av(a,0);void 0!==h&&(h[On]=t)}}class SM{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-Di}}function P0(e){return e}function x0(e,t){return t}class NM{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function F0(e,t,n,i,r,a,d,h,y,M,P,G,Y){Js("NgControlFlow");const se=Fe(),ve=Hn(),Re=void 0!==y,Ye=Fe(),at=h?d.bind(Ye[_i][On]):d,je=new NM(Re,at);Ye[rt+e]=je,$u(se,ve,e+1,t,n,i,r,js(ve.consts,a)),Re&&$u(se,ve,e+2,y,M,P,G,js(ve.consts,Y))}class IM extends TM{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Di}at(t){return this.getLView(t)[On].$implicit}attach(t,n){const i=n[Xn];this.needsIndexUpdate||=t!==this.length,fc(this.lContainer,n,t,Tl(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function OM(e,t){return Du(e,t)}(this.lContainer,t)}create(t,n){const i=Sl(this.lContainer,this.templateTNode.tView.ssrId),r=dc(this.hostLView,this.templateTNode,new SM(this.lContainer,n,t),{dehydratedView:i});return this.operationsCounter?.recordCreate(),r}destroy(t){qd(t[ke],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[On].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t{e.destroy(y)})}(y,e,a.trackByFn),y.updateIndexes(),a.hasEmptyBlock){const M=Us(),P=0===y.length;if(Fr(i,M,P)){const G=n+2,Y=If(i,G);if(P){const se=Ag(r,G),ve=Sl(Y,se.tView.ssrId);fc(Y,dc(i,se,void 0,{dehydratedView:ve}),0,Tl(se,ve))}else Ap(Y,0)}}}finally{le(t)}}function If(e,t){return e[t]}function Ag(e,t){return Ra(e,t)}function Of(e,t,n,i){const r=Fe(),a=Hn(),d=rt+e,h=r[tn],y=a.firstCreatePass?function RM(e,t,n,i,r,a){const d=t.consts,y=uc(t,e,2,i,js(d,r));return Tp(t,n,y,js(d,a)),null!==y.attrs&&pf(y,y.attrs,!1),null!==y.mergedAttrs&&pf(y,y.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,y),y}(d,a,r,t,n,i):a.data[d],M=L0(a,r,y,h,t,e);r[d]=M;const P=da(y);return ko(y,!0),G_(h,M,y),!mc(y)&&Gl()&&Jd(a,r,M,y),0===function hd(){return dn.lFrame.elementDepthCount}()&&ds(M,r),function lh(){dn.lFrame.elementDepthCount++}(),P&&(Ep(a,r,y),Dp(a,y,r)),null!==i&&Cp(r,y),Of}function Af(){let e=Ei();Wc()?gd():(e=e.parent,ko(e,!1));const t=e;(function mm(e){return dn.skipHydrationRootTNode===e})(t)&&function bm(){dn.skipHydrationRootTNode=null}(),function pd(){dn.lFrame.elementDepthCount--}();const n=Hn();return n.firstCreatePass&&(Yc(n,e),al(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Im(e){return!!(8&e.flags)}(t)&&Mg(n,t,Fe(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function Cd(e){return!!(16&e.flags)}(t)&&Mg(n,t,Fe(),t.stylesWithoutHost,!1),Af}function Rg(e,t,n,i){return Of(e,t,n,i),Af(),Rg}let L0=(e,t,n,i,r,a)=>(Lo(!0),Yd(i,r,mh()));function PM(e,t,n,i,r,a){const d=t[Xn],h=!d||ha()||mc(n)||Ya(d,a);if(Lo(h),h)return Yd(i,r,mh());const y=xu(d,e,t,n);return gu(d,a)&&tc(d,a,y.nextSibling),d&&(Bh(n)||Vh(y))&&co(n)&&(function vm(e){dn.skipHydrationRootTNode=e}(n),U_(y)),y}function Rf(e,t,n){const i=Fe(),r=Hn(),a=e+rt,d=r.firstCreatePass?function FM(e,t,n,i,r){const a=t.consts,d=js(a,i),h=uc(t,e,8,"ng-container",d);return null!==d&&pf(h,d,!0),Tp(t,n,h,js(a,r)),null!==t.queries&&t.queries.elementStart(t,h),h}(a,r,i,t,n):r.data[a];ko(d,!0);const h=V0(r,i,d,e);return i[a]=h,Gl()&&Jd(r,i,h,d),ds(h,i),da(d)&&(Ep(r,i,d),Dp(r,d,i)),null!=n&&Cp(i,d),Rf}function Pf(){let e=Ei();const t=Hn();return Wc()?gd():(e=e.parent,ko(e,!1)),t.firstCreatePass&&(Yc(t,e),al(e)&&t.queries.elementEnd(e)),Pf}let V0=(e,t,n,i)=>(Lo(!0),hp(t[tn],""));function kM(e,t,n,i){let r;const a=t[Xn],d=!a||ha()||mc(n);if(Lo(d),d)return hp(t[tn],"");const h=xu(a,e,t,n),y=function ia(e,t){const n=e.data;let i=n[ur]?.[t]??null;return null===i&&n[Ds]?.[t]&&(i=ic(e,t)),i}(a,i);return tc(a,i,h),r=uf(y,h),r}function j0(){return Fe()}function Pg(e,t,n){const i=Fe();return Fr(i,Us(),t)&&Zs(Hn(),Oi(),i,e,t,i[tn],n,!0),Pg}const xl=void 0;var VM=["en",[["a","p"],["AM","PM"],xl],[["AM","PM"],xl,xl],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],xl,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],xl,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",xl,"{1} 'at' {0}",xl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function BM(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let Pc={};function xg(e){const t=function jM(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=$0(t);if(n)return n;const i=t.split("-")[0];if(n=$0(i),n)return n;if("en"===i)return VM;throw new Qe(701,!1)}function H0(e){return xg(e)[xc.PluralCase]}function $0(e){return e in Pc||(Pc[e]=Rt.ng&&Rt.ng.common&&Rt.ng.common.locales&&Rt.ng.common.locales[e]),Pc[e]}var xc=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(xc||{});const Fc="en-US",xf={marker:"element"},Ff={marker:"ICU"};var eo=function(e){return e[e.SHIFT=2]="SHIFT",e[e.APPEND_EAGERLY=1]="APPEND_EAGERLY",e[e.COMMENT=2]="COMMENT",e}(eo||{});let G0=Fc;let Yu=(e,t,n,i)=>(Lo(!0),function z0(e,t,n){const i=e[tn];switch(n){case Node.COMMENT_NODE:return hp(i,t);case Node.TEXT_NODE:return fp(i,t);case Node.ELEMENT_NODE:return Yd(i,t,null)}}(e,n,i));function ZM(){const e=[];let n,i,t=-1;function a(h,y){t=0;const M=function cf(e,t){const n=t[e.currentCaseLViewIndex];return null===n?n:n<0?~n:n}(h,y);i=null!==M?h.remove[M]:Fn}function d(){if(t0?n[h]:(e.push(t,i),a(n[ke].data[~h],n),d())}return 0===e.length?null:(i=e.pop(),t=e.pop(),d())}return function r(h,y){for(n=y;e.length;)e.pop();return a(h.value,y),d}}const kf=/\ufffd(\d+):?\d*\ufffd/gi,eS=/\ufffd(\d+)\ufffd/,Z0=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,qu="\ufffd",tS=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,nS=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,iS=/\uE500/g;function J0(e,t,n,i,r,a,d){const h=wu(e,i,1,null);let y=h<n.length&&n.push(y)}return{type:i,mainBinding:r,cases:t,values:n}}function Fg(e){if(!e)return[];let t=0;const n=[],i=[],r=/[{}]/g;let a;for(r.lastIndex=0;a=r.exec(e);){const h=a.index;if("}"==a[0]){if(n.pop(),0==n.length){const y=e.substring(t,h);Z0.test(y)?i.push(uS(y)):i.push(y),t=h+1}}else{if(0==n.length){const y=e.substring(t,h);i.push(y),t=h+1}n.push("{")}}const d=e.substring(t);return i.push(d),i}function dS(e,t,n,i,r,a,d,h,y){const M=[],P=[],G=[];n.cases.push(d),n.create.push(M),n.remove.push(P),n.update.push(G);const se=function f_(e){const t=new WE(e);return function zE(){try{return!!(new window.DOMParser).parseFromString(sc(""),"text/html")}catch{return!1}}()?new GE(t):t}(Ce()).getInertBodyElement(h),ve=function op(e){return"content"in e&&function nC(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}(se)||se;return ve?ib(e,t,n,i,r,M,P,G,ve,a,y,0):0}function ib(e,t,n,i,r,a,d,h,y,M,P,G){let Y=0,se=y.firstChild;for(;se;){const ve=wu(t,i,1,null);switch(se.nodeType){case Node.ELEMENT_NODE:const Re=se,Ye=Re.tagName.toLowerCase();if(rp.hasOwnProperty(Ye)){kg(a,xf,Ye,M,ve),t.data[ve]=Ye;const ii=Re.attributes;for(let ns=0;ns>>eo.SHIFT;let G=e[P],Y=!1;null===G&&(G=e[P]=Yu(e,P,t[a],(d&eo.COMMENT)===eo.COMMENT?Node.COMMENT_NODE:Node.TEXT_NODE),Y=Gl()),M&&null!==n&&Y&&wl(r,n,G,i,!1)}}(r,y.create,P,G),md(!0)}function lb(e,t,n){ob(e,t,n),function ab(){md(!1)}()}let ub=(e,t,n)=>{};function Lg(e,t,n,i){const r=Fe(),a=Hn(),d=Ei();return function Bg(e,t,n,i,r,a,d){const h=da(i),M=e.firstCreatePass&&sv(e),P=t[On],G=rv(t);let Y=!0;if(3&i.type||d){const Re=Jr(i,t),Ye=d?d(Re):Re,at=G.length,je=d?ii=>d(ei(ii[i.index])):i.index;ub(Re,r,a);let an=null;if(!d&&h&&(an=function SS(e,t,n,i){const r=e.cleanup;if(null!=r)for(let a=0;ay?h[y]:null}"string"==typeof d&&(a+=2)}return null}(e,t,r,i.index)),null!==an)(an.__ngLastListenerFn__||an).__ngNextListenerFn__=a,an.__ngLastListenerFn__=a,Y=!1;else{a=pb(i,t,P,a);const ii=n.listen(Ye,r,a);G.push(a,ii),M&&M.push(r,je,at,at+1)}}else a=pb(i,t,P,a);const se=i.outputs;let ve;if(Y&&null!==se&&(ve=se[r])){const Re=ve.length;if(Re)for(let Ye=0;Ye-1?Vs(e.index,t):t,5);let h=hb(t,n,i,a),y=r.__ngNextListenerFn__;for(;y;)h=hb(t,n,y,a)&&h,y=y.__ngNextListenerFn__;return h}}function gb(e=1){return function bd(e){return(dn.lFrame.contextLView=function fd(e,t){for(;e>0;)t=t[ao],e--;return t}(e,dn.lFrame.contextLView))[On]}(e)}function NS(e,t){let n=null;const i=function V(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let r=0;r(Lo(!0),fp(t[tn],i));function $S(e,t,n,i,r){const a=t[Xn],d=!a||ha()||mc(n)||Ya(a,r);return Lo(d),d?fp(t[tn],i):xu(a,e,t,n)}function jg(e){return Lf("",e,""),jg}function Lf(e,t,n){const i=Fe(),r=wc(i,e,t,n);return r!==Sn&&function Ea(e,t,n){const i=Aa(t,e);!function O_(e,t,n){e.setValue(t,n)}(e[tn],i,n)}(i,Pr(),r),Lf}function Ug(e,t,n,i,r){if(e=vt(e),Array.isArray(e))for(let a=0;a>20;if(Is(e)||!e.multi){const se=new La(M,r,cc),ve=$g(y,t,r?P:P+Y,G);-1===ve?(Md(Ba(h,d),a,y),Hg(a,e,t.length),t.push(y),h.directiveStart++,h.directiveEnd++,r&&(h.providerIndexes+=1048576),n.push(se),d.push(se)):(n[ve]=se,d[ve]=se)}else{const se=$g(y,t,P+Y,G),ve=$g(y,t,P,P+Y),Ye=ve>=0&&n[ve];if(r&&!Ye||!r&&!(se>=0&&n[se])){Md(Ba(h,d),a,y);const at=function XS(e,t,n,i,r){const a=new La(e,n,cc);return a.multi=[],a.index=t,a.componentProviders=0,Jb(a,r,i&&!n),a}(r?QS:KS,n.length,r,i,M);!r&&Ye&&(n[ve].providerFactory=at),Hg(a,e,t.length,0),t.push(y),h.directiveStart++,h.directiveEnd++,r&&(h.providerIndexes+=1048576),n.push(at),d.push(at)}else Hg(a,e,se>-1?se:ve,Jb(n[r?ve:se],M,!r&&i));!r&&i&&Ye&&n[ve].componentProviders++}}}function Hg(e,t,n,i){const r=Is(t),a=function rl(e){return!!e.useClass}(t);if(r||a){const y=(a?vt(t.useClass):t).prototype.ngOnDestroy;if(y){const M=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const P=M.indexOf(n);-1===P?M.push(n,[i,y]):M[P+1].push(i,y)}else M.push(n,y)}}}function Jb(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function $g(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function zS(e,t,n){const i=Hn();if(i.firstCreatePass){const r=cs(e);Ug(n,i.data,i.blueprint,r,!0),Ug(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}let YS=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=Qo(0,n.type),r=i.length>0?cg([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Pt({token:e,providedIn:"environment",factory:()=>new e(B(ls))})}return e})();function tD(e){Js("NgStandalone"),e.getStandaloneInjector=t=>t.get(YS).getOrCreateStandaloneInjector(e)}function iD(e,t,n){const i=Ps()+e,r=Fe();return r[i]===Sn?sa(r,i,n?t.call(n):t()):function Hu(e,t){return e[t]}(r,i)}function rD(e,t,n,i){return aD(Fe(),Ps(),e,t,n,i)}function sD(e,t,n,i,r){return function lD(e,t,n,i,r,a,d){const h=t+n;return Al(e,h,r,a)?sa(e,h+2,d?i.call(d,r,a):i(r,a)):Ju(e,h+2)}(Fe(),Ps(),e,t,n,i,r)}function oD(e,t,n,i,r,a){return function cD(e,t,n,i,r,a,d,h){const y=t+n;return function Df(e,t,n,i,r){const a=Al(e,t,n,i);return Fr(e,t+2,r)||a}(e,y,r,a,d)?sa(e,y+3,h?i.call(h,r,a,d):i(r,a,d)):Ju(e,y+3)}(Fe(),Ps(),e,t,n,i,r,a)}function Ju(e,t){const n=e[t];return n===Sn?void 0:n}function aD(e,t,n,i,r,a){const d=t+n;return Fr(e,d,r)?sa(e,d+1,a?i.call(a,r):i(r)):Ju(e,d+1)}function fD(e,t){const n=Hn();let i;const r=e+rt;n.firstCreatePass?(i=function sN(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[r]=i,i.onDestroy&&(n.destroyHooks??=[]).push(r,i.onDestroy)):i=n.data[r];const a=i.factory||(i.factory=Ft(i.type)),h=Li(cc);try{const y=tu(!1),M=a();return tu(y),function PS(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,Fe(),r,M),M}finally{Li(h)}}function hD(e,t,n){const i=e+rt,r=Fe(),a=Pa(r,i);return function ed(e,t){return e[ke].data[t].pure}(r,i)?aD(r,Ps(),t,a.transform,n,a):a.transform(n)}function pD(e,t){return af(e,t)}class OD{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let AD=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Pt({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const kD=new At(""),LD=new At("");let Yg,nI=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Yg||(function iI(e){Yg=e}(r),r.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{tr.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let a=-1;i&&i>0&&(a=setTimeout(()=>{this._callbacks=this._callbacks.filter(d=>d.timeoutId!==a),n()},i)),this._callbacks.push({doneCb:n,timeoutId:a,updateCb:r})}whenStable(n,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,r),this._runCallbacksIfReady()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(B(tr),B(BD),B(LD))};static#t=this.\u0275prov=Pt({token:e,factory:e.\u0275fac})}return e})(),BD=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Yg?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Pt({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function qg(e){return!!e&&"function"==typeof e.then}function VD(e){return!!e&&"function"==typeof e.subscribe}const rI=new At("");let Zg=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=$(rI,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const a=r();if(qg(a))n.push(a);else if(VD(a)){const d=new Promise((h,y)=>{a.subscribe({complete:h,error:y})});n.push(d)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Pt({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Uf=new At("");let $f,Ho=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=$(Fh),this.afterRenderEffectManager=$(Lu),this.zonelessEnabled=$(ku),this.externalTestViews=new Set,this.beforeRender=new bn.B,this.afterTick=new bn.B,this.componentTypes=[],this.components=[],this.isStable=$(Ol).hasPendingTasks.pipe((0,ti.T)(n=>!n)),this._injector=$(ls)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof Fv;if(!this._injector.get(Zg).done)throw!r&&Ns(n),new Qe(405,!1);let d;d=r?n:this._injector.get(ff).resolveComponentFactory(n),this.componentTypes.push(d.componentType);const h=function sI(e){return e.isBoundToModule}(d)?void 0:this._injector.get(Il),M=d.create(jr.NULL,[],i||d.selector,h),P=M.location.nativeElement,G=M.injector.get(kD,null);return G?.registerApplication(P),M.onDestroy(()=>{this.detachView(M.hostView),Hf(this.components,M),G?.unregisterApplication(P)}),this._loadComponent(M),M}tick(){this._tick(!0)}_tick(n){if(this._runningTick)throw new Qe(101,!1);const i=le(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(n)}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,le(i),this.afterTick.next()}}detectChangesInAttachedViews(n){let i=null;this._injector.destroyed||(i=this._injector.get(Hp,null,{optional:!0}));let r=0;const a=this.afterRenderEffectManager;for(;r<10;){const d=0===r;if(n||!d){this.beforeRender.next(d);for(let{_lView:h,notifyErrorHandler:y}of this._views)aI(h,y,d,this.zonelessEnabled)}else i?.begin?.(),i?.end?.();if(r++,a.executeInternalCallbacks(),!this.allViews.some(({_lView:h})=>ul(h))&&(a.execute(),!this.allViews.some(({_lView:h})=>ul(h))))break}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Hf(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Uf,[]);[...this._bootstrapListeners,...i].forEach(r=>r(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Hf(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new Qe(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Pt({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Hf(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function Jg(e){$f??=new WeakMap;const t=$f.get(e);if(t)return t;const n=e.isStable.pipe((0,bt.$)(i=>i)).toPromise().then(()=>{});return $f.set(e,n),e.onDestroy(()=>$f?.delete(e)),n}function aI(e,t,n,i){(n||ul(e))&&sf(e,t,n&&!i?0:1)}class lI{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let cI=(()=>{class e{compileModuleSync(n){return new lg(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),a=fo(cr(n).declarations).reduce((d,h)=>{const y=Dn(h);return y&&d.push(new ju(y)),d},[]);return new lI(i,a)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Pt({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),fI=(()=>{class e{constructor(){this.zone=$(tr),this.changeDetectionScheduler=$(pc),this.applicationRef=$(Ho)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Pt({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function em({ngZoneFactory:e,ignoreChangesOutsideZone:t}){return e??=()=>new tr(function tm(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}()),[{provide:tr,useFactory:e},{provide:Er,multi:!0,useFactory:()=>{const n=$(fI,{optional:!0});return()=>n.initialize()}},{provide:Er,multi:!0,useFactory:()=>{const n=$(pI);return()=>{n.initialize()}}},{provide:Fh,useFactory:hI},!0===t?{provide:xv,useValue:!0}:[]]}function hI(){const e=$(tr),t=$(uo);return n=>e.runOutsideAngular(()=>t.handleError(n))}let pI=(()=>{class e{constructor(){this.subscription=new wn.yU,this.initialized=!1,this.zone=$(tr),this.pendingTasks=$(Ol)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{tr.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{tr.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Pt({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),id=(()=>{class e{constructor(){this.appRef=$(Ho),this.taskService=$(Ol),this.ngZone=$(tr),this.zonelessEnabled=$(ku),this.disableScheduling=$(xv,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new wn.yU,this.cancelScheduledCallback=null,this.shouldRefreshViews=!1,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof zp||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&5===n)return;switch(n){case 3:case 2:case 0:case 4:case 5:case 1:this.shouldRefreshViews=!0}if(!this.shouldScheduleTick())return;const i=this.useMicrotaskScheduler?Vv:Bv;this.pendingRenderTaskId=this.taskService.add(),this.zoneIsDefined?Zone.root.run(()=>{this.cancelScheduledCallback=i(()=>{this.tick(this.shouldRefreshViews)})}):this.cancelScheduledCallback=i(()=>{this.tick(this.shouldRefreshViews)})}shouldScheduleTick(){return!(this.disableScheduling||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&tr.isInAngularZone())}tick(n){if(this.runningTick||this.appRef.destroyed)return;const i=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick(n)},void 0,this.schedulerTickApplyArgs)}catch(r){throw this.taskService.remove(i),r}finally{this.cleanup()}this.useMicrotaskScheduler=!0,Vv(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(i)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.shouldRefreshViews=!1,this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Pt({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Gf=new At("",{providedIn:"root",factory:()=>$(Gf,en.Optional|en.SkipSelf)||function gI(){return typeof $localize<"u"&&$localize.locale||Fc}()}),mI=new At("",{providedIn:"root",factory:()=>"USD"}),im=new At("");let nl=null;function DI(){}let qD=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=EI}return e})();function EI(e){return function CI(e,t,n){if(co(e)&&!n){const i=Vs(e.index,t);return new Su(i,i)}return 47&e.type?new Su(t[_i],t):null}(Ei(),Fe(),!(16&~e))}class tE{constructor(){}supports(t){return bf(t)}create(t){return new NI(t)}}const SI=(e,t)=>t;class NI{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||SI}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,a=null;for(;n||i;){const d=!i||n&&n.currentIndex{d=this._trackByFn(r,h),null!==n&&Object.is(n.trackById,d)?(i&&(n=this._verifyReinsertion(n,h,d,r)),Object.is(n.item,h)||this._addIdentityChange(n,h)):(n=this._mismatch(n,h,d,r),i=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,r){let a;return null===t?a=this._itTail:(a=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,a,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,a,r)):t=this._addAfter(new II(n,i),a,r),t}_verifyReinsertion(t,n,i,r){let a=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==a?t=this._reinsertAfter(a,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,a=t._nextRemoved;return null===r?this._removalsHead=a:r._nextRemoved=a,null===a?this._removalsTail=r:a._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new nE),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new nE),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class II{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class OI{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class nE{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new OI,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function iE(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const a=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,a)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const a=r._prev,d=r._next;return a&&(a._next=d),d&&(d._prev=a),r._next=null,r._prev=null,r}const i=new RI(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class RI{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function sE(){return new cm([new tE])}let cm=(()=>{class e{static#e=this.\u0275prov=Pt({token:e,providedIn:"root",factory:sE});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||sE()),deps:[[e,new di,new et]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new Qe(901,!1)}}return e})();function oE(){return new um([new rE])}let um=(()=>{class e{static#e=this.\u0275prov=Pt({token:e,providedIn:"root",factory:oE});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||oE()),deps:[[e,new di,new et]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new Qe(901,!1)}}return e})(),FI=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(i){return new(i||e)(B(Ho))};static#t=this.\u0275mod=No({type:e});static#n=this.\u0275inj=ri({})}return e})();function YI(e){try{const{rootComponent:t,appProviders:n,platformProviders:i}=e,r=function bI(e=[]){if(nl)return nl;const t=function QD(e=[],t){return jr.create({name:t,providers:[{provide:ca,useValue:"platform"},{provide:im,useValue:new Set([()=>nl=null])},...e]})}(e);return nl=t,function jD(){!function vi(e){Cn=e}(()=>{throw new Qe(600,!1)})}(),function XD(e){e.get(ot,null)?.forEach(n=>n())}(t),t}(i),a=[em({}),{provide:pc,useExisting:id},...n||[]],h=new Ry({providers:a,parent:r,debugName:"",runEnvironmentInitializers:!1}).injector,y=h.get(tr);return y.run(()=>{h.resolveInjectorInitializers();const M=h.get(uo,null);let P;y.runOutsideAngular(()=>{P=y.onError.subscribe({next:se=>{M.handleError(se)}})});const G=()=>h.destroy(),Y=r.get(im);return Y.add(G),h.onDestroy(()=>{P.unsubscribe(),Y.delete(G)}),function UD(e,t,n){try{const i=n();return qg(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(M,y,()=>{const se=h.get(Zg);return se.runInitializers(),se.donePromise.then(()=>{!function W0(e){"string"==typeof e&&(G0=e.toLowerCase().replace(/_/g,"-"))}(h.get(Gf,Fc)||Fc);const Re=h.get(Ho);return void 0!==t&&Re.bootstrap(t),Re})})})}catch(t){return Promise.reject(t)}}let ME=!1;function pO(){return vo([{provide:Cl,useFactory:()=>{let e=!0;return wo()&&(e=!!$(Gn,{optional:!0})?.get(Ka,null)),e&&Js("NgHydration"),e}},{provide:Er,useValue:()=>{(function Iv(e){Sv=e})(!1),wo()&&$(Cl)&&(function gO(){const e=Ce();let t;for(const n of e.body.childNodes)if(n.nodeType===Node.COMMENT_NODE&&n.textContent?.trim()===yl){t=n;break}if(!t)throw new Qe(-507,!1)}(),function dO(){ME||(ME=!0,function na(){bl=Qa}(),function xM(){L0=PM}(),function GS(){Hb=$S}(),function LM(){V0=kM}(),function mT(){xy=gT}(),function k1(){ty=F1,qp=x1}(),function o1(){Pv=s1}(),function jC(){q_=VC}())}())},multi:!0},{provide:s_,useFactory:()=>wo()&&$(Cl)},{provide:Uf,useFactory:()=>{if(wo()&&$(Cl)){const e=$(Ho);return $(jr),()=>{(function hO(e,t){return Jg(e)})(e).then(()=>{!function i1(e){const t=e._views;for(const n of t){const i=Dl(n);null!==i&&null!==i[wt]&&(wr(i)?df(i):(df(i[wt]),Rv(i)))}}(e)})}}return()=>{}},multi:!0}])}function _O(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function yO(e){const t=le(null);try{return e()}finally{le(t)}}function TO(e,t){const n=Dn(e),i=t.elementInjector||qo();return new ju(n).create(i,t.projectableNodes,t.hostElement,t.environmentInjector)}},9417:(yt,Se,x)=>{x.d(Se,{BC:()=>Qe,JD:()=>_e,MJ:()=>Mn,X1:()=>Vr,YN:()=>Go,cb:()=>Ri,cz:()=>Mt,gE:()=>is,j4:()=>Bi,k0:()=>Ge,kq:()=>Ie,me:()=>We,qT:()=>Li});var o=x(4438),S=x(177),ge=x(6648),ce=x(7468),X=x(1413),le=x(6354);let Ne=(()=>{class O{constructor(w,V){this._renderer=w,this._elementRef=V,this.onChange=ie=>{},this.onTouched=()=>{}}setProperty(w,V){this._renderer.setProperty(this._elementRef.nativeElement,w,V)}registerOnTouched(w){this.onTouched=w}registerOnChange(w){this.onChange=w}setDisabledState(w){this.setProperty("disabled",w)}static#e=this.\u0275fac=function(V){return new(V||O)(o.rXU(o.sFG),o.rXU(o.aKT))};static#t=this.\u0275dir=o.FsC({type:O})}return O})(),Pe=(()=>{class O extends Ne{static#e=this.\u0275fac=(()=>{let w;return function(ie){return(w||(w=o.xGo(O)))(ie||O)}})();static#t=this.\u0275dir=o.FsC({type:O,features:[o.Vt3]})}return O})();const Ie=new o.nKC(""),Be={provide:Ie,useExisting:(0,o.Rfq)(()=>We),multi:!0},He=new o.nKC("");let We=(()=>{class O extends Ne{constructor(w,V,ie){super(w,V),this._compositionMode=ie,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function ct(){const O=(0,S.QT)()?(0,S.QT)().getUserAgent():"";return/android (\d+)/.test(O.toLowerCase())}())}writeValue(w){this.setProperty("value",w??"")}_handleInput(w){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(w)}_compositionStart(){this._composing=!0}_compositionEnd(w){this._composing=!1,this._compositionMode&&this.onChange(w)}static#e=this.\u0275fac=function(V){return new(V||O)(o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(He,8))};static#t=this.\u0275dir=o.FsC({type:O,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(V,ie){1&V&&o.bIt("input",function(cn){return ie._handleInput(cn.target.value)})("blur",function(){return ie.onTouched()})("compositionstart",function(){return ie._compositionStart()})("compositionend",function(cn){return ie._compositionEnd(cn.target.value)})},features:[o.Jv_([Be]),o.Vt3]})}return O})();function St(O){return null==O||("string"==typeof O||Array.isArray(O))&&0===O.length}function jt(O){return null!=O&&"number"==typeof O.length}const Mt=new o.nKC(""),Kt=new o.nKC(""),Nn=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class Ge{static min(A){return function $e(O){return A=>{if(St(A.value)||St(O))return null;const w=parseFloat(A.value);return!isNaN(w)&&w{if(St(A.value)||St(O))return null;const w=parseFloat(A.value);return!isNaN(w)&&w>O?{max:{max:O,actual:A.value}}:null}}(A)}static required(A){return function kt(O){return St(O.value)?{required:!0}:null}(A)}static requiredTrue(A){return function lt(O){return!0===O.value?null:{required:!0}}(A)}static email(A){return function it(O){return St(O.value)||Nn.test(O.value)?null:{email:!0}}(A)}static minLength(A){return function Ct(O){return A=>St(A.value)||!jt(A.value)?null:A.value.lengthjt(A.value)&&A.value.length>O?{maxlength:{requiredLength:O,actualLength:A.value.length}}:null}(A)}static pattern(A){return function $t(O){if(!O)return Qt;let A,w;return"string"==typeof O?(w="","^"!==O.charAt(0)&&(w+="^"),w+=O,"$"!==O.charAt(O.length-1)&&(w+="$"),A=new RegExp(w)):(w=O.toString(),A=O),V=>{if(St(V.value))return null;const ie=V.value;return A.test(ie)?null:{pattern:{requiredPattern:w,actualValue:ie}}}}(A)}static nullValidator(A){return null}static compose(A){return te(A)}static composeAsync(A){return U(A)}}function Qt(O){return null}function Wn(O){return null!=O}function Cn(O){return(0,o.jNT)(O)?(0,ge.H)(O):O}function wi(O){let A={};return O.forEach(w=>{A=null!=w?{...A,...w}:A}),0===Object.keys(A).length?null:A}function vi(O,A){return A.map(w=>w(O))}function be(O){return O.map(A=>function jn(O){return!O.validate}(A)?A:w=>A.validate(w))}function te(O){if(!O)return null;const A=O.filter(Wn);return 0==A.length?null:function(w){return wi(vi(w,A))}}function he(O){return null!=O?te(be(O)):null}function U(O){if(!O)return null;const A=O.filter(Wn);return 0==A.length?null:function(w){const V=vi(w,A).map(Cn);return(0,ce.p)(V).pipe((0,le.T)(wi))}}function ne(O){return null!=O?U(be(O)):null}function oe(O,A){return null===O?[A]:Array.isArray(O)?[...O,A]:[O,A]}function Le(O){return O._rawValidators}function ft(O){return O._rawAsyncValidators}function vn(O){return O?Array.isArray(O)?O:[O]:[]}function gt(O,A){return Array.isArray(O)?O.includes(A):O===A}function fn(O,A){const w=vn(A);return vn(O).forEach(ie=>{gt(w,ie)||w.push(ie)}),w}function bn(O,A){return vn(A).filter(w=>!gt(O,w))}class wn{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(A){this._rawValidators=A||[],this._composedValidatorFn=he(this._rawValidators)}_setAsyncValidators(A){this._rawAsyncValidators=A||[],this._composedAsyncValidatorFn=ne(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(A){this._onDestroyCallbacks.push(A)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(A=>A()),this._onDestroyCallbacks=[]}reset(A=void 0){this.control&&this.control.reset(A)}hasError(A,w){return!!this.control&&this.control.hasError(A,w)}getError(A,w){return this.control?this.control.getError(A,w):null}}class gn extends wn{get formDirective(){return null}get path(){return null}}class ti extends wn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class bt{constructor(A){this._cd=A}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Qe=(()=>{class O extends bt{constructor(w){super(w)}static#e=this.\u0275fac=function(V){return new(V||O)(o.rXU(ti,2))};static#t=this.\u0275dir=o.FsC({type:O,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(V,ie){2&V&&o.AVh("ng-untouched",ie.isUntouched)("ng-touched",ie.isTouched)("ng-pristine",ie.isPristine)("ng-dirty",ie.isDirty)("ng-valid",ie.isValid)("ng-invalid",ie.isInvalid)("ng-pending",ie.isPending)},features:[o.Vt3]})}return O})(),Ri=(()=>{class O extends bt{constructor(w){super(w)}static#e=this.\u0275fac=function(V){return new(V||O)(o.rXU(gn,10))};static#t=this.\u0275dir=o.FsC({type:O,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(V,ie){2&V&&o.AVh("ng-untouched",ie.isUntouched)("ng-touched",ie.isTouched)("ng-pristine",ie.isPristine)("ng-dirty",ie.isDirty)("ng-valid",ie.isValid)("ng-invalid",ie.isInvalid)("ng-pending",ie.isPending)("ng-submitted",ie.isSubmitted)},features:[o.Vt3]})}return O})();const rn="VALID",In="INVALID",li="PENDING",Un="DISABLED";class Rn{}class vt extends Rn{constructor(A,w){super(),this.value=A,this.source=w}}class we extends Rn{constructor(A,w){super(),this.pristine=A,this.source=w}}class pe extends Rn{constructor(A,w){super(),this.touched=A,this.source=w}}class Z extends Rn{constructor(A,w){super(),this.status=A,this.source=w}}class ue extends Rn{constructor(A){super(),this.source=A}}class Ve extends Rn{constructor(A){super(),this.source=A}}function qe(O){return(ni(O)?O.validators:O)||null}function pn(O,A){return(ni(A)?A.asyncValidators:O)||null}function ni(O){return null!=O&&!Array.isArray(O)&&"object"==typeof O}class Gr{constructor(A,w){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._events=new X.B,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(A),this._assignAsyncValidators(w)}get validator(){return this._composedValidatorFn}set validator(A){this._rawValidators=this._composedValidatorFn=A}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(A){this._rawAsyncValidators=this._composedAsyncValidatorFn=A}get parent(){return this._parent}get valid(){return this.status===rn}get invalid(){return this.status===In}get pending(){return this.status==li}get disabled(){return this.status===Un}get enabled(){return this.status!==Un}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(A){this._assignValidators(A)}setAsyncValidators(A){this._assignAsyncValidators(A)}addValidators(A){this.setValidators(fn(A,this._rawValidators))}addAsyncValidators(A){this.setAsyncValidators(fn(A,this._rawAsyncValidators))}removeValidators(A){this.setValidators(bn(A,this._rawValidators))}removeAsyncValidators(A){this.setAsyncValidators(bn(A,this._rawAsyncValidators))}hasValidator(A){return gt(this._rawValidators,A)}hasAsyncValidator(A){return gt(this._rawAsyncValidators,A)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(A={}){const w=!1===this.touched;this.touched=!0;const V=A.sourceControl??this;this._parent&&!A.onlySelf&&this._parent.markAsTouched({...A,sourceControl:V}),w&&!1!==A.emitEvent&&this._events.next(new pe(!0,V))}markAllAsTouched(A={}){this.markAsTouched({onlySelf:!0,emitEvent:A.emitEvent,sourceControl:this}),this._forEachChild(w=>w.markAllAsTouched(A))}markAsUntouched(A={}){const w=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const V=A.sourceControl??this;this._forEachChild(ie=>{ie.markAsUntouched({onlySelf:!0,emitEvent:A.emitEvent,sourceControl:V})}),this._parent&&!A.onlySelf&&this._parent._updateTouched(A,V),w&&!1!==A.emitEvent&&this._events.next(new pe(!1,V))}markAsDirty(A={}){const w=!0===this.pristine;this.pristine=!1;const V=A.sourceControl??this;this._parent&&!A.onlySelf&&this._parent.markAsDirty({...A,sourceControl:V}),w&&!1!==A.emitEvent&&this._events.next(new we(!1,V))}markAsPristine(A={}){const w=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const V=A.sourceControl??this;this._forEachChild(ie=>{ie.markAsPristine({onlySelf:!0,emitEvent:A.emitEvent})}),this._parent&&!A.onlySelf&&this._parent._updatePristine(A,V),w&&!1!==A.emitEvent&&this._events.next(new we(!0,V))}markAsPending(A={}){this.status=li;const w=A.sourceControl??this;!1!==A.emitEvent&&(this._events.next(new Z(this.status,w)),this.statusChanges.emit(this.status)),this._parent&&!A.onlySelf&&this._parent.markAsPending({...A,sourceControl:w})}disable(A={}){const w=this._parentMarkedDirty(A.onlySelf);this.status=Un,this.errors=null,this._forEachChild(ie=>{ie.disable({...A,onlySelf:!0})}),this._updateValue();const V=A.sourceControl??this;!1!==A.emitEvent&&(this._events.next(new vt(this.value,V)),this._events.next(new Z(this.status,V)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...A,skipPristineCheck:w},this),this._onDisabledChange.forEach(ie=>ie(!0))}enable(A={}){const w=this._parentMarkedDirty(A.onlySelf);this.status=rn,this._forEachChild(V=>{V.enable({...A,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:A.emitEvent}),this._updateAncestors({...A,skipPristineCheck:w},this),this._onDisabledChange.forEach(V=>V(!1))}_updateAncestors(A,w){this._parent&&!A.onlySelf&&(this._parent.updateValueAndValidity(A),A.skipPristineCheck||this._parent._updatePristine({},w),this._parent._updateTouched({},w))}setParent(A){this._parent=A}getRawValue(){return this.value}updateValueAndValidity(A={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const V=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===rn||this.status===li)&&this._runAsyncValidator(V,A.emitEvent)}const w=A.sourceControl??this;!1!==A.emitEvent&&(this._events.next(new vt(this.value,w)),this._events.next(new Z(this.status,w)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!A.onlySelf&&this._parent.updateValueAndValidity({...A,sourceControl:w})}_updateTreeValidity(A={emitEvent:!0}){this._forEachChild(w=>w._updateTreeValidity(A)),this.updateValueAndValidity({onlySelf:!0,emitEvent:A.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Un:rn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(A,w){if(this.asyncValidator){this.status=li,this._hasOwnPendingAsyncValidator={emitEvent:!1!==w};const V=Cn(this.asyncValidator(this));this._asyncValidationSubscription=V.subscribe(ie=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(ie,{emitEvent:w,shouldHaveEmitted:A})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const A=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,A}return!1}setErrors(A,w={}){this.errors=A,this._updateControlsErrors(!1!==w.emitEvent,this,w.shouldHaveEmitted)}get(A){let w=A;return null==w||(Array.isArray(w)||(w=w.split(".")),0===w.length)?null:w.reduce((V,ie)=>V&&V._find(ie),this)}getError(A,w){const V=w?this.get(w):this;return V&&V.errors?V.errors[A]:null}hasError(A,w){return!!this.getError(A,w)}get root(){let A=this;for(;A._parent;)A=A._parent;return A}_updateControlsErrors(A,w,V){this.status=this._calculateStatus(),A&&this.statusChanges.emit(this.status),(A||V)&&this._events.next(new Z(this.status,w)),this._parent&&this._parent._updateControlsErrors(A,w,V)}_initObservables(){this.valueChanges=new o.bkB,this.statusChanges=new o.bkB}_calculateStatus(){return this._allControlsDisabled()?Un:this.errors?In:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(li)?li:this._anyControlsHaveStatus(In)?In:rn}_anyControlsHaveStatus(A){return this._anyControls(w=>w.status===A)}_anyControlsDirty(){return this._anyControls(A=>A.dirty)}_anyControlsTouched(){return this._anyControls(A=>A.touched)}_updatePristine(A,w){const V=!this._anyControlsDirty(),ie=this.pristine!==V;this.pristine=V,this._parent&&!A.onlySelf&&this._parent._updatePristine(A,w),ie&&this._events.next(new we(this.pristine,w))}_updateTouched(A={},w){this.touched=this._anyControlsTouched(),this._events.next(new pe(this.touched,w)),this._parent&&!A.onlySelf&&this._parent._updateTouched(A,w)}_registerOnCollectionChange(A){this._onCollectionChange=A}_setUpdateStrategy(A){ni(A)&&null!=A.updateOn&&(this._updateOn=A.updateOn)}_parentMarkedDirty(A){return!A&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(A){return null}_assignValidators(A){this._rawValidators=Array.isArray(A)?A.slice():A,this._composedValidatorFn=function Zt(O){return Array.isArray(O)?he(O):O||null}(this._rawValidators)}_assignAsyncValidators(A){this._rawAsyncValidators=Array.isArray(A)?A.slice():A,this._composedAsyncValidatorFn=function yn(O){return Array.isArray(O)?ne(O):O||null}(this._rawAsyncValidators)}}class is extends Gr{constructor(A,w,V){super(qe(w),pn(V,w)),this.controls=A,this._initObservables(),this._setUpdateStrategy(w),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(A,w){return this.controls[A]?this.controls[A]:(this.controls[A]=w,w.setParent(this),w._registerOnCollectionChange(this._onCollectionChange),w)}addControl(A,w,V={}){this.registerControl(A,w),this.updateValueAndValidity({emitEvent:V.emitEvent}),this._onCollectionChange()}removeControl(A,w={}){this.controls[A]&&this.controls[A]._registerOnCollectionChange(()=>{}),delete this.controls[A],this.updateValueAndValidity({emitEvent:w.emitEvent}),this._onCollectionChange()}setControl(A,w,V={}){this.controls[A]&&this.controls[A]._registerOnCollectionChange(()=>{}),delete this.controls[A],w&&this.registerControl(A,w),this.updateValueAndValidity({emitEvent:V.emitEvent}),this._onCollectionChange()}contains(A){return this.controls.hasOwnProperty(A)&&this.controls[A].enabled}setValue(A,w={}){(function Ki(O,A,w){O._forEachChild((V,ie)=>{if(void 0===w[ie])throw new o.wOt(1002,"")})})(this,0,A),Object.keys(A).forEach(V=>{(function zi(O,A,w){const V=O.controls;if(!(A?Object.keys(V):V).length)throw new o.wOt(1e3,"");if(!V[w])throw new o.wOt(1001,"")})(this,!0,V),this.controls[V].setValue(A[V],{onlySelf:!0,emitEvent:w.emitEvent})}),this.updateValueAndValidity(w)}patchValue(A,w={}){null!=A&&(Object.keys(A).forEach(V=>{const ie=this.controls[V];ie&&ie.patchValue(A[V],{onlySelf:!0,emitEvent:w.emitEvent})}),this.updateValueAndValidity(w))}reset(A={},w={}){this._forEachChild((V,ie)=>{V.reset(A?A[ie]:null,{onlySelf:!0,emitEvent:w.emitEvent})}),this._updatePristine(w,this),this._updateTouched(w,this),this.updateValueAndValidity(w)}getRawValue(){return this._reduceChildren({},(A,w,V)=>(A[V]=w.getRawValue(),A))}_syncPendingControls(){let A=this._reduceChildren(!1,(w,V)=>!!V._syncPendingControls()||w);return A&&this.updateValueAndValidity({onlySelf:!0}),A}_forEachChild(A){Object.keys(this.controls).forEach(w=>{const V=this.controls[w];V&&A(V,w)})}_setUpControls(){this._forEachChild(A=>{A.setParent(this),A._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(A){for(const[w,V]of Object.entries(this.controls))if(this.contains(w)&&A(V))return!0;return!1}_reduceValue(){return this._reduceChildren({},(w,V,ie)=>((V.enabled||this.disabled)&&(w[ie]=V.value),w))}_reduceChildren(A,w){let V=A;return this._forEachChild((ie,Ut)=>{V=w(V,ie,Ut)}),V}_allControlsDisabled(){for(const A of Object.keys(this.controls))if(this.controls[A].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(A){return this.controls.hasOwnProperty(A)?this.controls[A]:null}}const Qn=new o.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>zn}),zn="always";function ir(O,A,w=zn){qn(O,A),A.valueAccessor.writeValue(O.value),(O.disabled||"always"===w)&&A.valueAccessor.setDisabledState?.(O.disabled),function Zn(O,A){A.valueAccessor.registerOnChange(w=>{O._pendingValue=w,O._pendingChange=!0,O._pendingDirty=!0,"change"===O.updateOn&&rr(O,A)})}(O,A),function fr(O,A){const w=(V,ie)=>{A.valueAccessor.writeValue(V),ie&&A.viewToModelUpdate(V)};O.registerOnChange(w),A._registerOnDestroy(()=>{O._unregisterOnChange(w)})}(O,A),function ki(O,A){A.valueAccessor.registerOnTouched(()=>{O._pendingTouched=!0,"blur"===O.updateOn&&O._pendingChange&&rr(O,A),"submit"!==O.updateOn&&O.markAsTouched()})}(O,A),function vr(O,A){if(A.valueAccessor.setDisabledState){const w=V=>{A.valueAccessor.setDisabledState(V)};O.registerOnDisabledChange(w),A._registerOnDestroy(()=>{O._unregisterOnDisabledChange(w)})}}(O,A)}function ri(O,A,w=!0){const V=()=>{};A.valueAccessor&&(A.valueAccessor.registerOnChange(V),A.valueAccessor.registerOnTouched(V)),si(O,A),O&&(A._invokeOnDestroyCallbacks(),O._registerOnCollectionChange(()=>{}))}function ci(O,A){O.forEach(w=>{w.registerOnValidatorChange&&w.registerOnValidatorChange(A)})}function qn(O,A){const w=Le(O);null!==A.validator?O.setValidators(oe(w,A.validator)):"function"==typeof w&&O.setValidators([w]);const V=ft(O);null!==A.asyncValidator?O.setAsyncValidators(oe(V,A.asyncValidator)):"function"==typeof V&&O.setAsyncValidators([V]);const ie=()=>O.updateValueAndValidity();ci(A._rawValidators,ie),ci(A._rawAsyncValidators,ie)}function si(O,A){let w=!1;if(null!==O){if(null!==A.validator){const ie=Le(O);if(Array.isArray(ie)&&ie.length>0){const Ut=ie.filter(cn=>cn!==A.validator);Ut.length!==ie.length&&(w=!0,O.setValidators(Ut))}}if(null!==A.asyncValidator){const ie=ft(O);if(Array.isArray(ie)&&ie.length>0){const Ut=ie.filter(cn=>cn!==A.asyncValidator);Ut.length!==ie.length&&(w=!0,O.setAsyncValidators(Ut))}}}const V=()=>{};return ci(A._rawValidators,V),ci(A._rawAsyncValidators,V),w}function rr(O,A){O._pendingDirty&&O.markAsDirty(),O.setValue(O._pendingValue,{emitModelToViewChange:!1}),A.viewToModelUpdate(O._pendingValue),O._pendingChange=!1}function Pn(O,A){const w=O.indexOf(A);w>-1&&O.splice(w,1)}function Jt(O){return"object"==typeof O&&null!==O&&2===Object.keys(O).length&&"value"in O&&"disabled"in O}Promise.resolve();const Mn=class extends Gr{constructor(A=null,w,V){super(qe(w),pn(V,w)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(A),this._setUpdateStrategy(w),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ni(w)&&(w.nonNullable||w.initialValueIsDefault)&&(this.defaultValue=Jt(A)?A.value:A)}setValue(A,w={}){this.value=this._pendingValue=A,this._onChange.length&&!1!==w.emitModelToViewChange&&this._onChange.forEach(V=>V(this.value,!1!==w.emitViewToModelChange)),this.updateValueAndValidity(w)}patchValue(A,w={}){this.setValue(A,w)}reset(A=this.defaultValue,w={}){this._applyFormState(A),this.markAsPristine(w),this.markAsUntouched(w),this.setValue(this.value,w),this._pendingChange=!1}_updateValue(){}_anyControls(A){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(A){this._onChange.push(A)}_unregisterOnChange(A){Pn(this._onChange,A)}registerOnDisabledChange(A){this._onDisabledChange.push(A)}_unregisterOnDisabledChange(A){Pn(this._onDisabledChange,A)}_forEachChild(A){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(A){Jt(A)?(this.value=this._pendingValue=A.value,A.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=A}};Promise.resolve();let Li=(()=>{class O{static#e=this.\u0275fac=function(V){return new(V||O)};static#t=this.\u0275dir=o.FsC({type:O,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return O})();const ms=new o.nKC(""),Xr={provide:gn,useExisting:(0,o.Rfq)(()=>Bi)};let Bi=(()=>{class O extends gn{constructor(w,V,ie){super(),this.callSetDisabledState=ie,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new o.bkB,this._setValidators(w),this._setAsyncValidators(V)}ngOnChanges(w){this._checkFormPresent(),w.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(si(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(w){const V=this.form.get(w.path);return ir(V,w,this.callSetDisabledState),V.updateValueAndValidity({emitEvent:!1}),this.directives.push(w),V}getControl(w){return this.form.get(w.path)}removeControl(w){ri(w.control||null,w,!1),function Xt(O,A){const w=O.indexOf(A);w>-1&&O.splice(w,1)}(this.directives,w)}addFormGroup(w){this._setUpFormContainer(w)}removeFormGroup(w){this._cleanUpFormContainer(w)}getFormGroup(w){return this.form.get(w.path)}addFormArray(w){this._setUpFormContainer(w)}removeFormArray(w){this._cleanUpFormContainer(w)}getFormArray(w){return this.form.get(w.path)}updateModel(w,V){this.form.get(w.path).setValue(V)}onSubmit(w){return this.submitted=!0,function Xe(O,A){O._syncPendingControls(),A.forEach(w=>{const V=w.control;"submit"===V.updateOn&&V._pendingChange&&(w.viewToModelUpdate(V._pendingValue),V._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(w),this.form._events.next(new ue(this.control)),"dialog"===w?.target?.method}onReset(){this.resetForm()}resetForm(w=void 0){this.form.reset(w),this.submitted=!1,this.form._events.next(new Ve(this.form))}_updateDomValue(){this.directives.forEach(w=>{const V=w.control,ie=this.form.get(w.path);V!==ie&&(ri(V||null,w),(O=>O instanceof Mn)(ie)&&(ir(ie,w,this.callSetDisabledState),w.control=ie))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(w){const V=this.form.get(w.path);(function sr(O,A){qn(O,A)})(V,w),V.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(w){if(this.form){const V=this.form.get(w.path);V&&function At(O,A){return si(O,A)}(V,w)&&V.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){qn(this.form,this),this._oldForm&&si(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(V){return new(V||O)(o.rXU(Mt,10),o.rXU(Kt,10),o.rXU(Qn,8))};static#t=this.\u0275dir=o.FsC({type:O,selectors:[["","formGroup",""]],hostBindings:function(V,ie){1&V&&o.bIt("submit",function(cn){return ie.onSubmit(cn)})("reset",function(){return ie.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o.Jv_([Xr]),o.Vt3,o.OA$]})}return O})();const ye={provide:ti,useExisting:(0,o.Rfq)(()=>_e)};let _e=(()=>{class O extends ti{set isDisabled(w){}static#e=this._ngModelWarningSentOnce=!1;constructor(w,V,ie,Ut,cn){super(),this._ngModelWarningConfig=cn,this._added=!1,this.name=null,this.update=new o.bkB,this._ngModelWarningSent=!1,this._parent=w,this._setValidators(V),this._setAsyncValidators(ie),this.valueAccessor=function Je(O,A){if(!A)return null;let w,V,ie;return Array.isArray(A),A.forEach(Ut=>{Ut.constructor===We?w=Ut:function Ue(O){return Object.getPrototypeOf(O.constructor)===Pe}(Ut)?V=Ut:ie=Ut}),ie||V||w||null}(0,Ut)}ngOnChanges(w){this._added||this._setUpControl(),function Te(O,A){if(!O.hasOwnProperty("model"))return!1;const w=O.model;return!!w.isFirstChange()||!Object.is(A,w.currentValue)}(w,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(w){this.viewModel=w,this.update.emit(w)}get path(){return function Pt(O,A){return[...A.path,O]}(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(V){return new(V||O)(o.rXU(gn,13),o.rXU(Mt,10),o.rXU(Kt,10),o.rXU(Ie,10),o.rXU(ms,8))};static#n=this.\u0275dir=o.FsC({type:O,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[o.Jv_([ye]),o.Vt3,o.OA$]})}return O})(),mo=(()=>{class O{static#e=this.\u0275fac=function(V){return new(V||O)};static#t=this.\u0275mod=o.$C({type:O});static#n=this.\u0275inj=o.G2t({})}return O})(),Go=(()=>{class O{static withConfig(w){return{ngModule:O,providers:[{provide:Qn,useValue:w.callSetDisabledState??zn}]}}static#e=this.\u0275fac=function(V){return new(V||O)};static#t=this.\u0275mod=o.$C({type:O});static#n=this.\u0275inj=o.G2t({imports:[mo]})}return O})(),Vr=(()=>{class O{static withConfig(w){return{ngModule:O,providers:[{provide:ms,useValue:w.warnOnNgModelWithFormControl??"always"},{provide:Qn,useValue:w.callSetDisabledState??zn}]}}static#e=this.\u0275fac=function(V){return new(V||O)};static#t=this.\u0275mod=o.$C({type:O});static#n=this.\u0275inj=o.G2t({imports:[mo]})}return O})()},345:(yt,Se,x)=>{x.d(Se,{$x:()=>Rn,B7:()=>it,B8:()=>U,Bb:()=>bt,hE:()=>Qe});var o=x(177),S=x(4438),ge=x(1626);class ce extends o.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class X extends ce{static makeCurrent(){(0,o.ZD)(new X)}onAndCancel(pe,Z,ue){return pe.addEventListener(Z,ue),()=>{pe.removeEventListener(Z,ue)}}dispatchEvent(pe,Z){pe.dispatchEvent(Z)}remove(pe){pe.parentNode&&pe.parentNode.removeChild(pe)}createElement(pe,Z){return(Z=Z||this.getDefaultDocument()).createElement(pe)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(pe){return pe.nodeType===Node.ELEMENT_NODE}isShadowRoot(pe){return pe instanceof DocumentFragment}getGlobalEventTarget(pe,Z){return"window"===Z?window:"document"===Z?pe:"body"===Z?pe.body:null}getBaseHref(pe){const Z=function Ne(){return le=le||document.querySelector("base"),le?le.getAttribute("href"):null}();return null==Z?null:function Pe(we){return new URL(we,document.baseURI).pathname}(Z)}resetBaseElement(){le=null}getUserAgent(){return window.navigator.userAgent}getCookie(pe){return(0,o._b)(document.cookie,pe)}}let le=null,Ae=(()=>{class we{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(ue){return new(ue||we)};static#t=this.\u0275prov=S.jDH({token:we,factory:we.\u0275fac})}return we})();const Me=new S.nKC("");let Be=(()=>{class we{constructor(Z,ue){this._zone=ue,this._eventNameToPlugin=new Map,Z.forEach(Ve=>{Ve.manager=this}),this._plugins=Z.slice().reverse()}addEventListener(Z,ue,Ve){return this._findPluginFor(ue).addEventListener(Z,ue,Ve)}getZone(){return this._zone}_findPluginFor(Z){let ue=this._eventNameToPlugin.get(Z);if(ue)return ue;if(ue=this._plugins.find(qe=>qe.supports(Z)),!ue)throw new S.wOt(5101,!1);return this._eventNameToPlugin.set(Z,ue),ue}static#e=this.\u0275fac=function(ue){return new(ue||we)(S.KVO(Me),S.KVO(S.SKi))};static#t=this.\u0275prov=S.jDH({token:we,factory:we.\u0275fac})}return we})();class ct{constructor(pe){this._doc=pe}}const He="ng-app-id";let We=(()=>{class we{constructor(Z,ue,Ve,qe={}){this.doc=Z,this.appId=ue,this.nonce=Ve,this.platformId=qe,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,o.Vy)(qe),this.resetHostNodes()}addStyles(Z){for(const ue of Z)1===this.changeUsageCount(ue,1)&&this.onStyleAdded(ue)}removeStyles(Z){for(const ue of Z)this.changeUsageCount(ue,-1)<=0&&this.onStyleRemoved(ue)}ngOnDestroy(){const Z=this.styleNodesInDOM;Z&&(Z.forEach(ue=>ue.remove()),Z.clear());for(const ue of this.getAllStyles())this.onStyleRemoved(ue);this.resetHostNodes()}addHost(Z){this.hostNodes.add(Z);for(const ue of this.getAllStyles())this.addStyleToHost(Z,ue)}removeHost(Z){this.hostNodes.delete(Z)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(Z){for(const ue of this.hostNodes)this.addStyleToHost(ue,Z)}onStyleRemoved(Z){const ue=this.styleRef;ue.get(Z)?.elements?.forEach(Ve=>Ve.remove()),ue.delete(Z)}collectServerRenderedStyles(){const Z=this.doc.head?.querySelectorAll(`style[${He}="${this.appId}"]`);if(Z?.length){const ue=new Map;return Z.forEach(Ve=>{null!=Ve.textContent&&ue.set(Ve.textContent,Ve)}),ue}return null}changeUsageCount(Z,ue){const Ve=this.styleRef;if(Ve.has(Z)){const qe=Ve.get(Z);return qe.usage+=ue,qe.usage}return Ve.set(Z,{usage:ue,elements:[]}),ue}getStyleElement(Z,ue){const Ve=this.styleNodesInDOM,qe=Ve?.get(ue);if(qe?.parentNode===Z)return Ve.delete(ue),qe.removeAttribute(He),qe;{const Zt=this.doc.createElement("style");return this.nonce&&Zt.setAttribute("nonce",this.nonce),Zt.textContent=ue,this.platformIsServer&&Zt.setAttribute(He,this.appId),Z.appendChild(Zt),Zt}}addStyleToHost(Z,ue){const Ve=this.getStyleElement(Z,ue),qe=this.styleRef,Zt=qe.get(ue)?.elements;Zt?Zt.push(Ve):qe.set(ue,{elements:[Ve],usage:1})}resetHostNodes(){const Z=this.hostNodes;Z.clear(),Z.add(this.doc.head)}static#e=this.\u0275fac=function(ue){return new(ue||we)(S.KVO(o.qQ),S.KVO(S.sZ2),S.KVO(S.BIS,8),S.KVO(S.Agw))};static#t=this.\u0275prov=S.jDH({token:we,factory:we.\u0275fac})}return we})();const St={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},jt=/%COMP%/g,$e=new S.nKC("",{providedIn:"root",factory:()=>!0});function lt(we,pe){return pe.map(Z=>Z.replace(jt,we))}let it=(()=>{class we{constructor(Z,ue,Ve,qe,Zt,pn,yn,ni=null){this.eventManager=Z,this.sharedStylesHost=ue,this.appId=Ve,this.removeStylesOnCompDestroy=qe,this.doc=Zt,this.platformId=pn,this.ngZone=yn,this.nonce=ni,this.rendererByCompId=new Map,this.platformIsServer=(0,o.Vy)(pn),this.defaultRenderer=new Ct(Z,Zt,yn,this.platformIsServer)}createRenderer(Z,ue){if(!Z||!ue)return this.defaultRenderer;this.platformIsServer&&ue.encapsulation===S.gXe.ShadowDom&&(ue={...ue,encapsulation:S.gXe.Emulated});const Ve=this.getOrCreateRenderer(Z,ue);return Ve instanceof wi?Ve.applyToHost(Z):Ve instanceof Cn&&Ve.applyStyles(),Ve}getOrCreateRenderer(Z,ue){const Ve=this.rendererByCompId;let qe=Ve.get(ue.id);if(!qe){const Zt=this.doc,pn=this.ngZone,yn=this.eventManager,ni=this.sharedStylesHost,zi=this.removeStylesOnCompDestroy,Ki=this.platformIsServer;switch(ue.encapsulation){case S.gXe.Emulated:qe=new wi(yn,ni,ue,this.appId,zi,Zt,pn,Ki);break;case S.gXe.ShadowDom:return new Wn(yn,ni,Z,ue,Zt,pn,this.nonce,Ki);default:qe=new Cn(yn,ni,ue,zi,Zt,pn,Ki)}Ve.set(ue.id,qe)}return qe}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(ue){return new(ue||we)(S.KVO(Be),S.KVO(We),S.KVO(S.sZ2),S.KVO($e),S.KVO(o.qQ),S.KVO(S.Agw),S.KVO(S.SKi),S.KVO(S.BIS))};static#t=this.\u0275prov=S.jDH({token:we,factory:we.\u0275fac})}return we})();class Ct{constructor(pe,Z,ue,Ve){this.eventManager=pe,this.doc=Z,this.ngZone=ue,this.platformIsServer=Ve,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(pe,Z){return Z?this.doc.createElementNS(St[Z]||Z,pe):this.doc.createElement(pe)}createComment(pe){return this.doc.createComment(pe)}createText(pe){return this.doc.createTextNode(pe)}appendChild(pe,Z){(Qt(pe)?pe.content:pe).appendChild(Z)}insertBefore(pe,Z,ue){pe&&(Qt(pe)?pe.content:pe).insertBefore(Z,ue)}removeChild(pe,Z){pe&&pe.removeChild(Z)}selectRootElement(pe,Z){let ue="string"==typeof pe?this.doc.querySelector(pe):pe;if(!ue)throw new S.wOt(-5104,!1);return Z||(ue.textContent=""),ue}parentNode(pe){return pe.parentNode}nextSibling(pe){return pe.nextSibling}setAttribute(pe,Z,ue,Ve){if(Ve){Z=Ve+":"+Z;const qe=St[Ve];qe?pe.setAttributeNS(qe,Z,ue):pe.setAttribute(Z,ue)}else pe.setAttribute(Z,ue)}removeAttribute(pe,Z,ue){if(ue){const Ve=St[ue];Ve?pe.removeAttributeNS(Ve,Z):pe.removeAttribute(`${ue}:${Z}`)}else pe.removeAttribute(Z)}addClass(pe,Z){pe.classList.add(Z)}removeClass(pe,Z){pe.classList.remove(Z)}setStyle(pe,Z,ue,Ve){Ve&(S.czy.DashCase|S.czy.Important)?pe.style.setProperty(Z,ue,Ve&S.czy.Important?"important":""):pe.style[Z]=ue}removeStyle(pe,Z,ue){ue&S.czy.DashCase?pe.style.removeProperty(Z):pe.style[Z]=""}setProperty(pe,Z,ue){null!=pe&&(pe[Z]=ue)}setValue(pe,Z){pe.nodeValue=Z}listen(pe,Z,ue){if("string"==typeof pe&&!(pe=(0,o.QT)().getGlobalEventTarget(this.doc,pe)))throw new Error(`Unsupported event target ${pe} for event ${Z}`);return this.eventManager.addEventListener(pe,Z,this.decoratePreventDefault(ue))}decoratePreventDefault(pe){return Z=>{if("__ngUnwrap__"===Z)return pe;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>pe(Z)):pe(Z))&&Z.preventDefault()}}}function Qt(we){return"TEMPLATE"===we.tagName&&void 0!==we.content}class Wn extends Ct{constructor(pe,Z,ue,Ve,qe,Zt,pn,yn){super(pe,qe,Zt,yn),this.sharedStylesHost=Z,this.hostEl=ue,this.shadowRoot=ue.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const ni=lt(Ve.id,Ve.styles);for(const zi of ni){const Ki=document.createElement("style");pn&&Ki.setAttribute("nonce",pn),Ki.textContent=zi,this.shadowRoot.appendChild(Ki)}}nodeOrShadowRoot(pe){return pe===this.hostEl?this.shadowRoot:pe}appendChild(pe,Z){return super.appendChild(this.nodeOrShadowRoot(pe),Z)}insertBefore(pe,Z,ue){return super.insertBefore(this.nodeOrShadowRoot(pe),Z,ue)}removeChild(pe,Z){return super.removeChild(this.nodeOrShadowRoot(pe),Z)}parentNode(pe){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(pe)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Cn extends Ct{constructor(pe,Z,ue,Ve,qe,Zt,pn,yn){super(pe,qe,Zt,pn),this.sharedStylesHost=Z,this.removeStylesOnCompDestroy=Ve,this.styles=yn?lt(yn,ue.styles):ue.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class wi extends Cn{constructor(pe,Z,ue,Ve,qe,Zt,pn,yn){const ni=Ve+"-"+ue.id;super(pe,Z,ue,qe,Zt,pn,yn,ni),this.contentAttr=function st(we){return"_ngcontent-%COMP%".replace(jt,we)}(ni),this.hostAttr=function kt(we){return"_nghost-%COMP%".replace(jt,we)}(ni)}applyToHost(pe){this.applyStyles(),this.setAttribute(pe,this.hostAttr,"")}createElement(pe,Z){const ue=super.createElement(pe,Z);return super.setAttribute(ue,this.contentAttr,""),ue}}let vi=(()=>{class we extends ct{constructor(Z){super(Z)}supports(Z){return!0}addEventListener(Z,ue,Ve){return Z.addEventListener(ue,Ve,!1),()=>this.removeEventListener(Z,ue,Ve)}removeEventListener(Z,ue,Ve){return Z.removeEventListener(ue,Ve)}static#e=this.\u0275fac=function(ue){return new(ue||we)(S.KVO(o.qQ))};static#t=this.\u0275prov=S.jDH({token:we,factory:we.\u0275fac})}return we})();const jn=["alt","control","meta","shift"],be={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},te={alt:we=>we.altKey,control:we=>we.ctrlKey,meta:we=>we.metaKey,shift:we=>we.shiftKey};let he=(()=>{class we extends ct{constructor(Z){super(Z)}supports(Z){return null!=we.parseEventName(Z)}addEventListener(Z,ue,Ve){const qe=we.parseEventName(ue),Zt=we.eventCallback(qe.fullKey,Ve,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,o.QT)().onAndCancel(Z,qe.domEventName,Zt))}static parseEventName(Z){const ue=Z.toLowerCase().split("."),Ve=ue.shift();if(0===ue.length||"keydown"!==Ve&&"keyup"!==Ve)return null;const qe=we._normalizeKey(ue.pop());let Zt="",pn=ue.indexOf("code");if(pn>-1&&(ue.splice(pn,1),Zt="code."),jn.forEach(ni=>{const zi=ue.indexOf(ni);zi>-1&&(ue.splice(zi,1),Zt+=ni+".")}),Zt+=qe,0!=ue.length||0===qe.length)return null;const yn={};return yn.domEventName=Ve,yn.fullKey=Zt,yn}static matchEventFullKeyCode(Z,ue){let Ve=be[Z.key]||Z.key,qe="";return ue.indexOf("code.")>-1&&(Ve=Z.code,qe="code."),!(null==Ve||!Ve)&&(Ve=Ve.toLowerCase()," "===Ve?Ve="space":"."===Ve&&(Ve="dot"),jn.forEach(Zt=>{Zt!==Ve&&(0,te[Zt])(Z)&&(qe+=Zt+".")}),qe+=Ve,qe===ue)}static eventCallback(Z,ue,Ve){return qe=>{we.matchEventFullKeyCode(qe,Z)&&Ve.runGuarded(()=>ue(qe))}}static _normalizeKey(Z){return"esc"===Z?"escape":Z}static#e=this.\u0275fac=function(ue){return new(ue||we)(S.KVO(o.qQ))};static#t=this.\u0275prov=S.jDH({token:we,factory:we.\u0275fac})}return we})();function U(we,pe){return(0,S.TL3)({rootComponent:we,...oe(pe)})}function oe(we){return{appProviders:[...ti,...we?.providers??[]],platformProviders:fn}}const fn=[{provide:S.Agw,useValue:o.AJ},{provide:S.PLl,useValue:function ft(){X.makeCurrent()},multi:!0},{provide:o.qQ,useFactory:function gt(){return(0,S.TL$)(document),document},deps:[]}],wn=new S.nKC(""),gn=[{provide:S.e01,useClass:class Ie{addToWindow(pe){S.JZv.getAngularTestability=(ue,Ve=!0)=>{const qe=pe.findTestabilityInTree(ue,Ve);if(null==qe)throw new S.wOt(5103,!1);return qe},S.JZv.getAllAngularTestabilities=()=>pe.getAllTestabilities(),S.JZv.getAllAngularRootElements=()=>pe.getAllRootElements(),S.JZv.frameworkStabilizers||(S.JZv.frameworkStabilizers=[]),S.JZv.frameworkStabilizers.push(ue=>{const Ve=S.JZv.getAllAngularTestabilities();let qe=Ve.length;const Zt=function(){qe--,0==qe&&ue()};Ve.forEach(pn=>{pn.whenStable(Zt)})})}findTestabilityInTree(pe,Z,ue){return null==Z?null:pe.getTestability(Z)??(ue?(0,o.QT)().isShadowRoot(Z)?this.findTestabilityInTree(pe,Z.host,!0):this.findTestabilityInTree(pe,Z.parentElement,!0):null)}},deps:[]},{provide:S.WHO,useClass:S.NYb,deps:[S.SKi,S.giA,S.e01]},{provide:S.NYb,useClass:S.NYb,deps:[S.SKi,S.giA,S.e01]}],ti=[{provide:S.H8p,useValue:"root"},{provide:S.zcH,useFactory:function vn(){return new S.zcH},deps:[]},{provide:Me,useClass:vi,multi:!0,deps:[o.qQ,S.SKi,S.Agw]},{provide:Me,useClass:he,multi:!0,deps:[o.qQ]},it,We,Be,{provide:S._9s,useExisting:it},{provide:o.N0,useClass:Ae,deps:[]},[]];let bt=(()=>{class we{constructor(Z){}static withServerTransition(Z){return{ngModule:we,providers:[{provide:S.sZ2,useValue:Z.appId}]}}static#e=this.\u0275fac=function(ue){return new(ue||we)(S.KVO(wn,12))};static#t=this.\u0275mod=S.$C({type:we});static#n=this.\u0275inj=S.G2t({providers:[...ti,...gn],imports:[o.MD,S.Hbi]})}return we})(),Qe=(()=>{class we{constructor(Z){this._doc=Z}getTitle(){return this._doc.title}setTitle(Z){this._doc.title=Z||""}static#e=this.\u0275fac=function(ue){return new(ue||we)(S.KVO(o.qQ))};static#t=this.\u0275prov=S.jDH({token:we,factory:we.\u0275fac,providedIn:"root"})}return we})();var zt=function(we){return we[we.NoHttpTransferCache=0]="NoHttpTransferCache",we[we.HttpTransferCacheOptions=1]="HttpTransferCacheOptions",we[we.I18nSupport=2]="I18nSupport",we[we.EventReplay=3]="EventReplay",we}(zt||{});function Rn(...we){const pe=[],Z=new Set,ue=Z.has(zt.HttpTransferCacheOptions);for(const{\u0275providers:Ve,\u0275kind:qe}of we)Z.add(qe),Ve.length&&pe.push(Ve);return(0,S.EmA)([[],(0,S.M8M)(),Z.has(zt.NoHttpTransferCache)||ue?[]:(0,ge.$m)({}),pe])}},4550:(yt,Se,x)=>{x.d(Se,{nX:()=>z,Ix:()=>Si,Wk:()=>Qi,wQ:()=>ao,n3:()=>et,lh:()=>gr,oH:()=>As,Ii:()=>cs});var o=x(467),S=x(4438),ge=x(4402),ce=x(6648),X=x(7673),le=x(4412),Ne=x(9350),Pe=x(1985),Ie=x(3073),Ae=x(3669),Me=x(6450),Be=x(9326),ct=x(8496),He=x(4360),We=x(5225);function St(..._){const E=(0,Be.lI)(_),v=(0,Be.ms)(_),{args:C,keys:R}=(0,Ie.D)(_);if(0===C.length)return(0,ce.H)([],E);const H=new Pe.c(function jt(_,E,v=Ae.D){return C=>{Mt(E,()=>{const{length:R}=_,H=new Array(R);let Q=R,Ee=R;for(let me=0;me{const nt=(0,ce.H)(_[me],E);let Vt=!1;nt.subscribe((0,He._)(C,nn=>{H[me]=nn,Vt||(Vt=!0,Ee--),Ee||C.next(v(H.slice()))},()=>{--Q||C.complete()}))},C)},C)}}(C,E,R?Q=>(0,ct.e)(R,Q):Ae.D));return v?H.pipe((0,Me.I)(v)):H}function Mt(_,E,v){_?(0,We.N)(v,_,E):E()}var Kt=x(8793),Nn=x(9030),Ge=x(1203),$e=x(8810),st=x(983),kt=x(8359),lt=x(9974);function it(){return(0,lt.N)((_,E)=>{let v=null;_._refCount++;const C=(0,He._)(E,void 0,void 0,void 0,()=>{if(!_||_._refCount<=0||0<--_._refCount)return void(v=null);const R=_._connection,H=v;v=null,R&&(!H||R===H)&&R.unsubscribe(),E.unsubscribe()});_.subscribe(C),C.closed||(v=_.connect())})}class Ct extends Pe.c{constructor(E,v){super(),this.source=E,this.subjectFactory=v,this._subject=null,this._refCount=0,this._connection=null,(0,lt.S)(E)&&(this.lift=E.lift)}_subscribe(E){return this.getSubject().subscribe(E)}getSubject(){const E=this._subject;return(!E||E.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:E}=this;this._subject=this._connection=null,E?.unsubscribe()}connect(){let E=this._connection;if(!E){E=this._connection=new kt.yU;const v=this.getSubject();E.add(this.source.subscribe((0,He._)(v,void 0,()=>{this._teardown(),v.complete()},C=>{this._teardown(),v.error(C)},()=>this._teardown()))),E.closed&&(this._connection=null,E=kt.yU.EMPTY)}return E}refCount(){return it()(this)}}var Et=x(1413),$t=x(177),Qt=x(6354),Wn=x(5558),Cn=x(6697),wi=x(9172),vi=x(5964),jn=x(1397),be=x(1594),te=x(274),he=x(8141),U=x(9437);var Le=x(9901);function ft(_){return _<=0?()=>st.w:(0,lt.N)((E,v)=>{let C=[];E.subscribe((0,He._)(v,R=>{C.push(R),_{for(const R of C)v.next(R);v.complete()},void 0,()=>{C=null}))})}var vn=x(3774),fn=x(3703),bn=x(980),wn=x(6977),gn=x(6365),ti=x(345);const bt="primary",mn=Symbol("RouteTitle");class yi{constructor(E){this.params=E||{}}has(E){return Object.prototype.hasOwnProperty.call(this.params,E)}get(E){if(this.has(E)){const v=this.params[E];return Array.isArray(v)?v[0]:v}return null}getAll(E){if(this.has(E)){const v=this.params[E];return Array.isArray(v)?v:[v]}return[]}get keys(){return Object.keys(this.params)}}function Qe(_){return new yi(_)}function Ri(_,E,v){const C=v.path.split("/");if(C.length>_.length||"full"===v.pathMatch&&(E.hasChildren()||C.length<_.length))return null;const R={};for(let H=0;HC[H]===R)}return _===E}function bi(_){return _.length>0?_[_.length-1]:null}function Ht(_){return(0,ge.A)(_)?_:(0,S.jNT)(_)?(0,ce.H)(Promise.resolve(_)):(0,X.of)(_)}const on={exact:function Mr(_,E,v){if(!In(_.segments,E.segments)||!$r(_.segments,E.segments,v)||_.numberOfChildren!==E.numberOfChildren)return!1;for(const C in E.children)if(!_.children[C]||!Mr(_.children[C],E.children[C],v))return!1;return!0},subset:Pi},hn={exact:function Xi(_,E){return pi(_,E)},subset:function gi(_,E){return Object.keys(E).length<=Object.keys(_).length&&Object.keys(E).every(v=>xe(_[v],E[v]))},ignored:()=>!0};function nr(_,E,v){return on[v.paths](_.root,E.root,v.matrixParams)&&hn[v.queryParams](_.queryParams,E.queryParams)&&!("exact"===v.fragment&&_.fragment!==E.fragment)}function Pi(_,E,v){return Rt(_,E,E.segments,v)}function Rt(_,E,v,C){if(_.segments.length>v.length){const R=_.segments.slice(0,v.length);return!(!In(R,v)||E.hasChildren()||!$r(R,v,C))}if(_.segments.length===v.length){if(!In(_.segments,v)||!$r(_.segments,v,C))return!1;for(const R in E.children)if(!_.children[R]||!Pi(_.children[R],E.children[R],C))return!1;return!0}{const R=v.slice(0,_.segments.length),H=v.slice(_.segments.length);return!!(In(_.segments,R)&&$r(_.segments,R,C)&&_.children[bt])&&Rt(_.children[bt],E,H,C)}}function $r(_,E,v){return E.every((C,R)=>hn[v](_[R].parameters,C.parameters))}class zt{constructor(E=new ut([],{}),v={},C=null){this.root=E,this.queryParams=v,this.fragment=C}get queryParamMap(){return this._queryParamMap??=Qe(this.queryParams),this._queryParamMap}toString(){return vt.serialize(this)}}class ut{constructor(E,v){this.segments=E,this.children=v,this.parent=null,Object.values(v).forEach(C=>C.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return we(this)}}class Wi{constructor(E,v){this.path=E,this.parameters=v}get parameterMap(){return this._parameterMap??=Qe(this.parameters),this._parameterMap}toString(){return yn(this)}}function In(_,E){return _.length===E.length&&_.every((v,C)=>v.path===E[C].path)}let Un=(()=>{class _{static#e=this.\u0275fac=function(C){return new(C||_)};static#t=this.\u0275prov=S.jDH({token:_,factory:()=>new Rn,providedIn:"root"})}return _})();class Rn{parse(E){const v=new Qn(E);return new zt(v.parseRootSegment(),v.parseQueryParams(),v.parseFragment())}serialize(E){const v=`/${pe(E.root,!0)}`,C=function zi(_){const E=Object.entries(_).map(([v,C])=>Array.isArray(C)?C.map(R=>`${ue(v)}=${ue(R)}`).join("&"):`${ue(v)}=${ue(C)}`).filter(v=>v);return E.length?`?${E.join("&")}`:""}(E.queryParams);return`${v}${C}${"string"==typeof E.fragment?`#${function Ve(_){return encodeURI(_)}(E.fragment)}`:""}`}}const vt=new Rn;function we(_){return _.segments.map(E=>yn(E)).join("/")}function pe(_,E){if(!_.hasChildren())return we(_);if(E){const v=_.children[bt]?pe(_.children[bt],!1):"",C=[];return Object.entries(_.children).forEach(([R,H])=>{R!==bt&&C.push(`${R}:${pe(H,!1)}`)}),C.length>0?`${v}(${C.join("//")})`:v}{const v=function li(_,E){let v=[];return Object.entries(_.children).forEach(([C,R])=>{C===bt&&(v=v.concat(E(R,C)))}),Object.entries(_.children).forEach(([C,R])=>{C!==bt&&(v=v.concat(E(R,C)))}),v}(_,(C,R)=>R===bt?[pe(_.children[bt],!1)]:[`${R}:${pe(C,!1)}`]);return 1===Object.keys(_.children).length&&null!=_.children[bt]?`${we(_)}/${v[0]}`:`${we(_)}/(${v.join("//")})`}}function Z(_){return encodeURIComponent(_).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ue(_){return Z(_).replace(/%3B/gi,";")}function qe(_){return Z(_).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Zt(_){return decodeURIComponent(_)}function pn(_){return Zt(_.replace(/\+/g,"%20"))}function yn(_){return`${qe(_.path)}${function ni(_){return Object.entries(_).map(([E,v])=>`;${qe(E)}=${qe(v)}`).join("")}(_.parameters)}`}const Ki=/^[^\/()?;#]+/;function Gr(_){const E=_.match(Ki);return E?E[0]:""}const is=/^[^\/()?;=#]+/,It=/^[^=?&#]+/,Wr=/^[^&#]+/;class Qn{constructor(E){this.url=E,this.remaining=E}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ut([],{}):new ut([],this.parseChildren())}parseQueryParams(){const E={};if(this.consumeOptional("?"))do{this.parseQueryParam(E)}while(this.consumeOptional("&"));return E}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const E=[];for(this.peekStartsWith("(")||E.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),E.push(this.parseSegment());let v={};this.peekStartsWith("/(")&&(this.capture("/"),v=this.parseParens(!0));let C={};return this.peekStartsWith("(")&&(C=this.parseParens(!1)),(E.length>0||Object.keys(v).length>0)&&(C[bt]=new ut(E,v)),C}parseSegment(){const E=Gr(this.remaining);if(""===E&&this.peekStartsWith(";"))throw new S.wOt(4009,!1);return this.capture(E),new Wi(Zt(E),this.parseMatrixParams())}parseMatrixParams(){const E={};for(;this.consumeOptional(";");)this.parseParam(E);return E}parseParam(E){const v=function Ti(_){const E=_.match(is);return E?E[0]:""}(this.remaining);if(!v)return;this.capture(v);let C="";if(this.consumeOptional("=")){const R=Gr(this.remaining);R&&(C=R,this.capture(C))}E[Zt(v)]=Zt(C)}parseQueryParam(E){const v=function hs(_){const E=_.match(It);return E?E[0]:""}(this.remaining);if(!v)return;this.capture(v);let C="";if(this.consumeOptional("=")){const Q=function xs(_){const E=_.match(Wr);return E?E[0]:""}(this.remaining);Q&&(C=Q,this.capture(C))}const R=pn(v),H=pn(C);if(E.hasOwnProperty(R)){let Q=E[R];Array.isArray(Q)||(Q=[Q],E[R]=Q),Q.push(H)}else E[R]=H}parseParens(E){const v={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const C=Gr(this.remaining),R=this.remaining[C.length];if("/"!==R&&")"!==R&&";"!==R)throw new S.wOt(4010,!1);let H;C.indexOf(":")>-1?(H=C.slice(0,C.indexOf(":")),this.capture(H),this.capture(":")):E&&(H=bt);const Q=this.parseChildren();v[H]=1===Object.keys(Q).length?Q[bt]:new ut([],Q),this.consumeOptional("//")}return v}peekStartsWith(E){return this.remaining.startsWith(E)}consumeOptional(E){return!!this.peekStartsWith(E)&&(this.remaining=this.remaining.substring(E.length),!0)}capture(E){if(!this.consumeOptional(E))throw new S.wOt(4011,!1)}}function zn(_){return _.segments.length>0?new ut([],{[bt]:_}):_}function Pt(_){const E={};for(const[C,R]of Object.entries(_.children)){const H=Pt(R);if(C===bt&&0===H.segments.length&&H.hasChildren())for(const[Q,Ee]of Object.entries(H.children))E[Q]=Ee;else(H.segments.length>0||H.hasChildren())&&(E[C]=H)}return function ir(_){if(1===_.numberOfChildren&&_.children[bt]){const E=_.children[bt];return new ut(_.segments.concat(E.segments),E.children)}return _}(new ut(_.segments,E))}function ri(_){return _ instanceof zt}function vr(_){let E;const R=zn(function v(H){const Q={};for(const me of H.children){const nt=v(me);Q[me.outlet]=nt}const Ee=new ut(H.url,Q);return H===_&&(E=Ee),Ee}(_.root));return E??R}function qn(_,E,v,C){let R=_;for(;R.parent;)R=R.parent;if(0===E.length)return ki(R,R,R,v,C);const H=function sr(_){if("string"==typeof _[0]&&1===_.length&&"/"===_[0])return new fr(!0,0,_);let E=0,v=!1;const C=_.reduce((R,H,Q)=>{if("object"==typeof H&&null!=H){if(H.outlets){const Ee={};return Object.entries(H.outlets).forEach(([me,nt])=>{Ee[me]="string"==typeof nt?nt.split("/"):nt}),[...R,{outlets:Ee}]}if(H.segmentPath)return[...R,H.segmentPath]}return"string"!=typeof H?[...R,H]:0===Q?(H.split("/").forEach((Ee,me)=>{0==me&&"."===Ee||(0==me&&""===Ee?v=!0:".."===Ee?E++:""!=Ee&&R.push(Ee))}),R):[...R,H]},[]);return new fr(v,E,C)}(E);if(H.toRoot())return ki(R,R,new ut([],{}),v,C);const Q=function rs(_,E,v){if(_.isAbsolute)return new At(E,!0,0);if(!v)return new At(E,!1,NaN);if(null===v.parent)return new At(v,!0,0);const C=si(_.commands[0])?0:1;return function Yi(_,E,v){let C=_,R=E,H=v;for(;H>R;){if(H-=R,C=C.parent,!C)throw new S.wOt(4005,!1);R=C.segments.length}return new At(C,!1,R-H)}(v,v.segments.length-1+C,_.numberOfDoubleDots)}(H,R,_),Ee=Q.processChildren?q(Q.segmentGroup,Q.index,H.commands):ee(Q.segmentGroup,Q.index,H.commands);return ki(R,Q.segmentGroup,Ee,v,C)}function si(_){return"object"==typeof _&&null!=_&&!_.outlets&&!_.segmentPath}function Zn(_){return"object"==typeof _&&null!=_&&_.outlets}function ki(_,E,v,C,R){let Q,H={};C&&Object.entries(C).forEach(([me,nt])=>{H[me]=Array.isArray(nt)?nt.map(Vt=>`${Vt}`):`${nt}`}),Q=_===E?v:rr(_,E,v);const Ee=zn(Pt(Q));return new zt(Ee,H,R)}function rr(_,E,v){const C={};return Object.entries(_.children).forEach(([R,H])=>{C[R]=H===E?v:rr(H,E,v)}),new ut(_.segments,C)}class fr{constructor(E,v,C){if(this.isAbsolute=E,this.numberOfDoubleDots=v,this.commands=C,E&&C.length>0&&si(C[0]))throw new S.wOt(4003,!1);const R=C.find(Zn);if(R&&R!==bi(C))throw new S.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class At{constructor(E,v,C){this.segmentGroup=E,this.processChildren=v,this.index=C}}function ee(_,E,v){if(_??=new ut([],{}),0===_.segments.length&&_.hasChildren())return q(_,E,v);const C=function Te(_,E,v){let C=0,R=E;const H={match:!1,pathIndex:0,commandIndex:0};for(;R<_.segments.length;){if(C>=v.length)return H;const Q=_.segments[R],Ee=v[C];if(Zn(Ee))break;const me=`${Ee}`,nt=C0&&void 0===me)break;if(me&&nt&&"object"==typeof nt&&void 0===nt.outlets){if(!Xt(me,nt,Q))return H;C+=2}else{if(!Xt(me,{},Q))return H;C++}R++}return{match:!0,pathIndex:R,commandIndex:C}}(_,E,v),R=v.slice(C.commandIndex);if(C.match&&C.pathIndex<_.segments.length){const H=new ut(_.segments.slice(0,C.pathIndex),{});return H.children[bt]=new ut(_.segments.slice(C.pathIndex),_.children),q(H,0,R)}return C.match&&0===R.length?new ut(_.segments,{}):C.match&&!_.hasChildren()?Ue(_,E,v):C.match?q(_,0,R):Ue(_,E,v)}function q(_,E,v){if(0===v.length)return new ut(_.segments,{});{const C=function W(_){return Zn(_[0])?_[0].outlets:{[bt]:_}}(v),R={};if(Object.keys(C).some(H=>H!==bt)&&_.children[bt]&&1===_.numberOfChildren&&0===_.children[bt].segments.length){const H=q(_.children[bt],E,v);return new ut(_.segments,H.children)}return Object.entries(C).forEach(([H,Q])=>{"string"==typeof Q&&(Q=[Q]),null!==Q&&(R[H]=ee(_.children[H],E,Q))}),Object.entries(_.children).forEach(([H,Q])=>{void 0===C[H]&&(R[H]=Q)}),new ut(_.segments,R)}}function Ue(_,E,v){const C=_.segments.slice(0,E);let R=0;for(;R{"string"==typeof C&&(C=[C]),null!==C&&(E[v]=Ue(new ut([],{}),0,C))}),E}function Je(_){const E={};return Object.entries(_).forEach(([v,C])=>E[v]=`${C}`),E}function Xt(_,E,v){return _==v.path&&pi(E,v.parameters)}const Nt="imperative";var mt=function(_){return _[_.NavigationStart=0]="NavigationStart",_[_.NavigationEnd=1]="NavigationEnd",_[_.NavigationCancel=2]="NavigationCancel",_[_.NavigationError=3]="NavigationError",_[_.RoutesRecognized=4]="RoutesRecognized",_[_.ResolveStart=5]="ResolveStart",_[_.ResolveEnd=6]="ResolveEnd",_[_.GuardsCheckStart=7]="GuardsCheckStart",_[_.GuardsCheckEnd=8]="GuardsCheckEnd",_[_.RouteConfigLoadStart=9]="RouteConfigLoadStart",_[_.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",_[_.ChildActivationStart=11]="ChildActivationStart",_[_.ChildActivationEnd=12]="ChildActivationEnd",_[_.ActivationStart=13]="ActivationStart",_[_.ActivationEnd=14]="ActivationEnd",_[_.Scroll=15]="Scroll",_[_.NavigationSkipped=16]="NavigationSkipped",_}(mt||{});class Tn{constructor(E,v){this.id=E,this.url=v}}class Bn extends Tn{constructor(E,v,C="imperative",R=null){super(E,v),this.type=mt.NavigationStart,this.navigationTrigger=C,this.restoredState=R}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Pn extends Tn{constructor(E,v,C){super(E,v),this.urlAfterRedirects=C,this.type=mt.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var Jt=function(_){return _[_.Redirect=0]="Redirect",_[_.SupersededByNewNavigation=1]="SupersededByNewNavigation",_[_.NoDataFromResolver=2]="NoDataFromResolver",_[_.GuardRejected=3]="GuardRejected",_}(Jt||{}),Mn=function(_){return _[_.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",_[_.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",_}(Mn||{});class ln extends Tn{constructor(E,v,C,R){super(E,v),this.reason=C,this.code=R,this.type=mt.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Ze extends Tn{constructor(E,v,C,R){super(E,v),this.reason=C,this.code=R,this.type=mt.NavigationSkipped}}class xt extends Tn{constructor(E,v,C,R){super(E,v),this.error=C,this.target=R,this.type=mt.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class yr extends Tn{constructor(E,v,C,R){super(E,v),this.urlAfterRedirects=C,this.state=R,this.type=mt.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class _n extends Tn{constructor(E,v,C,R){super(E,v),this.urlAfterRedirects=C,this.state=R,this.type=mt.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class hr extends Tn{constructor(E,v,C,R,H){super(E,v),this.urlAfterRedirects=C,this.state=R,this.shouldActivate=H,this.type=mt.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class zr extends Tn{constructor(E,v,C,R){super(E,v),this.urlAfterRedirects=C,this.state=R,this.type=mt.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Mi extends Tn{constructor(E,v,C,R){super(E,v),this.urlAfterRedirects=C,this.state=R,this.type=mt.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class pr{constructor(E){this.route=E,this.type=mt.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class en{constructor(E){this.route=E,this.type=mt.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class ss{constructor(E){this.snapshot=E,this.type=mt.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Kr{constructor(E){this.snapshot=E,this.type=mt.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Li{constructor(E){this.snapshot=E,this.type=mt.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Cs{constructor(E){this.snapshot=E,this.type=mt.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class br{constructor(E,v,C){this.routerEvent=E,this.position=v,this.anchor=C,this.type=mt.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class ws{}class Dr{constructor(E,v){this.url=E,this.navigationBehaviorOptions=v}}class ps{constructor(E){this.injector=E,this.outlet=null,this.route=null,this.children=new gs(this.injector),this.attachRef=null}}let gs=(()=>{class _{constructor(v){this.parentInjector=v,this.contexts=new Map}onChildOutletCreated(v,C){const R=this.getOrCreateContext(v);R.outlet=C,this.contexts.set(v,R)}onChildOutletDestroyed(v){const C=this.getContext(v);C&&(C.outlet=null,C.attachRef=null)}onOutletDeactivated(){const v=this.contexts;return this.contexts=new Map,v}onOutletReAttached(v){this.contexts=v}getOrCreateContext(v){let C=this.getContext(v);return C||(C=new ps(this.parentInjector),this.contexts.set(v,C)),C}getContext(v){return this.contexts.get(v)||null}static#e=this.\u0275fac=function(C){return new(C||_)(S.KVO(S.uvJ))};static#t=this.\u0275prov=S.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();class Qr{constructor(E){this._root=E}get root(){return this._root.value}parent(E){const v=this.pathFromRoot(E);return v.length>1?v[v.length-2]:null}children(E){const v=ms(E,this._root);return v?v.children.map(C=>C.value):[]}firstChild(E){const v=ms(E,this._root);return v&&v.children.length>0?v.children[0].value:null}siblings(E){const v=Ts(E,this._root);return v.length<2?[]:v[v.length-2].children.map(R=>R.value).filter(R=>R!==E)}pathFromRoot(E){return Ts(E,this._root).map(v=>v.value)}}function ms(_,E){if(_===E.value)return E;for(const v of E.children){const C=ms(_,v);if(C)return C}return null}function Ts(_,E){if(_===E.value)return[E];for(const v of E.children){const C=Ts(_,v);if(C.length)return C.unshift(E),C}return[]}class mi{constructor(E,v){this.value=E,this.children=v}toString(){return`TreeNode(${this.value})`}}function Xr(_){const E={};return _&&_.children.forEach(v=>E[v.value.outlet]=v),E}class Bi extends Qr{constructor(E,v){super(E),this.snapshot=v,_e(this,E)}toString(){return this.snapshot.toString()}}function F(_){const E=function B(_){const H=new de([],{},{},"",{},bt,_,null,{});return new ye("",new mi(H,[]))}(_),v=new le.t([new Wi("",{})]),C=new le.t({}),R=new le.t({}),H=new le.t({}),Q=new le.t(""),Ee=new z(v,C,H,Q,R,bt,_,E.root);return Ee.snapshot=E.root,new Bi(new mi(Ee,[]),E)}class z{constructor(E,v,C,R,H,Q,Ee,me){this.urlSubject=E,this.paramsSubject=v,this.queryParamsSubject=C,this.fragmentSubject=R,this.dataSubject=H,this.outlet=Q,this.component=Ee,this._futureSnapshot=me,this.title=this.dataSubject?.pipe((0,Qt.T)(nt=>nt[mn]))??(0,X.of)(void 0),this.url=E,this.params=v,this.queryParams=C,this.fragment=R,this.data=H}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,Qt.T)(E=>Qe(E))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,Qt.T)(E=>Qe(E))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function $(_,E,v="emptyOnly"){let C;const{routeConfig:R}=_;return C=null===E||"always"!==v&&""!==R?.path&&(E.component||E.routeConfig?.loadComponent)?{params:{..._.params},data:{..._.data},resolve:{..._.data,..._._resolvedData??{}}}:{params:{...E.params,..._.params},data:{...E.data,..._.data},resolve:{..._.data,...E.data,...R?.data,..._._resolvedData}},R&&Ot(R)&&(C.resolve[mn]=R.title),C}class de{get title(){return this.data?.[mn]}constructor(E,v,C,R,H,Q,Ee,me,nt){this.url=E,this.params=v,this.queryParams=C,this.fragment=R,this.data=H,this.outlet=Q,this.component=Ee,this.routeConfig=me,this._resolve=nt}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=Qe(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Qe(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(C=>C.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class ye extends Qr{constructor(E,v){super(v),this.url=E,_e(this,v)}toString(){return tt(this._root)}}function _e(_,E){E.value._routerState=_,E.children.forEach(v=>_e(_,v))}function tt(_){const E=_.children.length>0?` { ${_.children.map(tt).join(", ")} } `:"";return`${_.value}${E}`}function Yt(_){if(_.snapshot){const E=_.snapshot,v=_._futureSnapshot;_.snapshot=v,pi(E.queryParams,v.queryParams)||_.queryParamsSubject.next(v.queryParams),E.fragment!==v.fragment&&_.fragmentSubject.next(v.fragment),pi(E.params,v.params)||_.paramsSubject.next(v.params),function dr(_,E){if(_.length!==E.length)return!1;for(let v=0;v<_.length;++v)if(!pi(_[v],E[v]))return!1;return!0}(E.url,v.url)||_.urlSubject.next(v.url),pi(E.data,v.data)||_.dataSubject.next(v.data)}else _.snapshot=_._futureSnapshot,_.dataSubject.next(_._futureSnapshot.data)}function qt(_,E){const v=pi(_.params,E.params)&&function rn(_,E){return In(_,E)&&_.every((v,C)=>pi(v.parameters,E[C].parameters))}(_.url,E.url);return v&&!(!_.parent!=!E.parent)&&(!_.parent||qt(_.parent,E.parent))}function Ot(_){return"string"==typeof _.title||null===_.title}let et=(()=>{class _{constructor(){this.activated=null,this._activatedRoute=null,this.name=bt,this.activateEvents=new S.bkB,this.deactivateEvents=new S.bkB,this.attachEvents=new S.bkB,this.detachEvents=new S.bkB,this.parentContexts=(0,S.WQX)(gs),this.location=(0,S.WQX)(S.c1b),this.changeDetector=(0,S.WQX)(S.gRc),this.inputBinder=(0,S.WQX)(di,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(v){if(v.name){const{firstChange:C,previousValue:R}=v.name;if(C)return;this.isTrackedInParentContexts(R)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(R)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(v){return this.parentContexts.getContext(v)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const v=this.parentContexts.getContext(this.name);v?.route&&(v.attachRef?this.attach(v.attachRef,v.route):this.activateWith(v.route,v.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new S.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new S.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new S.wOt(4012,!1);this.location.detach();const v=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(v.instance),v}attach(v,C){this.activated=v,this._activatedRoute=C,this.location.insert(v.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(v.instance)}deactivate(){if(this.activated){const v=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(v)}}activateWith(v,C){if(this.isActivated)throw new S.wOt(4013,!1);this._activatedRoute=v;const R=this.location,Q=v.snapshot.component,Ee=this.parentContexts.getOrCreateContext(this.name).children,me=new ui(v,Ee,R.injector);this.activated=R.createComponent(Q,{index:R.length,injector:me,environmentInjector:C}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(C){return new(C||_)};static#t=this.\u0275dir=S.FsC({type:_,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[S.OA$]})}return _})();class ui{__ngOutletInjector(E){return new ui(this.route,this.childContexts,E)}constructor(E,v,C){this.route=E,this.childContexts=v,this.parent=C}get(E,v){return E===z?this.route:E===gs?this.childContexts:this.parent.get(E,v)}}const di=new S.nKC("");function Jn(_,E,v){if(v&&_.shouldReuseRoute(E.value,v.value.snapshot)){const C=v.value;C._futureSnapshot=E.value;const R=function xn(_,E,v){return E.children.map(C=>{for(const R of v.children)if(_.shouldReuseRoute(C.value,R.value.snapshot))return Jn(_,C,R);return Jn(_,C)})}(_,E,v);return new mi(C,R)}{if(_.shouldAttach(E.value)){const H=_.retrieve(E.value);if(null!==H){const Q=H.route;return Q.value._futureSnapshot=E.value,Q.children=E.children.map(Ee=>Jn(_,Ee)),Q}}const C=function qi(_){return new z(new le.t(_.url),new le.t(_.params),new le.t(_.queryParams),new le.t(_.fragment),new le.t(_.data),_.outlet,_.component,_)}(E.value),R=E.children.map(H=>Jn(_,H));return new mi(C,R)}}class Vi{constructor(E,v){this.redirectTo=E,this.navigationBehaviorOptions=v}}const or="ngNavigationCancelingError";function os(_,E){const{redirectTo:v,navigationBehaviorOptions:C}=ri(E)?{redirectTo:E,navigationBehaviorOptions:void 0}:E,R=Fs(!1,Jt.Redirect);return R.url=v,R.navigationBehaviorOptions=C,R}function Fs(_,E){const v=new Error(`NavigationCancelingError: ${_||""}`);return v[or]=!0,v.cancellationCode=E,v}function Yr(_){return!!_&&_[or]}let po=(()=>{class _{static#e=this.\u0275fac=function(C){return new(C||_)};static#t=this.\u0275cmp=S.VBU({type:_,selectors:[["ng-component"]],standalone:!0,features:[S.aNF],decls:1,vars:0,template:function(C,R){1&C&&S.nrm(0,"router-outlet")},dependencies:[et],encapsulation:2})}return _})();function Ws(_){const E=_.children&&_.children.map(Ws),v=E?{..._,children:E}:{..._};return!v.component&&!v.loadComponent&&(E||v.loadChildren)&&v.outlet&&v.outlet!==bt&&(v.component=po),v}function xi(_){return _.outlet||bt}function Cr(_){if(!_)return null;if(_.routeConfig?._injector)return _.routeConfig._injector;for(let E=_.parent;E;E=E.parent){const v=E.routeConfig;if(v?._loadedInjector)return v._loadedInjector;if(v?._injector)return v._injector}return null}class lr{constructor(E,v,C,R,H){this.routeReuseStrategy=E,this.futureState=v,this.currState=C,this.forwardEvent=R,this.inputBindingEnabled=H}activate(E){const v=this.futureState._root,C=this.currState?this.currState._root:null;this.deactivateChildRoutes(v,C,E),Yt(this.futureState.root),this.activateChildRoutes(v,C,E)}deactivateChildRoutes(E,v,C){const R=Xr(v);E.children.forEach(H=>{const Q=H.value.outlet;this.deactivateRoutes(H,R[Q],C),delete R[Q]}),Object.values(R).forEach(H=>{this.deactivateRouteAndItsChildren(H,C)})}deactivateRoutes(E,v,C){const R=E.value,H=v?v.value:null;if(R===H)if(R.component){const Q=C.getContext(R.outlet);Q&&this.deactivateChildRoutes(E,v,Q.children)}else this.deactivateChildRoutes(E,v,C);else H&&this.deactivateRouteAndItsChildren(v,C)}deactivateRouteAndItsChildren(E,v){E.value.component&&this.routeReuseStrategy.shouldDetach(E.value.snapshot)?this.detachAndStoreRouteSubtree(E,v):this.deactivateRouteAndOutlet(E,v)}detachAndStoreRouteSubtree(E,v){const C=v.getContext(E.value.outlet),R=C&&E.value.component?C.children:v,H=Xr(E);for(const Q of Object.values(H))this.deactivateRouteAndItsChildren(Q,R);if(C&&C.outlet){const Q=C.outlet.detach(),Ee=C.children.onOutletDeactivated();this.routeReuseStrategy.store(E.value.snapshot,{componentRef:Q,route:E,contexts:Ee})}}deactivateRouteAndOutlet(E,v){const C=v.getContext(E.value.outlet),R=C&&E.value.component?C.children:v,H=Xr(E);for(const Q of Object.values(H))this.deactivateRouteAndItsChildren(Q,R);C&&(C.outlet&&(C.outlet.deactivate(),C.children.onOutletDeactivated()),C.attachRef=null,C.route=null)}activateChildRoutes(E,v,C){const R=Xr(v);E.children.forEach(H=>{this.activateRoutes(H,R[H.value.outlet],C),this.forwardEvent(new Cs(H.value.snapshot))}),E.children.length&&this.forwardEvent(new Kr(E.value.snapshot))}activateRoutes(E,v,C){const R=E.value,H=v?v.value:null;if(Yt(R),R===H)if(R.component){const Q=C.getOrCreateContext(R.outlet);this.activateChildRoutes(E,v,Q.children)}else this.activateChildRoutes(E,v,C);else if(R.component){const Q=C.getOrCreateContext(R.outlet);if(this.routeReuseStrategy.shouldAttach(R.snapshot)){const Ee=this.routeReuseStrategy.retrieve(R.snapshot);this.routeReuseStrategy.store(R.snapshot,null),Q.children.onOutletReAttached(Ee.contexts),Q.attachRef=Ee.componentRef,Q.route=Ee.route.value,Q.outlet&&Q.outlet.attach(Ee.componentRef,Ee.route.value),Yt(Ee.route.value),this.activateChildRoutes(E,null,Q.children)}else{const Ee=Cr(R.snapshot);Q.attachRef=null,Q.route=R,Q.injector=Ee??Q.injector,Q.outlet&&Q.outlet.activateWith(R,Q.injector),this.activateChildRoutes(E,null,Q.children)}}else this.activateChildRoutes(E,null,C)}}class vs{constructor(E){this.path=E,this.route=this.path[this.path.length-1]}}class Ks{constructor(E,v){this.component=E,this.route=v}}function ro(_,E,v){const C=_._root;return ks(C,E?E._root:null,v,[C.value])}function Ms(_,E){const v=Symbol(),C=E.get(_,v);return C===v?"function"!=typeof _||(0,S.LfX)(_)?E.get(_):_:C}function ks(_,E,v,C,R={canDeactivateChecks:[],canActivateChecks:[]}){const H=Xr(E);return _.children.forEach(Q=>{(function Ss(_,E,v,C,R={canDeactivateChecks:[],canActivateChecks:[]}){const H=_.value,Q=E?E.value:null,Ee=v?v.getContext(_.value.outlet):null;if(Q&&H.routeConfig===Q.routeConfig){const me=function Go(_,E,v){if("function"==typeof v)return v(_,E);switch(v){case"pathParamsChange":return!In(_.url,E.url);case"pathParamsOrQueryParamsChange":return!In(_.url,E.url)||!pi(_.queryParams,E.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!qt(_,E)||!pi(_.queryParams,E.queryParams);default:return!qt(_,E)}}(Q,H,H.routeConfig.runGuardsAndResolvers);me?R.canActivateChecks.push(new vs(C)):(H.data=Q.data,H._resolvedData=Q._resolvedData),ks(_,E,H.component?Ee?Ee.children:null:v,C,R),me&&Ee&&Ee.outlet&&Ee.outlet.isActivated&&R.canDeactivateChecks.push(new Ks(Ee.outlet.component,Q))}else Q&&Vr(E,Ee,R),R.canActivateChecks.push(new vs(C)),ks(_,null,H.component?Ee?Ee.children:null:v,C,R)})(Q,H[Q.value.outlet],v,C.concat([Q.value]),R),delete H[Q.value.outlet]}),Object.entries(H).forEach(([Q,Ee])=>Vr(Ee,v.getContext(Q),R)),R}function Vr(_,E,v){const C=Xr(_),R=_.value;Object.entries(C).forEach(([H,Q])=>{Vr(Q,R.component?E?E.children.getContext(H):null:E,v)}),v.canDeactivateChecks.push(new Ks(R.component&&E&&E.outlet&&E.outlet.isActivated?E.outlet.component:null,R))}function O(_){return"function"==typeof _}function Nr(_){return _ instanceof Ne.G||"EmptyError"===_?.name}const ys=Symbol("INITIAL_VALUE");function as(){return(0,Wn.n)(_=>St(_.map(E=>E.pipe((0,Cn.s)(1),(0,wi.Z)(ys)))).pipe((0,Qt.T)(E=>{for(const v of E)if(!0!==v){if(v===ys)return ys;if(!1===v||Ca(v))return v}return!0}),(0,vi.p)(E=>E!==ys),(0,Cn.s)(1)))}function Ca(_){return ri(_)||_ instanceof Vi}function ji(_){return(0,Ge.F)((0,he.M)(E=>{if("boolean"!=typeof E)throw os(0,E)}),(0,Qt.T)(E=>!0===E))}class cr{constructor(E){this.segmentGroup=E||null}}class Bs extends Error{constructor(E){super(),this.urlTree=E}}function bs(_){return(0,$e.$)(new cr(_))}class vo{constructor(E,v){this.urlSerializer=E,this.urlTree=v}lineralizeSegments(E,v){let C=[],R=v.root;for(;;){if(C=C.concat(R.segments),0===R.numberOfChildren)return(0,X.of)(C);if(R.numberOfChildren>1||!R.children[bt])return(0,$e.$)(new S.wOt(4e3,!1));R=R.children[bt]}}applyRedirectCommands(E,v,C,R,H){if("string"!=typeof v){const Ee=v,{queryParams:me,fragment:nt,routeConfig:Vt,url:nn,outlet:Ii,params:us,data:Zr,title:Ar}=R,Rs=(0,S.N4e)(H,()=>Ee({params:us,data:Zr,queryParams:me,fragment:nt,routeConfig:Vt,url:nn,outlet:Ii,title:Ar}));if(Rs instanceof zt)throw new Bs(Rs);v=Rs}const Q=this.applyRedirectCreateUrlTree(v,this.urlSerializer.parse(v),E,C);if("/"===v[0])throw new Bs(Q);return Q}applyRedirectCreateUrlTree(E,v,C,R){const H=this.createSegmentGroup(E,v.root,C,R);return new zt(H,this.createQueryParams(v.queryParams,this.urlTree.queryParams),v.fragment)}createQueryParams(E,v){const C={};return Object.entries(E).forEach(([R,H])=>{if("string"==typeof H&&":"===H[0]){const Ee=H.substring(1);C[R]=v[Ee]}else C[R]=H}),C}createSegmentGroup(E,v,C,R){const H=this.createSegments(E,v.segments,C,R);let Q={};return Object.entries(v.children).forEach(([Ee,me])=>{Q[Ee]=this.createSegmentGroup(E,me,C,R)}),new ut(H,Q)}createSegments(E,v,C,R){return v.map(H=>":"===H.path[0]?this.findPosParam(E,H,R):this.findOrReturn(H,C))}findPosParam(E,v,C){const R=C[v.path.substring(1)];if(!R)throw new S.wOt(4001,!1);return R}findOrReturn(E,v){let C=0;for(const R of v){if(R.path===E.path)return v.splice(C),R;C++}return E}}const Oo={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Qo(_,E,v,C,R){const H=Ao(_,E,v);return H.matched?(C=function Sr(_,E){return _.providers&&!_._injector&&(_._injector=(0,S.Ol2)(_.providers,E,`Route: ${_.path}`)),_._injector??E}(E,C),function Ns(_,E,v,C){const R=E.canMatch;if(!R||0===R.length)return(0,X.of)(!0);const H=R.map(Q=>{const Ee=Ms(Q,_);return Ht(function cn(_){return _&&O(_.canMatch)}(Ee)?Ee.canMatch(E,v):(0,S.N4e)(_,()=>Ee(E,v)))});return(0,X.of)(H).pipe(as(),ji())}(C,E,v).pipe((0,Qt.T)(Q=>!0===Q?H:{...Oo}))):(0,X.of)(H)}function Ao(_,E,v){if("**"===E.path)return function Ro(_){return{matched:!0,parameters:_.length>0?bi(_).parameters:{},consumedSegments:_,remainingSegments:[],positionalParamSegments:{}}}(v);if(""===E.path)return"full"===E.pathMatch&&(_.hasChildren()||v.length>0)?{...Oo}:{matched:!0,consumedSegments:[],remainingSegments:v,parameters:{},positionalParamSegments:{}};const R=(E.matcher||Ri)(v,_,E);if(!R)return{...Oo};const H={};Object.entries(R.posParams??{}).forEach(([Ee,me])=>{H[Ee]=me.path});const Q=R.consumed.length>0?{...H,...R.consumed[R.consumed.length-1].parameters}:H;return{matched:!0,consumedSegments:R.consumed,remainingSegments:v.slice(R.consumed.length),parameters:Q,positionalParamSegments:R.posParams??{}}}function il(_,E,v,C){return v.length>0&&function Po(_,E,v){return v.some(C=>bo(_,E,C)&&xi(C)!==bt)}(_,v,C)?{segmentGroup:new ut(E,Xo(C,new ut(v,_.children))),slicedSegments:[]}:0===v.length&&function yo(_,E,v){return v.some(C=>bo(_,E,C))}(_,v,C)?{segmentGroup:new ut(_.segments,so(_,v,C,_.children)),slicedSegments:v}:{segmentGroup:new ut(_.segments,_.children),slicedSegments:v}}function so(_,E,v,C){const R={};for(const H of v)if(bo(_,E,H)&&!C[xi(H)]){const Q=new ut([],{});R[xi(H)]=Q}return{...C,...R}}function Xo(_,E){const v={};v[bt]=E;for(const C of _)if(""===C.path&&xi(C)!==bt){const R=new ut([],{});v[xi(C)]=R}return v}function bo(_,E,v){return(!(_.hasChildren()||E.length>0)||"full"!==v.pathMatch)&&""===v.path}class ca{}class xo{constructor(E,v,C,R,H,Q,Ee){this.injector=E,this.configLoader=v,this.rootComponentType=C,this.config=R,this.urlTree=H,this.paramsInheritanceStrategy=Q,this.urlSerializer=Ee,this.applyRedirects=new vo(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(E){return new S.wOt(4002,`'${E.segmentGroup}'`)}recognize(){const E=il(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(E).pipe((0,Qt.T)(({children:v,rootSnapshot:C})=>{const R=new mi(C,v),H=new ye("",R),Q=function ci(_,E,v=null,C=null){return qn(vr(_),E,v,C)}(C,[],this.urlTree.queryParams,this.urlTree.fragment);return Q.queryParams=this.urlTree.queryParams,H.url=this.urlSerializer.serialize(Q),{state:H,tree:Q}}))}match(E){const v=new de([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),bt,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,E,bt,v).pipe((0,Qt.T)(C=>({children:C,rootSnapshot:v})),(0,U.W)(C=>{if(C instanceof Bs)return this.urlTree=C.urlTree,this.match(C.urlTree.root);throw C instanceof cr?this.noMatchError(C):C}))}processSegmentGroup(E,v,C,R,H){return 0===C.segments.length&&C.hasChildren()?this.processChildren(E,v,C,H):this.processSegment(E,v,C,C.segments,R,!0,H).pipe((0,Qt.T)(Q=>Q instanceof mi?[Q]:[]))}processChildren(E,v,C,R){const H=[];for(const Q of Object.keys(C.children))"primary"===Q?H.unshift(Q):H.push(Q);return(0,ce.H)(H).pipe((0,te.H)(Q=>{const Ee=C.children[Q],me=function io(_,E){const v=_.filter(C=>xi(C)===E);return v.push(..._.filter(C=>xi(C)!==E)),v}(v,Q);return this.processSegmentGroup(E,me,Ee,Q,R)}),function oe(_,E){return(0,lt.N)(function ne(_,E,v,C,R){return(H,Q)=>{let Ee=v,me=E,nt=0;H.subscribe((0,He._)(Q,Vt=>{const nn=nt++;me=Ee?_(me,Vt,nn):(Ee=!0,Vt),C&&Q.next(me)},R&&(()=>{Ee&&Q.next(me),Q.complete()})))}}(_,E,arguments.length>=2,!0))}((Q,Ee)=>(Q.push(...Ee),Q)),(0,Le.U)(null),function gt(_,E){const v=arguments.length>=2;return C=>C.pipe(_?(0,vi.p)((R,H)=>_(R,H,C)):Ae.D,ft(1),v?(0,Le.U)(E):(0,vn.v)(()=>new Ne.G))}(),(0,jn.Z)(Q=>{if(null===Q)return bs(C);const Ee=Xs(Q);return function qo(_){_.sort((E,v)=>E.value.outlet===bt?-1:v.value.outlet===bt?1:E.value.outlet.localeCompare(v.value.outlet))}(Ee),(0,X.of)(Ee)}))}processSegment(E,v,C,R,H,Q,Ee){return(0,ce.H)(v).pipe((0,te.H)(me=>this.processSegmentAgainstRoute(me._injector??E,v,me,C,R,H,Q,Ee).pipe((0,U.W)(nt=>{if(nt instanceof cr)return(0,X.of)(null);throw nt}))),(0,be.$)(me=>!!me),(0,U.W)(me=>{if(Nr(me))return function rl(_,E,v){return 0===E.length&&!_.children[v]}(C,R,H)?(0,X.of)(new ca):bs(C);throw me}))}processSegmentAgainstRoute(E,v,C,R,H,Q,Ee,me){return function Is(_,E,v,C){return!!(xi(_)===C||C!==bt&&bo(E,v,_))&&Ao(E,_,v).matched}(C,R,H,Q)?void 0===C.redirectTo?this.matchSegmentAgainstRoute(E,R,C,H,Q,me):this.allowRedirects&&Ee?this.expandSegmentAgainstRouteUsingRedirect(E,R,v,C,H,Q,me):bs(R):bs(R)}expandSegmentAgainstRouteUsingRedirect(E,v,C,R,H,Q,Ee){const{matched:me,parameters:nt,consumedSegments:Vt,positionalParamSegments:nn,remainingSegments:Ii}=Ao(v,R,H);if(!me)return bs(v);"string"==typeof R.redirectTo&&"/"===R.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const us=new de(H,nt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ma(R),xi(R),R.component??R._loadedComponent??null,R,Zo(R)),Zr=$(us,Ee,this.paramsInheritanceStrategy);us.params=Object.freeze(Zr.params),us.data=Object.freeze(Zr.data);const Ar=this.applyRedirects.applyRedirectCommands(Vt,R.redirectTo,nn,us,E);return this.applyRedirects.lineralizeSegments(R,Ar).pipe((0,jn.Z)(Rs=>this.processSegment(E,C,v,Rs.concat(Ii),Q,!1,Ee)))}matchSegmentAgainstRoute(E,v,C,R,H,Q){const Ee=Qo(v,C,R,E);return"**"===C.path&&(v.children={}),Ee.pipe((0,Wn.n)(me=>me.matched?this.getChildConfig(E=C._injector??E,C,R).pipe((0,Wn.n)(({routes:nt})=>{const Vt=C._loadedInjector??E,{parameters:nn,consumedSegments:Ii,remainingSegments:us}=me,Zr=new de(Ii,nn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ma(C),xi(C),C.component??C._loadedComponent??null,C,Zo(C)),Ar=$(Zr,Q,this.paramsInheritanceStrategy);Zr.params=Object.freeze(Ar.params),Zr.data=Object.freeze(Ar.data);const{segmentGroup:Rs,slicedSegments:Jo}=il(v,Ii,us,nt);if(0===Jo.length&&Rs.hasChildren())return this.processChildren(Vt,nt,Rs,Zr).pipe((0,Qt.T)(Fo=>new mi(Zr,Fo)));if(0===nt.length&&0===Jo.length)return(0,X.of)(new mi(Zr,[]));const ei=xi(C)===H;return this.processSegment(Vt,nt,Rs,Jo,ei?bt:H,!0,Zr).pipe((0,Qt.T)(Fo=>new mi(Zr,Fo instanceof mi?[Fo]:[])))})):bs(v)))}getChildConfig(E,v,C){return v.children?(0,X.of)({routes:v.children,injector:E}):v.loadChildren?void 0!==v._loadedRoutes?(0,X.of)({routes:v._loadedRoutes,injector:v._loadedInjector}):function Zi(_,E,v,C){const R=E.canLoad;if(void 0===R||0===R.length)return(0,X.of)(!0);const H=R.map(Q=>{const Ee=Ms(Q,_);return Ht(function w(_){return _&&O(_.canLoad)}(Ee)?Ee.canLoad(E,v):(0,S.N4e)(_,()=>Ee(E,v)))});return(0,X.of)(H).pipe(as(),ji())}(E,v,C).pipe((0,jn.Z)(R=>R?this.configLoader.loadChildren(E,v).pipe((0,he.M)(H=>{v._loadedRoutes=H.routes,v._loadedInjector=H.injector})):function Ko(_){return(0,$e.$)(Fs(!1,Jt.GuardRejected))}())):(0,X.of)({routes:[],injector:E})}}function ls(_){const E=_.value.routeConfig;return E&&""===E.path}function Xs(_){const E=[],v=new Set;for(const C of _){if(!ls(C)){E.push(C);continue}const R=E.find(H=>C.value.routeConfig===H.value.routeConfig);void 0!==R?(R.children.push(...C.children),v.add(R)):E.push(C)}for(const C of v){const R=Xs(C.children);E.push(new mi(C.value,R))}return E.filter(C=>!v.has(C))}function Ma(_){return _.data||{}}function Zo(_){return _.resolve||{}}function oo(_){const E=_.children.map(v=>oo(v)).flat();return[_,...E]}function k(_){return(0,Wn.n)(E=>{const v=_(E);return v?(0,ce.H)(v).pipe((0,Qt.T)(()=>E)):(0,X.of)(E)})}let T=(()=>{class _{buildTitle(v){let C,R=v.root;for(;void 0!==R;)C=this.getResolvedTitleForRoute(R)??C,R=R.children.find(H=>H.outlet===bt);return C}getResolvedTitleForRoute(v){return v.data[mn]}static#e=this.\u0275fac=function(C){return new(C||_)};static#t=this.\u0275prov=S.jDH({token:_,factory:()=>(0,S.WQX)(g),providedIn:"root"})}return _})(),g=(()=>{class _ extends T{constructor(v){super(),this.title=v}updateTitle(v){const C=this.buildTitle(v);void 0!==C&&this.title.setTitle(C)}static#e=this.\u0275fac=function(C){return new(C||_)(S.KVO(ti.hE))};static#t=this.\u0275prov=S.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();const u=new S.nKC("",{providedIn:"root",factory:()=>({})}),f=new S.nKC("");let D=(()=>{class _{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,S.WQX)(S.Ql9)}loadComponent(v){if(this.componentLoaders.get(v))return this.componentLoaders.get(v);if(v._loadedComponent)return(0,X.of)(v._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(v);const C=Ht(v.loadComponent()).pipe((0,Qt.T)(K),(0,he.M)(H=>{this.onLoadEndListener&&this.onLoadEndListener(v),v._loadedComponent=H}),(0,bn.j)(()=>{this.componentLoaders.delete(v)})),R=new Ct(C,()=>new Et.B).pipe(it());return this.componentLoaders.set(v,R),R}loadChildren(v,C){if(this.childrenLoaders.get(C))return this.childrenLoaders.get(C);if(C._loadedRoutes)return(0,X.of)({routes:C._loadedRoutes,injector:C._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(C);const H=function N(_,E,v,C){return Ht(_.loadChildren()).pipe((0,Qt.T)(K),(0,jn.Z)(R=>R instanceof S.Co$||Array.isArray(R)?(0,X.of)(R):(0,ce.H)(E.compileModuleAsync(R))),(0,Qt.T)(R=>{C&&C(_);let H,Q,Ee=!1;return Array.isArray(R)?(Q=R,!0):(H=R.create(v).injector,Q=H.get(f,[],{optional:!0,self:!0}).flat()),{routes:Q.map(Ws),injector:H}}))}(C,this.compiler,v,this.onLoadEndListener).pipe((0,bn.j)(()=>{this.childrenLoaders.delete(C)})),Q=new Ct(H,()=>new Et.B).pipe(it());return this.childrenLoaders.set(C,Q),Q}static#e=this.\u0275fac=function(C){return new(C||_)};static#t=this.\u0275prov=S.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function K(_){return function j(_){return _&&"object"==typeof _&&"default"in _}(_)?_.default:_}let J=(()=>{class _{static#e=this.\u0275fac=function(C){return new(C||_)};static#t=this.\u0275prov=S.jDH({token:_,factory:()=>(0,S.WQX)(ae),providedIn:"root"})}return _})(),ae=(()=>{class _{shouldProcessUrl(v){return!0}extract(v){return v}merge(v,C){return v}static#e=this.\u0275fac=function(C){return new(C||_)};static#t=this.\u0275prov=S.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();const De=new S.nKC(""),Wt=new S.nKC("");let Dt=(()=>{class _{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Et.B,this.transitionAbortSubject=new Et.B,this.configLoader=(0,S.WQX)(D),this.environmentInjector=(0,S.WQX)(S.uvJ),this.urlSerializer=(0,S.WQX)(Un),this.rootContexts=(0,S.WQX)(gs),this.location=(0,S.WQX)($t.aZ),this.inputBindingEnabled=null!==(0,S.WQX)(di,{optional:!0}),this.titleStrategy=(0,S.WQX)(T),this.options=(0,S.WQX)(u,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,S.WQX)(J),this.createViewTransition=(0,S.WQX)(De,{optional:!0}),this.navigationErrorHandler=(0,S.WQX)(Wt,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,X.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=R=>this.events.next(new en(R)),this.configLoader.onLoadStartListener=R=>this.events.next(new pr(R))}complete(){this.transitions?.complete()}handleNavigationRequest(v){const C=++this.navigationId;this.transitions?.next({...this.transitions.value,...v,id:C})}setupNavigations(v,C,R){return this.transitions=new le.t({id:0,currentUrlTree:C,currentRawUrl:C,extractedUrl:this.urlHandlingStrategy.extract(C),urlAfterRedirects:this.urlHandlingStrategy.extract(C),rawUrl:C,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:Nt,restoredState:null,currentSnapshot:R.snapshot,targetSnapshot:null,currentRouterState:R,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,vi.p)(H=>0!==H.id),(0,Qt.T)(H=>({...H,extractedUrl:this.urlHandlingStrategy.extract(H.rawUrl)})),(0,Wn.n)(H=>{let Q=!1,Ee=!1;return(0,X.of)(H).pipe((0,Wn.n)(me=>{if(this.navigationId>H.id)return this.cancelNavigationTransition(H,"",Jt.SupersededByNewNavigation),st.w;this.currentTransition=H,this.currentNavigation={id:me.id,initialUrl:me.rawUrl,extractedUrl:me.extractedUrl,trigger:me.source,extras:me.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const nt=!v.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!nt&&"reload"!==(me.extras.onSameUrlNavigation??v.onSameUrlNavigation)){const nn="";return this.events.next(new Ze(me.id,this.urlSerializer.serialize(me.rawUrl),nn,Mn.IgnoredSameUrlNavigation)),me.resolve(!1),st.w}if(this.urlHandlingStrategy.shouldProcessUrl(me.rawUrl))return(0,X.of)(me).pipe((0,Wn.n)(nn=>{const Ii=this.transitions?.getValue();return this.events.next(new Bn(nn.id,this.urlSerializer.serialize(nn.extractedUrl),nn.source,nn.restoredState)),Ii!==this.transitions?.getValue()?st.w:Promise.resolve(nn)}),function ua(_,E,v,C,R,H){return(0,jn.Z)(Q=>function Yo(_,E,v,C,R,H,Q="emptyOnly"){return new xo(_,E,v,C,R,Q,H).recognize()}(_,E,v,C,Q.extractedUrl,R,H).pipe((0,Qt.T)(({state:Ee,tree:me})=>({...Q,targetSnapshot:Ee,urlAfterRedirects:me}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,v.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,he.M)(nn=>{H.targetSnapshot=nn.targetSnapshot,H.urlAfterRedirects=nn.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:nn.urlAfterRedirects};const Ii=new yr(nn.id,this.urlSerializer.serialize(nn.extractedUrl),this.urlSerializer.serialize(nn.urlAfterRedirects),nn.targetSnapshot);this.events.next(Ii)}));if(nt&&this.urlHandlingStrategy.shouldProcessUrl(me.currentRawUrl)){const{id:nn,extractedUrl:Ii,source:us,restoredState:Zr,extras:Ar}=me,Rs=new Bn(nn,this.urlSerializer.serialize(Ii),us,Zr);this.events.next(Rs);const Jo=F(this.rootComponentType).snapshot;return this.currentTransition=H={...me,targetSnapshot:Jo,urlAfterRedirects:Ii,extras:{...Ar,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=Ii,(0,X.of)(H)}{const nn="";return this.events.next(new Ze(me.id,this.urlSerializer.serialize(me.extractedUrl),nn,Mn.IgnoredByUrlHandlingStrategy)),me.resolve(!1),st.w}}),(0,he.M)(me=>{const nt=new _n(me.id,this.urlSerializer.serialize(me.extractedUrl),this.urlSerializer.serialize(me.urlAfterRedirects),me.targetSnapshot);this.events.next(nt)}),(0,Qt.T)(me=>(this.currentTransition=H={...me,guards:ro(me.targetSnapshot,me.currentSnapshot,this.rootContexts)},H)),function la(_,E){return(0,jn.Z)(v=>{const{targetSnapshot:C,currentSnapshot:R,guards:{canActivateChecks:H,canDeactivateChecks:Q}}=v;return 0===Q.length&&0===H.length?(0,X.of)({...v,guardsResult:!0}):function wa(_,E,v,C){return(0,ce.H)(_).pipe((0,jn.Z)(R=>function Dn(_,E,v,C,R){const H=E&&E.routeConfig?E.routeConfig.canDeactivate:null;if(!H||0===H.length)return(0,X.of)(!0);const Q=H.map(Ee=>{const me=Cr(E)??R,nt=Ms(Ee,me);return Ht(function Ut(_){return _&&O(_.canDeactivate)}(nt)?nt.canDeactivate(_,E,v,C):(0,S.N4e)(me,()=>nt(_,E,v,C))).pipe((0,be.$)())});return(0,X.of)(Q).pipe(as())}(R.component,R.route,v,E,C)),(0,be.$)(R=>!0!==R,!0))}(Q,C,R,_).pipe((0,jn.Z)(Ee=>Ee&&function A(_){return"boolean"==typeof _}(Ee)?function Wo(_,E,v,C){return(0,ce.H)(E).pipe((0,te.H)(R=>(0,Kt.x)(function zo(_,E){return null!==_&&E&&E(new ss(_)),(0,X.of)(!0)}(R.route.parent,C),function No(_,E){return null!==_&&E&&E(new Li(_)),(0,X.of)(!0)}(R.route,C),function Qs(_,E,v){const C=E[E.length-1],H=E.slice(0,E.length-1).reverse().map(Q=>function So(_){const E=_.routeConfig?_.routeConfig.canActivateChild:null;return E&&0!==E.length?{node:_,guards:E}:null}(Q)).filter(Q=>null!==Q).map(Q=>(0,Nn.v)(()=>{const Ee=Q.guards.map(me=>{const nt=Cr(Q.node)??v,Vt=Ms(me,nt);return Ht(function ie(_){return _&&O(_.canActivateChild)}(Vt)?Vt.canActivateChild(C,_):(0,S.N4e)(nt,()=>Vt(C,_))).pipe((0,be.$)())});return(0,X.of)(Ee).pipe(as())}));return(0,X.of)(H).pipe(as())}(_,R.path,v),function Ls(_,E,v){const C=E.routeConfig?E.routeConfig.canActivate:null;if(!C||0===C.length)return(0,X.of)(!0);const R=C.map(H=>(0,Nn.v)(()=>{const Q=Cr(E)??v,Ee=Ms(H,Q);return Ht(function V(_){return _&&O(_.canActivate)}(Ee)?Ee.canActivate(E,_):(0,S.N4e)(Q,()=>Ee(E,_))).pipe((0,be.$)())}));return(0,X.of)(R).pipe(as())}(_,R.route,v))),(0,be.$)(R=>!0!==R,!0))}(C,H,_,E):(0,X.of)(Ee)),(0,Qt.T)(Ee=>({...v,guardsResult:Ee})))})}(this.environmentInjector,me=>this.events.next(me)),(0,he.M)(me=>{if(H.guardsResult=me.guardsResult,me.guardsResult&&"boolean"!=typeof me.guardsResult)throw os(0,me.guardsResult);const nt=new hr(me.id,this.urlSerializer.serialize(me.extractedUrl),this.urlSerializer.serialize(me.urlAfterRedirects),me.targetSnapshot,!!me.guardsResult);this.events.next(nt)}),(0,vi.p)(me=>!!me.guardsResult||(this.cancelNavigationTransition(me,"",Jt.GuardRejected),!1)),k(me=>{if(me.guards.canActivateChecks.length)return(0,X.of)(me).pipe((0,he.M)(nt=>{const Vt=new zr(nt.id,this.urlSerializer.serialize(nt.extractedUrl),this.urlSerializer.serialize(nt.urlAfterRedirects),nt.targetSnapshot);this.events.next(Vt)}),(0,Wn.n)(nt=>{let Vt=!1;return(0,X.of)(nt).pipe(function Do(_,E){return(0,jn.Z)(v=>{const{targetSnapshot:C,guards:{canActivateChecks:R}}=v;if(!R.length)return(0,X.of)(v);const H=new Set(R.map(me=>me.route)),Q=new Set;for(const me of H)if(!Q.has(me))for(const nt of oo(me))Q.add(nt);let Ee=0;return(0,ce.H)(Q).pipe((0,te.H)(me=>H.has(me)?function Sa(_,E,v,C){const R=_.routeConfig,H=_._resolve;return void 0!==R?.title&&!Ot(R)&&(H[mn]=R.title),function ol(_,E,v,C){const R=_r(_);if(0===R.length)return(0,X.of)({});const H={};return(0,ce.H)(R).pipe((0,jn.Z)(Q=>function b(_,E,v,C){const R=Cr(E)??C,H=Ms(_,R);return Ht(H.resolve?H.resolve(E,v):(0,S.N4e)(R,()=>H(E,v)))}(_[Q],E,v,C).pipe((0,be.$)(),(0,he.M)(Ee=>{if(Ee instanceof Vi)throw os(new Rn,Ee);H[Q]=Ee}))),ft(1),(0,fn.u)(H),(0,U.W)(Q=>Nr(Q)?st.w:(0,$e.$)(Q)))}(H,_,E,C).pipe((0,Qt.T)(Q=>(_._resolvedData=Q,_.data=$(_,_.parent,v).resolve,null)))}(me,C,_,E):(me.data=$(me,me.parent,_).resolve,(0,X.of)(void 0))),(0,he.M)(()=>Ee++),ft(1),(0,jn.Z)(me=>Ee===Q.size?(0,X.of)(v):st.w))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,he.M)({next:()=>Vt=!0,complete:()=>{Vt||this.cancelNavigationTransition(nt,"",Jt.NoDataFromResolver)}}))}),(0,he.M)(nt=>{const Vt=new Mi(nt.id,this.urlSerializer.serialize(nt.extractedUrl),this.urlSerializer.serialize(nt.urlAfterRedirects),nt.targetSnapshot);this.events.next(Vt)}))}),k(me=>{const nt=Vt=>{const nn=[];Vt.routeConfig?.loadComponent&&!Vt.routeConfig._loadedComponent&&nn.push(this.configLoader.loadComponent(Vt.routeConfig).pipe((0,he.M)(Ii=>{Vt.component=Ii}),(0,Qt.T)(()=>{})));for(const Ii of Vt.children)nn.push(...nt(Ii));return nn};return St(nt(me.targetSnapshot.root)).pipe((0,Le.U)(null),(0,Cn.s)(1))}),k(()=>this.afterPreactivation()),(0,Wn.n)(()=>{const{currentSnapshot:me,targetSnapshot:nt}=H,Vt=this.createViewTransition?.(this.environmentInjector,me.root,nt.root);return Vt?(0,ce.H)(Vt).pipe((0,Qt.T)(()=>H)):(0,X.of)(H)}),(0,Qt.T)(me=>{const nt=function Ft(_,E,v){const C=Jn(_,E._root,v?v._root:void 0);return new Bi(C,E)}(v.routeReuseStrategy,me.targetSnapshot,me.currentRouterState);return this.currentTransition=H={...me,targetRouterState:nt},this.currentNavigation.targetRouterState=nt,H}),(0,he.M)(()=>{this.events.next(new ws)}),((_,E,v,C)=>(0,Qt.T)(R=>(new lr(E,R.targetRouterState,R.currentRouterState,v,C).activate(_),R)))(this.rootContexts,v.routeReuseStrategy,me=>this.events.next(me),this.inputBindingEnabled),(0,Cn.s)(1),(0,he.M)({next:me=>{Q=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Pn(me.id,this.urlSerializer.serialize(me.extractedUrl),this.urlSerializer.serialize(me.urlAfterRedirects))),this.titleStrategy?.updateTitle(me.targetRouterState.snapshot),me.resolve(!0)},complete:()=>{Q=!0}}),(0,wn.Q)(this.transitionAbortSubject.pipe((0,he.M)(me=>{throw me}))),(0,bn.j)(()=>{!Q&&!Ee&&this.cancelNavigationTransition(H,"",Jt.SupersededByNewNavigation),this.currentTransition?.id===H.id&&(this.currentNavigation=null,this.currentTransition=null)}),(0,U.W)(me=>{if(Ee=!0,Yr(me))this.events.next(new ln(H.id,this.urlSerializer.serialize(H.extractedUrl),me.message,me.cancellationCode)),function $o(_){return Yr(_)&&ri(_.url)}(me)?this.events.next(new Dr(me.url,me.navigationBehaviorOptions)):H.resolve(!1);else{const nt=new xt(H.id,this.urlSerializer.serialize(H.extractedUrl),me,H.targetSnapshot??void 0);try{const Vt=(0,S.N4e)(this.environmentInjector,()=>this.navigationErrorHandler?.(nt));if(Vt instanceof Vi){const{message:nn,cancellationCode:Ii}=os(0,Vt);this.events.next(new ln(H.id,this.urlSerializer.serialize(H.extractedUrl),nn,Ii)),this.events.next(new Dr(Vt.redirectTo,Vt.navigationBehaviorOptions))}else{this.events.next(nt);const nn=v.errorHandler(me);H.resolve(!!nn)}}catch(Vt){this.options.resolveNavigationPromiseOnError?H.resolve(!1):H.reject(Vt)}}return st.w}))}))}cancelNavigationTransition(v,C,R){const H=new ln(v.id,this.urlSerializer.serialize(v.extractedUrl),C,R);this.events.next(H),v.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(C){return new(C||_)};static#t=this.\u0275prov=S.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function _t(_){return _!==Nt}let wt=(()=>{class _{static#e=this.\u0275fac=function(C){return new(C||_)};static#t=this.\u0275prov=S.jDH({token:_,factory:()=>(0,S.WQX)(dt),providedIn:"root"})}return _})();class ke{shouldDetach(E){return!1}store(E,v){}shouldAttach(E){return!1}retrieve(E){return null}shouldReuseRoute(E,v){return E.routeConfig===v.routeConfig}}let dt=(()=>{class _ extends ke{static#e=this.\u0275fac=(()=>{let v;return function(R){return(v||(v=S.xGo(_)))(R||_)}})();static#t=this.\u0275prov=S.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})(),En=(()=>{class _{static#e=this.\u0275fac=function(C){return new(C||_)};static#t=this.\u0275prov=S.jDH({token:_,factory:()=>(0,S.WQX)(fi),providedIn:"root"})}return _})(),fi=(()=>{class _ extends En{constructor(){super(...arguments),this.location=(0,S.WQX)($t.aZ),this.urlSerializer=(0,S.WQX)(Un),this.options=(0,S.WQX)(u,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,S.WQX)(J),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new zt,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=F(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(v){return this.location.subscribe(C=>{"popstate"===C.type&&v(C.url,C.state)})}handleRouterEvent(v,C){if(v instanceof Bn)this.stateMemento=this.createStateMemento();else if(v instanceof Ze)this.rawUrlTree=C.initialUrl;else if(v instanceof yr){if("eager"===this.urlUpdateStrategy&&!C.extras.skipLocationChange){const R=this.urlHandlingStrategy.merge(C.finalUrl,C.initialUrl);this.setBrowserUrl(R,C)}}else v instanceof ws?(this.currentUrlTree=C.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(C.finalUrl,C.initialUrl),this.routerState=C.targetRouterState,"deferred"===this.urlUpdateStrategy&&(C.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,C))):v instanceof ln&&(v.code===Jt.GuardRejected||v.code===Jt.NoDataFromResolver)?this.restoreHistory(C):v instanceof xt?this.restoreHistory(C,!0):v instanceof Pn&&(this.lastSuccessfulId=v.id,this.currentPageId=this.browserPageId)}setBrowserUrl(v,C){const R=this.urlSerializer.serialize(v);if(this.location.isCurrentPathEqualTo(R)||C.extras.replaceUrl){const Q={...C.extras.state,...this.generateNgRouterState(C.id,this.browserPageId)};this.location.replaceState(R,"",Q)}else{const H={...C.extras.state,...this.generateNgRouterState(C.id,this.browserPageId+1)};this.location.go(R,"",H)}}restoreHistory(v,C=!1){if("computed"===this.canceledNavigationResolution){const H=this.currentPageId-this.browserPageId;0!==H?this.location.historyGo(H):this.currentUrlTree===v.finalUrl&&0===H&&(this.resetState(v),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(C&&this.resetState(v),this.resetUrlToCurrentUrlTree())}resetState(v){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,v.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(v,C){return"computed"===this.canceledNavigationResolution?{navigationId:v,\u0275routerPageId:C}:{navigationId:v}}static#e=this.\u0275fac=(()=>{let v;return function(R){return(v||(v=S.xGo(_)))(R||_)}})();static#t=this.\u0275prov=S.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();var hi=function(_){return _[_.COMPLETE=0]="COMPLETE",_[_.FAILED=1]="FAILED",_[_.REDIRECTING=2]="REDIRECTING",_}(hi||{});function Ui(_){throw _}const On={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},oi={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Si=(()=>{class _{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=(0,S.WQX)(S.H3F),this.stateManager=(0,S.WQX)(En),this.options=(0,S.WQX)(u,{optional:!0})||{},this.pendingTasks=(0,S.WQX)(S.TgB),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,S.WQX)(Dt),this.urlSerializer=(0,S.WQX)(Un),this.location=(0,S.WQX)($t.aZ),this.urlHandlingStrategy=(0,S.WQX)(J),this._events=new Et.B,this.errorHandler=this.options.errorHandler||Ui,this.navigated=!1,this.routeReuseStrategy=(0,S.WQX)(wt),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,S.WQX)(f,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,S.WQX)(di,{optional:!0}),this.eventsSubscription=new kt.yU,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:v=>{this.console.warn(v)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const v=this.navigationTransitions.events.subscribe(C=>{try{const R=this.navigationTransitions.currentTransition,H=this.navigationTransitions.currentNavigation;if(null!==R&&null!==H)if(this.stateManager.handleRouterEvent(C,H),C instanceof ln&&C.code!==Jt.Redirect&&C.code!==Jt.SupersededByNewNavigation)this.navigated=!0;else if(C instanceof Pn)this.navigated=!0;else if(C instanceof Dr){const Q=C.navigationBehaviorOptions,Ee=this.urlHandlingStrategy.merge(C.url,R.currentRawUrl),me={info:R.extras.info,skipLocationChange:R.extras.skipLocationChange,replaceUrl:R.extras.replaceUrl||"eager"===this.urlUpdateStrategy||_t(R.source),...Q};this.scheduleNavigation(Ee,Nt,null,me,{resolve:R.resolve,reject:R.reject,promise:R.promise})}(function Ir(_){return!(_ instanceof ws||_ instanceof Dr)})(C)&&this._events.next(C)}catch(R){this.navigationTransitions.transitionAbortSubject.next(R)}});this.eventsSubscription.add(v)}resetRootComponentType(v){this.routerState.root.component=v,this.navigationTransitions.rootComponentType=v}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Nt,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((v,C)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(v,"popstate",C)},0)})}navigateToSyncWithBrowser(v,C,R){const H={replaceUrl:!0},Q=R?.navigationId?R:null;if(R){const me={...R};delete me.navigationId,delete me.\u0275routerPageId,0!==Object.keys(me).length&&(H.state=me)}const Ee=this.parseUrl(v);this.scheduleNavigation(Ee,C,Q,H)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(v){this.config=v.map(Ws),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(v,C={}){const{relativeTo:R,queryParams:H,fragment:Q,queryParamsHandling:Ee,preserveFragment:me}=C,nt=me?this.currentUrlTree.fragment:Q;let nn,Vt=null;switch(Ee){case"merge":Vt={...this.currentUrlTree.queryParams,...H};break;case"preserve":Vt=this.currentUrlTree.queryParams;break;default:Vt=H||null}null!==Vt&&(Vt=this.removeEmptyProps(Vt));try{nn=vr(R?R.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof v[0]||"/"!==v[0][0])&&(v=[]),nn=this.currentUrlTree.root}return qn(nn,v,Vt,nt??null)}navigateByUrl(v,C={skipLocationChange:!1}){const R=ri(v)?v:this.parseUrl(v),H=this.urlHandlingStrategy.merge(R,this.rawUrlTree);return this.scheduleNavigation(H,Nt,null,C)}navigate(v,C={skipLocationChange:!1}){return function tn(_){for(let E=0;E<_.length;E++)if(null==_[E])throw new S.wOt(4008,!1)}(v),this.navigateByUrl(this.createUrlTree(v,C),C)}serializeUrl(v){return this.urlSerializer.serialize(v)}parseUrl(v){try{return this.urlSerializer.parse(v)}catch{return this.urlSerializer.parse("/")}}isActive(v,C){let R;if(R=!0===C?{...On}:!1===C?{...oi}:C,ri(v))return nr(this.currentUrlTree,v,R);const H=this.parseUrl(v);return nr(this.currentUrlTree,H,R)}removeEmptyProps(v){return Object.entries(v).reduce((C,[R,H])=>(null!=H&&(C[R]=H),C),{})}scheduleNavigation(v,C,R,H,Q){if(this.disposed)return Promise.resolve(!1);let Ee,me,nt;Q?(Ee=Q.resolve,me=Q.reject,nt=Q.promise):nt=new Promise((nn,Ii)=>{Ee=nn,me=Ii});const Vt=this.pendingTasks.add();return function Xn(_,E){_.events.pipe((0,vi.p)(v=>v instanceof Pn||v instanceof ln||v instanceof xt||v instanceof Ze),(0,Qt.T)(v=>v instanceof Pn||v instanceof Ze?hi.COMPLETE:v instanceof ln&&(v.code===Jt.Redirect||v.code===Jt.SupersededByNewNavigation)?hi.REDIRECTING:hi.FAILED),(0,vi.p)(v=>v!==hi.REDIRECTING),(0,Cn.s)(1)).subscribe(()=>{E()})}(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Vt))}),this.navigationTransitions.handleNavigationRequest({source:C,restoredState:R,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:v,extras:H,resolve:Ee,reject:me,promise:nt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),nt.catch(nn=>Promise.reject(nn))}static#e=this.\u0275fac=function(C){return new(C||_)};static#t=this.\u0275prov=S.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})(),Qi=(()=>{class _{constructor(v,C,R,H,Q,Ee){this.router=v,this.route=C,this.tabIndexAttribute=R,this.renderer=H,this.el=Q,this.locationStrategy=Ee,this.href=null,this.commands=null,this.onChanges=new Et.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const me=Q.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===me||"area"===me,this.isAnchorElement?this.subscription=v.events.subscribe(nt=>{nt instanceof Pn&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(v){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",v)}ngOnChanges(v){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(v){null!=v?(this.commands=Array.isArray(v)?v:[v],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(v,C,R,H,Q){const Ee=this.urlTree;return!!(null===Ee||this.isAnchorElement&&(0!==v||C||R||H||Q||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(Ee,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const v=this.urlTree;this.href=null!==v&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(v)):null;const C=null===this.href?null:(0,S.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",C)}applyAttributeValue(v,C){const R=this.renderer,H=this.el.nativeElement;null!==C?R.setAttribute(H,v,C):R.removeAttribute(H,v)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(C){return new(C||_)(S.rXU(Si),S.rXU(z),S.kS0("tabindex"),S.rXU(S.sFG),S.rXU(S.aKT),S.rXU($t.hb))};static#t=this.\u0275dir=S.FsC({type:_,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(C,R){1&C&&S.bIt("click",function(Q){return R.onClick(Q.button,Q.ctrlKey,Q.shiftKey,Q.altKey,Q.metaKey)}),2&C&&S.BMQ("target",R.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",S.L39],skipLocationChange:[2,"skipLocationChange","skipLocationChange",S.L39],replaceUrl:[2,"replaceUrl","replaceUrl",S.L39],routerLink:"routerLink"},standalone:!0,features:[S.GFd,S.OA$]})}return _})(),ao=(()=>{class _{get isActive(){return this._isActive}constructor(v,C,R,H,Q){this.router=v,this.element=C,this.renderer=R,this.cdr=H,this.link=Q,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new S.bkB,this.routerEventsSubscription=v.events.subscribe(Ee=>{Ee instanceof Pn&&this.update()})}ngAfterContentInit(){(0,X.of)(this.links.changes,(0,X.of)(null)).pipe((0,gn.U)()).subscribe(v=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const v=[...this.links.toArray(),this.link].filter(C=>!!C).map(C=>C.onChanges);this.linkInputChangesSubscription=(0,ce.H)(v).pipe((0,gn.U)()).subscribe(C=>{this._isActive!==this.isLinkActive(this.router)(C)&&this.update()})}set routerLinkActive(v){const C=Array.isArray(v)?v:v.split(" ");this.classes=C.filter(R=>!!R)}ngOnChanges(v){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const v=this.hasActiveLinks();this.classes.forEach(C=>{v?this.renderer.addClass(this.element.nativeElement,C):this.renderer.removeClass(this.element.nativeElement,C)}),v&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==v&&(this._isActive=v,this.cdr.markForCheck(),this.isActiveChange.emit(v))})}isLinkActive(v){const C=function _i(_){return!!_.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return R=>{const H=R.urlTree;return!!H&&v.isActive(H,C)}}hasActiveLinks(){const v=this.isLinkActive(this.router);return this.link&&v(this.link)||this.links.some(v)}static#e=this.\u0275fac=function(C){return new(C||_)(S.rXU(Si),S.rXU(S.aKT),S.rXU(S.sFG),S.rXU(S.gRc),S.rXU(Qi,8))};static#t=this.\u0275dir=S.FsC({type:_,selectors:[["","routerLinkActive",""]],contentQueries:function(C,R,H){if(1&C&&S.wni(H,Qi,5),2&C){let Q;S.mGM(Q=S.lsd())&&(R.links=Q)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[S.OA$]})}return _})();const Hi=new S.nKC("");let Ji=(()=>{class _{constructor(v,C,R,H,Q={}){this.urlSerializer=v,this.transitions=C,this.viewportScroller=R,this.zone=H,this.options=Q,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},this.environmentInjector=(0,S.WQX)(S.uvJ),Q.scrollPositionRestoration||="disabled",Q.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(v=>{v instanceof Bn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=v.navigationTrigger,this.restoredId=v.restoredState?v.restoredState.navigationId:0):v instanceof Pn?(this.lastId=v.id,this.scheduleScrollEvent(v,this.urlSerializer.parse(v.urlAfterRedirects).fragment)):v instanceof Ze&&v.code===Mn.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(v,this.urlSerializer.parse(v.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(v=>{v instanceof br&&(v.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(v.position):v.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(v.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(v,C){var R=this;this.zone.runOutsideAngular((0,o.A)(function*(){yield new Promise(H=>{setTimeout(()=>{H()}),(0,S.mal)(()=>{H()},{injector:R.environmentInjector})}),R.zone.run(()=>{R.transitions.events.next(new br(v,"popstate"===R.lastSource?R.store[R.restoredId]:null,C))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(C){S.QTQ()};static#t=this.\u0275prov=S.jDH({token:_,factory:_.\u0275fac})}return _})();function gr(_,...E){return(0,S.EmA)([{provide:f,multi:!0,useValue:_},[],{provide:z,useFactory:Or,deps:[Si]},{provide:S.iLQ,multi:!0,useFactory:mr},E.map(v=>v.\u0275providers)])}function Or(_){return _.routerState.root}function rt(_,E){return{\u0275kind:_,\u0275providers:E}}function As(_={}){return rt(4,[{provide:Hi,useFactory:()=>{const v=(0,S.WQX)($t.Xr),C=(0,S.WQX)(S.SKi),R=(0,S.WQX)(Dt),H=(0,S.WQX)(Un);return new Ji(H,R,v,C,_)}}])}function mr(){const _=(0,S.WQX)(S.zZn);return E=>{const v=_.get(S.o8S);if(E!==v.components[0])return;const C=_.get(Si),R=_.get(Di);1===_.get(lo)&&C.initialNavigation(),_.get(co,null,S.$GK.Optional)?.setUpPreloading(),_.get(Hi,null,S.$GK.Optional)?.init(),C.resetRootComponentType(v.componentTypes[0]),R.closed||(R.next(),R.complete(),R.unsubscribe())}}const Di=new S.nKC("",{factory:()=>new Et.B}),lo=new S.nKC("",{providedIn:"root",factory:()=>1}),co=new S.nKC("");function cs(_){return rt(5,[{provide:u,useValue:_}])}},2128:(yt,Se,x)=>{x.d(Se,{$G:()=>Lt,tg:()=>ma,U0:()=>Ba,do:()=>nu,Nb:()=>ds,s:()=>Hh});var o=x(4438),S=x(1985),ge=x(6977),Ae=x(983),Me=x(7673),Be=x(1413),ct=x(8750),He=x(1397),We=x(7441),St=x(8071),jt=x(6450);const Mt=["addListener","removeListener"],Kt=["addEventListener","removeEventListener"],Nn=["on","off"];function Ge(l,p,s,c){if((0,St.T)(s)&&(c=s,s=void 0),c)return Ge(l,p,s).pipe((0,jt.I)(c));const[m,I]=function lt(l){return(0,St.T)(l.addEventListener)&&(0,St.T)(l.removeEventListener)}(l)?Kt.map(L=>re=>l[L](p,re,s)):function st(l){return(0,St.T)(l.addListener)&&(0,St.T)(l.removeListener)}(l)?Mt.map($e(l,p)):function kt(l){return(0,St.T)(l.on)&&(0,St.T)(l.off)}(l)?Nn.map($e(l,p)):[];if(!m&&(0,We.X)(l))return(0,He.Z)(L=>Ge(L,p,s))((0,ct.Tg)(l));if(!m)throw new TypeError("Invalid event target");return new S.c(L=>{const re=(...fe)=>L.next(1I(re)})}function $e(l,p){return s=>c=>l[s](p,c)}var it=x(8359);class Ct extends it.yU{constructor(p,s){super()}schedule(p,s=0){return this}}const Et={setInterval(l,p,...s){const{delegate:c}=Et;return c?.setInterval?c.setInterval(l,p,...s):setInterval(l,p,...s)},clearInterval(l){const{delegate:p}=Et;return(p?.clearInterval||clearInterval)(l)},delegate:void 0};var $t=x(7908),Wn=x(6129);class Cn{constructor(p,s=Cn.now){this.schedulerActionCtor=p,this.now=s}schedule(p,s=0,c){return new this.schedulerActionCtor(this,p).schedule(c,s)}}Cn.now=Wn.U.now;const vi=new class wi extends Cn{constructor(p,s=Cn.now){super(p,s),this.actions=[],this._active=!1}flush(p){const{actions:s}=this;if(this._active)return void s.push(p);let c;this._active=!0;do{if(c=p.execute(p.state,p.delay))break}while(p=s.shift());if(this._active=!1,c){for(;p=s.shift();)p.unsubscribe();throw c}}}(class Qt extends Ct{constructor(p,s){super(p,s),this.scheduler=p,this.work=s,this.pending=!1}schedule(p,s=0){var c;if(this.closed)return this;this.state=p;const m=this.id,I=this.scheduler;return null!=m&&(this.id=this.recycleAsyncId(I,m,s)),this.pending=!0,this.delay=s,this.id=null!==(c=this.id)&&void 0!==c?c:this.requestAsyncId(I,this.id,s),this}requestAsyncId(p,s,c=0){return Et.setInterval(p.flush.bind(p,this),c)}recycleAsyncId(p,s,c=0){if(null!=c&&this.delay===c&&!1===this.pending)return s;null!=s&&Et.clearInterval(s)}execute(p,s){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const c=this._execute(p,s);if(c)return c;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(p,s){let m,c=!1;try{this.work(p)}catch(I){c=!0,m=I||new Error("Scheduled action threw falsy error")}if(c)return this.unsubscribe(),m}unsubscribe(){if(!this.closed){const{id:p,scheduler:s}=this,{actions:c}=s;this.work=this.state=this.scheduler=null,this.pending=!1,(0,$t.o)(c,this),null!=p&&(this.id=this.recycleAsyncId(s,p,null)),this.delay=null,super.unsubscribe()}}}),jn=vi;var be=x(9470);function he(l=0,p,s=jn){let c=-1;return null!=p&&((0,be.m)(p)?s=p:c=p),new S.c(m=>{let I=function te(l){return l instanceof Date&&!isNaN(l)}(l)?+l-s.now():l;I<0&&(I=0);let L=0;return s.schedule(function(){m.closed||(m.next(L++),0<=c?this.schedule(void 0,c):m.complete())},I)})}const{isArray:U}=Array;var oe=x(4360);function Le(...l){return 1===(l=function ne(l){return 1===l.length&&U(l[0])?l[0]:l}(l)).length?(0,ct.Tg)(l[0]):new S.c(function ft(l){return p=>{let s=[];for(let c=0;s&&!p.closed&&c{if(s){for(let I=0;I(0,gn.x)(p.pipe((0,mn.s)(1),function xe(){return(0,Ri.N)((l,p)=>{l.subscribe((0,oe._)(p,pi.l))})}()),s.pipe(Ht(l))):(0,He.Z)((s,c)=>(0,ct.Tg)(l(s,c)).pipe((0,mn.s)(1),(0,bi.u)(s)))}x(5558),x(9172);var Pi=x(177),$r=(x(9417),{left:"right",right:"left",bottom:"top",top:"bottom"});function zt(l){return l.replace(/left|right|bottom|top/g,function(p){return $r[p]})}function ut(l){return l.split("-")[0]}var Wi={start:"end",end:"start"};function rn(l){return l.replace(/start|end/g,function(p){return Wi[p]})}var In="top",li="bottom",Un="right",Rn="left",vt="auto",we=[In,li,Un,Rn],pe="start",Z="end",Ve="viewport",qe="popper",pn=we.reduce(function(l,p){return l.concat([p+"-"+pe,p+"-"+Z])},[]),yn=[].concat(we,[vt]).reduce(function(l,p){return l.concat([p,p+"-"+pe,p+"-"+Z])},[]),xs=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Qn(l){if(null==l)return window;if("[object Window]"!==l.toString()){var p=l.ownerDocument;return p&&p.defaultView||window}return l}function zn(l){return l instanceof Qn(l).Element||l instanceof Element}function Pt(l){return l instanceof Qn(l).HTMLElement||l instanceof HTMLElement}function ir(l){return!(typeof ShadowRoot>"u")&&(l instanceof Qn(l).ShadowRoot||l instanceof ShadowRoot)}function ri(l){return((zn(l)?l.ownerDocument:l.document)||window.document).documentElement}var ci=Math.max,vr=Math.min,qn=Math.round;function si(){var l=navigator.userAgentData;return null!=l&&l.brands&&Array.isArray(l.brands)?l.brands.map(function(p){return p.brand+"/"+p.version}).join(" "):navigator.userAgent}function Zn(){return!/^((?!chrome|android).)*safari/i.test(si())}function ki(l,p,s){void 0===p&&(p=!1),void 0===s&&(s=!1);var c=l.getBoundingClientRect(),m=1,I=1;p&&Pt(l)&&(m=l.offsetWidth>0&&qn(c.width)/l.offsetWidth||1,I=l.offsetHeight>0&&qn(c.height)/l.offsetHeight||1);var re=(zn(l)?Qn(l):window).visualViewport,fe=!Zn()&&s,Ce=(c.left+(fe&&re?re.offsetLeft:0))/m,Oe=(c.top+(fe&&re?re.offsetTop:0))/I,ht=c.width/m,ot=c.height/I;return{width:ht,height:ot,top:Oe,right:Ce+ht,bottom:Oe+ot,left:Ce,x:Ce,y:Oe}}function rr(l){var p=Qn(l);return{scrollLeft:p.pageXOffset,scrollTop:p.pageYOffset}}function fr(l){return ki(ri(l)).left+rr(l).scrollLeft}function At(l){return Qn(l).getComputedStyle(l)}function Yi(l){return l?(l.nodeName||"").toLowerCase():null}function W(l){return"html"===Yi(l)?l:l.assignedSlot||l.parentNode||(ir(l)?l.host:null)||ri(l)}function ee(l){var p=At(l);return/auto|scroll|overlay|hidden/.test(p.overflow+p.overflowY+p.overflowX)}function q(l){return["html","body","#document"].indexOf(Yi(l))>=0?l.ownerDocument.body:Pt(l)&&ee(l)?l:q(W(l))}function Te(l,p){var s;void 0===p&&(p=[]);var c=q(l),m=c===(null==(s=l.ownerDocument)?void 0:s.body),I=Qn(c),L=m?[I].concat(I.visualViewport||[],ee(c)?c:[]):c,re=p.concat(L);return m?re:re.concat(Te(W(L)))}function Ue(l){return["table","td","th"].indexOf(Yi(l))>=0}function Xe(l){return Pt(l)&&"fixed"!==At(l).position?l.offsetParent:null}function Xt(l){for(var p=Qn(l),s=Xe(l);s&&Ue(s)&&"static"===At(s).position;)s=Xe(s);return s&&("html"===Yi(s)||"body"===Yi(s)&&"static"===At(s).position)?p:s||function Je(l){var p=/firefox/i.test(si());if(/Trident/i.test(si())&&Pt(l)&&"fixed"===At(l).position)return null;var m=W(l);for(ir(m)&&(m=m.host);Pt(m)&&["html","body"].indexOf(Yi(m))<0;){var I=At(m);if("none"!==I.transform||"none"!==I.perspective||"paint"===I.contain||-1!==["transform","perspective"].indexOf(I.willChange)||p&&"filter"===I.willChange||p&&I.filter&&"none"!==I.filter)return m;m=m.parentNode}return null}(l)||p}function Nt(l,p){var s=p.getRootNode&&p.getRootNode();if(l.contains(p))return!0;if(s&&ir(s)){var c=p;do{if(c&&l.isSameNode(c))return!0;c=c.parentNode||c.host}while(c)}return!1}function mt(l){return Object.assign({},l,{left:l.x,top:l.y,right:l.x+l.width,bottom:l.y+l.height})}function Bn(l,p,s){return p===Ve?mt(function sr(l,p){var s=Qn(l),c=ri(l),m=s.visualViewport,I=c.clientWidth,L=c.clientHeight,re=0,fe=0;if(m){I=m.width,L=m.height;var Ce=Zn();(Ce||!Ce&&"fixed"===p)&&(re=m.offsetLeft,fe=m.offsetTop)}return{width:I,height:L,x:re+fr(l),y:fe}}(l,s)):zn(p)?function Tn(l,p){var s=ki(l,!1,"fixed"===p);return s.top=s.top+l.clientTop,s.left=s.left+l.clientLeft,s.bottom=s.top+l.clientHeight,s.right=s.left+l.clientWidth,s.width=l.clientWidth,s.height=l.clientHeight,s.x=s.left,s.y=s.top,s}(p,s):mt(function rs(l){var p,s=ri(l),c=rr(l),m=null==(p=l.ownerDocument)?void 0:p.body,I=ci(s.scrollWidth,s.clientWidth,m?m.scrollWidth:0,m?m.clientWidth:0),L=ci(s.scrollHeight,s.clientHeight,m?m.scrollHeight:0,m?m.clientHeight:0),re=-c.scrollLeft+fr(l),fe=-c.scrollTop;return"rtl"===At(m||s).direction&&(re+=ci(s.clientWidth,m?m.clientWidth:0)-I),{width:I,height:L,x:re,y:fe}}(ri(l)))}function Mn(l){return l.split("-")[1]}function ln(l){return["top","bottom"].indexOf(l)>=0?"x":"y"}function Ze(l){var fe,p=l.reference,s=l.element,c=l.placement,m=c?ut(c):null,I=c?Mn(c):null,L=p.x+p.width/2-s.width/2,re=p.y+p.height/2-s.height/2;switch(m){case In:fe={x:L,y:p.y-s.height};break;case li:fe={x:L,y:p.y+p.height};break;case Un:fe={x:p.x+p.width,y:re};break;case Rn:fe={x:p.x-s.width,y:re};break;default:fe={x:p.x,y:p.y}}var Ce=m?ln(m):null;if(null!=Ce){var Oe="y"===Ce?"height":"width";switch(I){case pe:fe[Ce]=fe[Ce]-(p[Oe]/2-s[Oe]/2);break;case Z:fe[Ce]=fe[Ce]+(p[Oe]/2-s[Oe]/2)}}return fe}function yr(l){return Object.assign({},{top:0,right:0,bottom:0,left:0},l)}function _n(l,p){return p.reduce(function(s,c){return s[c]=l,s},{})}function hr(l,p){void 0===p&&(p={});var c=p.placement,m=void 0===c?l.placement:c,I=p.strategy,L=void 0===I?l.strategy:I,re=p.boundary,fe=void 0===re?"clippingParents":re,Ce=p.rootBoundary,Oe=void 0===Ce?Ve:Ce,ht=p.elementContext,ot=void 0===ht?qe:ht,pt=p.altBoundary,kn=void 0!==pt&&pt,sn=p.padding,Ln=void 0===sn?0:sn,Yn=yr("number"!=typeof Ln?Ln:_n(Ln,we)),Gi=l.rects.popper,Vn=l.elements[kn?ot===qe?"reference":qe:ot],Gn=function Jt(l,p,s,c){var m="clippingParents"===p?function Pn(l){var p=Te(W(l)),c=["absolute","fixed"].indexOf(At(l).position)>=0&&Pt(l)?Xt(l):l;return zn(c)?p.filter(function(m){return zn(m)&&Nt(m,c)&&"body"!==Yi(m)}):[]}(l):[].concat(p),I=[].concat(m,[s]),re=I.reduce(function(fe,Ce){var Oe=Bn(l,Ce,c);return fe.top=ci(Oe.top,fe.top),fe.right=vr(Oe.right,fe.right),fe.bottom=vr(Oe.bottom,fe.bottom),fe.left=ci(Oe.left,fe.left),fe},Bn(l,I[0],c));return re.width=re.right-re.left,re.height=re.bottom-re.top,re.x=re.left,re.y=re.top,re}(zn(Vn)?Vn:Vn.contextElement||ri(l.elements.popper),fe,Oe,L),ai=ki(l.elements.reference),Ai=Ze({reference:ai,element:Gi,strategy:"absolute",placement:m}),Ci=mt(Object.assign({},Gi,Ai)),er=ot===qe?Ci:ai,ur={top:Gn.top-er.top+Yn.top,bottom:er.bottom-Gn.bottom+Yn.bottom,left:Gn.left-er.left+Yn.left,right:er.right-Gn.right+Yn.right},Ur=l.modifiersData.offset;if(ot===qe&&Ur){var Ds=Ur[m];Object.keys(ur).forEach(function(Hr){var qs=[Un,li].indexOf(Hr)>=0?1:-1,Vo=[In,li].indexOf(Hr)>=0?"y":"x";ur[Hr]+=Ds[Vo]*qs})}return ur}const en={name:"flip",enabled:!0,phase:"main",fn:function pr(l){var p=l.state,s=l.options,c=l.name;if(!p.modifiersData[c]._skip){for(var m=s.mainAxis,I=void 0===m||m,L=s.altAxis,re=void 0===L||L,fe=s.fallbackPlacements,Ce=s.padding,Oe=s.boundary,ht=s.rootBoundary,ot=s.altBoundary,pt=s.flipVariations,kn=void 0===pt||pt,sn=s.allowedAutoPlacements,Ln=p.options.placement,Yn=ut(Ln),Gi=fe||(Yn!==Ln&&kn?function Mi(l){if(ut(l)===vt)return[];var p=zt(l);return[rn(l),p,rn(p)]}(Ln):[zt(Ln)]),Vn=[Ln].concat(Gi).reduce(function(Qa,na){return Qa.concat(ut(na)===vt?function zr(l,p){void 0===p&&(p={});var m=p.boundary,I=p.rootBoundary,L=p.padding,re=p.flipVariations,fe=p.allowedAutoPlacements,Ce=void 0===fe?yn:fe,Oe=Mn(p.placement),ht=Oe?re?pn:pn.filter(function(kn){return Mn(kn)===Oe}):we,ot=ht.filter(function(kn){return Ce.indexOf(kn)>=0});0===ot.length&&(ot=ht);var pt=ot.reduce(function(kn,sn){return kn[sn]=hr(l,{placement:sn,boundary:m,rootBoundary:I,padding:L})[ut(sn)],kn},{});return Object.keys(pt).sort(function(kn,sn){return pt[kn]-pt[sn]})}(p,{placement:na,boundary:Oe,rootBoundary:ht,padding:Ce,flipVariations:kn,allowedAutoPlacements:sn}):na)},[]),Gn=p.rects.reference,ai=p.rects.popper,Ai=new Map,Ci=!0,er=Vn[0],ur=0;ur=0,Vo=qs?"width":"height",fs=hr(p,{placement:Ur,boundary:Oe,rootBoundary:ht,altBoundary:ot,padding:Ce}),Es=qs?Hr?Un:Rn:Hr?li:In;Gn[Vo]>ai[Vo]&&(Es=zt(Es));var Wa=zt(Es),za=[];if(I&&za.push(fs[Ds]<=0),re&&za.push(fs[Es]<=0,fs[Wa]<=0),za.every(function(Qa){return Qa})){er=Ur,Ci=!1;break}Ai.set(Ur,za)}if(Ci)for(var va=function(na){var ya=Vn.find(function(Dl){var ba=Ai.get(Dl);if(ba)return ba.slice(0,na).every(function(fu){return fu})});if(ya)return er=ya,"break"},yl=kn?3:1;yl>0&&"break"!==va(yl);yl--);p.placement!==er&&(p.modifiersData[c]._skip=!0,p.placement=er,p.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Kr(l,p,s){return ci(l,vr(p,s))}function Cs(l){var p=ki(l),s=l.offsetWidth,c=l.offsetHeight;return Math.abs(p.width-s)<=1&&(s=p.width),Math.abs(p.height-c)<=1&&(c=p.height),{x:l.offsetLeft,y:l.offsetTop,width:s,height:c}}const ws={name:"preventOverflow",enabled:!0,phase:"main",fn:function br(l){var p=l.state,s=l.options,c=l.name,m=s.mainAxis,I=void 0===m||m,L=s.altAxis,re=void 0!==L&&L,ot=s.tether,pt=void 0===ot||ot,kn=s.tetherOffset,sn=void 0===kn?0:kn,Ln=hr(p,{boundary:s.boundary,rootBoundary:s.rootBoundary,padding:s.padding,altBoundary:s.altBoundary}),Yn=ut(p.placement),$n=Mn(p.placement),Gi=!$n,Vn=ln(Yn),Gn=function ss(l){return"x"===l?"y":"x"}(Vn),ai=p.modifiersData.popperOffsets,Ai=p.rects.reference,Ci=p.rects.popper,er="function"==typeof sn?sn(Object.assign({},p.rects,{placement:p.placement})):sn,ur="number"==typeof er?{mainAxis:er,altAxis:er}:Object.assign({mainAxis:0,altAxis:0},er),Ur=p.modifiersData.offset?p.modifiersData.offset[p.placement]:null,Ds={x:0,y:0};if(ai){if(I){var Hr,qs="y"===Vn?In:Rn,Vo="y"===Vn?li:Un,fs="y"===Vn?"height":"width",Es=ai[Vn],Wa=Es+Ln[qs],za=Es-Ln[Vo],Ka=pt?-Ci[fs]/2:0,va=$n===pe?Ai[fs]:Ci[fs],yl=$n===pe?-Ci[fs]:-Ai[fs],bl=p.elements.arrow,Qa=pt&&bl?Cs(bl):{width:0,height:0},na=p.modifiersData["arrow#persistent"]?p.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},ya=na[qs],Dl=na[Vo],ba=Kr(0,Ai[fs],Qa[fs]),fu=Gi?Ai[fs]/2-Ka-ba-ya-ur.mainAxis:va-ba-ya-ur.mainAxis,El=Gi?-Ai[fs]/2+Ka+ba+Dl+ur.mainAxis:yl+ba+Dl+ur.mainAxis,ec=p.elements.arrow&&Xt(p.elements.arrow),hu=ec?"y"===Vn?ec.clientTop||0:ec.clientLeft||0:0,Hd=null!=(Hr=Ur?.[Vn])?Hr:0,r_=Es+El-Hd,Xa=Kr(pt?vr(Wa,Es+fu-Hd-hu):Wa,Es,pt?ci(za,r_):za);ai[Vn]=Xa,Ds[Vn]=Xa-Es}if(re){var $d,ia=ai[Gn],nc="y"===Gn?"height":"width",gu=ia+Ln["x"===Vn?In:Rn],ic=ia-Ln["x"===Vn?li:Un],rc=-1!==[In,Rn].indexOf(Yn),Ya=null!=($d=Ur?.[Gn])?$d:0,mu=rc?gu:ia-Ai[nc]-Ci[nc]-Ya+ur.altAxis,Cl=rc?ia+Ai[nc]+Ci[nc]-Ya-ur.altAxis:ic,_u=pt&&rc?function Li(l,p,s){var c=Kr(l,p,s);return c>s?s:c}(mu,ia,Cl):Kr(pt?mu:gu,ia,pt?Cl:ic);ai[Gn]=_u,Ds[Gn]=_u-ia}p.modifiersData[c]=Ds}},requiresIfExists:["offset"]},gs={name:"arrow",enabled:!0,phase:"main",fn:function Kn(l){var p,s=l.state,c=l.name,m=l.options,I=s.elements.arrow,L=s.modifiersData.popperOffsets,re=ut(s.placement),fe=ln(re),Oe=[Rn,Un].indexOf(re)>=0?"height":"width";if(I&&L){var ht=function(p,s){return yr("number"!=typeof(p="function"==typeof p?p(Object.assign({},s.rects,{placement:s.placement})):p)?p:_n(p,we))}(m.padding,s),ot=Cs(I),pt="y"===fe?In:Rn,kn="y"===fe?li:Un,sn=s.rects.reference[Oe]+s.rects.reference[fe]-L[fe]-s.rects.popper[Oe],Ln=L[fe]-s.rects.reference[fe],Yn=Xt(I),$n=Yn?"y"===fe?Yn.clientHeight||0:Yn.clientWidth||0:0,ai=$n/2-ot[Oe]/2+(sn/2-Ln/2),Ai=Kr(ht[pt],ai,$n-ot[Oe]-ht[kn]);s.modifiersData[c]=((p={})[fe]=Ai,p.centerOffset=Ai-ai,p)}},effect:function ps(l){var p=l.state,c=l.options.element,m=void 0===c?"[data-popper-arrow]":c;null!=m&&("string"==typeof m&&!(m=p.elements.popper.querySelector(m))||Nt(p.elements.popper,m)&&(p.elements.arrow=m))},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function mi(l,p,s){void 0===s&&(s=!1);var c=Pt(p),m=Pt(p)&&function Ts(l){var p=l.getBoundingClientRect(),s=qn(p.width)/l.offsetWidth||1,c=qn(p.height)/l.offsetHeight||1;return 1!==s||1!==c}(p),I=ri(p),L=ki(l,m,s),re={scrollLeft:0,scrollTop:0},fe={x:0,y:0};return(c||!c&&!s)&&(("body"!==Yi(p)||ee(I))&&(re=function ms(l){return l!==Qn(l)&&Pt(l)?function Qr(l){return{scrollLeft:l.scrollLeft,scrollTop:l.scrollTop}}(l):rr(l)}(p)),Pt(p)?((fe=ki(p,!0)).x+=p.clientLeft,fe.y+=p.clientTop):I&&(fe.x=fr(I))),{x:L.left+re.scrollLeft-fe.x,y:L.top+re.scrollTop-fe.y,width:L.width,height:L.height}}function Xr(l){var p=new Map,s=new Set,c=[];function m(I){s.add(I.name),[].concat(I.requires||[],I.requiresIfExists||[]).forEach(function(re){if(!s.has(re)){var fe=p.get(re);fe&&m(fe)}}),c.push(I)}return l.forEach(function(I){p.set(I.name,I)}),l.forEach(function(I){s.has(I.name)||m(I)}),c}function F(l){var p;return function(){return p||(p=new Promise(function(s){Promise.resolve().then(function(){p=void 0,s(l())})})),p}}var z={placement:"bottom",modifiers:[],strategy:"absolute"};function $(){for(var l=arguments.length,p=new Array(l),s=0;s=0?-1:1,I="function"==typeof s?s(Object.assign({},p,{placement:l})):s,L=I[0],re=I[1];return L=L||0,re=(re||0)*m,[Rn,Un].indexOf(c)>=0?{x:re,y:L}:{x:L,y:re}}(ht,p.rects,I),Oe},{}),re=L[p.placement],Ce=re.y;null!=p.modifiersData.popperOffsets&&(p.modifiersData.popperOffsets.x+=re.x,p.modifiersData.popperOffsets.y+=Ce),p.modifiersData[c]=L}},Yr=["*"];function b(l,p){if(1&l&&(o.j41(0,"strong",3),o.EFF(1),o.k0s()),2&l){const s=o.XpG();o.R7$(),o.JRh(s.header)}}function k(l,p){}function T(l,p){if(1&l){const s=o.RV6();o.j41(0,"div",1),o.DNE(1,k,0,0,"ng-template",4),o.j41(2,"button",5),o.bIt("click",function(){o.eBV(s);const m=o.XpG();return o.Njj(m.hide())}),o.k0s()()}if(2&l){const s=o.XpG(),c=o.sdS(1);o.R7$(),o.Y8G("ngTemplateOutlet",s.contentHeaderTpl||c)}}const J={animation:!0,transitionTimerDelayMs:5};let ae=(()=>{class l{constructor(){this.animation=J.animation}static#e=this.\u0275fac=function(c){return new(c||l)};static#t=this.\u0275prov=o.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();function Xn(l){return(l||document.body).getBoundingClientRect()}function oi(l=document){const p=l?.activeElement;return p?p.shadowRoot?oi(p.shadowRoot):p:null}const Si=()=>{},{transitionTimerDelayMs:tn}=J,Ir=new Map,Qi=(l,p,s,c)=>{let m=c.context||{};const I=Ir.get(p);if(I)switch(c.runningTransition){case"continue":return Ae.w;case"stop":l.run(()=>I.transition$.complete()),m=Object.assign(I.context,m),Ir.delete(p)}const L=s(p,c.animation,m)||Si;if(!c.animation||"none"===window.getComputedStyle(p).transitionProperty)return l.run(()=>L()),(0,Me.of)(void 0).pipe(function Ui(l){return p=>new S.c(s=>p.subscribe({next:L=>l.run(()=>s.next(L)),error:L=>l.run(()=>s.error(L)),complete:()=>l.run(()=>s.complete())}))}(l));const re=new Be.B,fe=new Be.B,Ce=re.pipe(function ti(...l){return p=>(0,gn.x)(p,(0,Me.of)(...l))}(!0));Ir.set(p,{transition$:re,complete:()=>{fe.next(),fe.complete()},context:m});const Oe=function Ke(l){const{transitionDelay:p,transitionDuration:s}=window.getComputedStyle(l);return 1e3*(parseFloat(p)+parseFloat(s))}(p);return l.runOutsideAngular(()=>{const ht=Ge(p,"transitionend").pipe((0,ge.Q)(Ce),(0,bt.p)(({target:pt})=>pt===p));Le(he(Oe+tn).pipe((0,ge.Q)(Ce)),ht,fe).pipe((0,ge.Q)(Ce)).subscribe(()=>{Ir.delete(p),l.run(()=>{L(),re.next(),re.complete()})})}),re.asObservable()},Tt=(l,p,s)=>{let{direction:c,maxSize:m,dimension:I}=s;const{classList:L}=l;function re(){L.add("collapse"),"show"===c?L.add("show"):L.remove("show")}if(p)return m||(m=function _i(l,p){if(typeof navigator>"u")return"0px";const{classList:s}=l,c=s.contains("show");c||s.add("show"),l.style[p]="";const m=l.getBoundingClientRect()[p]+"px";return c||s.remove("show"),m}(l,I),s.maxSize=m,l.style[I]="show"!==c?m:"0px",L.remove("collapse","collapsing","show"),Xn(l),L.add("collapsing")),l.style[I]="show"===c?m:"0px",()=>{re(),L.remove("collapsing"),l.style[I]=""};re()};let Bt=(()=>{class l{constructor(){this._ngbConfig=(0,o.WQX)(ae),this.horizontal=!1}get animation(){return this._animation??this._ngbConfig.animation}set animation(s){this._animation=s}static#e=this.\u0275fac=function(c){return new(c||l)};static#t=this.\u0275prov=o.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),Lt=(()=>{class l{constructor(){this._config=(0,o.WQX)(Bt),this._element=(0,o.WQX)(o.aKT),this._zone=(0,o.WQX)(o.SKi),this.animation=this._config.animation,this._afterInit=!1,this._isCollapsed=!1,this.ngbCollapseChange=new o.bkB,this.horizontal=this._config.horizontal,this.shown=new o.bkB,this.hidden=new o.bkB}set collapsed(s){this._isCollapsed!==s&&(this._isCollapsed=s,this._afterInit&&this._runTransitionWithEvents(s,this.animation))}ngOnInit(){this._runTransition(this._isCollapsed,!1),this._afterInit=!0}toggle(s=this._isCollapsed){this.collapsed=!s,this.ngbCollapseChange.next(this._isCollapsed)}_runTransition(s,c){return Qi(this._zone,this._element.nativeElement,Tt,{animation:c,runningTransition:"stop",context:{direction:s?"hide":"show",dimension:this.horizontal?"width":"height"}})}_runTransitionWithEvents(s,c){this._runTransition(s,c).subscribe(()=>{s?this.hidden.emit():this.shown.emit()})}static#e=this.\u0275fac=function(c){return new(c||l)};static#t=this.\u0275dir=o.FsC({type:l,selectors:[["","ngbCollapse",""]],hostVars:2,hostBindings:function(c,m){2&c&&o.AVh("collapse-horizontal",m.horizontal)},inputs:{animation:"animation",collapsed:[0,"ngbCollapse","collapsed"],horizontal:"horizontal"},outputs:{ngbCollapseChange:"ngbCollapseChange",shown:"shown",hidden:"hidden"},exportAs:["ngbCollapse"],standalone:!0})}return l})();const Bl=(l,p)=>!!p&&p.some(s=>s.contains(l)),Ra=(l,p)=>!p||null!=function hi(l,p){return!p||typeof l.closest>"u"?null:l.closest(p)}(l,p),Pa=typeof navigator<"u"&&!!navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent));function cd(l,p,s,c,m,I,L,re){s&&l.runOutsideAngular((l=>Pa?()=>setTimeout(()=>l(),100):l)(()=>{const Ce=Ge(p,"keydown").pipe((0,ge.Q)(m),(0,bt.p)(ot=>"Escape"===ot.key),(0,yi.M)(ot=>ot.preventDefault())),Oe=Ge(p,"mousedown").pipe((0,Qe.T)(ot=>{const pt=ot.target;return 2!==ot.button&&!Bl(pt,L)&&("inside"===s?Bl(pt,I)&&Ra(pt,re):"outside"===s?!Bl(pt,I):Ra(pt,re)||!Bl(pt,I))}),(0,ge.Q)(m)),ht=Ge(p,"mouseup").pipe(function _r(...l){const p=(0,gt.ms)(l);return(0,Ri.N)((s,c)=>{const m=l.length,I=new Array(m);let L=l.map(()=>!1),re=!1;for(let fe=0;fe{I[fe]=Ce,!re&&!L[fe]&&(L[fe]=!0,(re=L.every(dr.D))&&(L=null))},pi.l));s.subscribe((0,oe._)(c,fe=>{if(re){const Ce=[fe,...I];c.next(p?p(...Ce):Ce)}}))})}(Oe),(0,bt.p)(([ot,pt])=>pt),function on(l,p=vi){const s=he(l,p);return Ht(()=>s)}(0),(0,ge.Q)(m));Le([Ce.pipe((0,Qe.T)(ot=>0)),ht.pipe((0,Qe.T)(ot=>1))]).subscribe(ot=>l.run(()=>c(ot)))}))}const Vl=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");let dd=(()=>{class l{constructor(){this._element=(0,o.WQX)(Pi.qQ).documentElement}isRTL(){return"rtl"===(this._element.getAttribute("dir")||"").toLowerCase()}static#e=this.\u0275fac=function(c){return new(c||l)};static#t=this.\u0275prov=o.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();const ah=/\s+/,fd=/ +/gi,ul={top:["top"],bottom:["bottom"],start:["left","right"],left:["left"],end:["right","left"],right:["right"],"top-start":["top-start","top-end"],"top-left":["top-start"],"top-end":["top-end","top-start"],"top-right":["top-end"],"bottom-start":["bottom-start","bottom-end"],"bottom-left":["bottom-start"],"bottom-end":["bottom-end","bottom-start"],"bottom-right":["bottom-end"],"start-top":["left-start","right-start"],"left-top":["left-start"],"start-bottom":["left-end","right-end"],"left-bottom":["left-end"],"end-top":["right-start","left-start"],"right-top":["right-start"],"end-bottom":["right-end","left-end"],"right-bottom":["right-end"]},jl=/^left/,Ul=/^right/,Hc=/^start/,fa=/^end/;function dl({placement:l,baseClass:p},s){let c=Array.isArray(l)?l:l.split(ah),I=c.findIndex(Ce=>"auto"===Ce);I>=0&&["top","bottom","start","end","top-start","top-end","bottom-start","bottom-end","start-top","start-bottom","end-top","end-bottom"].forEach(function(Ce){null==c.find(Oe=>-1!==Oe.search("^"+Ce))&&c.splice(I++,1,Ce)});const L=c.map(Ce=>function Uc(l,p){const[s,c]=ul[l];return p&&c||s}(Ce,s.isRTL()));return{placement:L.shift(),modifiers:[{name:"bootstrapClasses",enabled:!!p,phase:"write",fn({state:Ce}){const Oe=new RegExp(p+"(-[a-z]+)*","gi"),ht=Ce.elements.popper,ot=Ce.placement;let pt=ht.className;pt=pt.replace(Oe,""),pt+=` ${function dn(l,p){let[s,c]=p.split("-");const m=s.replace(jl,"start").replace(Ul,"end");let I=[m];if(c){let L=c;("left"===s||"right"===s)&&(L=L.replace(Hc,"top").replace(fa,"bottom")),I.push(`${m}-${L}`)}return l&&(I=I.map(L=>`${l}-${L}`)),I.join(" ")}(p,ot)}`,pt=pt.trim().replace(fd," "),ht.className=pt}},en,ws,gs,{enabled:!0,name:"flip",options:{fallbackPlacements:L}},{enabled:!0,name:"preventOverflow",phase:"main",fn:function(){}}]}}function Hl(l){return l}new Date(1882,10,12),new Date(2174,10,25);let bh=(()=>{class l{constructor(){this.autoClose=!0,this.placement=["bottom-start","bottom-end","top-start","top-end"],this.popperOptions=s=>s,this.container=null}static#e=this.\u0275fac=function(c){return new(c||l)};static#t=this.\u0275prov=o.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),Ys=(()=>{class l{constructor(){this._disabled=!1,this.nativeElement=(0,o.WQX)(o.aKT).nativeElement,this.tabindex=0}set disabled(s){this._disabled=""===s||!0===s}get disabled(){return this._disabled}static#e=this.\u0275fac=function(c){return new(c||l)};static#t=this.\u0275dir=o.FsC({type:l,selectors:[["","ngbDropdownItem",""]],hostAttrs:[1,"dropdown-item"],hostVars:3,hostBindings:function(c,m){2&c&&(o.Mr5("tabIndex",m.disabled?-1:m.tabindex),o.AVh("disabled",m.disabled))},inputs:{tabindex:"tabindex",disabled:"disabled"},standalone:!0})}return l})(),Ba=(()=>{class l{constructor(){this.dropdown=(0,o.WQX)(ma),this.nativeElement=(0,o.WQX)(o.aKT).nativeElement}static#e=this.\u0275fac=function(c){return new(c||l)};static#t=this.\u0275dir=o.FsC({type:l,selectors:[["","ngbDropdownMenu",""]],contentQueries:function(c,m,I){if(1&c&&o.wni(I,Ys,4),2&c){let L;o.mGM(L=o.lsd())&&(m.menuItems=L)}},hostAttrs:[1,"dropdown-menu"],hostVars:2,hostBindings:function(c,m){1&c&&o.bIt("keydown.ArrowUp",function(L){return m.dropdown.onKeyDown(L)})("keydown.ArrowDown",function(L){return m.dropdown.onKeyDown(L)})("keydown.Home",function(L){return m.dropdown.onKeyDown(L)})("keydown.End",function(L){return m.dropdown.onKeyDown(L)})("keydown.Enter",function(L){return m.dropdown.onKeyDown(L)})("keydown.Space",function(L){return m.dropdown.onKeyDown(L)})("keydown.Tab",function(L){return m.dropdown.onKeyDown(L)})("keydown.Shift.Tab",function(L){return m.dropdown.onKeyDown(L)}),2&c&&o.AVh("show",m.dropdown.isOpen())},standalone:!0})}return l})(),Va=(()=>{class l{constructor(){this.dropdown=(0,o.WQX)(ma),this.nativeElement=(0,o.WQX)(o.aKT).nativeElement}static#e=this.\u0275fac=function(c){return new(c||l)};static#t=this.\u0275dir=o.FsC({type:l,selectors:[["","ngbDropdownAnchor",""]],hostAttrs:[1,"dropdown-toggle"],hostVars:3,hostBindings:function(c,m){2&c&&(o.BMQ("aria-expanded",m.dropdown.isOpen()),o.AVh("show",m.dropdown.isOpen()))},standalone:!0})}return l})(),nu=(()=>{class l extends Va{static#e=this.\u0275fac=(()=>{let s;return function(m){return(s||(s=o.xGo(l)))(m||l)}})();static#t=this.\u0275dir=o.FsC({type:l,selectors:[["","ngbDropdownToggle",""]],hostAttrs:[1,"dropdown-toggle"],hostVars:3,hostBindings:function(c,m){1&c&&o.bIt("click",function(){return m.dropdown.toggle()})("keydown.ArrowUp",function(L){return m.dropdown.onKeyDown(L)})("keydown.ArrowDown",function(L){return m.dropdown.onKeyDown(L)})("keydown.Home",function(L){return m.dropdown.onKeyDown(L)})("keydown.End",function(L){return m.dropdown.onKeyDown(L)})("keydown.Tab",function(L){return m.dropdown.onKeyDown(L)})("keydown.Shift.Tab",function(L){return m.dropdown.onKeyDown(L)}),2&c&&(o.BMQ("aria-expanded",m.dropdown.isOpen()),o.AVh("show",m.dropdown.isOpen()))},standalone:!0,features:[o.Jv_([{provide:Va,useExisting:(0,o.Rfq)(()=>l)}]),o.Vt3]})}return l})(),ma=(()=>{class l{constructor(){this._changeDetector=(0,o.WQX)(o.gRc),this._config=(0,o.WQX)(bh),this._document=(0,o.WQX)(Pi.qQ),this._ngZone=(0,o.WQX)(o.SKi),this._nativeElement=(0,o.WQX)(o.aKT).nativeElement,this._destroyCloseHandlers$=new Be.B,this._bodyContainer=null,this._positioning=function $c(){const l=(0,o.WQX)(dd);let p=null;return{createPopper(s){if(!p){let m=(s.updatePopperOptions||Hl)(dl(s,l));p=or(s.hostElement,s.targetElement,m)}},update(){p&&p.update()},setOptions(s){if(p){let m=(s.updatePopperOptions||Hl)(dl(s,l));p.setOptions(m)}},destroy(){p&&(p.destroy(),p=null)}}}(),this.autoClose=this._config.autoClose,this._open=!1,this.placement=this._config.placement,this.popperOptions=this._config.popperOptions,this.container=this._config.container,this.openChange=new o.bkB}ngOnInit(){this.display||(this.display=this._nativeElement.closest(".navbar")?"static":"dynamic")}ngAfterContentInit(){this._ngZone.onStable.pipe((0,mn.s)(1)).subscribe(()=>{this._applyPlacementClasses(),this._open&&this._setCloseHandlers()})}ngOnChanges(s){if(s.container&&this._open&&this._applyContainer(this.container),s.placement&&!s.placement.firstChange&&(this._positioning.setOptions({hostElement:this._anchor.nativeElement,targetElement:this._bodyContainer||this._menu.nativeElement,placement:this.placement}),this._applyPlacementClasses()),s.dropdownClass){const{currentValue:c,previousValue:m}=s.dropdownClass;this._applyCustomDropdownClass(c,m)}s.autoClose&&this._open&&(this.autoClose=s.autoClose.currentValue,this._setCloseHandlers())}isOpen(){return this._open}open(){this._open||(this._open=!0,this._applyContainer(this.container),this.openChange.emit(!0),this._setCloseHandlers(),this._anchor&&(this._anchor.nativeElement.focus(),"dynamic"===this.display&&this._ngZone.runOutsideAngular(()=>{this._positioning.createPopper({hostElement:this._anchor.nativeElement,targetElement:this._bodyContainer||this._menu.nativeElement,placement:this.placement,updatePopperOptions:s=>this.popperOptions(function Gc(l){return p=>(p.modifiers.push($o,{name:"offset",options:{offset:()=>l}}),p)}([0,2])(s))}),this._applyPlacementClasses(),this._zoneSubscription=this._ngZone.onStable.subscribe(()=>this._positionMenu())})))}_setCloseHandlers(){this._destroyCloseHandlers$.next(),cd(this._ngZone,this._document,this.autoClose,s=>{this.close(),0===s&&this._anchor.nativeElement.focus()},this._destroyCloseHandlers$,this._menu?[this._menu.nativeElement]:[],this._anchor?[this._anchor.nativeElement]:[],".dropdown-item,.dropdown-divider")}close(){this._open&&(this._open=!1,this._resetContainer(),this._positioning.destroy(),this._zoneSubscription?.unsubscribe(),this._destroyCloseHandlers$.next(),this.openChange.emit(!1),this._changeDetector.markForCheck())}toggle(){this.isOpen()?this.close():this.open()}ngOnDestroy(){this.close()}onKeyDown(s){const{key:c}=s,m=this._getMenuElements();let I=-1,L=null;const re=this._isEventFromToggle(s);if(!re&&m.length&&m.forEach((fe,Ce)=>{fe.contains(s.target)&&(L=fe),fe===oi(this._document)&&(I=Ce)})," "!==c&&"Enter"!==c){if("Tab"!==c){if(re||L){if(this.open(),m.length){switch(c){case"ArrowDown":I=Math.min(I+1,m.length-1);break;case"ArrowUp":if(this._isDropup()&&-1===I){I=m.length-1;break}I=Math.max(I-1,0);break;case"Home":I=0;break;case"End":I=m.length-1}m[I].focus()}s.preventDefault()}}else if(s.target&&this.isOpen()&&this.autoClose){if(this._anchor.nativeElement===s.target)return void("body"!==this.container||s.shiftKey?s.shiftKey&&this.close():(this._menu.nativeElement.setAttribute("tabindex","0"),this._menu.nativeElement.focus(),this._menu.nativeElement.removeAttribute("tabindex")));if("body"===this.container){const fe=this._menu.nativeElement.querySelectorAll(Vl);s.shiftKey&&s.target===fe[0]?(this._anchor.nativeElement.focus(),s.preventDefault()):!s.shiftKey&&s.target===fe[fe.length-1]&&(this._anchor.nativeElement.focus(),this.close())}else Ge(s.target,"focusout").pipe((0,mn.s)(1)).subscribe(({relatedTarget:fe})=>{this._nativeElement.contains(fe)||this.close()})}}else L&&(!0===this.autoClose||"inside"===this.autoClose)&&Ge(L,"click").pipe((0,mn.s)(1)).subscribe(()=>this.close())}_isDropup(){return this._nativeElement.classList.contains("dropup")}_isEventFromToggle(s){return this._anchor.nativeElement.contains(s.target)}_getMenuElements(){return this._menu?this._menu.menuItems.filter(({disabled:s})=>!s).map(({nativeElement:s})=>s):[]}_positionMenu(){const s=this._menu;this.isOpen()&&s&&("dynamic"===this.display?(this._positioning.update(),this._applyPlacementClasses()):this._applyPlacementClasses(this._getFirstPlacement(this.placement)))}_getFirstPlacement(s){return Array.isArray(s)?s[0]:s.split(" ")[0]}_resetContainer(){this._menu&&this._nativeElement.appendChild(this._menu.nativeElement),this._bodyContainer&&(this._document.body.removeChild(this._bodyContainer),this._bodyContainer=null)}_applyContainer(s=null){if(this._resetContainer(),"body"===s){const c=this._menu.nativeElement,m=this._bodyContainer=this._bodyContainer||this._document.createElement("div");m.style.position="absolute",c.style.position="static",m.style.zIndex="1055",m.appendChild(c),this._document.body.appendChild(m)}this._applyCustomDropdownClass(this.dropdownClass)}_applyCustomDropdownClass(s,c){const m="body"===this.container?this._bodyContainer:this._nativeElement;m&&(c&&m.classList.remove(c),s&&m.classList.add(s))}_applyPlacementClasses(s){if(this._menu){s||(s=this._getFirstPlacement(this.placement)),this._nativeElement.classList.remove("dropup","dropdown"),"static"===this.display?this._menu.nativeElement.setAttribute("data-bs-popper","static"):this._menu.nativeElement.removeAttribute("data-bs-popper");const c=-1!==s.search("^top")?"dropup":"dropdown";this._nativeElement.classList.add(c),this._bodyContainer&&(this._bodyContainer.classList.remove("dropup","dropdown"),this._bodyContainer.classList.add(c))}}static#e=this.\u0275fac=function(c){return new(c||l)};static#t=this.\u0275dir=o.FsC({type:l,selectors:[["","ngbDropdown",""]],contentQueries:function(c,m,I){if(1&c&&(o.wni(I,Ba,5),o.wni(I,Va,5)),2&c){let L;o.mGM(L=o.lsd())&&(m._menu=L.first),o.mGM(L=o.lsd())&&(m._anchor=L.first)}},hostVars:2,hostBindings:function(c,m){2&c&&o.AVh("show",m.isOpen())},inputs:{autoClose:"autoClose",dropdownClass:"dropdownClass",_open:[0,"open","_open"],placement:"placement",popperOptions:"popperOptions",container:"container",display:"display"},outputs:{openChange:"openChange"},exportAs:["ngbDropdown"],standalone:!0,features:[o.OA$]})}return l})(),Vd=(()=>{class l{constructor(){this._ngbConfig=(0,o.WQX)(ae),this.autohide=!0,this.delay=5e3,this.ariaLive="polite"}get animation(){return this._animation??this._ngbConfig.animation}set animation(s){this._animation=s}static#e=this.\u0275fac=function(c){return new(c||l)};static#t=this.\u0275prov=o.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();const Jl=(l,p)=>{const{classList:s}=l;if(p)return s.add("fade"),Xn(l),s.add("show","showing"),()=>{s.remove("showing")};s.add("show")},zm=({classList:l})=>(l.add("showing"),()=>{l.remove("show","showing")});let Hh=(()=>{class l{static#e=this.\u0275fac=function(c){return new(c||l)};static#t=this.\u0275dir=o.FsC({type:l,selectors:[["","ngbToastHeader",""]],standalone:!0})}return l})(),ds=(()=>{class l{constructor(s){this.ariaLive=s,this._config=(0,o.WQX)(Vd),this._zone=(0,o.WQX)(o.SKi),this._element=(0,o.WQX)(o.aKT),this.animation=this._config.animation,this.delay=this._config.delay,this.autohide=this._config.autohide,this.contentHeaderTpl=null,this.shown=new o.bkB,this.hidden=new o.bkB,this.ariaLive??=this._config.ariaLive}ngAfterContentInit(){this._zone.onStable.asObservable().pipe((0,mn.s)(1)).subscribe(()=>{this._init(),this.show()})}ngOnChanges(s){"autohide"in s&&(this._clearTimeout(),this._init())}hide(){this._clearTimeout();const s=Qi(this._zone,this._element.nativeElement,zm,{animation:this.animation,runningTransition:"stop"});return s.subscribe(()=>{this.hidden.emit()}),s}show(){const s=Qi(this._zone,this._element.nativeElement,Jl,{animation:this.animation,runningTransition:"continue"});return s.subscribe(()=>{this.shown.emit()}),s}_init(){this.autohide&&!this._timeoutID&&(this._timeoutID=setTimeout(()=>this.hide(),this.delay))}_clearTimeout(){this._timeoutID&&(clearTimeout(this._timeoutID),this._timeoutID=null)}static#e=this.\u0275fac=function(c){return new(c||l)(o.kS0("aria-live"))};static#t=this.\u0275cmp=o.VBU({type:l,selectors:[["ngb-toast"]],contentQueries:function(c,m,I){if(1&c&&o.wni(I,Hh,7,o.C4Q),2&c){let L;o.mGM(L=o.lsd())&&(m.contentHeaderTpl=L.first)}},hostAttrs:["role","alert","aria-atomic","true",1,"toast"],hostVars:3,hostBindings:function(c,m){2&c&&(o.BMQ("aria-live",m.ariaLive),o.AVh("fade",m.animation))},inputs:{animation:"animation",delay:"delay",autohide:"autohide",header:"header"},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbToast"],standalone:!0,features:[o.OA$,o.aNF],ngContentSelectors:Yr,decls:5,vars:1,consts:()=>{let s;return s=$localize`:@@ngb.toast.close-aria:Close`,[["headerTpl",""],[1,"toast-header"],[1,"toast-body"],[1,"me-auto"],[3,"ngTemplateOutlet"],["type","button","aria-label",s,1,"btn-close",3,"click"]]},template:function(c,m){1&c&&(o.NAR(),o.DNE(0,b,2,1,"ng-template",null,0,o.C5r)(2,T,3,1,"div",1),o.j41(3,"div",2),o.SdG(4),o.k0s()),2&c&&(o.R7$(2),o.vxM(m.contentHeaderTpl||m.header?2:-1))},dependencies:[Pi.T3],styles:["ngb-toast{display:block}ngb-toast .toast-header .close{margin-left:auto;margin-bottom:.25rem}\n"],encapsulation:2})}return l})();new o.nKC("live announcer delay",{providedIn:"root",factory:()=>100})},9664:(yt,Se,x)=>{x.d(Se,{Wr:()=>St,h:()=>be,D9:()=>jn,c$:()=>wi});var o=x(4438),S=x(7673),ge=x(4402),ce=x(7468),X=x(8793),le=x(9030),Ne=x(6697),Pe=x(1413),Ie=x(6129);class Ae extends Pe.B{constructor(he=1/0,U=1/0,ne=Ie.U){super(),this._bufferSize=he,this._windowTime=U,this._timestampProvider=ne,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=U===1/0,this._bufferSize=Math.max(1,he),this._windowTime=Math.max(1,U)}next(he){const{isStopped:U,_buffer:ne,_infiniteTimeWindow:oe,_timestampProvider:Le,_windowTime:ft}=this;U||(ne.push(he),!oe&&ne.push(Le.now()+ft)),this._trimBuffer(),super.next(he)}_subscribe(he){this._throwIfClosed(),this._trimBuffer();const U=this._innerSubscribe(he),{_infiniteTimeWindow:ne,_buffer:oe}=this,Le=oe.slice();for(let ft=0;ftnew Ae(ne,he,U),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:oe})}var ct=x(6354),He=x(274),We=x(5558);class St{}let jt=(()=>{class te extends St{getTranslation(U){return(0,S.of)({})}static \u0275fac=(()=>{let U;return function(oe){return(U||(U=o.xGo(te)))(oe||te)}})();static \u0275prov=o.jDH({token:te,factory:te.\u0275fac})}return te})();class Mt{}let Kt=(()=>{class te{handle(U){return U.key}static \u0275fac=function(ne){return new(ne||te)};static \u0275prov=o.jDH({token:te,factory:te.\u0275fac})}return te})();function Nn(te,he){if(te===he)return!0;if(null===te||null===he)return!1;if(te!=te&&he!=he)return!0;let oe,Le,ft,U=typeof te;if(U==typeof he&&"object"==U){if(!Array.isArray(te)){if(Array.isArray(he))return!1;for(Le in ft=Object.create(null),te){if(!Nn(te[Le],he[Le]))return!1;ft[Le]=!0}for(Le in he)if(!(Le in ft)&&typeof he[Le]<"u")return!1;return!0}if(!Array.isArray(he))return!1;if((oe=te.length)==he.length){for(Le=0;Le{$e(he[ne])?ne in te?U[ne]=st(te[ne],he[ne]):Object.assign(U,{[ne]:he[ne]}):Object.assign(U,{[ne]:he[ne]})}),U}class kt{}let lt=(()=>{class te extends kt{templateMatcher=/{{\s?([^{}\s]*)\s?}}/g;interpolate(U,ne){let oe;return oe="string"==typeof U?this.interpolateString(U,ne):"function"==typeof U?this.interpolateFunction(U,ne):U,oe}getValue(U,ne){let oe="string"==typeof ne?ne.split("."):[ne];ne="";do{ne+=oe.shift(),!Ge(U)||!Ge(U[ne])||"object"!=typeof U[ne]&&oe.length?oe.length?ne+=".":U=void 0:(U=U[ne],ne="")}while(oe.length);return U}interpolateFunction(U,ne){return U(ne)}interpolateString(U,ne){return ne?U.replace(this.templateMatcher,(oe,Le)=>{let ft=this.getValue(ne,Le);return Ge(ft)?ft:oe}):U}static \u0275fac=(()=>{let U;return function(oe){return(U||(U=o.xGo(te)))(oe||te)}})();static \u0275prov=o.jDH({token:te,factory:te.\u0275fac})}return te})();class it{}let Ct=(()=>{class te extends it{compile(U,ne){return U}compileTranslations(U,ne){return U}static \u0275fac=(()=>{let U;return function(oe){return(U||(U=o.xGo(te)))(oe||te)}})();static \u0275prov=o.jDH({token:te,factory:te.\u0275fac})}return te})();class Et{defaultLang;currentLang=this.defaultLang;translations={};langs=[];onTranslationChange=new o.bkB;onLangChange=new o.bkB;onDefaultLangChange=new o.bkB}const $t=new o.nKC("USE_STORE"),Qt=new o.nKC("USE_DEFAULT_LANG"),Wn=new o.nKC("DEFAULT_LANGUAGE"),Cn=new o.nKC("USE_EXTEND");let wi=(()=>{class te{store;currentLoader;compiler;parser;missingTranslationHandler;useDefaultLang;isolate;extend;loadingTranslations;pending=!1;_onTranslationChange=new o.bkB;_onLangChange=new o.bkB;_onDefaultLangChange=new o.bkB;_defaultLang;_currentLang;_langs=[];_translations={};_translationRequests={};get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(U){this.isolate?this._defaultLang=U:this.store.defaultLang=U}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(U){this.isolate?this._currentLang=U:this.store.currentLang=U}get langs(){return this.isolate?this._langs:this.store.langs}set langs(U){this.isolate?this._langs=U:this.store.langs=U}get translations(){return this.isolate?this._translations:this.store.translations}set translations(U){this.isolate?this._translations=U:this.store.translations=U}constructor(U,ne,oe,Le,ft,vn=!0,gt=!1,fn=!1,bn){this.store=U,this.currentLoader=ne,this.compiler=oe,this.parser=Le,this.missingTranslationHandler=ft,this.useDefaultLang=vn,this.isolate=gt,this.extend=fn,bn&&this.setDefaultLang(bn)}setDefaultLang(U){if(U===this.defaultLang)return;let ne=this.retrieveTranslations(U);typeof ne<"u"?(null==this.defaultLang&&(this.defaultLang=U),ne.pipe((0,Ne.s)(1)).subscribe(oe=>{this.changeDefaultLang(U)})):this.changeDefaultLang(U)}getDefaultLang(){return this.defaultLang}use(U){if(U===this.currentLang)return(0,S.of)(this.translations[U]);let ne=this.retrieveTranslations(U);return typeof ne<"u"?(this.currentLang||(this.currentLang=U),ne.pipe((0,Ne.s)(1)).subscribe(oe=>{this.changeLang(U)}),ne):(this.changeLang(U),(0,S.of)(this.translations[U]))}retrieveTranslations(U){let ne;return(typeof this.translations[U]>"u"||this.extend)&&(this._translationRequests[U]=this._translationRequests[U]||this.getTranslation(U),ne=this._translationRequests[U]),ne}getTranslation(U){this.pending=!0;const ne=this.currentLoader.getTranslation(U).pipe(Be(1),(0,Ne.s)(1));return this.loadingTranslations=ne.pipe((0,ct.T)(oe=>this.compiler.compileTranslations(oe,U)),Be(1),(0,Ne.s)(1)),this.loadingTranslations.subscribe({next:oe=>{this.translations[U]=this.extend&&this.translations[U]?{...oe,...this.translations[U]}:oe,this.updateLangs(),this.pending=!1},error:oe=>{this.pending=!1}}),ne}setTranslation(U,ne,oe=!1){ne=this.compiler.compileTranslations(ne,U),this.translations[U]=(oe||this.extend)&&this.translations[U]?st(this.translations[U],ne):ne,this.updateLangs(),this.onTranslationChange.emit({lang:U,translations:this.translations[U]})}getLangs(){return this.langs}addLangs(U){U.forEach(ne=>{-1===this.langs.indexOf(ne)&&this.langs.push(ne)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(U,ne,oe){let Le;if(ne instanceof Array){let ft={},vn=!1;for(let gt of ne)ft[gt]=this.getParsedResult(U,gt,oe),(0,ge.A)(ft[gt])&&(vn=!0);if(vn){const gt=ne.map(fn=>(0,ge.A)(ft[fn])?ft[fn]:(0,S.of)(ft[fn]));return(0,ce.p)(gt).pipe((0,ct.T)(fn=>{let bn={};return fn.forEach((wn,gn)=>{bn[ne[gn]]=wn}),bn}))}return ft}if(U&&(Le=this.parser.interpolate(this.parser.getValue(U,ne),oe)),typeof Le>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(Le=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],ne),oe)),typeof Le>"u"){let ft={key:ne,translateService:this};typeof oe<"u"&&(ft.interpolateParams=oe),Le=this.missingTranslationHandler.handle(ft)}return typeof Le<"u"?Le:ne}get(U,ne){if(!Ge(U)||!U.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,He.H)(oe=>(oe=this.getParsedResult(oe,U,ne),(0,ge.A)(oe)?oe:(0,S.of)(oe))));{let oe=this.getParsedResult(this.translations[this.currentLang],U,ne);return(0,ge.A)(oe)?oe:(0,S.of)(oe)}}getStreamOnTranslationChange(U,ne){if(!Ge(U)||!U.length)throw new Error('Parameter "key" required');return(0,X.x)((0,le.v)(()=>this.get(U,ne)),this.onTranslationChange.pipe((0,We.n)(oe=>{const Le=this.getParsedResult(oe.translations,U,ne);return"function"==typeof Le.subscribe?Le:(0,S.of)(Le)})))}stream(U,ne){if(!Ge(U)||!U.length)throw new Error('Parameter "key" required');return(0,X.x)((0,le.v)(()=>this.get(U,ne)),this.onLangChange.pipe((0,We.n)(oe=>{const Le=this.getParsedResult(oe.translations,U,ne);return(0,ge.A)(Le)?Le:(0,S.of)(Le)})))}instant(U,ne){if(!Ge(U)||!U.length)throw new Error('Parameter "key" required');let oe=this.getParsedResult(this.translations[this.currentLang],U,ne);if((0,ge.A)(oe)){if(U instanceof Array){let Le={};return U.forEach((ft,vn)=>{Le[U[vn]]=U[vn]}),Le}return U}return oe}set(U,ne,oe=this.currentLang){this.translations[oe][U]=this.compiler.compile(ne,oe),this.updateLangs(),this.onTranslationChange.emit({lang:oe,translations:this.translations[oe]})}changeLang(U){this.currentLang=U,this.onLangChange.emit({lang:U,translations:this.translations[U]}),null==this.defaultLang&&this.changeDefaultLang(U)}changeDefaultLang(U){this.defaultLang=U,this.onDefaultLangChange.emit({lang:U,translations:this.translations[U]})}reloadLang(U){return this.resetLang(U),this.getTranslation(U)}resetLang(U){this._translationRequests[U]=void 0,this.translations[U]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let U=window.navigator.languages?window.navigator.languages[0]:null;return U=U||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof U>"u"?void 0:(-1!==U.indexOf("-")&&(U=U.split("-")[0]),-1!==U.indexOf("_")&&(U=U.split("_")[0]),U)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let U=window.navigator.languages?window.navigator.languages[0]:null;return U=U||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,U}static \u0275fac=function(ne){return new(ne||te)(o.KVO(Et),o.KVO(St),o.KVO(it),o.KVO(kt),o.KVO(Mt),o.KVO(Qt),o.KVO($t),o.KVO(Cn),o.KVO(Wn))};static \u0275prov=o.jDH({token:te,factory:te.\u0275fac})}return te})(),jn=(()=>{class te{translate;_ref;value="";lastKey=null;lastParams=[];onTranslationChange;onLangChange;onDefaultLangChange;constructor(U,ne){this.translate=U,this._ref=ne}updateValue(U,ne,oe){let Le=ft=>{this.value=void 0!==ft?ft:U,this.lastKey=U,this._ref.markForCheck()};if(oe){let ft=this.translate.getParsedResult(oe,U,ne);(0,ge.A)(ft.subscribe)?ft.subscribe(Le):Le(ft)}this.translate.get(U,ne).subscribe(Le)}transform(U,...ne){if(!U||!U.length)return U;if(Nn(U,this.lastKey)&&Nn(ne,this.lastParams))return this.value;let oe;if(Ge(ne[0])&&ne.length)if("string"==typeof ne[0]&&ne[0].length){let Le=ne[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{oe=JSON.parse(Le)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${ne[0]}`)}}else"object"==typeof ne[0]&&!Array.isArray(ne[0])&&(oe=ne[0]);return this.lastKey=U,this.lastParams=ne,this.updateValue(U,oe),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(Le=>{this.lastKey&&Le.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(U,oe,Le.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(Le=>{this.lastKey&&(this.lastKey=null,this.updateValue(U,oe,Le.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(U,oe))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}static \u0275fac=function(ne){return new(ne||te)(o.rXU(wi,16),o.rXU(o.gRc,16))};static \u0275pipe=o.EJ8({name:"translate",type:te,pure:!1});static \u0275prov=o.jDH({token:te,factory:te.\u0275fac})}return te})(),be=(()=>{class te{static forRoot(U={}){return{ngModule:te,providers:[U.loader||{provide:St,useClass:jt},U.compiler||{provide:it,useClass:Ct},U.parser||{provide:kt,useClass:lt},U.missingTranslationHandler||{provide:Mt,useClass:Kt},Et,{provide:$t,useValue:U.isolate},{provide:Qt,useValue:U.useDefaultLang},{provide:Cn,useValue:U.extend},{provide:Wn,useValue:U.defaultLanguage},wi]}}static forChild(U={}){return{ngModule:te,providers:[U.loader||{provide:St,useClass:jt},U.compiler||{provide:it,useClass:Ct},U.parser||{provide:kt,useClass:lt},U.missingTranslationHandler||{provide:Mt,useClass:Kt},{provide:$t,useValue:U.isolate},{provide:Qt,useValue:U.useDefaultLang},{provide:Cn,useValue:U.extend},{provide:Wn,useValue:U.defaultLanguage},wi]}}static \u0275fac=function(ne){return new(ne||te)};static \u0275mod=o.$C({type:te});static \u0275inj=o.G2t({})}return te})()},467:(yt,Se,x)=>{function o(ge,ce,X,le,Ne,Pe,Ie){try{var Ae=ge[Pe](Ie),Me=Ae.value}catch(Be){return void X(Be)}Ae.done?ce(Me):Promise.resolve(Me).then(le,Ne)}function S(ge){return function(){var ce=this,X=arguments;return new Promise(function(le,Ne){var Pe=ge.apply(ce,X);function Ie(Me){o(Pe,le,Ne,Ie,Ae,"next",Me)}function Ae(Me){o(Pe,le,Ne,Ie,Ae,"throw",Me)}Ie(void 0)})}}x.d(Se,{A:()=>S})},1635:(yt,Se,x)=>{function Be(be,te,he,U){return new(he||(he=Promise))(function(oe,Le){function ft(fn){try{gt(U.next(fn))}catch(bn){Le(bn)}}function vn(fn){try{gt(U.throw(fn))}catch(bn){Le(bn)}}function gt(fn){fn.done?oe(fn.value):function ne(oe){return oe instanceof he?oe:new he(function(Le){Le(oe)})}(fn.value).then(ft,vn)}gt((U=U.apply(be,te||[])).next())})}function Ge(be){return this instanceof Ge?(this.v=be,this):new Ge(be)}function $e(be,te,he){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ne,U=he.apply(be,te||[]),oe=[];return ne={},Le("next"),Le("throw"),Le("return"),ne[Symbol.asyncIterator]=function(){return this},ne;function Le(wn){U[wn]&&(ne[wn]=function(gn){return new Promise(function(ti,bt){oe.push([wn,gn,ti,bt])>1||ft(wn,gn)})})}function ft(wn,gn){try{!function vn(wn){wn.value instanceof Ge?Promise.resolve(wn.value.v).then(gt,fn):bn(oe[0][2],wn)}(U[wn](gn))}catch(ti){bn(oe[0][3],ti)}}function gt(wn){ft("next",wn)}function fn(wn){ft("throw",wn)}function bn(wn,gn){wn(gn),oe.shift(),oe.length&&ft(oe[0][0],oe[0][1])}}function kt(be){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var he,te=be[Symbol.asyncIterator];return te?te.call(be):(be=function St(be){var te="function"==typeof Symbol&&Symbol.iterator,he=te&&be[te],U=0;if(he)return he.call(be);if(be&&"number"==typeof be.length)return{next:function(){return be&&U>=be.length&&(be=void 0),{value:be&&be[U++],done:!be}}};throw new TypeError(te?"Object is not iterable.":"Symbol.iterator is not defined.")}(be),he={},U("next"),U("throw"),U("return"),he[Symbol.asyncIterator]=function(){return this},he);function U(oe){he[oe]=be[oe]&&function(Le){return new Promise(function(ft,vn){!function ne(oe,Le,ft,vn){Promise.resolve(vn).then(function(gt){oe({value:gt,done:ft})},Le)}(ft,vn,(Le=be[oe](Le)).done,Le.value)})}}}x.d(Se,{AQ:()=>$e,N3:()=>Ge,sH:()=>Be,xN:()=>kt}),"function"==typeof SuppressedError&&SuppressedError}},yt=>{yt(yt.s=8146)}]); \ No newline at end of file diff --git a/angular18/dist/easy-angular/polyfills.bffe7b9ad1daa123.js b/angular18/dist/easy-angular/polyfills.bffe7b9ad1daa123.js new file mode 100644 index 0000000..b1ff252 --- /dev/null +++ b/angular18/dist/easy-angular/polyfills.bffe7b9ad1daa123.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkEasyAngular=self.webpackChunkEasyAngular||[]).push([[461],{2523:(ke,De,Ze)=>{Ze(6935);const Ue=":";Error;const He=function(r,...s){if(He.translate){const h=He.translate(r,s);r=h[0],s=h[1]}let u=st(r[0],r.raw[0]);for(let h=1;h{!function(e){const n=e.performance;function a(B){n&&n.mark&&n.mark(B)}function i(B,v){n&&n.measure&&n.measure(B,v)}a("Zone");const l=e.__Zone_symbol_prefix||"__zone_symbol__";function f(B){return l+B}const E=!0===e[f("forceDuplicateZoneCheck")];if(e.Zone){if(E||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let m=(()=>{class B{static#e=this.__symbol__=f;static assertZonePatched(){if(e.Promise!==pe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=B.current;for(;t.parent;)t=t.parent;return t}static get current(){return J.zone}static get currentTask(){return ge}static __load_patch(t,o,I=!1){if(pe.hasOwnProperty(t)){if(!I&&E)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const Z="Zone:"+t;a(Z),pe[t]=o(e,B,oe),i(Z,Z)}}get parent(){return this._parent}get name(){return this._name}constructor(t,o){this._parent=t,this._name=o?o.name||"unnamed":"",this._properties=o&&o.properties||{},this._zoneDelegate=new S(this,this._parent&&this._parent._zoneDelegate,o)}get(t){const o=this.getZoneWith(t);if(o)return o._properties[t]}getZoneWith(t){let o=this;for(;o;){if(o._properties.hasOwnProperty(t))return o;o=o._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,o){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const I=this._zoneDelegate.intercept(this,t,o),Z=this;return function(){return Z.runGuarded(I,this,arguments,o)}}run(t,o,I,Z){J={parent:J,zone:this};try{return this._zoneDelegate.invoke(this,t,o,I,Z)}finally{J=J.parent}}runGuarded(t,o=null,I,Z){J={parent:J,zone:this};try{try{return this._zoneDelegate.invoke(this,t,o,I,Z)}catch(se){if(this._zoneDelegate.handleError(this,se))throw se}}finally{J=J.parent}}runTask(t,o,I){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||ce).name+"; Execution: "+this.name+")");if(t.state===G&&(t.type===le||t.type===C))return;const Z=t.state!=k;Z&&t._transitionTo(k,V),t.runCount++;const se=ge;ge=t,J={parent:J,zone:this};try{t.type==C&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,o,I)}catch(_){if(this._zoneDelegate.handleError(this,_))throw _}}finally{t.state!==G&&t.state!==g&&(t.type==le||t.data&&t.data.isPeriodic?Z&&t._transitionTo(V,k):(t.runCount=0,this._updateTaskCount(t,-1),Z&&t._transitionTo(G,k,G))),J=J.parent,ge=se}}scheduleTask(t){if(t.zone&&t.zone!==this){let I=this;for(;I;){if(I===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);I=I.parent}}t._transitionTo(re,G);const o=[];t._zoneDelegates=o,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(I){throw t._transitionTo(g,re,G),this._zoneDelegate.handleError(this,I),I}return t._zoneDelegates===o&&this._updateTaskCount(t,1),t.state==re&&t._transitionTo(V,re),t}scheduleMicroTask(t,o,I,Z){return this.scheduleTask(new b($,t,o,I,Z,void 0))}scheduleMacroTask(t,o,I,Z,se){return this.scheduleTask(new b(C,t,o,I,Z,se))}scheduleEventTask(t,o,I,Z,se){return this.scheduleTask(new b(le,t,o,I,Z,se))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||ce).name+"; Execution: "+this.name+")");if(t.state===V||t.state===k){t._transitionTo(q,V,k);try{this._zoneDelegate.cancelTask(this,t)}catch(o){throw t._transitionTo(g,q),this._zoneDelegate.handleError(this,o),o}return this._updateTaskCount(t,-1),t._transitionTo(G,q),t.runCount=0,t}}_updateTaskCount(t,o){const I=t._zoneDelegates;-1==o&&(t._zoneDelegates=null);for(let Z=0;ZB.hasTask(t,o),onScheduleTask:(B,v,t,o)=>B.scheduleTask(t,o),onInvokeTask:(B,v,t,o,I,Z)=>B.invokeTask(t,o,I,Z),onCancelTask:(B,v,t,o)=>B.cancelTask(t,o)};class S{constructor(v,t,o){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=v,this._parentDelegate=t,this._forkZS=o&&(o&&o.onFork?o:t._forkZS),this._forkDlgt=o&&(o.onFork?t:t._forkDlgt),this._forkCurrZone=o&&(o.onFork?this.zone:t._forkCurrZone),this._interceptZS=o&&(o.onIntercept?o:t._interceptZS),this._interceptDlgt=o&&(o.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=o&&(o.onIntercept?this.zone:t._interceptCurrZone),this._invokeZS=o&&(o.onInvoke?o:t._invokeZS),this._invokeDlgt=o&&(o.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=o&&(o.onInvoke?this.zone:t._invokeCurrZone),this._handleErrorZS=o&&(o.onHandleError?o:t._handleErrorZS),this._handleErrorDlgt=o&&(o.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=o&&(o.onHandleError?this.zone:t._handleErrorCurrZone),this._scheduleTaskZS=o&&(o.onScheduleTask?o:t._scheduleTaskZS),this._scheduleTaskDlgt=o&&(o.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=o&&(o.onScheduleTask?this.zone:t._scheduleTaskCurrZone),this._invokeTaskZS=o&&(o.onInvokeTask?o:t._invokeTaskZS),this._invokeTaskDlgt=o&&(o.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=o&&(o.onInvokeTask?this.zone:t._invokeTaskCurrZone),this._cancelTaskZS=o&&(o.onCancelTask?o:t._cancelTaskZS),this._cancelTaskDlgt=o&&(o.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=o&&(o.onCancelTask?this.zone:t._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const I=o&&o.onHasTask;(I||t&&t._hasTaskZS)&&(this._hasTaskZS=I?o:N,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=v,o.onScheduleTask||(this._scheduleTaskZS=N,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),o.onInvokeTask||(this._invokeTaskZS=N,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),o.onCancelTask||(this._cancelTaskZS=N,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(v,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,v,t):new m(v,t)}intercept(v,t,o){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,v,t,o):t}invoke(v,t,o,I,Z){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,v,t,o,I,Z):t.apply(o,I)}handleError(v,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,v,t)}scheduleTask(v,t){let o=t;if(this._scheduleTaskZS)this._hasTaskZS&&o._zoneDelegates.push(this._hasTaskDlgtOwner),o=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,v,t),o||(o=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=$)throw new Error("Task is missing scheduleFn.");D(t)}return o}invokeTask(v,t,o,I){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,v,t,o,I):t.callback.apply(o,I)}cancelTask(v,t){let o;if(this._cancelTaskZS)o=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,v,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");o=t.cancelFn(t)}return o}hasTask(v,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,v,t)}catch(o){this.handleError(v,o)}}_updateTaskCount(v,t){const o=this._taskCounts,I=o[v],Z=o[v]=I+t;if(Z<0)throw new Error("More tasks executed then were scheduled.");0!=I&&0!=Z||this.hasTask(this.zone,{microTask:o.microTask>0,macroTask:o.macroTask>0,eventTask:o.eventTask>0,change:v})}}class b{constructor(v,t,o,I,Z,se){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=v,this.source=t,this.data=I,this.scheduleFn=Z,this.cancelFn=se,!o)throw new Error("callback is not defined");this.callback=o;const _=this;this.invoke=v===le&&I&&I.useG?b.invokeTask:function(){return b.invokeTask.call(e,_,this,arguments)}}static invokeTask(v,t,o){v||(v=this),fe++;try{return v.runCount++,v.zone.runTask(v,t,o)}finally{1==fe&&y(),fe--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(G,re)}_transitionTo(v,t,o){if(this._state!==t&&this._state!==o)throw new Error(`${this.type} '${this.source}': can not transition to '${v}', expecting state '${t}'${o?" or '"+o+"'":""}, was '${this._state}'.`);this._state=v,v==G&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const H=f("setTimeout"),j=f("Promise"),x=f("then");let ae,K=[],z=!1;function te(B){if(ae||e[j]&&(ae=e[j].resolve(0)),ae){let v=ae[x];v||(v=ae.then),v.call(ae,B)}else e[H](B,0)}function D(B){0===fe&&0===K.length&&te(y),B&&K.push(B)}function y(){if(!z){for(z=!0;K.length;){const B=K;K=[];for(let v=0;vJ,onUnhandledError:Q,microtaskDrainDone:Q,scheduleMicroTask:D,showUncaughtError:()=>!m[f("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:Q,patchMethod:()=>Q,bindArguments:()=>[],patchThen:()=>Q,patchMacroTask:()=>Q,patchEventPrototype:()=>Q,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>Q,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>Q,wrapWithCurrentZone:()=>Q,filterProperties:()=>[],attachOriginToPatched:()=>Q,_redefineProperty:()=>Q,patchCallbacks:()=>Q,nativeScheduleMicroTask:te};let J={parent:null,zone:new m(null,null)},ge=null,fe=0;function Q(){}i("Zone","Zone"),e.Zone=m}(globalThis);const ke=Object.getOwnPropertyDescriptor,De=Object.defineProperty,Ze=Object.getPrototypeOf,tt=Object.create,Ue=Array.prototype.slice,Ve="addEventListener",Me="removeEventListener",ze=Zone.__symbol__(Ve),be=Zone.__symbol__(Me),me="true",Te="false",Le=Zone.__symbol__("");function Ge(e,n){return Zone.current.wrap(e,n)}function Fe(e,n,a,i,l){return Zone.current.scheduleMacroTask(e,n,a,i,l)}const U=Zone.__symbol__,Ae=typeof window<"u",we=Ae?window:void 0,ne=Ae&&we||globalThis,Se="removeAttribute";function We(e,n){for(let a=e.length-1;a>=0;a--)"function"==typeof e[a]&&(e[a]=Ge(e[a],n+"_"+a));return e}function qe(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}const Xe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Ie=!("nw"in ne)&&typeof ne.process<"u"&&"[object process]"==={}.toString.call(ne.process),Ne=!Ie&&!Xe&&!(!Ae||!we.HTMLElement),ve=typeof ne.process<"u"&&"[object process]"==={}.toString.call(ne.process)&&!Xe&&!(!Ae||!we.HTMLElement),je={},xe=function(e){if(!(e=e||ne.event))return;let n=je[e.type];n||(n=je[e.type]=U("ON_PROPERTY"+e.type));const a=this||e.target||ne,i=a[n];let l;return Ne&&a===we&&"error"===e.type?(l=i&&i.call(this,e.message,e.filename,e.lineno,e.colno,e.error),!0===l&&e.preventDefault()):(l=i&&i.apply(this,arguments),null!=l&&!l&&e.preventDefault()),l};function rt(e,n,a){let i=ke(e,n);if(!i&&a&&ke(a,n)&&(i={enumerable:!0,configurable:!0}),!i||!i.configurable)return;const l=U("on"+n+"patched");if(e.hasOwnProperty(l)&&e[l])return;delete i.writable,delete i.value;const f=i.get,E=i.set,m=n.slice(2);let N=je[m];N||(N=je[m]=U("ON_PROPERTY"+m)),i.set=function(S){let b=this;!b&&e===ne&&(b=ne),b&&("function"==typeof b[N]&&b.removeEventListener(m,xe),E&&E.call(b,null),b[N]=S,"function"==typeof S&&b.addEventListener(m,xe,!1))},i.get=function(){let S=this;if(!S&&e===ne&&(S=ne),!S)return null;const b=S[N];if(b)return b;if(f){let H=f.call(this);if(H)return i.set.call(this,H),"function"==typeof S[Se]&&S.removeAttribute(n),H}return null},De(e,n,i),e[l]=!0}function Ye(e,n,a){if(n)for(let i=0;ifunction(E,m){const N=a(E,m);return N.cbIdx>=0&&"function"==typeof m[N.cbIdx]?Fe(N.name,m[N.cbIdx],N,l):f.apply(E,m)})}function _e(e,n){e[U("OriginalDelegate")]=n}let ot=!1,$e=!1;function Et(){if(ot)return $e;ot=!0;try{const e=we.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&($e=!0)}catch{}return $e}Zone.__load_patch("ZoneAwarePromise",(e,n,a)=>{const i=Object.getOwnPropertyDescriptor,l=Object.defineProperty,E=a.symbol,m=[],N=!1!==e[E("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],S=E("Promise"),b=E("then"),H="__creationTrace__";a.onUnhandledError=_=>{if(a.showUncaughtError()){const d=_&&_.rejection;d?console.error("Unhandled Promise rejection:",d instanceof Error?d.message:d,"; Zone:",_.zone.name,"; Task:",_.task&&_.task.source,"; Value:",d,d instanceof Error?d.stack:void 0):console.error(_)}},a.microtaskDrainDone=()=>{for(;m.length;){const _=m.shift();try{_.zone.runGuarded(()=>{throw _.throwOriginal?_.rejection:_})}catch(d){x(d)}}};const j=E("unhandledPromiseRejectionHandler");function x(_){a.onUnhandledError(_);try{const d=n[j];"function"==typeof d&&d.call(this,_)}catch{}}function K(_){return _&&_.then}function z(_){return _}function ae(_){return t.reject(_)}const te=E("state"),D=E("value"),y=E("finally"),ce=E("parentPromiseValue"),G=E("parentPromiseState"),re="Promise.then",V=null,k=!0,q=!1,g=0;function $(_,d){return c=>{try{oe(_,d,c)}catch(T){oe(_,!1,T)}}}const C=function(){let _=!1;return function(c){return function(){_||(_=!0,c.apply(null,arguments))}}},le="Promise resolved with itself",pe=E("currentTaskTrace");function oe(_,d,c){const T=C();if(_===c)throw new TypeError(le);if(_[te]===V){let R=null;try{("object"==typeof c||"function"==typeof c)&&(R=c&&c.then)}catch(O){return T(()=>{oe(_,!1,O)})(),_}if(d!==q&&c instanceof t&&c.hasOwnProperty(te)&&c.hasOwnProperty(D)&&c[te]!==V)ge(c),oe(_,c[te],c[D]);else if(d!==q&&"function"==typeof R)try{R.call(c,T($(_,d)),T($(_,!1)))}catch(O){T(()=>{oe(_,!1,O)})()}else{_[te]=d;const O=_[D];if(_[D]=c,_[y]===y&&d===k&&(_[te]=_[G],_[D]=_[ce]),d===q&&c instanceof Error){const P=n.currentTask&&n.currentTask.data&&n.currentTask.data[H];P&&l(c,pe,{configurable:!0,enumerable:!1,writable:!0,value:P})}for(let P=0;P{try{const M=_[D],L=!!c&&y===c[y];L&&(c[ce]=M,c[G]=O);const A=d.run(P,void 0,L&&P!==ae&&P!==z?[]:[M]);oe(c,!0,A)}catch(M){oe(c,!1,M)}},c)}const B=function(){},v=e.AggregateError;class t{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(d){return d instanceof t?d:oe(new this(null),k,d)}static reject(d){return oe(new this(null),q,d)}static withResolvers(){const d={};return d.promise=new t((c,T)=>{d.resolve=c,d.reject=T}),d}static any(d){if(!d||"function"!=typeof d[Symbol.iterator])return Promise.reject(new v([],"All promises were rejected"));const c=[];let T=0;try{for(let P of d)T++,c.push(t.resolve(P))}catch{return Promise.reject(new v([],"All promises were rejected"))}if(0===T)return Promise.reject(new v([],"All promises were rejected"));let R=!1;const O=[];return new t((P,M)=>{for(let L=0;L{R||(R=!0,P(A))},A=>{O.push(A),T--,0===T&&(R=!0,M(new v(O,"All promises were rejected")))})})}static race(d){let c,T,R=new this((M,L)=>{c=M,T=L});function O(M){c(M)}function P(M){T(M)}for(let M of d)K(M)||(M=this.resolve(M)),M.then(O,P);return R}static all(d){return t.allWithCallback(d)}static allSettled(d){return(this&&this.prototype instanceof t?this:t).allWithCallback(d,{thenCallback:T=>({status:"fulfilled",value:T}),errorCallback:T=>({status:"rejected",reason:T})})}static allWithCallback(d,c){let T,R,O=new this((A,X)=>{T=A,R=X}),P=2,M=0;const L=[];for(let A of d){K(A)||(A=this.resolve(A));const X=M;try{A.then(Y=>{L[X]=c?c.thenCallback(Y):Y,P--,0===P&&T(L)},Y=>{c?(L[X]=c.errorCallback(Y),P--,0===P&&T(L)):R(Y)})}catch(Y){R(Y)}P++,M++}return P-=2,0===P&&T(L),O}constructor(d){const c=this;if(!(c instanceof t))throw new Error("Must be an instanceof Promise.");c[te]=V,c[D]=[];try{const T=C();d&&d(T($(c,k)),T($(c,q)))}catch(T){oe(c,!1,T)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return t}then(d,c){let T=this.constructor?.[Symbol.species];(!T||"function"!=typeof T)&&(T=this.constructor||t);const R=new T(B),O=n.current;return this[te]==V?this[D].push(O,R,d,c):fe(this,O,R,d,c),R}catch(d){return this.then(null,d)}finally(d){let c=this.constructor?.[Symbol.species];(!c||"function"!=typeof c)&&(c=t);const T=new c(B);T[y]=y;const R=n.current;return this[te]==V?this[D].push(R,T,d,d):fe(this,R,T,d,d),T}}t.resolve=t.resolve,t.reject=t.reject,t.race=t.race,t.all=t.all;const o=e[S]=e.Promise;e.Promise=t;const I=E("thenPatched");function Z(_){const d=_.prototype,c=i(d,"then");if(c&&(!1===c.writable||!c.configurable))return;const T=d.then;d[b]=T,_.prototype.then=function(R,O){return new t((M,L)=>{T.call(this,M,L)}).then(R,O)},_[I]=!0}return a.patchThen=Z,o&&(Z(o),Ee(e,"fetch",_=>function se(_){return function(d,c){let T=_.apply(d,c);if(T instanceof t)return T;let R=T.constructor;return R[I]||Z(R),T}}(_))),Promise[n.__symbol__("uncaughtPromiseErrors")]=m,t}),Zone.__load_patch("toString",e=>{const n=Function.prototype.toString,a=U("OriginalDelegate"),i=U("Promise"),l=U("Error"),f=function(){if("function"==typeof this){const S=this[a];if(S)return"function"==typeof S?n.call(S):Object.prototype.toString.call(S);if(this===Promise){const b=e[i];if(b)return n.call(b)}if(this===Error){const b=e[l];if(b)return n.call(b)}}return n.call(this)};f[a]=n,Function.prototype.toString=f;const E=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":E.call(this)}});let Pe=!1;if(typeof window<"u")try{const e=Object.defineProperty({},"passive",{get:function(){Pe=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{Pe=!1}const lt={useG:!0},de={},Ke={},Je=new RegExp("^"+Le+"(\\w+)(true|false)$"),ut=U("propagationStopped");function ft(e,n){const a=(n?n(e):e)+Te,i=(n?n(e):e)+me,l=Le+a,f=Le+i;de[e]={},de[e][Te]=l,de[e][me]=f}function ht(e,n,a,i){const l=i&&i.add||Ve,f=i&&i.rm||Me,E=i&&i.listeners||"eventListeners",m=i&&i.rmAll||"removeAllListeners",N=U(l),S="."+l+":",b="prependListener",H="."+b+":",j=function(D,y,ce){if(D.isRemoved)return;const G=D.callback;let re;"object"==typeof G&&G.handleEvent&&(D.callback=k=>G.handleEvent(k),D.originalDelegate=G);try{D.invoke(D,y,[ce])}catch(k){re=k}const V=D.options;return V&&"object"==typeof V&&V.once&&y[f].call(y,ce.type,D.originalDelegate?D.originalDelegate:D.callback,V),re};function x(D,y,ce){if(!(y=y||e.event))return;const G=D||y.target||e,re=G[de[y.type][ce?me:Te]];if(re){const V=[];if(1===re.length){const k=j(re[0],G,y);k&&V.push(k)}else{const k=re.slice();for(let q=0;q{throw q})}}}const K=function(D){return x(this,D,!1)},z=function(D){return x(this,D,!0)};function ae(D,y){if(!D)return!1;let ce=!0;y&&void 0!==y.useG&&(ce=y.useG);const G=y&&y.vh;let re=!0;y&&void 0!==y.chkDup&&(re=y.chkDup);let V=!1;y&&void 0!==y.rt&&(V=y.rt);let k=D;for(;k&&!k.hasOwnProperty(l);)k=Ze(k);if(!k&&D[l]&&(k=D),!k||k[N])return!1;const q=y&&y.eventNameToString,g={},$=k[N]=k[l],C=k[U(f)]=k[f],le=k[U(E)]=k[E],pe=k[U(m)]=k[m];let oe;y&&y.prepend&&(oe=k[U(y.prepend)]=k[y.prepend]);const t=ce?function(c){if(!g.isExisting)return $.call(g.target,g.eventName,g.capture?z:K,g.options)}:function(c){return $.call(g.target,g.eventName,c.invoke,g.options)},o=ce?function(c){if(!c.isRemoved){const T=de[c.eventName];let R;T&&(R=T[c.capture?me:Te]);const O=R&&c.target[R];if(O)for(let P=0;P{ye.zone.cancelTask(ye)},{once:!0})),g.target=null,et&&(et.taskData=null),gt&&(ue.once=!0),!Pe&&"boolean"==typeof ye.options||(ye.options=ue),ye.target=L,ye.capture=_t,ye.eventName=A,Y&&(ye.originalDelegate=X),M?Be.unshift(ye):Be.push(ye),P?L:void 0}};return k[l]=d($,S,t,o,V),oe&&(k[b]=d(oe,H,function(c){return oe.call(g.target,g.eventName,c.invoke,g.options)},o,V,!0)),k[f]=function(){const c=this||e;let T=arguments[0];y&&y.transferEventName&&(T=y.transferEventName(T));const R=arguments[2],O=!!R&&("boolean"==typeof R||R.capture),P=arguments[1];if(!P)return C.apply(this,arguments);if(G&&!G(C,P,c,arguments))return;const M=de[T];let L;M&&(L=M[O?me:Te]);const A=L&&c[L];if(A)for(let X=0;Xfunction(l,f){l[ut]=!0,i&&i.apply(l,f)})}function st(e,n,a,i,l){const f=Zone.__symbol__(i);if(n[f])return;const E=n[f]=n[i];n[i]=function(m,N,S){return N&&N.prototype&&l.forEach(function(b){const H=`${a}.${i}::`+b,j=N.prototype;try{if(j.hasOwnProperty(b)){const x=e.ObjectGetOwnPropertyDescriptor(j,b);x&&x.value?(x.value=e.wrapWithCurrentZone(x.value,H),e._redefineProperty(N.prototype,b,x)):j[b]&&(j[b]=e.wrapWithCurrentZone(j[b],H))}else j[b]&&(j[b]=e.wrapWithCurrentZone(j[b],H))}catch{}}),E.call(n,m,N,S)},e.attachOriginToPatched(n[i],E)}function r(e,n,a){if(!a||0===a.length)return n;const i=a.filter(f=>f.target===e);if(!i||0===i.length)return n;const l=i[0].ignoreProperties;return n.filter(f=>-1===l.indexOf(f))}function s(e,n,a,i){e&&Ye(e,r(e,n,a),i)}function u(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(e,n,a)=>{const i=u(e);a.patchOnProperties=Ye,a.patchMethod=Ee,a.bindArguments=We,a.patchMacroTask=ct;const l=n.__symbol__("BLACK_LISTED_EVENTS"),f=n.__symbol__("UNPATCHED_EVENTS");e[f]&&(e[l]=e[f]),e[l]&&(n[l]=n[f]=e[l]),a.patchEventPrototype=dt,a.patchEventTarget=ht,a.isIEOrEdge=Et,a.ObjectDefineProperty=De,a.ObjectGetOwnPropertyDescriptor=ke,a.ObjectCreate=tt,a.ArraySlice=Ue,a.patchClass=Ce,a.wrapWithCurrentZone=Ge,a.filterProperties=r,a.attachOriginToPatched=_e,a._redefineProperty=Object.defineProperty,a.patchCallbacks=st,a.getGlobalObjects=()=>({globalSources:Ke,zoneSymbolEventNames:de,eventNames:i,isBrowser:Ne,isMix:ve,isNode:Ie,TRUE_STR:me,FALSE_STR:Te,ZONE_SYMBOL_PREFIX:Le,ADD_EVENT_LISTENER_STR:Ve,REMOVE_EVENT_LISTENER_STR:Me})});const w=U("zoneTask");function ee(e,n,a,i){let l=null,f=null;a+=i;const E={};function m(S){const b=S.data;return b.args[0]=function(){return S.invoke.apply(this,arguments)},b.handleId=l.apply(e,b.args),S}function N(S){return f.call(e,S.data.handleId)}l=Ee(e,n+=i,S=>function(b,H){if("function"==typeof H[0]){const j={isPeriodic:"Interval"===i,delay:"Timeout"===i||"Interval"===i?H[1]||0:void 0,args:H},x=H[0];H[0]=function(){try{return x.apply(this,arguments)}finally{j.isPeriodic||("number"==typeof j.handleId?delete E[j.handleId]:j.handleId&&(j.handleId[w]=null))}};const K=Fe(n,H[0],j,m,N);if(!K)return K;const z=K.data.handleId;return"number"==typeof z?E[z]=K:z&&(z[w]=K),z&&z.ref&&z.unref&&"function"==typeof z.ref&&"function"==typeof z.unref&&(K.ref=z.ref.bind(z),K.unref=z.unref.bind(z)),"number"==typeof z||z?z:K}return S.apply(e,H)}),f=Ee(e,a,S=>function(b,H){const j=H[0];let x;"number"==typeof j?x=E[j]:(x=j&&j[w],x||(x=j)),x&&"string"==typeof x.type?"notScheduled"!==x.state&&(x.cancelFn&&x.data.isPeriodic||0===x.runCount)&&("number"==typeof j?delete E[j]:j&&(j[w]=null),x.zone.cancelTask(x)):S.apply(e,H)})}Zone.__load_patch("legacy",e=>{const n=e[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("timers",e=>{const n="set",a="clear";ee(e,n,a,"Timeout"),ee(e,n,a,"Interval"),ee(e,n,a,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{ee(e,"request","cancel","AnimationFrame"),ee(e,"mozRequest","mozCancel","AnimationFrame"),ee(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,n)=>{const a=["alert","prompt","confirm"];for(let i=0;ifunction(N,S){return n.current.run(f,e,S,m)})}),Zone.__load_patch("EventTarget",(e,n,a)=>{(function ie(e,n){n.patchEventPrototype(e,n)})(e,a),function F(e,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:a,zoneSymbolEventNames:i,TRUE_STR:l,FALSE_STR:f,ZONE_SYMBOL_PREFIX:E}=n.getGlobalObjects();for(let N=0;N{Ce("MutationObserver"),Ce("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,n,a)=>{Ce("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,n,a)=>{Ce("FileReader")}),Zone.__load_patch("on_property",(e,n,a)=>{!function h(e,n){if(Ie&&!ve||Zone[e.symbol("patchEvents")])return;const a=n.__Zone_ignore_on_properties;let i=[];if(Ne){const l=window;i=i.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const f=function at(){try{const e=we.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:l,ignoreProperties:["error"]}]:[];s(l,u(l),a&&a.concat(f),Ze(l))}i=i.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let l=0;l{!function W(e,n){const{isBrowser:a,isMix:i}=n.getGlobalObjects();(a||i)&&e.customElements&&"customElements"in e&&n.patchCallbacks(n,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"])}(e,a)}),Zone.__load_patch("XHR",(e,n)=>{!function N(S){const b=S.XMLHttpRequest;if(!b)return;const H=b.prototype;let x=H[ze],K=H[be];if(!x){const g=S.XMLHttpRequestEventTarget;if(g){const $=g.prototype;x=$[ze],K=$[be]}}const z="readystatechange",ae="scheduled";function te(g){const $=g.data,C=$.target;C[f]=!1,C[m]=!1;const le=C[l];x||(x=C[ze],K=C[be]),le&&K.call(C,z,le);const pe=C[l]=()=>{if(C.readyState===C.DONE)if(!$.aborted&&C[f]&&g.state===ae){const J=C[n.__symbol__("loadfalse")];if(0!==C.status&&J&&J.length>0){const ge=g.invoke;g.invoke=function(){const fe=C[n.__symbol__("loadfalse")];for(let Q=0;Qfunction(g,$){return g[i]=0==$[2],g[E]=$[1],ce.apply(g,$)}),re=U("fetchTaskAborting"),V=U("fetchTaskScheduling"),k=Ee(H,"send",()=>function(g,$){if(!0===n.current[V]||g[i])return k.apply(g,$);{const C={target:g,url:g[E],isPeriodic:!1,args:$,aborted:!1},le=Fe("XMLHttpRequest.send",D,C,te,y);g&&!0===g[m]&&!C.aborted&&le.state===ae&&le.invoke()}}),q=Ee(H,"abort",()=>function(g,$){const C=function j(g){return g[a]}(g);if(C&&"string"==typeof C.type){if(null==C.cancelFn||C.data&&C.data.aborted)return;C.zone.cancelTask(C)}else if(!0===n.current[re])return q.apply(g,$)})}(e);const a=U("xhrTask"),i=U("xhrSync"),l=U("xhrListener"),f=U("xhrScheduled"),E=U("xhrURL"),m=U("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function nt(e,n){const a=e.constructor.name;for(let i=0;i{const N=function(){return m.apply(this,We(arguments,a+"."+l))};return _e(N,m),N})(f)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function a(i){return function(l){He(e,i).forEach(E=>{const m=e.PromiseRejectionEvent;if(m){const N=new m(i,{promise:l.promise,reason:l.rejection});E.invoke(N)}})}}e.PromiseRejectionEvent&&(n[U("unhandledPromiseRejectionHandler")]=a("unhandledrejection"),n[U("rejectionHandledHandler")]=a("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(e,n,a)=>{!function p(e,n){n.patchMethod(e,"queueMicrotask",a=>function(i,l){Zone.current.scheduleMicroTask("queueMicrotask",l[0])})}(e,a)})}},ke=>{ke(ke.s=2523)}]); \ No newline at end of file diff --git a/angular18/dist/easy-angular/runtime.f1cabd74d7db8bcc.js b/angular18/dist/easy-angular/runtime.f1cabd74d7db8bcc.js new file mode 100644 index 0000000..c8994d5 --- /dev/null +++ b/angular18/dist/easy-angular/runtime.f1cabd74d7db8bcc.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,v={},m={};function r(e){var o=m[e];if(void 0!==o)return o.exports;var t=m[e]={exports:{}};return v[e](t,t.exports,r),t.exports}r.m=v,e=[],r.O=(o,t,i,u)=>{if(!t){var a=1/0;for(n=0;n=u)&&Object.keys(r.O).every(b=>r.O[b](t[f]))?t.splice(f--,1):(c=!1,u0&&e[n-1][2]>u;n--)e[n]=e[n-1];e[n]=[t,i,u]},r.d=(e,o)=>{for(var t in o)r.o(o,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:o[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((o,t)=>(r.f[t](e,o),o),[])),r.u=e=>e+"."+{142:"45234a7373c3ac49",290:"c6d31198e7723f1a",360:"79ccdba96c0b194f",554:"fe6f98c9adf2f1d9",794:"90c743b5e538e5a8",887:"22d3d6e5f1b4ba0b"}[e]+".js",r.miniCssF=e=>{},r.o=(e,o)=>Object.prototype.hasOwnProperty.call(e,o),(()=>{var e={},o="EasyAngular:";r.l=(t,i,u,n)=>{if(e[t])e[t].push(i);else{var a,c;if(void 0!==u)for(var f=document.getElementsByTagName("script"),d=0;d{a.onerror=a.onload=null,clearTimeout(p);var y=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),y&&y.forEach(h=>h(b)),g)return g(b)},p=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),c&&document.head.appendChild(a)}}})(),r.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:o=>o},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={121:0};r.f.j=(i,u)=>{var n=r.o(e,i)?e[i]:void 0;if(0!==n)if(n)u.push(n[2]);else if(121!=i){var a=new Promise((l,s)=>n=e[i]=[l,s]);u.push(n[2]=a);var c=r.p+r.u(i),f=new Error;r.l(c,l=>{if(r.o(e,i)&&(0!==(n=e[i])&&(e[i]=void 0),n)){var s=l&&("load"===l.type?"missing":l.type),p=l&&l.target&&l.target.src;f.message="Loading chunk "+i+" failed.\n("+s+": "+p+")",f.name="ChunkLoadError",f.type=s,f.request=p,n[1](f)}},"chunk-"+i,i)}else e[i]=0},r.O.j=i=>0===e[i];var o=(i,u)=>{var f,d,[n,a,c]=u,l=0;if(n.some(p=>0!==e[p])){for(f in a)r.o(a,f)&&(r.m[f]=a[f]);if(c)var s=c(r)}for(i&&i(u);lcode{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #a6b5cc;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e6e9ed;--bs-table-border-color: #b8babe;--bs-table-striped-bg: #dbdde1;--bs-table-striped-color: #000;--bs-table-active-bg: #cfd2d5;--bs-table-active-color: #000;--bs-table-hover-bg: #d5d8db;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d0ede0;--bs-table-border-color: #a6beb3;--bs-table-striped-bg: #c6e1d5;--bs-table-striped-color: #000;--bs-table-active-bg: #bbd5ca;--bs-table-active-color: #000;--bs-table-hover-bg: #c0dbcf;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #d7dfeb;--bs-table-border-color: #acb2bc;--bs-table-striped-bg: #ccd4df;--bs-table-striped-color: #000;--bs-table-active-bg: #c2c9d4;--bs-table-active-color: #000;--bs-table-hover-bg: #c7ced9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #ccc2a4;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f6ccd1;--bs-table-border-color: #c5a3a7;--bs-table-striped-bg: #eac2c7;--bs-table-striped-color: #000;--bs-table-active-bg: #ddb8bc;--bs-table-active-color: #000;--bs-table-hover-bg: #e4bdc1;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #c6c7c8;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #212529;--bs-table-border-color: #4d5154;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-control-plaintext~label:after,.form-floating>.form-select~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label:after,.form-floating>.form-control:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2312a366' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2312a366' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23D0021B'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23D0021B' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23D0021B'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23D0021B' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #8492A6;--bs-btn-border-color: #8492A6;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #707c8d;--bs-btn-hover-border-color: #6a7585;--bs-btn-focus-shadow-rgb: 150, 162, 179;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6a7585;--bs-btn-active-border-color: #636e7d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #8492A6;--bs-btn-disabled-border-color: #8492A6}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #12a366;--bs-btn-border-color: #12a366;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0f8b57;--bs-btn-hover-border-color: #0e8252;--bs-btn-focus-shadow-rgb: 54, 177, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0e8252;--bs-btn-active-border-color: #0e7a4d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #12a366;--bs-btn-disabled-border-color: #12a366}.btn-info{--bs-btn-color: #fff;--bs-btn-bg: #375F9B;--bs-btn-border-color: #375F9B;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #2f5184;--bs-btn-hover-border-color: #2c4c7c;--bs-btn-focus-shadow-rgb: 85, 119, 170;--bs-btn-active-color: #fff;--bs-btn-active-bg: #2c4c7c;--bs-btn-active-border-color: #294774;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #375F9B;--bs-btn-disabled-border-color: #375F9B}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #D0021B;--bs-btn-border-color: #D0021B;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #b10217;--bs-btn-hover-border-color: #a60216;--bs-btn-focus-shadow-rgb: 215, 40, 61;--bs-btn-active-color: #fff;--bs-btn-active-bg: #a60216;--bs-btn-active-border-color: #9c0214;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #D0021B;--bs-btn-disabled-border-color: #D0021B}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #8492A6;--bs-btn-border-color: #8492A6;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #8492A6;--bs-btn-hover-border-color: #8492A6;--bs-btn-focus-shadow-rgb: 132, 146, 166;--bs-btn-active-color: #fff;--bs-btn-active-bg: #8492A6;--bs-btn-active-border-color: #8492A6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #8492A6;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #8492A6;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #12a366;--bs-btn-border-color: #12a366;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #12a366;--bs-btn-hover-border-color: #12a366;--bs-btn-focus-shadow-rgb: 18, 163, 102;--bs-btn-active-color: #fff;--bs-btn-active-bg: #12a366;--bs-btn-active-border-color: #12a366;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #12a366;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #12a366;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #375F9B;--bs-btn-border-color: #375F9B;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #375F9B;--bs-btn-hover-border-color: #375F9B;--bs-btn-focus-shadow-rgb: 55, 95, 155;--bs-btn-active-color: #fff;--bs-btn-active-bg: #375F9B;--bs-btn-active-border-color: #375F9B;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #375F9B;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #375F9B;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #D0021B;--bs-btn-border-color: #D0021B;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #D0021B;--bs-btn-hover-border-color: #D0021B;--bs-btn-focus-shadow-rgb: 208, 2, 27;--bs-btn-active-color: #fff;--bs-btn-active-bg: #D0021B;--bs-btn-active-border-color: #D0021B;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #D0021B;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #D0021B;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: white;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin:calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#fff!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(10,88,202,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(106,117,133,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(106,117,133,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(14,130,82,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(14,130,82,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(44,76,124,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(44,76,124,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(166,2,22,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(166,2,22,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(26,30,33,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}.cursor-pointer{cursor:pointer!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.toast-header{background-color:transparent}.toast-body{background-color:#ffffffd9} diff --git a/angular18/karma.conf.js b/angular18/karma.conf.js new file mode 100644 index 0000000..f476dde --- /dev/null +++ b/angular18/karma.conf.js @@ -0,0 +1,44 @@ +// Karma configuration file, see link for more information +// https://karma-runner.github.io/1.0/config/configuration-file.html + +module.exports = function (config) { + config.set({ + basePath: '', + frameworks: ['jasmine', '@angular-devkit/build-angular'], + plugins: [ + require('karma-jasmine'), + require('karma-chrome-launcher'), + require('karma-jasmine-html-reporter'), + require('karma-coverage'), + require('@angular-devkit/build-angular/plugins/karma') + ], + client: { + jasmine: { + // you can add configuration options for Jasmine here + // the possible options are listed at https://jasmine.github.io/api/edge/Configuration.html + // for example, you can disable the random execution with `random: false` + // or set a specific seed with `seed: 4321` + }, + clearContext: false // leave Jasmine Spec Runner output visible in browser + }, + jasmineHtmlReporter: { + suppressAll: true // removes the duplicated traces + }, + coverageReporter: { + dir: require('path').join(__dirname, './coverage/easy-angular'), + subdir: '.', + reporters: [ + { type: 'html' }, + { type: 'text-summary' } + ] + }, + reporters: ['progress', 'kjhtml'], + port: 9876, + colors: true, + logLevel: config.LOG_INFO, + autoWatch: true, + browsers: ['Chrome'], + singleRun: false, + restartOnFileChange: true + }); +}; diff --git a/angular18/package-lock.json b/angular18/package-lock.json new file mode 100644 index 0000000..0804b46 --- /dev/null +++ b/angular18/package-lock.json @@ -0,0 +1,12361 @@ +{ + "name": "easy-angular", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "easy-angular", + "version": "0.0.0", + "dependencies": { + "@angular/animations": "^18.0.1", + "@angular/common": "^18.0.1", + "@angular/compiler": "^18.0.1", + "@angular/core": "^18.0.1", + "@angular/forms": "^18.0.1", + "@angular/localize": "^18.0.1", + "@angular/platform-browser": "^18.0.1", + "@angular/platform-browser-dynamic": "^18.0.1", + "@angular/router": "^18.0.1", + "@caliatys/array-typer": "^1.0.0", + "@ng-bootstrap/ng-bootstrap": "^17.0.0", + "@ngx-translate/core": "^15.0.0", + "@ngx-translate/http-loader": "^8.0.0", + "@popperjs/core": "^2.11.8", + "angular-svg-icon": "^18.0.0", + "axios": "^1.6.7", + "bootstrap": "^5.3.3", + "rxjs": "~7.8.1", + "tslib": "^2.3.0", + "zone.js": "~0.14.4" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^18.0.2", + "@angular/cli": "^18.0.2", + "@angular/compiler-cli": "^18.0.1", + "@types/jasmine": "~3.10.0", + "@types/node": "^12.11.1", + "jasmine-core": "~4.0.0", + "karma": "~6.3.0", + "karma-chrome-launcher": "~3.1.0", + "karma-coverage": "~2.1.0", + "karma-jasmine": "~4.0.0", + "karma-jasmine-html-reporter": "~1.7.0", + "typescript": "~5.4.5" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/architect": { + "version": "0.1800.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1800.2.tgz", + "integrity": "sha512-PX7lCTAqWe9C40+fie+DAc8vhpGA+JgZKWWrMHUTV/iZx8RXx2X4xGQsqYu36p4i3MSfQdbn+0xLWGmjScPVOQ==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "18.0.2", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/build-angular": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-18.0.2.tgz", + "integrity": "sha512-cQkTx7XaIPj6+DXo6wZmO4iY0hOOfPDnSN/+m84XpBW0tuPGxH7Z9B6wV+Uwcpm9HGPqzRA7VZyPsqbK860b0Q==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.1800.2", + "@angular-devkit/build-webpack": "0.1800.2", + "@angular-devkit/core": "18.0.2", + "@angular/build": "18.0.2", + "@babel/core": "7.24.5", + "@babel/generator": "7.24.5", + "@babel/helper-annotate-as-pure": "7.22.5", + "@babel/helper-split-export-declaration": "7.24.5", + "@babel/plugin-transform-async-generator-functions": "7.24.3", + "@babel/plugin-transform-async-to-generator": "7.24.1", + "@babel/plugin-transform-runtime": "7.24.3", + "@babel/preset-env": "7.24.5", + "@babel/runtime": "7.24.5", + "@discoveryjs/json-ext": "0.5.7", + "@ngtools/webpack": "18.0.2", + "@vitejs/plugin-basic-ssl": "1.1.0", + "ansi-colors": "4.1.3", + "autoprefixer": "10.4.19", + "babel-loader": "9.1.3", + "babel-plugin-istanbul": "6.1.1", + "browserslist": "^4.21.5", + "copy-webpack-plugin": "11.0.0", + "critters": "0.0.22", + "css-loader": "7.1.1", + "esbuild-wasm": "0.21.3", + "fast-glob": "3.3.2", + "http-proxy-middleware": "3.0.0", + "https-proxy-agent": "7.0.4", + "inquirer": "9.2.22", + "jsonc-parser": "3.2.1", + "karma-source-map-support": "1.4.0", + "less": "4.2.0", + "less-loader": "12.2.0", + "license-webpack-plugin": "4.0.2", + "loader-utils": "3.2.1", + "magic-string": "0.30.10", + "mini-css-extract-plugin": "2.9.0", + "mrmime": "2.0.0", + "open": "8.4.2", + "ora": "5.4.1", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "4.0.2", + "piscina": "4.5.0", + "postcss": "8.4.38", + "postcss-loader": "8.1.1", + "resolve-url-loader": "5.0.0", + "rxjs": "7.8.1", + "sass": "1.77.2", + "sass-loader": "14.2.1", + "semver": "7.6.2", + "source-map-loader": "5.0.0", + "source-map-support": "0.5.21", + "terser": "5.31.0", + "tree-kill": "1.2.2", + "tslib": "2.6.2", + "undici": "6.18.0", + "vite": "5.2.11", + "watchpack": "2.4.1", + "webpack": "5.91.0", + "webpack-dev-middleware": "7.2.1", + "webpack-dev-server": "5.0.4", + "webpack-merge": "5.10.0", + "webpack-subresource-integrity": "5.1.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "esbuild": "0.21.3" + }, + "peerDependencies": { + "@angular/compiler-cli": "^18.0.0", + "@angular/localize": "^18.0.0", + "@angular/platform-server": "^18.0.0", + "@angular/service-worker": "^18.0.0", + "@web/test-runner": "^0.18.0", + "browser-sync": "^3.0.2", + "jest": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", + "karma": "^6.3.0", + "ng-packagr": "^18.0.0", + "protractor": "^7.0.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=5.4 <5.5" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "@web/test-runner": { + "optional": true + }, + "browser-sync": { + "optional": true + }, + "jest": { + "optional": true + }, + "jest-environment-jsdom": { + "optional": true + }, + "karma": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "protractor": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/core": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", + "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.24.5", + "@babel/helpers": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@types/node": { + "version": "20.11.20", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.20.tgz", + "integrity": "sha512-7/rR21OS+fq8IyHTgtLkDK949uzsa6n8BkziAKtPVpugIkO6D+/ooXMvzXxDnZrmtXVfjb1bKQafYpb8s89LOg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.1.0.tgz", + "integrity": "sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==", + "dev": true, + "engines": { + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/@angular-devkit/build-angular/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/vite": { + "version": "5.2.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz", + "integrity": "sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==", + "dev": true, + "dependencies": { + "esbuild": "^0.20.1", + "postcss": "^8.4.38", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/vite/node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, + "node_modules/@angular-devkit/build-webpack": { + "version": "0.1800.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1800.2.tgz", + "integrity": "sha512-CbTURBhZWzx+5KewS2Nkqy2rwBTFgDCvUwONGWuy1K68+85vOWUKqjkfvriHA+JkWN03w7FzWEtTfcOg0EzYkw==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1800.2", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "webpack": "^5.30.0", + "webpack-dev-server": "^5.0.2" + } + }, + "node_modules/@angular-devkit/core": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.0.2.tgz", + "integrity": "sha512-QXcEdfmODc0rKblBerk30yw70fypIkFm6gQBLJgsshpwc+TMA+fuMLcPQebOTzKLtD2tNUkk/7SrWPQIGqeXaA==", + "dev": true, + "dependencies": { + "ajv": "8.13.0", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.2.1", + "picomatch": "4.0.2", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/core/node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-18.0.2.tgz", + "integrity": "sha512-G9yGcoB67sH0eRNWoiQWNn2KwiI7sDasVscYPGKf1yo7JRiXmzX/LpfKRPsZTl+Bs0FItnwDInsqgMisK89/6g==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "18.0.2", + "jsonc-parser": "3.2.1", + "magic-string": "0.30.10", + "ora": "5.4.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/animations": { + "version": "18.0.1", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-18.0.1.tgz", + "integrity": "sha512-QAY/oxfuFY2Bjr3foniWlLAiddXHu8879lZvXHt1NVOsiav+vD15IEEQsnuQbJPy/EHEnAlUh9UptB4zQIBp/Q==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "18.0.1" + } + }, + "node_modules/@angular/build": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-18.0.2.tgz", + "integrity": "sha512-iPPHdAJ3LiR8t/+39xjvrqMWcTmRrfphzKxXoIVDcswQjVQIk00EYuxinC6EVa7dSKDl1thk1MeCNZ9DIjaAvQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.1800.2", + "@babel/core": "7.24.5", + "@babel/helper-annotate-as-pure": "7.22.5", + "@babel/helper-split-export-declaration": "7.24.5", + "@vitejs/plugin-basic-ssl": "1.1.0", + "ansi-colors": "4.1.3", + "browserslist": "^4.23.0", + "critters": "0.0.22", + "esbuild": "0.21.3", + "fast-glob": "3.3.2", + "https-proxy-agent": "7.0.4", + "inquirer": "9.2.22", + "lmdb": "3.0.8", + "magic-string": "0.30.10", + "mrmime": "2.0.0", + "ora": "5.4.1", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "4.0.2", + "piscina": "4.5.0", + "sass": "1.77.2", + "semver": "7.6.2", + "undici": "6.18.0", + "vite": "5.2.11", + "watchpack": "2.4.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^18.0.0", + "@angular/localize": "^18.0.0", + "@angular/platform-server": "^18.0.0", + "@angular/service-worker": "^18.0.0", + "less": "^4.2.0", + "postcss": "^8.4.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=5.4 <5.5" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "less": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular/build/node_modules/@babel/core": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", + "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.24.5", + "@babel/helpers": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@angular/build/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@angular/build/node_modules/@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@angular/build/node_modules/@types/node": { + "version": "20.14.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.2.tgz", + "integrity": "sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@angular/build/node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.1.0.tgz", + "integrity": "sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==", + "dev": true, + "engines": { + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/@angular/build/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/@angular/build/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular/build/node_modules/vite": { + "version": "5.2.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz", + "integrity": "sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==", + "dev": true, + "dependencies": { + "esbuild": "^0.20.1", + "postcss": "^8.4.38", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/@angular/build/node_modules/vite/node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, + "node_modules/@angular/cli": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-18.0.2.tgz", + "integrity": "sha512-shrxMD1bcWWh7WpBN3KTV+Lt8E62gURSUFhs6kdGLepMDif8LPAv45+hpt8SBU9VfQuL6AHa4cW8uDL9BKGlYA==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1800.2", + "@angular-devkit/core": "18.0.2", + "@angular-devkit/schematics": "18.0.2", + "@schematics/angular": "18.0.2", + "@yarnpkg/lockfile": "1.1.0", + "ansi-colors": "4.1.3", + "ini": "4.1.2", + "inquirer": "9.2.22", + "jsonc-parser": "3.2.1", + "npm-package-arg": "11.0.2", + "npm-pick-manifest": "9.0.1", + "ora": "5.4.1", + "pacote": "18.0.6", + "resolve": "1.22.8", + "semver": "7.6.2", + "symbol-observable": "4.0.0", + "yargs": "17.7.2" + }, + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/cli/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular/common": { + "version": "18.0.1", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-18.0.1.tgz", + "integrity": "sha512-iADQC5m4fvk+VNXEoU1KR93b0eG218/GuNdzUNVJHcjxdFxPshKk5fiaGSosUCxXPRQOxDKzmS9EDang87E/Ew==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "18.0.1", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/compiler": { + "version": "18.0.1", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-18.0.1.tgz", + "integrity": "sha512-zyG/ifCtN0drAuwz0oV6LtzTiDREsM1Ay7eJW9wTvp3NCv06goHLtHXX12eFfZQWJViBv924lyRDSWdZN7r3GQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "18.0.1" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + } + } + }, + "node_modules/@angular/compiler-cli": { + "version": "18.0.1", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-18.0.1.tgz", + "integrity": "sha512-Aoz70+/o8R2lG2EGDAYbj6yu2B7kqa/9loYEwG0fECJTtXoRBP+bEGpUxMmxOb59tMDnbIhBHmNPPEQVTXvgSQ==", + "dependencies": { + "@babel/core": "7.24.4", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.2.0", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^17.2.1" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js", + "ngcc": "bundles/ngcc/index.js" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/compiler": "18.0.1", + "typescript": ">=5.4 <5.5" + } + }, + "node_modules/@angular/core": { + "version": "18.0.1", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-18.0.1.tgz", + "integrity": "sha512-Db1livvugoLdLsWww5IqUS5v+yUN7/5Rj0trZv9BgxIuoNtoipfLqKHwZWpumH3yI5Ucu+UH9zZ1mlGyF0Kexw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.14.0" + } + }, + "node_modules/@angular/forms": { + "version": "18.0.1", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-18.0.1.tgz", + "integrity": "sha512-j1nUzwnZHO/BRXK0joQbAV10JWxeRVKmPzIaDulY2o28Er1jVKyw2T8EwI+xSvBbAqyJyaAd+ysWUhm3FfH+GA==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "18.0.1", + "@angular/core": "18.0.1", + "@angular/platform-browser": "18.0.1", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/localize": { + "version": "18.0.1", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-18.0.1.tgz", + "integrity": "sha512-SaAe/GvI76hdI8XWFpkwPgXgQPafECJOFCOKM1N6TNNrjxfyDkA5jdd3cYJoMTkKPHSTETL1g6m7HIEZr/LIJg==", + "dependencies": { + "@babel/core": "7.24.4", + "@types/babel__core": "7.20.5", + "fast-glob": "3.3.2", + "yargs": "^17.2.1" + }, + "bin": { + "localize-extract": "tools/bundles/src/extract/cli.js", + "localize-migrate": "tools/bundles/src/migrate/cli.js", + "localize-translate": "tools/bundles/src/translate/cli.js" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/compiler": "18.0.1", + "@angular/compiler-cli": "18.0.1" + } + }, + "node_modules/@angular/platform-browser": { + "version": "18.0.1", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-18.0.1.tgz", + "integrity": "sha512-rQUsOxZxiwSPvyHdne60IKIGsvFoVc1rO4mDyXU+9sCCLmPKHzNyEzp7vybTZeiqa3k6v3sV/bfHWwrRzmvenw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/animations": "18.0.1", + "@angular/common": "18.0.1", + "@angular/core": "18.0.1" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } + } + }, + "node_modules/@angular/platform-browser-dynamic": { + "version": "18.0.1", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.0.1.tgz", + "integrity": "sha512-lzjq7HjigGxO5oh5Sw0Vxa3mAVidYHpHFQr46/OSl9T5jLpStcjEqK0xcfQz9bf2hV+0qFfMqmd2k0XQl7feqg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "18.0.1", + "@angular/compiler": "18.0.1", + "@angular/core": "18.0.1", + "@angular/platform-browser": "18.0.1" + } + }, + "node_modules/@angular/router": { + "version": "18.0.1", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-18.0.1.tgz", + "integrity": "sha512-PapdvfATjRZI0cJ/RH8n/ixHDHa4HIBaOMwhgU73InU9t6NIhBXg6aRECYV2qGt7NtpLYSHmG5Z1Ws86rm5Tyw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "18.0.1", + "@angular/core": "18.0.1", + "@angular/platform-browser": "18.0.1", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.6.tgz", + "integrity": "sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==", + "dependencies": { + "@babel/highlight": "^7.24.6", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.6.tgz", + "integrity": "sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.4.tgz", + "integrity": "sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.4", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.4", + "@babel/parser": "^7.24.4", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", + "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "dependencies": { + "@babel/types": "^7.24.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.6.tgz", + "integrity": "sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz", + "integrity": "sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==", + "dependencies": { + "@babel/compat-data": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.6.tgz", + "integrity": "sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-member-expression-to-functions": "^7.24.6", + "@babel/helper-optimise-call-expression": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz", + "integrity": "sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", + "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.6.tgz", + "integrity": "sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz", + "integrity": "sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz", + "integrity": "sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz", + "integrity": "sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==", + "dependencies": { + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz", + "integrity": "sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.6.tgz", + "integrity": "sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz", + "integrity": "sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz", + "integrity": "sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", + "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.6.tgz", + "integrity": "sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.6.tgz", + "integrity": "sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.6.tgz", + "integrity": "sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-wrap-function": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz", + "integrity": "sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.6.tgz", + "integrity": "sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-member-expression-to-functions": "^7.24.6", + "@babel/helper-optimise-call-expression": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz", + "integrity": "sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.6.tgz", + "integrity": "sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", + "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz", + "integrity": "sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz", + "integrity": "sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz", + "integrity": "sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.6.tgz", + "integrity": "sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.24.6", + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.6.tgz", + "integrity": "sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==", + "dependencies": { + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.6.tgz", + "integrity": "sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.6", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.6.tgz", + "integrity": "sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.6.tgz", + "integrity": "sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.6.tgz", + "integrity": "sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.6.tgz", + "integrity": "sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/plugin-transform-optional-chaining": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.6.tgz", + "integrity": "sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.6.tgz", + "integrity": "sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.6.tgz", + "integrity": "sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.6.tgz", + "integrity": "sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", + "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", + "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.6.tgz", + "integrity": "sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.6.tgz", + "integrity": "sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.6.tgz", + "integrity": "sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.6.tgz", + "integrity": "sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.6.tgz", + "integrity": "sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz", + "integrity": "sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", + "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.6.tgz", + "integrity": "sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/template": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.6.tgz", + "integrity": "sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.6.tgz", + "integrity": "sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.6.tgz", + "integrity": "sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.6.tgz", + "integrity": "sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.6.tgz", + "integrity": "sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.6.tgz", + "integrity": "sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.6.tgz", + "integrity": "sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.6.tgz", + "integrity": "sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.6.tgz", + "integrity": "sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.6.tgz", + "integrity": "sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.6.tgz", + "integrity": "sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.6.tgz", + "integrity": "sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.6.tgz", + "integrity": "sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.6.tgz", + "integrity": "sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.6.tgz", + "integrity": "sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.24.6", + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.6.tgz", + "integrity": "sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.6.tgz", + "integrity": "sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.6.tgz", + "integrity": "sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.6.tgz", + "integrity": "sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.6.tgz", + "integrity": "sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.6.tgz", + "integrity": "sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.6.tgz", + "integrity": "sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.6.tgz", + "integrity": "sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.6.tgz", + "integrity": "sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.6.tgz", + "integrity": "sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.6.tgz", + "integrity": "sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.6.tgz", + "integrity": "sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz", + "integrity": "sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.6.tgz", + "integrity": "sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.6.tgz", + "integrity": "sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.6.tgz", + "integrity": "sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz", + "integrity": "sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-plugin-utils": "^7.24.0", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.1", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.6.tgz", + "integrity": "sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.6.tgz", + "integrity": "sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.6.tgz", + "integrity": "sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.6.tgz", + "integrity": "sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.6.tgz", + "integrity": "sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.6.tgz", + "integrity": "sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.6.tgz", + "integrity": "sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.6.tgz", + "integrity": "sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.6.tgz", + "integrity": "sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.5.tgz", + "integrity": "sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.4", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.1", + "@babel/plugin-syntax-import-attributes": "^7.24.1", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.1", + "@babel/plugin-transform-async-generator-functions": "^7.24.3", + "@babel/plugin-transform-async-to-generator": "^7.24.1", + "@babel/plugin-transform-block-scoped-functions": "^7.24.1", + "@babel/plugin-transform-block-scoping": "^7.24.5", + "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-class-static-block": "^7.24.4", + "@babel/plugin-transform-classes": "^7.24.5", + "@babel/plugin-transform-computed-properties": "^7.24.1", + "@babel/plugin-transform-destructuring": "^7.24.5", + "@babel/plugin-transform-dotall-regex": "^7.24.1", + "@babel/plugin-transform-duplicate-keys": "^7.24.1", + "@babel/plugin-transform-dynamic-import": "^7.24.1", + "@babel/plugin-transform-exponentiation-operator": "^7.24.1", + "@babel/plugin-transform-export-namespace-from": "^7.24.1", + "@babel/plugin-transform-for-of": "^7.24.1", + "@babel/plugin-transform-function-name": "^7.24.1", + "@babel/plugin-transform-json-strings": "^7.24.1", + "@babel/plugin-transform-literals": "^7.24.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", + "@babel/plugin-transform-member-expression-literals": "^7.24.1", + "@babel/plugin-transform-modules-amd": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.24.1", + "@babel/plugin-transform-modules-systemjs": "^7.24.1", + "@babel/plugin-transform-modules-umd": "^7.24.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.24.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", + "@babel/plugin-transform-numeric-separator": "^7.24.1", + "@babel/plugin-transform-object-rest-spread": "^7.24.5", + "@babel/plugin-transform-object-super": "^7.24.1", + "@babel/plugin-transform-optional-catch-binding": "^7.24.1", + "@babel/plugin-transform-optional-chaining": "^7.24.5", + "@babel/plugin-transform-parameters": "^7.24.5", + "@babel/plugin-transform-private-methods": "^7.24.1", + "@babel/plugin-transform-private-property-in-object": "^7.24.5", + "@babel/plugin-transform-property-literals": "^7.24.1", + "@babel/plugin-transform-regenerator": "^7.24.1", + "@babel/plugin-transform-reserved-words": "^7.24.1", + "@babel/plugin-transform-shorthand-properties": "^7.24.1", + "@babel/plugin-transform-spread": "^7.24.1", + "@babel/plugin-transform-sticky-regex": "^7.24.1", + "@babel/plugin-transform-template-literals": "^7.24.1", + "@babel/plugin-transform-typeof-symbol": "^7.24.5", + "@babel/plugin-transform-unicode-escapes": "^7.24.1", + "@babel/plugin-transform-unicode-property-regex": "^7.24.1", + "@babel/plugin-transform-unicode-regex": "^7.24.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz", + "integrity": "sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.6.tgz", + "integrity": "sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==", + "dependencies": { + "@babel/code-frame": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.6.tgz", + "integrity": "sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==", + "dependencies": { + "@babel/code-frame": "^7.24.6", + "@babel/generator": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-hoist-variables": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.6.tgz", + "integrity": "sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==", + "dependencies": { + "@babel/types": "^7.24.6", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", + "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.6.tgz", + "integrity": "sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==", + "dependencies": { + "@babel/helper-string-parser": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@caliatys/array-typer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@caliatys/array-typer/-/array-typer-1.0.0.tgz", + "integrity": "sha512-TPOM2iJLpxbzpZCeGyQRJiM7dCxntK2jD/vMYJsBbIlrgSUoXh7IXotOKFfE64u7L0fpE5c99vP3nFH5kCP7gQ==" + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.3.tgz", + "integrity": "sha512-xRxC0jaJWDLYvcUvjQmHCJSfMrgmUuvsoXgDeU/wTorQ1ngDdUBuFtgY3W1Pc5sprGAvZBtWdJX7RPg/iZZUqA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.3.tgz", + "integrity": "sha512-ErXXzENMH5pJt5/ssXV0DfWUZqly8nGzf0UcBV9xTnP+KyffE2mqyxIMBrZ8ijQck2nU0TQm40EQB53YreyWHw==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "dev": true, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.0.4.tgz", + "integrity": "sha512-aOcSN4MeAtFROysrbqG137b7gaDDSmVrl5mpo6sT/w+kcXpWnzhMjmY/Fh/sDx26NBxyIE7MB1seqLeCAzy9Sg==", + "dev": true, + "dependencies": { + "@jsonjoy.com/base64": "^1.1.1", + "@jsonjoy.com/util": "^1.1.2", + "hyperdyperid": "^1.2.0", + "thingies": "^1.20.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.1.3.tgz", + "integrity": "sha512-g//kkF4kOwUjemValCtOc/xiYzmwMRmWq3Bn+YnzOzuZLHq2PpMOxxIayN3cKbo7Ko2Np65t6D9H81IvXbXhqg==", + "dev": true, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "dev": true + }, + "node_modules/@ljharb/through": { + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.13.tgz", + "integrity": "sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@lmdb/lmdb-win32-x64": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.0.8.tgz", + "integrity": "sha512-lDLGRIMqdwYD39vinwNqqZUxCdL2m2iIdn+0HyQgIHEiT0g5rIAlzaMKzoGWon5NQumfxXFk9y0DarttkR7C1w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.2.tgz", + "integrity": "sha512-O+6Gs8UeDbyFpbSh2CPEz/UOrrdWPTBYNblZK5CxxLisYt4kGX3Sc+czffFonyjiGSq3jWLwJS/CCJc7tBr4sQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@ng-bootstrap/ng-bootstrap": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-17.0.0.tgz", + "integrity": "sha512-hTbBtozJlpevF1RO6J2adCoXiAkMTPV3wmXIyK05dVha4VsKjHibgaL6YldToKoh6ElQnIYkPEIJHX9z5EtyMw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/common": "^18.0.0", + "@angular/core": "^18.0.0", + "@angular/forms": "^18.0.0", + "@angular/localize": "^18.0.0", + "@popperjs/core": "^2.11.8", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@ngtools/webpack": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-18.0.2.tgz", + "integrity": "sha512-I+ZNFGBnykUWBwGPCXy6m9R2fIX/ovnAUHylvThYd/M+FUfc+Z/3DpKEUBYIOLVCLNZR5nuK0t9QLlazYhWFgg==", + "dev": true, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^18.0.0", + "typescript": ">=5.4 <5.5", + "webpack": "^5.54.0" + } + }, + "node_modules/@ngx-translate/core": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-15.0.0.tgz", + "integrity": "sha512-Am5uiuR0bOOxyoercDnAA3rJVizo4RRqJHo8N3RqJ+XfzVP/I845yEnMADykOHvM6HkVm4SZSnJBOiz0Anx5BA==", + "engines": { + "node": "^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/common": ">=16.0.0", + "@angular/core": ">=16.0.0", + "rxjs": "^6.5.5 || ^7.4.0" + } + }, + "node_modules/@ngx-translate/http-loader": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@ngx-translate/http-loader/-/http-loader-8.0.0.tgz", + "integrity": "sha512-SFMsdUcmHF5OdZkL1CHEoSAwbP5EbAOPTLLboOCRRoOg21P4GJx+51jxGdJeGve6LSKLf4Pay7BkTwmE6vxYlg==", + "engines": { + "node": "^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/common": ">=16.0.0", + "@angular/core": ">=16.0.0", + "@ngx-translate/core": ">=15.0.0", + "rxjs": "^6.5.5 || ^7.4.0" + } + }, + "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==", + "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==", + "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==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/agent": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.2.tgz", + "integrity": "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@npmcli/fs": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", + "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.7.tgz", + "integrity": "sha512-WaOVvto604d5IpdCRV2KjQu8PzkfE96d50CQGKgywXh2GxXmDeUO5EWcBC4V57uFyrNqx83+MewuJh3WTR3xPA==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^4.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz", + "integrity": "sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.2.0.tgz", + "integrity": "sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^4.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/glob": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", + "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/package-json/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", + "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", + "dev": true, + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/redact": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-2.0.0.tgz", + "integrity": "sha512-SEjCPAVHWYUIQR+Yn03kJmrJjZDtJLYpj300m3HV9OTRZNpC5YpbMsM3eTkECyT4aWj8lDr9WeY6TWefpubtYQ==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-8.1.0.tgz", + "integrity": "sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "proc-log": "^4.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz", + "integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@schematics/angular": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-18.0.2.tgz", + "integrity": "sha512-qkJs1oxHtneJ6QxDKpxNyneXGDM9SKVj+Bgi8xUAU3FEzpsYmE/aW3MfwYHOZl0pDBO8c2raqLvlyl3dGP6/Gg==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "18.0.2", + "@angular-devkit/schematics": "18.0.2", + "jsonc-parser": "3.2.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@sigstore/bundle": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.3.2.tgz", + "integrity": "sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.1.0.tgz", + "integrity": "sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz", + "integrity": "sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.3.2.tgz", + "integrity": "sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "make-fetch-happen": "^13.0.1", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/tuf": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.4.tgz", + "integrity": "sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2", + "tuf-js": "^2.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/verify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.2.1.tgz", + "integrity": "sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.1.0", + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", + "dev": true + }, + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.1.tgz", + "integrity": "sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "dev": true + }, + "node_modules/@types/cors": { + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.3", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.3.tgz", + "integrity": "sha512-PvSf1wfv2wJpVIFUMSb+i4PvqNYkB9Rkp9ZDO3oaWzq4SKhsQk4mrMBr3ZH06I0hKrVGLBacmgl8JM4WVjb9dg==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.3", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.3.tgz", + "integrity": "sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/jasmine": { + "version": "3.10.18", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.10.18.tgz", + "integrity": "sha512-jOk52a1Kz+1oU5fNWwAcNe64/GsE7r/Q6ronwDox0D3ETo/cr4ICMQyeXrj7G6FPW1n8YjRoAZA2F0XBr6GicQ==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true + }, + "node_modules/@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", + "dev": true + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true + }, + "node_modules/@types/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/angular-svg-icon": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/angular-svg-icon/-/angular-svg-icon-18.0.0.tgz", + "integrity": "sha512-EUTrAYhlNBHxnIekmGcPnIN64wcF+osSWLYi9RB6LSuH1nYL2e5RSPBl1skgZo/JzcphjCEBzOt8SClRHiTWqQ==", + "dependencies": { + "tslib": "^2.3.1" + }, + "peerDependencies": { + "@angular/common": ">=18.0.0", + "@angular/core": ">=18.0.0", + "rxjs": ">=6.6.3" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "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==", + "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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "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/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz", + "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", + "dependencies": { + "follow-redirects": "^1.15.4", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "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/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/bootstrap": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", + "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "peerDependencies": { + "@popperjs/core": "^2.11.8" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "18.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.3.tgz", + "integrity": "sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", + "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001628", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001628.tgz", + "integrity": "sha512-S3BnR4Kh26TBxbi5t5kpbcUlLJb9lhtDXISDPwOfI+JoC+ik0QksvkZtUVyikw3hjnkgkMPSJ8oIM9yMm9vflA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "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" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/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/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/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/core-js-compat": { + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", + "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/critters": { + "version": "0.0.22", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.22.tgz", + "integrity": "sha512-NU7DEcQZM2Dy8XTKFHxtdnIM/drE312j2T4PCVaSUcS0oBeyT/NImpRw/Ap0zOr/1SE7SgPK9tGPg1WK/sVakw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "css-select": "^5.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.2", + "htmlparser2": "^8.0.2", + "postcss": "^8.4.23", + "postcss-media-query-parser": "^0.2.3" + } + }, + "node_modules/critters/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/critters/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/critters/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/critters/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==", + "dev": true + }, + "node_modules/critters/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/critters/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/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-loader": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.1.tgz", + "integrity": "sha512-OxIR5P2mjO1PSXk44bWuQ8XtMK4dpEqpIyERCx3ewOo3I8EmbcxMPUc5ScLtQfgXtOojoMv57So4V/C02HQLsw==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.27.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "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/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", + "dev": true + }, + "node_modules/date-format": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "dev": true, + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", + "dev": true, + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.682", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.682.tgz", + "integrity": "sha512-oCglfs8yYKs9RQjJFOHonSnhikPK3y+0SvSYc/YpYJV//6rqc0/hbwd0c7vgK4vrl6y2gJAwjkhkSGWK+z4KRA==" + }, + "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==" + }, + "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/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/engine.io": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.5.tgz", + "integrity": "sha512-C5Pn8Wk+1vKBoHghJODM63yk8MvrO9EWZUfkAt5HAqIgPE4/8FF0PEGHXtEd40l223+cE5ABWuPzm38PHFXfMA==", + "dev": true, + "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.17.1" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.2.tgz", + "integrity": "sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", + "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", + "dev": true + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "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/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.3.tgz", + "integrity": "sha512-Kgq0/ZsAPzKrbOjCQcjoSmPoWhlcVnGAUo7jvaLHoxW1Drto0KGkR1xBNg2Cp43b9ImvxmPEJZ9xkfcnqPsfBw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.3", + "@esbuild/android-arm": "0.21.3", + "@esbuild/android-arm64": "0.21.3", + "@esbuild/android-x64": "0.21.3", + "@esbuild/darwin-arm64": "0.21.3", + "@esbuild/darwin-x64": "0.21.3", + "@esbuild/freebsd-arm64": "0.21.3", + "@esbuild/freebsd-x64": "0.21.3", + "@esbuild/linux-arm": "0.21.3", + "@esbuild/linux-arm64": "0.21.3", + "@esbuild/linux-ia32": "0.21.3", + "@esbuild/linux-loong64": "0.21.3", + "@esbuild/linux-mips64el": "0.21.3", + "@esbuild/linux-ppc64": "0.21.3", + "@esbuild/linux-riscv64": "0.21.3", + "@esbuild/linux-s390x": "0.21.3", + "@esbuild/linux-x64": "0.21.3", + "@esbuild/netbsd-x64": "0.21.3", + "@esbuild/openbsd-x64": "0.21.3", + "@esbuild/sunos-x64": "0.21.3", + "@esbuild/win32-arm64": "0.21.3", + "@esbuild/win32-ia32": "0.21.3", + "@esbuild/win32-x64": "0.21.3" + } + }, + "node_modules/esbuild-wasm": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.21.3.tgz", + "integrity": "sha512-DMOV+eeVra0yVq3XIojfczdEQsz+RiFnpEj7lqs8Gux9mlTpN7yIbw0a4KzLspn0Uhw6UVEH3nUAidSqc/rcQg==", + "dev": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.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/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/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.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "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/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/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "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/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/express/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "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.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "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.6.0" + } + }, + "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/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dev": true, + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.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.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "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==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-proxy-middleware": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.0.tgz", + "integrity": "sha512-36AV1fIaI2cWRzHo+rbcxhe3M3jUDCNzc4D5zRl57sEWRAxdXYtw7FSQKYY6PDKssiAKjLYypbssHk+xs/kMXw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.10", + "debug": "^4.3.4", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.5" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "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/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "dev": true, + "engines": { + "node": ">=10.18" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.5.tgz", + "integrity": "sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==", + "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immutable": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz", + "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==", + "dev": true + }, + "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-fresh/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/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "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/ini": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.2.tgz", + "integrity": "sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/inquirer": { + "version": "9.2.22", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.22.tgz", + "integrity": "sha512-SqLLa/Oe5rZUagTR9z+Zd6izyatHglbmbvVofo1KzuVB54YHleWzeHNLoR7FOICGOeQSqeLh1cordb3MzhGcEw==", + "dev": true, + "dependencies": { + "@inquirer/figures": "^1.0.2", + "@ljharb/through": "^2.3.13", + "ansi-escapes": "^4.3.2", + "chalk": "^5.3.0", + "cli-cursor": "^3.1.0", + "cli-width": "^4.1.0", + "external-editor": "^3.1.0", + "lodash": "^4.17.21", + "mute-stream": "1.0.0", + "ora": "^5.4.1", + "run-async": "^3.0.0", + "rxjs": "^7.8.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ip-address/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "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==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "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==", + "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==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-inside-container/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/is-network-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz", + "integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "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/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/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/istanbul-lib-report/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/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.3.0.tgz", + "integrity": "sha512-glPiBfKguqA7v8JsXO3iLjJWZ9FV1vNpoI0I9hI9Mnk5yetO9uPLSpiCEmiVijAssv2f54HpvtzvAHfhPieiDQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jasmine-core": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.0.1.tgz", + "integrity": "sha512-w+JDABxQCkxbGGxg+a2hUVZyqUS2JKngvIyLGu/xiw2ZwgsoSB0iiecLQsQORSeaKQ6iGrCyWG86RfNDuoA7Lg==", + "dev": true + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/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/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.1.tgz", + "integrity": "sha512-KMXpzEJMsOFyRj6ZpDTnnlJrdr9umUY+eut5vlRvjVixohitnRFIRTFw9MEu9zPlBxTHZo6xD5ftKYiQZuJYQw==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "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==" + }, + "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/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", + "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "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/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/karma": { + "version": "6.3.20", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.20.tgz", + "integrity": "sha512-HRNQhMuKOwKpjYlWiJP0DUrJOh+QjaI/DTaD8b9rEm4Il3tJ8MijutVZH4ts10LuUFst/CedwTS6vieCN8yTSw==", + "dev": true, + "dependencies": { + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.4.1", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/karma-chrome-launcher": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz", + "integrity": "sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ==", + "dev": true, + "dependencies": { + "which": "^1.2.1" + } + }, + "node_modules/karma-coverage": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.1.1.tgz", + "integrity": "sha512-oxeOSBVK/jdZsiX03LhHQkO4eISSQb5GbHi6Nsw3Mw7G4u6yUgacBAftnO7q+emPBLMsrNbz1pGIrj+Jb3z17A==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.0.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma-coverage/node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma-coverage/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/karma-jasmine": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-4.0.2.tgz", + "integrity": "sha512-ggi84RMNQffSDmWSyyt4zxzh2CQGwsxvYYsprgyR1j8ikzIduEdOlcLvXjZGwXG/0j41KUXOWsUCBfbEHPWP9g==", + "dev": true, + "dependencies": { + "jasmine-core": "^3.6.0" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "karma": "*" + } + }, + "node_modules/karma-jasmine-html-reporter": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", + "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", + "dev": true, + "peerDependencies": { + "jasmine-core": ">=3.8", + "karma": ">=0.9", + "karma-jasmine": ">=1.1" + } + }, + "node_modules/karma-jasmine/node_modules/jasmine-core": { + "version": "3.99.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.99.1.tgz", + "integrity": "sha512-Hu1dmuoGcZ7AfyynN3LsfruwMbxMALMka+YtZeGoLuDEySVmVAPaonkNoBRIw/ectu8b9tVQCJNgp4a4knp+tg==", + "dev": true + }, + "node_modules/karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dev": true, + "dependencies": { + "source-map-support": "^0.5.5" + } + }, + "node_modules/karma/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/karma/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/karma/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/karma/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==", + "dev": true + }, + "node_modules/karma/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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma/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/karma/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/karma/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/karma/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/launch-editor": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", + "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/less": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", + "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", + "dev": true, + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-12.2.0.tgz", + "integrity": "sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg==", + "dev": true, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/less/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/less/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==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/license-webpack-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "dev": true, + "dependencies": { + "webpack-sources": "^3.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/lmdb": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.0.8.tgz", + "integrity": "sha512-9rp8JT4jPhCRJUL7vRARa2N06OLSYzLwQsEkhC6Qu5XbcLyM/XBLMzDlgS/K7l7c5CdURLdDk9uE+hPFIogHTQ==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "msgpackr": "^1.9.9", + "node-addon-api": "^6.1.0", + "node-gyp-build-optional-packages": "5.1.1", + "ordered-binary": "^1.4.1", + "weak-lru-cache": "^1.2.2" + }, + "bin": { + "download-lmdb-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@lmdb/lmdb-darwin-arm64": "3.0.8", + "@lmdb/lmdb-darwin-x64": "3.0.8", + "@lmdb/lmdb-linux-arm": "3.0.8", + "@lmdb/lmdb-linux-arm64": "3.0.8", + "@lmdb/lmdb-linux-x64": "3.0.8", + "@lmdb/lmdb-win32-x64": "3.0.8" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/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/log-symbols/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/log-symbols/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/log-symbols/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==", + "dev": true + }, + "node_modules/log-symbols/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/log-symbols/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/log4js": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", + "dev": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" + }, + "engines": { + "node": ">=8.0" + } + }, + "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==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-fetch-happen": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz", + "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", + "dev": true, + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.9.2.tgz", + "integrity": "sha512-f16coDZlTG1jskq3mxarwB+fGRrd0uXWt+o1WIhRfOwbXQZqUDsTVxQBFK9JjRQHblg8eAG2JSbprDXKjc7ijQ==", + "dev": true, + "dependencies": { + "@jsonjoy.com/json-pack": "^1.0.3", + "@jsonjoy.com/util": "^1.1.2", + "sonic-forest": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">= 4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "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==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.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-css-extract-plugin": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz", + "integrity": "sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==", + "dev": true, + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-fetch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz", + "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/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/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-json-stream/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/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/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/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/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/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/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/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "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==" + }, + "node_modules/msgpackr": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.10.2.tgz", + "integrity": "sha512-L60rsPynBvNE+8BWipKKZ9jHcSGbtyJYIwjRq0VrIvQ08cRjntGXJYW/tmciZ2IHWIY8WEW32Qa2xbh5+SKBZA==", + "dev": true, + "optionalDependencies": { + "msgpackr-extract": "^3.0.2" + } + }, + "node_modules/msgpackr-extract": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.2.tgz", + "integrity": "sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "dependencies": { + "node-gyp-build-optional-packages": "5.0.7" + }, + "bin": { + "download-msgpackr-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.2", + "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.2", + "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.2", + "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.2", + "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.2", + "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.2" + } + }, + "node_modules/msgpackr-extract/node_modules/node-gyp-build-optional-packages": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.7.tgz", + "integrity": "sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w==", + "dev": true, + "optional": true, + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" + } + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/needle": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "dev": true + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.1.0.tgz", + "integrity": "sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/node-gyp-build-optional-packages": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.1.1.tgz", + "integrity": "sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==", + "dev": true, + "dependencies": { + "detect-libc": "^2.0.1" + }, + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/node-gyp/node_modules/glob": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", + "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/node-gyp/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + }, + "node_modules/nopt": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", + "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", + "dev": true, + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.1.tgz", + "integrity": "sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "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==", + "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": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-bundled": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.1.tgz", + "integrity": "sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.2.tgz", + "integrity": "sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.1.tgz", + "integrity": "sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-17.0.1.tgz", + "integrity": "sha512-fLu9MTdZTlJAHUek/VLklE6EpIiP3VZpTiuN7OOMCt2Sd67NCpSEetMaxHHEZiZxllp8ZLsUpvbEszqTFEc+wA==", + "dev": true, + "dependencies": { + "@npmcli/redact": "^2.0.0", + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.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/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "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/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/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/ora/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/ora/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/ora/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==", + "dev": true + }, + "node_modules/ora/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/ora/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/ordered-binary": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.1.tgz", + "integrity": "sha512-5VyHfHY3cd0iza71JepYG50My+YUbrFtGoUz2ooEydPyPM7Aai/JW098juLr+RG6+rDJuzNNTsEQu2DZa1A41A==", + "dev": true + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.0.tgz", + "integrity": "sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pacote": { + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-18.0.6.tgz", + "integrity": "sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/package-json": "^5.1.0", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^8.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^17.0.0", + "proc-log": "^4.0.0", + "promise-retry": "^2.0.1", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "bin/index.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "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/parse-json/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/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", + "dev": true, + "dependencies": { + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "dev": true, + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "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==", + "dev": true, + "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-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "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/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/piscina": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.5.0.tgz", + "integrity": "sha512-iBaLWI56PFP81cfBSomWTmhOo9W2/yhIOL+Tk8O1vBCpK39cM0tGxB+wgYjG31qq4ohGvysfXSdnj8h7g4rZxA==", + "dev": true, + "optionalDependencies": { + "nice-napi": "^1.0.2" + } + }, + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-loader": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", + "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", + "dev": true, + "dependencies": { + "cosmiconfig": "^9.0.0", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "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.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "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-selector-parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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 + }, + "node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "optional": true + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true, + "engines": { + "node": ">=0.9" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "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/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.1.tgz", + "integrity": "sha512-i5lLI6iw9AU3Uu4szRNPPEkomnkjRTaVt9hy/bn5g/oSzekBSMeLZblcjP74AW0vBabqERLLIrz+gR8QYR54Tw==" + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==", + "dev": true + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "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/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "dev": true, + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/resolve-url-loader/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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "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==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", + "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==", + "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": "4.18.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", + "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.18.0", + "@rollup/rollup-android-arm64": "4.18.0", + "@rollup/rollup-darwin-arm64": "4.18.0", + "@rollup/rollup-darwin-x64": "4.18.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", + "@rollup/rollup-linux-arm64-gnu": "4.18.0", + "@rollup/rollup-linux-arm64-musl": "4.18.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", + "@rollup/rollup-linux-s390x-gnu": "4.18.0", + "@rollup/rollup-linux-x64-gnu": "4.18.0", + "@rollup/rollup-linux-x64-musl": "4.18.0", + "@rollup/rollup-win32-arm64-msvc": "4.18.0", + "@rollup/rollup-win32-ia32-msvc": "4.18.0", + "@rollup/rollup-win32-x64-msvc": "4.18.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-async": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "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==", + "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/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sass": { + "version": "1.77.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.2.tgz", + "integrity": "sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-loader": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.2.1.tgz", + "integrity": "sha512-G0VcnMYU18a4N7VoNDegg2OuMjYtxnqzQWARVWCIVSZwJeiL9kg8QMsuIZOplsJgTzZLF6jGxI3AClj8I9nRdQ==", + "dev": true, + "dependencies": { + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true, + "optional": true + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sigstore": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.3.1.tgz", + "integrity": "sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "@sigstore/sign": "^2.3.2", + "@sigstore/tuf": "^2.3.4", + "@sigstore/verify": "^1.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socket.io": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.4.tgz", + "integrity": "sha512-DcotgfP1Zg9iP/dH9zvAQcWrE0TtbMVwXmlV4T4mqsvY+gw+LqUGPfx2AoVyRk0FLME+GQhufDMyacFmw7ksqw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.5.2", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz", + "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==", + "dev": true, + "dependencies": { + "debug": "~4.3.4", + "ws": "~8.17.1" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dev": true, + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz", + "integrity": "sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/sonic-forest": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sonic-forest/-/sonic-forest-1.0.3.tgz", + "integrity": "sha512-dtwajos6IWMEWXdEbW1IkEkyL2gztCAgDplRIX+OT5aRKnEd5e7r7YCxRgXZdhRP1FBdOBf8axeTPhzDv8T4wQ==", + "dev": true, + "dependencies": { + "tree-dump": "^1.0.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-5.0.0.tgz", + "integrity": "sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==", + "dev": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" + } + }, + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.18", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz", + "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/ssri": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", + "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/streamroller": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", + "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", + "dev": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "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==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "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/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/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/terser": { + "version": "5.31.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.0.tgz", + "integrity": "sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/thingies": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz", + "integrity": "sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==", + "dev": true, + "engines": { + "node": ">=10.18" + }, + "peerDependencies": { + "tslib": "^2" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "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==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tree-dump": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.1.tgz", + "integrity": "sha512-WCkcRBVPSlHHq1dc/px9iOfqklvzCbdRwvlNfxGZsrHqf6aZttfPrd7DJTt6oR10dwUfpFFQeVTkPbBIZxX/YA==", + "dev": true, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tuf-js": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.1.tgz", + "integrity": "sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==", + "dev": true, + "dependencies": { + "@tufjs/models": "2.0.1", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-assert": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", + "dev": true + }, + "node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.37.tgz", + "integrity": "sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/undici": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.18.0.tgz", + "integrity": "sha512-nT8jjv/fE9Et1ilR6QoW8ingRTY2Pp4l2RUrdzV5Yz35RJDrtPc1DXvuNqcpsJSGIRHFdt3YKKktTzJA6r0fTA==", + "dev": true, + "engines": { + "node": ">=18.17" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.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": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/weak-lru-cache": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", + "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", + "dev": true + }, + "node_modules/webpack": { + "version": "5.91.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", + "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.16.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.2.1.tgz", + "integrity": "sha512-hRLz+jPQXo999Nx9fXVdKlg/aehsw1ajA9skAneGmT03xwmyuhvF93p6HUKKbWhXdcERtGTzUCtIQr+2IQegrA==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^4.6.0", + "mime-types": "^2.1.31", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.0.4.tgz", + "integrity": "sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.13", + "@types/connect-history-api-fallback": "^1.5.4", + "@types/express": "^4.17.21", + "@types/serve-index": "^1.9.4", + "@types/serve-static": "^1.15.5", + "@types/sockjs": "^0.3.36", + "@types/ws": "^8.5.10", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.2.1", + "chokidar": "^3.6.0", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.4.0", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.1.0", + "launch-editor": "^2.6.1", + "open": "^10.0.3", + "p-retry": "^6.2.0", + "rimraf": "^5.0.5", + "schema-utils": "^4.2.0", + "selfsigned": "^2.4.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^7.1.0", + "ws": "^8.16.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/glob": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", + "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webpack-dev-server/node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dev": true, + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webpack-dev-server/node_modules/open": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", + "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", + "dev": true, + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/rimraf": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.7.tgz", + "integrity": "sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg==", + "dev": true, + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-subresource-integrity": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "dev": true, + "dependencies": { + "typed-assert": "^1.0.8" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true + } + } + }, + "node_modules/webpack/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/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/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/webpack/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/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "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/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/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/wrap-ansi-cjs/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/wrap-ansi-cjs/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==", + "dev": true + }, + "node_modules/wrap-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/wrap-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/wrap-ansi/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==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zone.js": { + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.4.tgz", + "integrity": "sha512-NtTUvIlNELez7Q1DzKVIFZBzNb646boQMgpATo9z3Ftuu/gWvzxCW7jdjcUDoRGxRikrhVHB/zLXh1hxeJawvw==", + "dependencies": { + "tslib": "^2.3.0" + } + } + } +} diff --git a/angular18/package.json b/angular18/package.json new file mode 100644 index 0000000..89c3fbb --- /dev/null +++ b/angular18/package.json @@ -0,0 +1,49 @@ +{ + "name": "easy-angular", + "version": "0.0.0", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "watch": "ng build --watch --configuration development", + "test": "ng test", + "add-page": "ng g m pages/page-name --routing && ng g component pages/page-name --skip-tests" + }, + "private": true, + "dependencies": { + "@angular/animations": "^18.0.1", + "@angular/common": "^18.0.1", + "@angular/compiler": "^18.0.1", + "@angular/core": "^18.0.1", + "@angular/forms": "^18.0.1", + "@angular/localize": "^18.0.1", + "@angular/platform-browser": "^18.0.1", + "@angular/platform-browser-dynamic": "^18.0.1", + "@angular/router": "^18.0.1", + "@caliatys/array-typer": "^1.0.0", + "@ng-bootstrap/ng-bootstrap": "^17.0.0", + "@ngx-translate/core": "^15.0.0", + "@ngx-translate/http-loader": "^8.0.0", + "@popperjs/core": "^2.11.8", + "angular-svg-icon": "^18.0.0", + "axios": "^1.6.7", + "bootstrap": "^5.3.3", + "rxjs": "~7.8.1", + "tslib": "^2.3.0", + "zone.js": "~0.14.4" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^18.0.2", + "@angular/cli": "^18.0.2", + "@angular/compiler-cli": "^18.0.1", + "@types/jasmine": "~3.10.0", + "@types/node": "^12.11.1", + "jasmine-core": "~4.0.0", + "karma": "~6.3.0", + "karma-chrome-launcher": "~3.1.0", + "karma-coverage": "~2.1.0", + "karma-jasmine": "~4.0.0", + "karma-jasmine-html-reporter": "~1.7.0", + "typescript": "~5.4.5" + } +} diff --git a/angular18/src/app/app.component.html b/angular18/src/app/app.component.html new file mode 100644 index 0000000..bcacee3 --- /dev/null +++ b/angular18/src/app/app.component.html @@ -0,0 +1,9 @@ +

+ + diff --git a/angular18/src/app/app.component.scss b/angular18/src/app/app.component.scss new file mode 100644 index 0000000..c46e276 --- /dev/null +++ b/angular18/src/app/app.component.scss @@ -0,0 +1,9 @@ +.scrollable-container { + height: 100vh; + display: block; + .layout { + display: flex; + flex-direction: column; + min-height: 100vh; + } +} diff --git a/angular18/src/app/app.component.ts b/angular18/src/app/app.component.ts new file mode 100644 index 0000000..99b6ecb --- /dev/null +++ b/angular18/src/app/app.component.ts @@ -0,0 +1,56 @@ +// Angular modules +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; +import { OnInit } from '@angular/core'; +import { RouterOutlet } from '@angular/router'; + +// Services +import { StoreService } from '@services/store.service'; + +// Components +import { ToastComponent } from '@blocks/toast/toast.component'; + +@Component({ + selector : 'app-root', + templateUrl : './app.component.html', + styleUrls : ['./app.component.scss'], + standalone : true, + imports : [RouterOutlet, ToastComponent, NgIf] +}) +export class AppComponent implements OnInit +{ + constructor + ( + public storeService : StoreService, + ) + { + } + + // ------------------------------------------------------------------------------- + // NOTE Init --------------------------------------------------------------------- + // ------------------------------------------------------------------------------- + + public ngOnInit() : void + { + } + + // ------------------------------------------------------------------------------- + // NOTE Actions ------------------------------------------------------------------ + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Computed props ----------------------------------------------------------- + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Helpers ------------------------------------------------------------------ + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Requests ----------------------------------------------------------------- + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Subscriptions ------------------------------------------------------------ + // ------------------------------------------------------------------------------- +} diff --git a/angular18/src/app/app.config.ts b/angular18/src/app/app.config.ts new file mode 100644 index 0000000..14515e6 --- /dev/null +++ b/angular18/src/app/app.config.ts @@ -0,0 +1,84 @@ +// Angular modules +import { DatePipe } from '@angular/common'; +import { withFetch } from '@angular/common/http'; +import { withInterceptorsFromDi } from '@angular/common/http'; +import { provideHttpClient } from '@angular/common/http'; +import { HttpClient } from '@angular/common/http'; +import { ApplicationConfig } from '@angular/core'; +import { importProvidersFrom } from '@angular/core'; +import { BrowserModule } from '@angular/platform-browser'; +import { provideClientHydration } from '@angular/platform-browser'; +import { provideAnimations } from '@angular/platform-browser/animations'; +import { provideRouter } from '@angular/router'; +import { withInMemoryScrolling } from '@angular/router'; +import { withRouterConfig } from '@angular/router'; + +// External modules +import { TranslateModule } from '@ngx-translate/core'; +import { TranslateLoader } from '@ngx-translate/core'; +import { TranslateHttpLoader } from '@ngx-translate/http-loader'; +import { AngularSvgIconModule } from 'angular-svg-icon'; + +// Internal modules +import { environment } from '@env/environment'; +import { routes } from './app.routes'; + +// Services +import { AppService } from '@services/app.service'; +import { StoreService } from '@services/store.service'; + +export function createTranslateLoader(http : HttpClient) +{ + return new TranslateHttpLoader(http, './assets/i18n/', '.json'); +} + +export const appConfig : ApplicationConfig = { + providers : [ + + // Routing + provideRouter( + routes, + withRouterConfig({ + onSameUrlNavigation : 'reload', + }), + withInMemoryScrolling({ + scrollPositionRestoration : 'enabled' + }), + ), + + importProvidersFrom( + // Angular modules + BrowserModule, + + // External modules + TranslateModule.forRoot({ + defaultLanguage : environment.defaultLanguage, + loader : { + provide : TranslateLoader, + useFactory : (createTranslateLoader), + deps : [HttpClient] + } + }), + AngularSvgIconModule.forRoot(), + + // Internal modules + ), + + // External modules + + // Services + StoreService, + AppService, + + // Pipes + DatePipe, + + // Guards + + // Resolvers + + provideHttpClient(withFetch(), withInterceptorsFromDi()), + provideAnimations(), + provideClientHydration(), + ] +}; \ No newline at end of file diff --git a/angular18/src/app/app.routes.ts b/angular18/src/app/app.routes.ts new file mode 100644 index 0000000..8dc66e4 --- /dev/null +++ b/angular18/src/app/app.routes.ts @@ -0,0 +1,18 @@ +// Angular modules +import { Routes } from '@angular/router'; + +export const routes : Routes = [ + { + path : 'auth', + loadChildren : () => import('./pages/auth/auth.routes').then(m => m.routes), + }, + { + path : 'home', + loadComponent : () => import('./pages/home/home.component').then(m => m.HomeComponent), + }, + { path : '', redirectTo : '/home', pathMatch : 'full' }, + { + path : '**', + loadComponent : () => import('./pages/not-found/not-found.component').then(m => m.NotFoundComponent), + }, +]; \ No newline at end of file diff --git a/angular18/src/app/pages/auth/auth.component-2.html b/angular18/src/app/pages/auth/auth.component-2.html new file mode 100644 index 0000000..6232628 --- /dev/null +++ b/angular18/src/app/pages/auth/auth.component-2.html @@ -0,0 +1,21 @@ + +
+ +
+ + + + +
+
+ + + + +
+
+ + +
+
{{ 'VERSION' | translate }} {{ appVersion }}
+
diff --git a/angular18/src/app/pages/auth/auth.component-2.scss b/angular18/src/app/pages/auth/auth.component-2.scss new file mode 100644 index 0000000..4fe9985 --- /dev/null +++ b/angular18/src/app/pages/auth/auth.component-2.scss @@ -0,0 +1,41 @@ +// NOTE Header / Loading / Footer + +header, app-progress-bar, footer { + z-index: 10; +} + +header { + top: 0; + height: 56px; +} + +app-progress-bar { + top: 56px; +} + +footer { + bottom: 0; + height: 40px; +} + +// NOTE Layout + +.auth-component-container { + display: flex; + align-items: center; + min-height: 100vh; + padding-top: 60px; + padding-bottom: 40px; + .auth-component { + width: 100%; + max-width: 350px; + padding: 15px; + margin: auto; + } +} + +// NOTE Images + +#auth-svg { + height: 40px; +} diff --git a/angular18/src/app/pages/auth/auth.component.html b/angular18/src/app/pages/auth/auth.component.html new file mode 100644 index 0000000..93cbcf9 --- /dev/null +++ b/angular18/src/app/pages/auth/auth.component.html @@ -0,0 +1,10 @@ + +
+
+ Login image +
+
+ + +
+
diff --git a/angular18/src/app/pages/auth/auth.component.scss b/angular18/src/app/pages/auth/auth.component.scss new file mode 100644 index 0000000..c89bde5 --- /dev/null +++ b/angular18/src/app/pages/auth/auth.component.scss @@ -0,0 +1,14 @@ +// NOTE Layout +.row { + min-height: 100vh; + .col.img-wrapper { + min-height: 100vh; + overflow: hidden; + img { + object-fit: cover; + width: 100%; + height: 100%; + position: relative; + } + } +} \ No newline at end of file diff --git a/angular18/src/app/pages/auth/auth.component.ts b/angular18/src/app/pages/auth/auth.component.ts new file mode 100644 index 0000000..0acbace --- /dev/null +++ b/angular18/src/app/pages/auth/auth.component.ts @@ -0,0 +1,66 @@ +// Angular modules +import { NgIf } from '@angular/common'; +import { AsyncPipe } from '@angular/common'; +import { Component } from '@angular/core'; +import { OnInit } from '@angular/core'; +import { RouterOutlet } from '@angular/router'; + +// Internal modules +import { environment } from '@env/environment'; + +// Services +import { StoreService } from '@services/store.service'; + +// Components +import { ProgressBarComponent } from '@blocks/progress-bar/progress-bar.component'; + +@Component({ + selector : 'app-auth', + templateUrl : './auth.component.html', + styleUrls : ['./auth.component.scss'], + standalone : true, + imports : [NgIf, ProgressBarComponent, RouterOutlet, AsyncPipe] +}) +export class AuthComponent implements OnInit +{ + // NOTE Component properties + public appName : string = environment.appName; + public appVersion : string = environment.version; + + constructor + ( + public storeService : StoreService, + ) + { + + } + + public ngOnInit() : void + { + } + + // ------------------------------------------------------------------------------- + // NOTE Init --------------------------------------------------------------------- + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Actions ------------------------------------------------------------------ + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Computed props ----------------------------------------------------------- + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Helpers ------------------------------------------------------------------ + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Requests ----------------------------------------------------------------- + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Subscriptions ------------------------------------------------------------ + // ------------------------------------------------------------------------------- + +} diff --git a/angular18/src/app/pages/auth/auth.routes.ts b/angular18/src/app/pages/auth/auth.routes.ts new file mode 100644 index 0000000..385c1c9 --- /dev/null +++ b/angular18/src/app/pages/auth/auth.routes.ts @@ -0,0 +1,27 @@ +// Angular modules +import { Routes } from '@angular/router'; + +export const routes : Routes = [ + { + path : '', + children : [ + { + path : '', + redirectTo : 'login', + pathMatch : 'full', + }, + { + path : 'login', + loadComponent : () => import('./login/login.component').then(m => m.LoginComponent), + }, + { + path : 'forgot-password', + loadComponent : () => import('./forgot-password/forgot-password.component').then(m => m.ForgotPasswordComponent), + }, + { + path : 'validate-account', + loadComponent : () => import('./validate-account/validate-account.component').then(m => m.ValidateAccountComponent), + }, + ] + } +]; \ No newline at end of file diff --git a/angular18/src/app/pages/auth/forgot-password/forgot-password.component.html b/angular18/src/app/pages/auth/forgot-password/forgot-password.component.html new file mode 100644 index 0000000..d41b7dc --- /dev/null +++ b/angular18/src/app/pages/auth/forgot-password/forgot-password.component.html @@ -0,0 +1,38 @@ +
+
{{ 'FORGOT_YOUR_PWD' | translate }}
+
+ +
diff --git a/angular18/src/app/pages/auth/forgot-password/forgot-password.component.scss b/angular18/src/app/pages/auth/forgot-password/forgot-password.component.scss new file mode 100644 index 0000000..d19c673 --- /dev/null +++ b/angular18/src/app/pages/auth/forgot-password/forgot-password.component.scss @@ -0,0 +1,4 @@ +.wrapper { + max-width: 350px; + width: 100%; +} diff --git a/angular18/src/app/pages/auth/forgot-password/forgot-password.component.ts b/angular18/src/app/pages/auth/forgot-password/forgot-password.component.ts new file mode 100644 index 0000000..d23cb30 --- /dev/null +++ b/angular18/src/app/pages/auth/forgot-password/forgot-password.component.ts @@ -0,0 +1,89 @@ +// Angular modules +import { NgClass } from '@angular/common'; +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; +import { FormGroup } from '@angular/forms'; +import { FormsModule } from '@angular/forms'; +import { ReactiveFormsModule } from '@angular/forms'; +import { FormControl } from '@angular/forms'; +import { Validators } from '@angular/forms'; +import { Router } from '@angular/router'; +import { RouterLink } from '@angular/router'; + +// External modules +import { TranslateModule } from '@ngx-translate/core'; + +// Services +import { AppService } from '@services/app.service'; +import { StoreService } from '@services/store.service'; + +@Component({ + selector : 'app-forgot-password', + templateUrl : './forgot-password.component.html', + styleUrls : ['./forgot-password.component.scss'], + standalone : true, + imports : [FormsModule, ReactiveFormsModule, NgClass, NgIf, RouterLink, TranslateModule] +}) +export class ForgotPasswordComponent +{ + public formGroup !: FormGroup<{ + email : FormControl + }>; + + constructor + ( + public router : Router, + private storeService : StoreService, + private appService : AppService, + ) + { + this.initFormGroup(); + } + + // ------------------------------------------------------------------------------- + // NOTE Init --------------------------------------------------------------------- + // ------------------------------------------------------------------------------- + + private initFormGroup() : void + { + this.formGroup = new FormGroup({ + email : new FormControl({ + value : '', + disabled : false + }, { validators : [Validators.required, Validators.email], nonNullable : true }), + }); + } + + // ------------------------------------------------------------------------------- + // NOTE Actions ------------------------------------------------------------------ + // ------------------------------------------------------------------------------- + + public async onClickSubmit() : Promise + { + await this.forgotPassword(); + } + + // ------------------------------------------------------------------------------- + // NOTE Requests ----------------------------------------------------------------- + // ------------------------------------------------------------------------------- + + private async forgotPassword() : Promise + { + this.storeService.isLoading.set(true); + + const email = this.formGroup.controls.email.getRawValue(); + const success = await this.appService.forgotPassword(email); + + this.storeService.isLoading.set(false); + + if (!success) + return; + + // NOTE Redirect to validate account + this.router.navigate(['/auth/validate-account']); + } + + // ------------------------------------------------------------------------------- + // NOTE Helpers ------------------------------------------------------------------ + // ------------------------------------------------------------------------------- +} diff --git a/angular18/src/app/pages/auth/login/login.component.html b/angular18/src/app/pages/auth/login/login.component.html new file mode 100644 index 0000000..57ea669 --- /dev/null +++ b/angular18/src/app/pages/auth/login/login.component.html @@ -0,0 +1,52 @@ +
+
{{ 'WELCOME_TO' | translate }}
+
{{ appName }}
+
{{ 'PROJECT_DESC' | translate }}
+
+ +
+
+ + +
+ + +
+ + + +
+ {{ 'FIELD_REQUIRED' | translate }} +
+
+ {{ 'FIELD_EMAIL' | translate }} +
+
+ + +
+ + + +
+ {{ 'FIELD_REQUIRED' | translate }} +
+
+ + + +
+ +
+ +
+
+
diff --git a/angular18/src/app/pages/auth/login/login.component.scss b/angular18/src/app/pages/auth/login/login.component.scss new file mode 100644 index 0000000..c155cc4 --- /dev/null +++ b/angular18/src/app/pages/auth/login/login.component.scss @@ -0,0 +1,4 @@ +.wrapper { + max-width: 350px; + width: 100%; +} \ No newline at end of file diff --git a/angular18/src/app/pages/auth/login/login.component.ts b/angular18/src/app/pages/auth/login/login.component.ts new file mode 100644 index 0000000..db68ec3 --- /dev/null +++ b/angular18/src/app/pages/auth/login/login.component.ts @@ -0,0 +1,100 @@ +// Angular modules +import { NgClass } from '@angular/common'; +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; +import { FormGroup } from '@angular/forms'; +import { FormsModule } from '@angular/forms'; +import { ReactiveFormsModule } from '@angular/forms'; +import { FormControl } from '@angular/forms'; +import { Validators } from '@angular/forms'; +import { Router } from '@angular/router'; +import { RouterLink } from '@angular/router'; + +// External modules +import { TranslateModule } from '@ngx-translate/core'; + +// Internal modules +import { environment } from '@env/environment'; + +// Services +import { AppService } from '@services/app.service'; +import { StoreService } from '@services/store.service'; + +@Component({ + selector : 'app-login', + templateUrl : './login.component.html', + styleUrls : ['./login.component.scss'], + standalone : true, + imports : [FormsModule, ReactiveFormsModule, NgClass, NgIf, RouterLink, TranslateModule] +}) +export class LoginComponent +{ + public appName : string = environment.appName; + public formGroup !: FormGroup<{ + email : FormControl, + password : FormControl, + }>; + + constructor + ( + private router : Router, + private storeService : StoreService, + private appService : AppService, + ) + { + this.initFormGroup(); + } + + // ------------------------------------------------------------------------------- + // NOTE Init --------------------------------------------------------------------- + // ------------------------------------------------------------------------------- + + private initFormGroup() : void + { + this.formGroup = new FormGroup({ + email : new FormControl({ + value : '', + disabled : false + }, { validators : [Validators.required, Validators.email], nonNullable : true }), + password : new FormControl({ + value : '', + disabled : false + }, { validators : [Validators.required], nonNullable : true }) + }); + } + + // ------------------------------------------------------------------------------- + // NOTE Actions ------------------------------------------------------------------ + // ------------------------------------------------------------------------------- + + public async onClickSubmit() : Promise + { + await this.authenticate(); + } + + // ------------------------------------------------------------------------------- + // NOTE Requests ----------------------------------------------------------------- + // ------------------------------------------------------------------------------- + + private async authenticate() : Promise + { + this.storeService.isLoading.set(true); + + const email = this.formGroup.controls.email.getRawValue(); + const password = this.formGroup.controls.password.getRawValue(); + const success = await this.appService.authenticate(email, password); + + this.storeService.isLoading.set(false); + + if (!success) + return; + + // NOTE Redirect to home + this.router.navigate(['/home']); + } + + // ------------------------------------------------------------------------------- + // NOTE Helpers ------------------------------------------------------------------ + // ------------------------------------------------------------------------------- + +} diff --git a/angular18/src/app/pages/auth/validate-account/validate-account.component.html b/angular18/src/app/pages/auth/validate-account/validate-account.component.html new file mode 100644 index 0000000..95a1cd7 --- /dev/null +++ b/angular18/src/app/pages/auth/validate-account/validate-account.component.html @@ -0,0 +1,31 @@ +
+
{{ 'VALIDATE_ACCOUNT' | translate }}
+
+ +
+
+ + +
+ + +
+ + + +
+ {{ 'FIELD_REQUIRED' | translate }} +
+
+ +
+ +
+ +
+
+
diff --git a/angular18/src/app/pages/auth/validate-account/validate-account.component.scss b/angular18/src/app/pages/auth/validate-account/validate-account.component.scss new file mode 100644 index 0000000..d19c673 --- /dev/null +++ b/angular18/src/app/pages/auth/validate-account/validate-account.component.scss @@ -0,0 +1,4 @@ +.wrapper { + max-width: 350px; + width: 100%; +} diff --git a/angular18/src/app/pages/auth/validate-account/validate-account.component.ts b/angular18/src/app/pages/auth/validate-account/validate-account.component.ts new file mode 100644 index 0000000..ec6d4b0 --- /dev/null +++ b/angular18/src/app/pages/auth/validate-account/validate-account.component.ts @@ -0,0 +1,111 @@ +// Angular modules +import { NgClass } from '@angular/common'; +import { NgIf } from '@angular/common'; +import { OnInit } from '@angular/core'; +import { Component } from '@angular/core'; +import { FormGroup } from '@angular/forms'; +import { FormsModule } from '@angular/forms'; +import { ReactiveFormsModule } from '@angular/forms'; +import { FormControl } from '@angular/forms'; +import { Validators } from '@angular/forms'; +import { ActivatedRoute } from '@angular/router'; +import { Router } from '@angular/router'; +import { Params } from '@angular/router'; + +// External modules +import { TranslateModule } from '@ngx-translate/core'; + +// Internal modules +import { environment } from '@env/environment'; + +// Services +import { AppService } from '@services/app.service'; +import { StoreService } from '@services/store.service'; + +@Component({ + selector : 'app-validate-account', + templateUrl : './validate-account.component.html', + styleUrls : ['./validate-account.component.scss'], + standalone : true, + imports : [FormsModule, ReactiveFormsModule, NgClass, NgIf, TranslateModule] +}) +export class ValidateAccountComponent implements OnInit +{ + public formGroup !: FormGroup<{ + password : FormControl + }>; + private tokenFromUrl : string = ''; + + constructor + ( + private router : Router, + private storeService : StoreService, + private activatedRoute : ActivatedRoute, + private appService : AppService, + ) + { + this.initFormGroup(); + } + + public async ngOnInit() : Promise + { + // NOTE Get token from URL + this.activatedRoute.queryParams.subscribe((params : Params) => + { + this.tokenFromUrl = params['token']; + if (!environment.production) + console.log('ValidateAccountComponent : ngOnInit -> Token : ', this.tokenFromUrl); + }); + } + + // ------------------------------------------------------------------------------- + // NOTE Init --------------------------------------------------------------------- + // ------------------------------------------------------------------------------- + + private initFormGroup() : void + { + this.formGroup = new FormGroup({ + password : new FormControl({ + value : '', + disabled : false + }, { validators : [Validators.required], nonNullable : true }), + }); + } + + // ------------------------------------------------------------------------------- + // NOTE Actions ------------------------------------------------------------------ + // ------------------------------------------------------------------------------- + + public async onClickSubmit() : Promise + { + if (!this.tokenFromUrl) + return; + + await this.validateNewAccount(); + } + + // ------------------------------------------------------------------------------- + // NOTE Requests ----------------------------------------------------------------- + // ------------------------------------------------------------------------------- + + private async validateNewAccount() : Promise + { + this.storeService.isLoading.set(true); + + const password = this.formGroup.controls.password.getRawValue(); + const success = await this.appService.validateAccount(this.tokenFromUrl, password); + + this.storeService.isLoading.set(false); + + if (!success) + return; + + // NOTE Redirect to home + this.router.navigate(['/home']); + } + + // ------------------------------------------------------------------------------- + // NOTE Helpers ------------------------------------------------------------------ + // ------------------------------------------------------------------------------- + +} diff --git a/angular18/src/app/pages/home/home.component.html b/angular18/src/app/pages/home/home.component.html new file mode 100644 index 0000000..70365cb --- /dev/null +++ b/angular18/src/app/pages/home/home.component.html @@ -0,0 +1,13 @@ + +
+ + + + +
+ Let's start the project! +
+
+ +
+
diff --git a/angular18/src/app/pages/home/home.component.scss b/angular18/src/app/pages/home/home.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/angular18/src/app/pages/home/home.component.ts b/angular18/src/app/pages/home/home.component.ts new file mode 100644 index 0000000..50c9b0e --- /dev/null +++ b/angular18/src/app/pages/home/home.component.ts @@ -0,0 +1,60 @@ +// Angular modules +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; +import { OnInit } from '@angular/core'; + +// Services +import { StoreService } from '@services/store.service'; + +// Components +import { ProgressBarComponent } from '@blocks/progress-bar/progress-bar.component'; +import { PageLayoutComponent } from '@layouts/page-layout/page-layout.component'; + +@Component({ + selector : 'app-home', + templateUrl : './home.component.html', + styleUrls : ['./home.component.scss'], + standalone : true, + imports : [PageLayoutComponent, NgIf, ProgressBarComponent] +}) +export class HomeComponent implements OnInit +{ + constructor + ( + public storeService : StoreService + ) + { } + + // ------------------------------------------------------------------------------- + // NOTE Init --------------------------------------------------------------------- + // ------------------------------------------------------------------------------- + + public ngOnInit() : void + { + setTimeout(_ => + { + this.storeService.isLoading.set(false); + }, 2000); + } + + // ------------------------------------------------------------------------------- + // NOTE Actions ------------------------------------------------------------------ + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Computed props ----------------------------------------------------------- + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Helpers ------------------------------------------------------------------ + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Requests ----------------------------------------------------------------- + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Subscriptions ------------------------------------------------------------ + // ------------------------------------------------------------------------------- + +} diff --git a/angular18/src/app/pages/not-found/not-found.component.html b/angular18/src/app/pages/not-found/not-found.component.html new file mode 100644 index 0000000..749bd78 --- /dev/null +++ b/angular18/src/app/pages/not-found/not-found.component.html @@ -0,0 +1,8 @@ +
+
+

{{ 'NOT_FOUND' | translate }}

+ + {{ 'GO_TO_HOMEPAGE' | translate }} + +
+
diff --git a/angular18/src/app/pages/not-found/not-found.component.scss b/angular18/src/app/pages/not-found/not-found.component.scss new file mode 100644 index 0000000..e499785 --- /dev/null +++ b/angular18/src/app/pages/not-found/not-found.component.scss @@ -0,0 +1,9 @@ +.not-found-container { + display: flex; + align-items: center; + min-height: 100vh; + position: relative; + .not-found { + width: 100%; + } +} \ No newline at end of file diff --git a/angular18/src/app/pages/not-found/not-found.component.ts b/angular18/src/app/pages/not-found/not-found.component.ts new file mode 100644 index 0000000..c4e77a6 --- /dev/null +++ b/angular18/src/app/pages/not-found/not-found.component.ts @@ -0,0 +1,42 @@ +// Angular modules +import { Component } from '@angular/core'; +import { RouterLink } from '@angular/router'; + +// External modules +import { TranslateModule } from '@ngx-translate/core'; + +@Component({ + selector : 'app-not-found', + templateUrl : './not-found.component.html', + styleUrls : ['./not-found.component.scss'], + standalone : true, + imports : [RouterLink, TranslateModule] +}) +export class NotFoundComponent +{ + constructor() { } + + // ------------------------------------------------------------------------------- + // NOTE Init --------------------------------------------------------------------- + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Actions ------------------------------------------------------------------ + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Computed props ----------------------------------------------------------- + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Helpers ------------------------------------------------------------------ + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Requests ----------------------------------------------------------------- + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Subscriptions ------------------------------------------------------------ + // ------------------------------------------------------------------------------- +} diff --git a/angular18/src/app/shared/components/blocks/progress-bar/progress-bar.component.html b/angular18/src/app/shared/components/blocks/progress-bar/progress-bar.component.html new file mode 100644 index 0000000..c3357eb --- /dev/null +++ b/angular18/src/app/shared/components/blocks/progress-bar/progress-bar.component.html @@ -0,0 +1,10 @@ + + + +
+
+
+
+
+ +
{{ 'LOADING' | translate }}...
\ No newline at end of file diff --git a/angular18/src/app/shared/components/blocks/progress-bar/progress-bar.component.scss b/angular18/src/app/shared/components/blocks/progress-bar/progress-bar.component.scss new file mode 100644 index 0000000..7ed17fd --- /dev/null +++ b/angular18/src/app/shared/components/blocks/progress-bar/progress-bar.component.scss @@ -0,0 +1,33 @@ +.slider { + position: relative; + width: 100%; + height: 5px; + overflow-x: hidden; + .line { + position: absolute; + opacity: 0.4; + background: #4a8df8; + width: 150%; + height: 5px; + } + .subline { + position: absolute; + background: #4a8df8; + height: 5px; + &.inc { + animation: increase 2s infinite; + } + &.dec { + animation: decrease 2s 0.5s infinite; + } + } +} + +@keyframes increase { + from { left: -5%; width: 5%; } + to { left: 130%; width: 100%;} +} +@keyframes decrease { + from { left: -80%; width: 80%; } + to { left: 110%; width: 10%;} +} \ No newline at end of file diff --git a/angular18/src/app/shared/components/blocks/progress-bar/progress-bar.component.ts b/angular18/src/app/shared/components/blocks/progress-bar/progress-bar.component.ts new file mode 100644 index 0000000..a7da6bc --- /dev/null +++ b/angular18/src/app/shared/components/blocks/progress-bar/progress-bar.component.ts @@ -0,0 +1,27 @@ +// Angular modules +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; +import { Input } from '@angular/core'; +import { OnInit } from '@angular/core'; + +// External modules +import { TranslateModule } from '@ngx-translate/core'; + +@Component({ + selector : 'app-progress-bar', + templateUrl : './progress-bar.component.html', + styleUrls : ['./progress-bar.component.scss'], + standalone : true, + imports : [NgIf, TranslateModule] +}) +export class ProgressBarComponent implements OnInit +{ + @Input() withLabel : boolean = false; + + constructor() { } + + public ngOnInit() : void + { + } + +} diff --git a/angular18/src/app/shared/components/blocks/toast/toast.component.html b/angular18/src/app/shared/components/blocks/toast/toast.component.html new file mode 100644 index 0000000..570f029 --- /dev/null +++ b/angular18/src/app/shared/components/blocks/toast/toast.component.html @@ -0,0 +1,31 @@ + + + + + + + + +
{{ toast.headerKey | translate }}
+
+
{{ toast.body }}
+
+ +
+ + + + + +
{{ toast.body }}
+
+ +
+ +
diff --git a/angular18/src/app/shared/components/blocks/toast/toast.component.scss b/angular18/src/app/shared/components/blocks/toast/toast.component.scss new file mode 100644 index 0000000..544e5dc --- /dev/null +++ b/angular18/src/app/shared/components/blocks/toast/toast.component.scss @@ -0,0 +1,7 @@ +:host { + position: fixed; + bottom: 0; + right: 0; + margin: 0.5em; + z-index: 1200; +} \ No newline at end of file diff --git a/angular18/src/app/shared/components/blocks/toast/toast.component.ts b/angular18/src/app/shared/components/blocks/toast/toast.component.ts new file mode 100644 index 0000000..cbce45f --- /dev/null +++ b/angular18/src/app/shared/components/blocks/toast/toast.component.ts @@ -0,0 +1,26 @@ +// Angular modules +import { NgFor } from '@angular/common'; +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; + +// External modules +import { NgbToast } from '@ng-bootstrap/ng-bootstrap'; +import { NgbToastHeader } from '@ng-bootstrap/ng-bootstrap'; +import { TranslateModule } from '@ngx-translate/core'; + +// Internal modules +import { ToastManager } from './toast.manager'; + +@Component({ + selector : 'app-toast', + templateUrl : './toast.component.html', + styleUrls : ['./toast.component.scss'], + standalone : true, + imports : [NgFor, NgIf, NgbToast, NgbToastHeader, TranslateModule] +}) +export class ToastComponent +{ + + constructor(public toastManager : ToastManager) {} + +} diff --git a/angular18/src/app/shared/components/blocks/toast/toast.manager.ts b/angular18/src/app/shared/components/blocks/toast/toast.manager.ts new file mode 100644 index 0000000..5208eab --- /dev/null +++ b/angular18/src/app/shared/components/blocks/toast/toast.manager.ts @@ -0,0 +1,52 @@ +// Angular modules +import { Injectable } from '@angular/core'; + +export type ToastType = 'success' | 'info' | 'warning' | 'danger'; + +export class Toast +{ + public id !: number + readonly headerKey ?: string; + public withHeader : boolean; + public body : string; + public type : ToastType; + public autoHide : boolean; + public delay : number; + + constructor(body : string, type ?: ToastType, autoHide : boolean = false) + { + this.withHeader = true; + this.body = body; + this.type = type ?? 'danger'; + this.autoHide = autoHide; + this.delay = 10000; // 10 sec + + this.headerKey = this.type.toUpperCase(); + } +} + +@Injectable({ providedIn : 'root' }) +export class ToastManager +{ + public toasts : Toast[] = []; + private counter : number = 0; + + constructor() {} + + public show(toast : Toast) : void + { + toast.id = this.counter++; + this.toasts.push(toast); + } + + public quickShow(body : string, type ?: ToastType, autoHide : boolean = false) : void + { + const toast = new Toast(body, type, autoHide); + this.show(toast); + } + + public remove(id : number) : void + { + this.toasts = this.toasts.filter(t => t.id !== id); + } +} diff --git a/angular18/src/app/shared/components/forms/form-confirm/form-confirm.component.html b/angular18/src/app/shared/components/forms/form-confirm/form-confirm.component.html new file mode 100644 index 0000000..9676a75 --- /dev/null +++ b/angular18/src/app/shared/components/forms/form-confirm/form-confirm.component.html @@ -0,0 +1,17 @@ + +
+ +
+

{{ 'ALERT_DELETE_ENTRY' | translate }}

+
+ + +
+ + +
+
diff --git a/angular18/src/app/shared/components/forms/form-confirm/form-confirm.component.scss b/angular18/src/app/shared/components/forms/form-confirm/form-confirm.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/angular18/src/app/shared/components/forms/form-confirm/form-confirm.component.ts b/angular18/src/app/shared/components/forms/form-confirm/form-confirm.component.ts new file mode 100644 index 0000000..44eb414 --- /dev/null +++ b/angular18/src/app/shared/components/forms/form-confirm/form-confirm.component.ts @@ -0,0 +1,45 @@ +// Angular modules +import { Component } from '@angular/core'; +import { OnInit } from '@angular/core'; +import { Input } from '@angular/core'; +import { Output } from '@angular/core'; +import { EventEmitter } from '@angular/core'; +import { FormsModule } from '@angular/forms'; + +// External modules +import { TranslateModule } from '@ngx-translate/core'; + +@Component({ + selector : 'app-form-confirm', + templateUrl : './form-confirm.component.html', + styleUrls : ['./form-confirm.component.scss'], + standalone : true, + imports : [FormsModule, TranslateModule] +}) +export class FormConfirmComponent implements OnInit +{ + @Input() data : any; + @Output() submitData : EventEmitter = new EventEmitter(); + @Output() submitClose : EventEmitter = new EventEmitter(); + + constructor() { } + + public ngOnInit() : void + { + } + + // ------------------------------------------------------------------------------- + // NOTE Action ------------------------------------------------------------------- + // ------------------------------------------------------------------------------- + + public async onClickSubmit() : Promise + { + this.submitData.emit(true); + } + + public onClickClose() : void + { + this.submitClose.emit(); + } + +} diff --git a/angular18/src/app/shared/components/layouts/layout-header/layout-header.component.html b/angular18/src/app/shared/components/layouts/layout-header/layout-header.component.html new file mode 100644 index 0000000..093ca0e --- /dev/null +++ b/angular18/src/app/shared/components/layouts/layout-header/layout-header.component.html @@ -0,0 +1,35 @@ + + + + + diff --git a/angular18/src/app/shared/components/layouts/layout-header/layout-header.component.scss b/angular18/src/app/shared/components/layouts/layout-header/layout-header.component.scss new file mode 100644 index 0000000..2fd5bbd --- /dev/null +++ b/angular18/src/app/shared/components/layouts/layout-header/layout-header.component.scss @@ -0,0 +1,20 @@ +.navbar-brand { + img { + width: 38px; + display: inline-block; + vertical-align: middle; + } + .title-wrapper { + vertical-align: middle; + display: inline-block; + border-left: 1px solid #adadad; + padding-left: 15px; + margin-left: 15px; + span { + display: block; + &.subtitle { + font-size: 71%; + } + } + } +} \ No newline at end of file diff --git a/angular18/src/app/shared/components/layouts/layout-header/layout-header.component.ts b/angular18/src/app/shared/components/layouts/layout-header/layout-header.component.ts new file mode 100644 index 0000000..81410d0 --- /dev/null +++ b/angular18/src/app/shared/components/layouts/layout-header/layout-header.component.ts @@ -0,0 +1,73 @@ +// Angular modules +import { Component } from '@angular/core'; +import { OnInit } from '@angular/core'; +import { Router } from '@angular/router'; +import { RouterLink } from '@angular/router'; +import { RouterLinkActive } from '@angular/router'; + +// External modules +import { NgbCollapse } from '@ng-bootstrap/ng-bootstrap'; +import { NgbDropdown } from '@ng-bootstrap/ng-bootstrap'; +import { NgbDropdownToggle } from '@ng-bootstrap/ng-bootstrap'; +import { NgbDropdownMenu } from '@ng-bootstrap/ng-bootstrap'; +import { TranslateModule } from '@ngx-translate/core'; + +// Internal modules +import { environment } from '@env/environment'; + +@Component({ + selector : 'app-layout-header', + templateUrl : './layout-header.component.html', + styleUrls : ['./layout-header.component.scss'], + standalone : true, + imports : [RouterLink, NgbCollapse, RouterLinkActive, NgbDropdown, NgbDropdownToggle, NgbDropdownMenu, TranslateModule] +}) +export class LayoutHeaderComponent implements OnInit +{ + public appName : string = environment.appName; + public isMenuCollapsed : boolean = true; + + constructor + ( + private router : Router, + ) + { + + } + + public ngOnInit() : void + { + + } + + // ------------------------------------------------------------------------------- + // NOTE Init --------------------------------------------------------------------- + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Actions ------------------------------------------------------------------ + // ------------------------------------------------------------------------------- + + public async onClickLogout() : Promise + { + // NOTE Redirect to login + this.router.navigate(['/auth/login']); + } + + // ------------------------------------------------------------------------------- + // NOTE Computed props ----------------------------------------------------------- + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Helpers ------------------------------------------------------------------ + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Requests ----------------------------------------------------------------- + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Subscriptions ------------------------------------------------------------ + // ------------------------------------------------------------------------------- + +} diff --git a/angular18/src/app/shared/components/layouts/page-layout/page-layout.component.html b/angular18/src/app/shared/components/layouts/page-layout/page-layout.component.html new file mode 100644 index 0000000..7dbf1d2 --- /dev/null +++ b/angular18/src/app/shared/components/layouts/page-layout/page-layout.component.html @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/angular18/src/app/shared/components/layouts/page-layout/page-layout.component.scss b/angular18/src/app/shared/components/layouts/page-layout/page-layout.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/angular18/src/app/shared/components/layouts/page-layout/page-layout.component.ts b/angular18/src/app/shared/components/layouts/page-layout/page-layout.component.ts new file mode 100644 index 0000000..a3fd880 --- /dev/null +++ b/angular18/src/app/shared/components/layouts/page-layout/page-layout.component.ts @@ -0,0 +1,51 @@ +// Angular modules +import { Component } from '@angular/core'; +import { OnInit } from '@angular/core'; + +// Components +import { LayoutHeaderComponent } from '../layout-header/layout-header.component'; + +@Component({ + selector : 'app-page-layout', + templateUrl : './page-layout.component.html', + styleUrls : ['./page-layout.component.scss'], + standalone : true, + imports : [LayoutHeaderComponent] +}) +export class PageLayoutComponent implements OnInit +{ + constructor() + { + + } + + public ngOnInit() : void + { + + } + + // ------------------------------------------------------------------------------- + // NOTE Init --------------------------------------------------------------------- + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Actions ------------------------------------------------------------------ + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Computed props ----------------------------------------------------------- + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Helpers ------------------------------------------------------------------ + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Requests ----------------------------------------------------------------- + // ------------------------------------------------------------------------------- + + // ------------------------------------------------------------------------------- + // NOTE Subscriptions ------------------------------------------------------------ + // ------------------------------------------------------------------------------- + +} diff --git a/angular18/src/app/shared/components/modals/modal-wrapper/modal-wrapper.component.html b/angular18/src/app/shared/components/modals/modal-wrapper/modal-wrapper.component.html new file mode 100644 index 0000000..f357749 --- /dev/null +++ b/angular18/src/app/shared/components/modals/modal-wrapper/modal-wrapper.component.html @@ -0,0 +1,12 @@ + + diff --git a/angular18/src/app/shared/components/modals/modal-wrapper/modal-wrapper.component.scss b/angular18/src/app/shared/components/modals/modal-wrapper/modal-wrapper.component.scss new file mode 100644 index 0000000..469dc5b --- /dev/null +++ b/angular18/src/app/shared/components/modals/modal-wrapper/modal-wrapper.component.scss @@ -0,0 +1,9 @@ +.modal-header { + background: var(--bs-info); + &, button { + color: white; + } + .modal-title { + text-transform: uppercase; + } +} diff --git a/angular18/src/app/shared/components/modals/modal-wrapper/modal-wrapper.component.ts b/angular18/src/app/shared/components/modals/modal-wrapper/modal-wrapper.component.ts new file mode 100644 index 0000000..639e90f --- /dev/null +++ b/angular18/src/app/shared/components/modals/modal-wrapper/modal-wrapper.component.ts @@ -0,0 +1,103 @@ +// Angular modules +import { NgIf } from '@angular/common'; +import { Component } from '@angular/core'; +import { Input } from '@angular/core'; +import { OnInit } from '@angular/core'; +import { ViewChild } from '@angular/core'; +import { EventEmitter } from '@angular/core'; +import { Type } from '@angular/core'; + +// External modules +import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'; + +// Directives +import { ModalWrapperDirective as ModalWrapperDirective_1 } from '../../../directives/modal-wrapper.directive'; +import { ModalWrapperDirective } from '@directives/modal-wrapper.directive'; + +// Dynamic component loader - Angular +// https://angular.io/guide/dynamic-component-loader +// https://stackblitz.com/angular/bydvgpxaabj?file=src%2Fapp%2Fad-banner.component.ts + +export class ModalForm +{ + constructor(public component : Type, public data : any) {} +} + +export interface FormComponent +{ + data : any; + submitData : EventEmitter; + submitClose : EventEmitter; +} + +@Component({ + selector : 'app-modal-wrapper', + templateUrl : 'modal-wrapper.component.html', + styleUrls : ['modal-wrapper.component.scss'], + standalone : true, + imports : [NgIf, ModalWrapperDirective_1] +}) +export class ModalWrapperComponent implements OnInit +{ + @Input() component : any; + @Input() componentData : any; + @Input() modalData : { + title : string, + headerClasses : string, + closable : boolean, + } = { + title : '', + headerClasses : '', + closable : true, + }; + + @ViewChild(ModalWrapperDirective, { static : true }) modalWrapperHost !: ModalWrapperDirective; + + constructor(public activeModal : NgbActiveModal) + { + } + + public ngOnInit() : void + { + this.loadComponent(); + } + + // ------------------------------------------------------------------------------- + // NOTE Init --------------------------------------------------------------------- + // ------------------------------------------------------------------------------- + + private loadComponent() : void + { + const modalForm = new ModalForm(this.component, this.componentData); + + const viewContainerRef = this.modalWrapperHost.viewContainerRef; + viewContainerRef.clear(); + + const componentRef = viewContainerRef.createComponent(modalForm.component); + + (componentRef.instance).data = modalForm.data; + (componentRef.instance).submitClose.subscribe(() => + { + this.submitClose(); + }); + (componentRef.instance).submitData.subscribe(event => + { + this.submitData(event); + }); + } + + // ------------------------------------------------------------------------------- + // NOTE Helpers ------------------------------------------------------------------ + // ------------------------------------------------------------------------------- + + private submitData($event : any) : void + { + this.activeModal.close($event); + } + + private submitClose() : void + { + this.activeModal.close(); + } + +} diff --git a/angular18/src/app/shared/directives/modal-wrapper.directive.ts b/angular18/src/app/shared/directives/modal-wrapper.directive.ts new file mode 100644 index 0000000..a07b655 --- /dev/null +++ b/angular18/src/app/shared/directives/modal-wrapper.directive.ts @@ -0,0 +1,12 @@ +// Angular modules +import { Directive } from '@angular/core'; +import { ViewContainerRef } from '@angular/core'; + +@Directive({ + selector : '[modal-wrapper-host]', + standalone : true, +}) +export class ModalWrapperDirective +{ + constructor(public viewContainerRef : ViewContainerRef) { } +} diff --git a/angular18/src/app/shared/enums/endpoint.enum.ts b/angular18/src/app/shared/enums/endpoint.enum.ts new file mode 100644 index 0000000..f87fa5f --- /dev/null +++ b/angular18/src/app/shared/enums/endpoint.enum.ts @@ -0,0 +1,6 @@ +export enum Endpoint +{ + AUTHENTICATE = 'authenticate', + FORGOT_PASSWORD = 'forgot-password', + VALIDATE_ACCOUNT = 'validate-account', +} diff --git a/angular18/src/app/shared/enums/environment.enum.ts b/angular18/src/app/shared/enums/environment.enum.ts new file mode 100644 index 0000000..fdaf84b --- /dev/null +++ b/angular18/src/app/shared/enums/environment.enum.ts @@ -0,0 +1,5 @@ +export enum EnvName +{ + LOCAL = 'local', + PROD = 'production', +} diff --git a/angular18/src/app/shared/enums/storage-key.enum.ts b/angular18/src/app/shared/enums/storage-key.enum.ts new file mode 100644 index 0000000..c1f2ce4 --- /dev/null +++ b/angular18/src/app/shared/enums/storage-key.enum.ts @@ -0,0 +1,4 @@ +export enum StorageKey +{ + TOKEN = 'Token', +} diff --git a/angular18/src/app/shared/helpers/storage.helper.ts b/angular18/src/app/shared/helpers/storage.helper.ts new file mode 100644 index 0000000..f541511 --- /dev/null +++ b/angular18/src/app/shared/helpers/storage.helper.ts @@ -0,0 +1,117 @@ +// Angular modules +import { Injectable } from '@angular/core'; + +// Internal modules +import { environment } from '@env/environment'; + +// Enums +import { StorageKey } from '@enums/storage-key.enum'; + +// Models +// import { AuthResponse } from '@models/auth-response.model'; + +@Injectable() +export class StorageHelper +{ + private static storagePrefix : string = environment.appName + '_' + environment.version + '_'; + + // ---------------------------------------------------------------------------------------------- + // SECTION Methods ------------------------------------------------------------------------------ + // ---------------------------------------------------------------------------------------------- + + // NOTE Token + + // public static setToken(user : AuthResponse) : void + // { + // StorageHelper.setItem(StorageKey.TOKEN, user); + // } + + // public static removeToken() : void + // { + // StorageHelper.removeItem(StorageKey.TOKEN); + // } + + // public static getToken() : AuthResponse | null + // { + // // Prevent SSR error + // if (typeof localStorage === 'undefined') + // return undefined; + // const data = StorageHelper.getItem(StorageKey.TOKEN); + // return data ? new AuthResponse(data) : null; + // } + + // !SECTION Methods + + // ---------------------------------------------------------------------------------------------- + // SECTION LocalStorage ------------------------------------------------------------------------- + // ---------------------------------------------------------------------------------------------- + + public static setItem(key : string, value : any, prefix : boolean = true) : void + { + const itemKey = this.prefixer(key, prefix); + localStorage.setItem(itemKey, JSON.stringify(value)); + } + + public static getItem(key : string, prefix : boolean = true) : any + { + const itemKey = this.prefixer(key, prefix); + const res = localStorage.getItem(itemKey); + if (res !== 'undefined') + return JSON.parse(res as any); + console.error('StorageHelper : getItem -> undefined key'); + return null; + } + + public static removeItem(key : string, prefix : boolean = true) : void + { + const itemKey = this.prefixer(key, prefix); + localStorage.removeItem(itemKey); + } + + public static getKeys(all : boolean = false) : string[] + { + const keys : string[] = []; + // NOTE Keys + for (const key in localStorage) + keys.push(key); + if (all) + return keys; + // NOTE Prefixed keys + return keys.filter((item) => item.startsWith(this.storagePrefix)); + } + + public static clearItems(all : boolean = false) : void + { + // NOTE Keys + if (all) + { + localStorage.clear(); + return; + } + // NOTE Prefixed keys + const prefixedKeys = this.getKeys(); + for (const prefixedKey of prefixedKeys) + this.removeItem(prefixedKey, false); + } + + public static clearItemsWithoutCurrentPrefix() : void + { + const allKeys = this.getKeys(true); + for (const key of allKeys) + if (!key.startsWith(this.storagePrefix)) + this.removeItem(key, false); + } + + // !SECTION LocalStorage + + // NOTE Private + + private static prefixer(key : string, autoPrefix : boolean) : string + { + let itemKey = key; + if (autoPrefix) + itemKey = this.storagePrefix + key; + return itemKey; + } + +} diff --git a/angular18/src/app/shared/helpers/string.helper.ts b/angular18/src/app/shared/helpers/string.helper.ts new file mode 100644 index 0000000..794146b --- /dev/null +++ b/angular18/src/app/shared/helpers/string.helper.ts @@ -0,0 +1,30 @@ +// Angular modules +import { Injectable } from '@angular/core'; + +@Injectable() +export class StringHelper +{ + /** JavaScript equivalent to printf/String.Format + * https://stackoverflow.com/a/31007976/7462178 + */ + public static interpolate(theString : string, argumentArray : string[]) : string + { + let regex = /%s/; + let _r = function(p : string, c : string) { return p.replace(regex, c); }; + return argumentArray.reduce(_r, theString); + } + + public static buildURIParams(parameters : object) : string + { + const parts = new URLSearchParams() + + for (const [key, value] of Object.entries(parameters)) + { + if (key === undefined || value === undefined) + continue; + parts.append(key, value) + } + + return '?' + parts.toString() + } +} diff --git a/angular18/src/app/shared/services/app.service.ts b/angular18/src/app/shared/services/app.service.ts new file mode 100644 index 0000000..6daf206 --- /dev/null +++ b/angular18/src/app/shared/services/app.service.ts @@ -0,0 +1,177 @@ +// Angular modules +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +// External modules +import { ArrayTyper } from '@caliatys/array-typer'; +import { TranslateService } from '@ngx-translate/core'; +import axios from 'axios'; +import { AxiosResponse } from 'axios'; +import { AxiosError } from 'axios'; +import { AxiosInstance } from 'axios'; +import { CreateAxiosDefaults } from 'axios'; + +// Internal modules +import { ToastManager } from '@blocks/toast/toast.manager'; +import { environment } from '@env/environment'; + +// Helpers +import { StorageHelper } from '@helpers/storage.helper'; + +// Enums +import { Endpoint } from '@enums/endpoint.enum'; + +// Models + +// Services +import { StoreService } from './store.service'; + +@Injectable() +export class AppService +{ + // NOTE Default configuration + private default : CreateAxiosDefaults = { + withCredentials : true, + timeout : 990000, + headers : { + 'Content-Type' : 'application/json', + 'Accept' : 'application/json', + }, + }; + + // NOTE Instances + private api : AxiosInstance = axios.create({ + baseURL : environment.apiBaseUrl, + ...this.default, + }); + + // NOTE Controller + private controller : AbortController = new AbortController(); + + constructor + ( + private storeService : StoreService, + private toastManager : ToastManager, + private router : Router, + private translateService : TranslateService, + ) + { + this.initRequestInterceptor(this.api); + this.initResponseInterceptor(this.api); + + this.initAuthHeader(); + } + + // ---------------------------------------------------------------------------------------------- + // SECTION Methods ------------------------------------------------------------------------------ + // ---------------------------------------------------------------------------------------------- + + public async authenticate(email : string, password : string) : Promise + { + return Promise.resolve(true); + + // StorageHelper.removeToken(); + + // const url = Endpoint.AUTHENTICATE; + // const { data } = await this.api.post(url, { email, password }); + + // if (!data) + // return false; + + // const authResponse = new AuthResponse(data); + // StorageHelper.setToken(authResponse); + // this.initAuthHeader(); + // return true; + } + + public async forgotPassword(email : string) : Promise + { + return Promise.resolve(true); + + // const url = Endpoint.FORGOT_PASSWORD; + // const { data } = await this.api.post(url, { email }); + + // return !!data; + } + + public async validateAccount(token : string, password : string) : Promise + { + return Promise.resolve(true); + + // const url = Endpoint.VALIDATE_ACCOUNT; + // const { data } = await this.api.post(url, { token, password }); + + // return !!data; + } + + // public async getLastLines(siteId : string) : Promise + // { + // const url = StringHelper.interpolate(Endpoint.GET_LAST_LINES, [ siteId ]); + // const { data } = await this.api.get(url); + + // if (!data) + // return []; + + // return ArrayTyper.asArray(Line, data); + // } + + // !SECTION Methods + + // ---------------------------------------------------------------------------------------------- + // SECTION Helpers ------------------------------------------------------------------------------ + // ---------------------------------------------------------------------------------------------- + + private initAuthHeader() : void + { + // const token = StorageHelper.getToken(); + // if (!token) + // return; + + // this.api.defaults.headers.common['Authorization'] = `Bearer ${token.jwtToken}`; + // this.api.defaults.headers.common['Token'] = token.jwtToken; + } + + public initRequestInterceptor(instance : AxiosInstance) : void + { + instance.interceptors.request.use((config) => + { + console.log('interceptors.request.config', config); + this.storeService.isLoading.set(true); + + return config; + }, + (error) => + { + console.log('interceptors.request.error', error); + this.storeService.isLoading.set(false); + + this.toastManager.quickShow(error); + return Promise.reject(error); + }); + } + + public initResponseInterceptor(instance : AxiosInstance) : void + { + instance.interceptors.response.use((response) => + { + console.log('interceptors.response.response', response); + this.storeService.isLoading.set(false); + + return response; + }, + async (error : AxiosError) => + { + console.log('interceptors.response.error', error); + this.storeService.isLoading.set(false); + + // NOTE Prevent request canceled error + if (error.code === 'ERR_CANCELED') + return Promise.resolve(error); + + this.toastManager.quickShow(error.message); + return Promise.reject(error); + }); + } + + // !SECTION Helpers +} \ No newline at end of file diff --git a/angular18/src/app/shared/services/store.service.ts b/angular18/src/app/shared/services/store.service.ts new file mode 100644 index 0000000..1fd4184 --- /dev/null +++ b/angular18/src/app/shared/services/store.service.ts @@ -0,0 +1,38 @@ +// Angular modules +import { isPlatformServer } from '@angular/common'; +import { Inject } from '@angular/core'; +import { signal } from '@angular/core'; +import { Injectable } from '@angular/core'; +import { PLATFORM_ID } from '@angular/core'; + +// External modules +import { TranslateService } from '@ngx-translate/core'; + +// Internal modules +import { environment } from '@env/environment'; + +@Injectable() +export class StoreService +{ + public isServer = signal(isPlatformServer(this.platformId)); + public isLoading = signal(true); + public pageTitle = signal(environment.appName); + + constructor + ( + @Inject(PLATFORM_ID) private platformId : Object, + private translateService : TranslateService + ) + { + } + + // ------------------------------------------------------------------------------- + // NOTE Page title --------------------------------------------------------------- + // ------------------------------------------------------------------------------- + + public setPageTitle(title : string, translate : boolean = true) : void + { + const pageTitle = translate ? this.translateService.instant(title) : title; + this.pageTitle.set(pageTitle); + } +} diff --git a/angular18/src/assets/.gitkeep b/angular18/src/assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/angular18/src/assets/i18n/en.json b/angular18/src/assets/i18n/en.json new file mode 100644 index 0000000..c6b6d92 --- /dev/null +++ b/angular18/src/assets/i18n/en.json @@ -0,0 +1,24 @@ +{ + "NOT_FOUND" : "404 - Page not found", + "GO_TO_HOMEPAGE" : "Go to homepage", + "WELCOME_TO" : "Welcome to", + "PROJECT_DESC" : "A Centurio boilerplate solution", + "SIGN_IN" : "Sign in", + "LOGOUT" : "Logout", + "HOME" : "Home", + "VERSION" : "Version", + "USER" : "User", + "EMAIL" : "E-mail", + "FORGOT_YOUR_PWD" : "Forgot your password?", + "BACK_TO_LOGIN" : "Back to login", + "VALIDATE_ACCOUNT" : "Validate the account", + "VALIDATE" : "Validate", + "PASSWORD" : "Password", + "LOADING" : "Loading", + "CLOSE" : "Close", + "DELETE" : "Delete", + "ALERT_DELETE_ENTRY" : "Are you sure you want to delete this entry?", + "RESET_PASSWORD" : "Reset password", + "FIELD_REQUIRED" : "This field is required", + "FIELD_EMAIL" : "This field must be an email" +} diff --git a/angular18/src/assets/img/favicon/android-chrome-192x192.png b/angular18/src/assets/img/favicon/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..a9cf1999b69b51fa3c4bead634e7b7eeacb40f97 GIT binary patch literal 11907 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 literal 0 HcmV?d00001 diff --git a/angular18/src/assets/img/favicon/android-chrome-512x512.png b/angular18/src/assets/img/favicon/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..400192c0e2fccc24f00139c43e80a419d8ba09a6 GIT binary patch literal 35134 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�vJd&%*)%zH{D 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 literal 0 HcmV?d00001 diff --git a/angular18/src/assets/img/favicon/apple-touch-icon.png b/angular18/src/assets/img/favicon/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7f2d5bc03ab0e620c69723fe20bd4f4889bdfe17 GIT binary patch literal 8384 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 literal 0 HcmV?d00001 diff --git a/angular18/src/assets/img/favicon/browserconfig.xml b/angular18/src/assets/img/favicon/browserconfig.xml new file mode 100644 index 0000000..c0e4413 --- /dev/null +++ b/angular18/src/assets/img/favicon/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #2d89ef + + + diff --git a/angular18/src/assets/img/favicon/favicon-16x16.png b/angular18/src/assets/img/favicon/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..f75da1d78e293f4dc8c7c5a684777f2afa69bb76 GIT binary patch literal 1245 zcmZ`%c}&xH6#vrFLi=l>2R$?ryKz`yV2j&OW;Sr;C}4$NfC7T0?U(|kbRr0&a!uSk zwn-q&EFP20c`TC<2h605qFkGU7HGLz#7+guje)ALZ?nJl$6oT@%lmxa%jbPwzBLJg zXd-?q9soe($MA$Olbr63hLIiQDT2vW8F3&2fL|^kuQM^QX31iN2LLGc2S8g1fCEC> z=Ky@h0bn`F($-|BR4lU@uk!FvRR~T9(Q^kSH9q0xrnP;#8xi> z$$6x}5^!l5_CN#qQ^fp97d!=*e2Z{$npQdAGUE962}WYR%|m5#@$kkSX(JR(AHBV@ z;@HSvuFP|qXCrQU9QQmuyoI#H= zJFQ|4ubrc2S;(JQF~0Gxe$j|}94WO^GsZ|6e_^~o#DvHQMK6$3GhS&Uo~e2ig^j4j zockOyk(E}WxEV$CCgh9|PduYbhdtAKh{w!C&2yS$kRcf?X`D^E@Qif0%TqZ-Qrj4b z1Fiil-NUo4v|R+j4PX8!GjX8p@yd&ZS5CTwCU`w)tZ)lcFu+VOwEemKWX9o@J_PX7fm^pY)c0z&er)ZJ$40Z`vEh;3;pmz$I?S(s zw;9d#y~cXZ#>4(T1GhofVyHMB9N8_S- z;0(q)1{OF~OiBR&=sQk#QCih25OmY<4@9~>A$ZfsJGR-X&O*q}=S7H_23ZC`Mfoe} z()UkzVBM`x1K95b1n&%*`g;)7fsG6N@nZA2 zpo%n^s37jv12j+HU(?=l=fU-+Tb-SQL|^M%yVX2y7#%*6^iezFYqfV+XF~IZqfetY zwc!`T6FBIPyDr@{G~Tb0R#%}hZ)=0kebvA%kQQp>@yAmoC8)05HT>=-Wuv%JAc*^- zxb7{V-GLwM2;H?^j|Cv~;1fTGn-U85(?lj~vNARDFqv8o6A0mO_XKf6f#D~kSqfWGwo7C5lQ$so#8XbLmca!^=U7@VDZtU#8j zk_YFhmEX1j`Vr4>j&vFEo|K)4to0h4yI@vwBU&E`6VVo8GNg8*?Q#7)&$Bnx*~k)j|ru Mj}-9k?$0Ry2LXr=O1@Jc?C zLvmQkAu`Fa5~UoHM6Z-n>0N(*e|*<--Oqhp_w(G>{m*k<56{KPUS_-6b^w5k1BvJ= zX4G#WVB*e>i(3(sM1ZxUH2^gkQa|XDzlRKxt0Mq$x&Uy`1F#{MxN`tR838a)1HhaQ zfJ*qSrsEdk0qhjTo(O*ZuHx3ev&9NBoaDs@0Pg)8kSC(zNwEm$I5-}Kzn9ijlG97~ z=Bta1G7dy*chB|$>X~5oql#P4#+$2!XZAc-{v-D&q7GrBgrUhH|Ix%l*7s@!@iOF< z6!jso>T^2 zT8|O3@l8wrpfqhSHxAtIoJk(0hA>Jv39s%mr*&-KJrCrb8eLZ|SF>m}jiT zqq7WH{CNX1R^Xm&QSi|Td<7bNu3OFbYI-2*bG<5F+@EExdmsWEH`n8)L^G>NkT6)AIr_+y%bh^Ku${6g8qg~W+AX*f^bNBaFTlRZ z&KaRCe(kg+#goc*UNtRahP2##c)KgYGrLhXu&g%2o}W|rjV>`*c$f-$dQ+^UQ-}TU zTMl@wAG@6p{}<)38x_h@kt9+4_P16Bm(LfO1y9xc95J7*WKEL0fmJ$H6z2EPlEh8( z$n-Z+?ZZV!oNC6l*92^}elKvVKAq?EgPdh@sujZ>((apqZ&288n^@&Po_v!!uz5+L zw&HAE4zRjGxtVQ}U7C$l_R~>N4gT~hvq&lXLKSZT88Z8XAjAyXIjUn^YO^n3363io zhpWAAOmaNyg0*DI;99Tbr7=Ay{V&Gq*#RlonwYc zP^%rs5m{Eq+#ZT^kMQb&v7FiQzhpCg`yMQAtR8qd^166Bk0ej_p42p6AErOLUNimn z4k*1C6n8d)PF;=I?4Nl&bkYZ}h!%q5tz|c=O;pQTX%}4n{8SNehNPG3V5zns!hbY1XOle9q@u%cM&I zsgEE&_mg=J-|G%**?zN=WyhfO9xwBwh^A{!j7uMg(d? zs^xAtxcuuX#O{mGm?r(}1mWrlmD=@FZGrf5cxO)ke_KobS!1I!q(mjRwndr{6t%(`47<_B|rvZIIIu_!~SSp0Ds@=~jOcJh!yiGp? zncneJW*?#}H2?vmo!u@aRdm;GH6#*!tzi!s?-ZaZv6Q9UmRuABxQs83=r9!=cy}-N zw0X;Z9z=J|s*!VrjW&)6bC^0Yw0-55mVDlBW#u4V^o><~BB7>{YcF z89MrLh|ZH}?kmx_+H4a^U30VR5ZQW&w;s-Kj#}J#(gr@KuC?oY=dX(0ZPKjJUDuQb zIP>GwmvQu@0gP6xoI~gyyk>j;Cgb$Qj%IfFN=mHEr;qr$7@vqp+IqJ#r zr*oL*j7X-K0M5wR6l;vb;>_G}#^%O{%<)DBM#knwMr+GKVgF+Y3G)wR#r}T-uX=Du zY}oZX!7Yr%iJ?a_K}<}HVPNPPHiI6{Gz^Oj$X~Qj6E9KY+&ww2^cYllWEd+jn2F-V zhBHxt;T#44XKzg{OCusY^z@!O_lg{5Tme*D%8((Ypshg3R)i{`h+KTTKUBNc9o74C lxVuBtq0s^F<&uiYhG1SrjA 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 literal 0 HcmV?d00001 diff --git a/angular18/src/assets/img/favicon/manifest.json b/angular18/src/assets/img/favicon/manifest.json new file mode 100644 index 0000000..314cace --- /dev/null +++ b/angular18/src/assets/img/favicon/manifest.json @@ -0,0 +1,21 @@ +{ + "name": "EasyAngular", + "short_name": "EasyAngular", + "theme_color": "#2b46c7", + "background_color": "#2b46c7", + "display": "standalone", + "scope": "/", + "start_url": "", + "icons": [ + { + "src": "android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ] +} diff --git a/angular18/src/assets/img/favicon/mstile-144x144.png b/angular18/src/assets/img/favicon/mstile-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..ce82d777bcf768bcc79b5ee4d7090a9cbb321e6b GIT binary patch literal 3397 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 QToV8k;$U52dFB3p0C05Cb^rhX literal 0 HcmV?d00001 diff --git a/angular18/src/assets/img/favicon/mstile-310x310.png b/angular18/src/assets/img/favicon/mstile-310x310.png new file mode 100644 index 0000000000000000000000000000000000000000..a0a4d6a7cd7d87bb26d3a373e0295b175e13c17b GIT binary patch literal 7615 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 Rem;K%u(oi(HlFsm_76|FLLdMD literal 0 HcmV?d00001 diff --git a/angular18/src/assets/img/favicon/safari-pinned-tab.svg b/angular18/src/assets/img/favicon/safari-pinned-tab.svg new file mode 100644 index 0000000..e0d3884 --- /dev/null +++ b/angular18/src/assets/img/favicon/safari-pinned-tab.svg @@ -0,0 +1,44 @@ + + + + +Created by potrace 1.11, written by Peter Selinger 2001-2013 + + + + + + diff --git a/angular18/src/assets/img/project/folder-structure.png b/angular18/src/assets/img/project/folder-structure.png new file mode 100644 index 0000000000000000000000000000000000000000..96296e5c3279ea0b916b7d773b70b3713295b149 GIT binary patch literal 14578 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≻4r?-QAHzH&Fek3P+7PkmI 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 Mae1+75yQa$0l0EgSO5S3 literal 0 HcmV?d00001 diff --git a/angular18/src/assets/img/project/login.png b/angular18/src/assets/img/project/login.png new file mode 100644 index 0000000000000000000000000000000000000000..17bc0e8758f6957e23f4c80279b2728055566339 GIT binary patch literal 695712 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

GlI@PL9P@?%C{aQ>)!1S26w6*Y%^tPK? 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

yv@TnMrmV#U3GvLV+oVwfgSUZ76 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%0AL@sFt3$y2MD(CY=H_Oac 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 ea1aI8y&^kpJet)7o4GBr}4!u|^>@ZMPf literal 0 HcmV?d00001 diff --git a/angular18/src/assets/img/project/logo.svg b/angular18/src/assets/img/project/logo.svg new file mode 100644 index 0000000..1b67524 --- /dev/null +++ b/angular18/src/assets/img/project/logo.svg @@ -0,0 +1,7 @@ +Layer 1 \ No newline at end of file diff --git a/angular18/src/assets/scss/project.scss b/angular18/src/assets/scss/project.scss new file mode 100644 index 0000000..cfeeabf --- /dev/null +++ b/angular18/src/assets/scss/project.scss @@ -0,0 +1,48 @@ +// ---------------------------------------------------------------------------------------------- +// NOTE Browser style : Reset --------------------------------------------------------- Overwrite +// ---------------------------------------------------------------------------------------------- + +// ---------------------------------------------------------------------------------------------- +// NOTE Project --------------------------------------------------------------------------------- +// ---------------------------------------------------------------------------------------------- + +// NOTE Link + +// NOTE Scrollbar + +// NOTE Sortable table -------------------------------------------------------------------------- + +// NOTE Icons ----------------------------------------------------------------------------------- + +// ---------------------------------------------------------------------------------------------- +// NOTE Bootstrap --------------------------------------------------------------------- Overwrite +// ---------------------------------------------------------------------------------------------- + +// NOTE Pagination ------------------------------------------------------------------------------ + +// NOTE Button ---------------------------------------------------------------------------------- + +// NOTE Modal ----------------------------------------------------------------------------------- + +// NOTE Toast ----------------------------------------------------------------------------------- + +.toast-header { + background-color: transparent; +} +.toast-body { + background-color: rgba(255, 255, 255, 0.85); +} + +// NOTE Nav ------------------------------------------------------------------------------------- + +// NOTE Table ----------------------------------------------------------------------------------- + +// NOTE Select ---------------------------------------------------------------------------------- + +// NOTE Form ------------------------------------------------------------------------------------ + +// Checkbox + +// Radio + +// NOTE Sortable table -------------------------------------------------------------------------- diff --git a/angular18/src/assets/scss/styles.scss b/angular18/src/assets/scss/styles.scss new file mode 100644 index 0000000..628d529 --- /dev/null +++ b/angular18/src/assets/scss/styles.scss @@ -0,0 +1,80 @@ +// ---------------------------------------------------------------------------------------------- +// NOTE Variables ------------------------------------------------------------------------------- +// ---------------------------------------------------------------------------------------------- + +@import 'variables.scss'; + +// ---------------------------------------------------------------------------------------------- +// NOTE Bootstrap ------------------------------------------------------------------------------- +// ---------------------------------------------------------------------------------------------- + +// NOTE Complete bootstrap +@import '../../../node_modules/bootstrap/scss/bootstrap.scss'; + +// NOTE Bootstrap configuration +// @import '../../../node_modules/bootstrap/scss/functions'; +// @import '../../../node_modules/bootstrap/scss/variables'; +// @import '../../../node_modules/bootstrap/scss/mixins'; + +// // NOTE Merge maps +// $theme-colors: map-merge($theme-colors, $custom-colors); + +// @import '../../../node_modules/bootstrap/scss/utilities'; + +// // NOTE Bootstrap layout & components +// @import '../../../node_modules/bootstrap/scss/root'; +// @import '../../../node_modules/bootstrap/scss/reboot'; +// @import '../../../node_modules/bootstrap/scss/type'; +// // @import '../../../node_modules/bootstrap/scss/images'; +// @import '../../../node_modules/bootstrap/scss/containers'; +// @import '../../../node_modules/bootstrap/scss/grid'; +// @import '../../../node_modules/bootstrap/scss/tables'; +// @import '../../../node_modules/bootstrap/scss/forms'; +// @import '../../../node_modules/bootstrap/scss/buttons'; +// @import '../../../node_modules/bootstrap/scss/transitions'; +// @import '../../../node_modules/bootstrap/scss/dropdown'; +// // @import '../../../node_modules/bootstrap/scss/button-group'; +// @import '../../../node_modules/bootstrap/scss/nav'; +// @import '../../../node_modules/bootstrap/scss/navbar'; +// @import '../../../node_modules/bootstrap/scss/card'; +// // @import '../../../node_modules/bootstrap/scss/accordion'; +// // @import '../../../node_modules/bootstrap/scss/breadcrumb'; +// // @import '../../../node_modules/bootstrap/scss/pagination'; +// @import '../../../node_modules/bootstrap/scss/badge'; +// // @import '../../../node_modules/bootstrap/scss/alert'; +// // @import '../../../node_modules/bootstrap/scss/progress'; +// // @import '../../../node_modules/bootstrap/scss/list-group'; +// // @import '../../../node_modules/bootstrap/scss/close'; +// @import '../../../node_modules/bootstrap/scss/toasts'; +// @import '../../../node_modules/bootstrap/scss/modal'; +// @import '../../../node_modules/bootstrap/scss/tooltip'; +// @import '../../../node_modules/bootstrap/scss/popover'; +// // @import '../../../node_modules/bootstrap/scss/carousel'; +// @import '../../../node_modules/bootstrap/scss/spinners'; +// // @import '../../../node_modules/bootstrap/scss/offcanvas'; + +// // NOTE Boostrap helpers +// @import '../../../node_modules/bootstrap/scss/helpers'; + +// // NOTE Boostrap utilities +// @import '../../../node_modules/bootstrap/scss/utilities/api'; + +// ---------------------------------------------------------------------------------------------- +// NOTE External components --------------------------------------------------------------------- +// ---------------------------------------------------------------------------------------------- + +// $roboto-font-path: "../../../node_modules/roboto-fontface/fonts" !default; +// @import "../../../node_modules/roboto-fontface/css/roboto/sass/roboto-fontface"; +// @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;400;700&display=swap'); + +// ---------------------------------------------------------------------------------------------- +// NOTE Project style --------------------------------------------------------------------------- +// ---------------------------------------------------------------------------------------------- + +@import 'project.scss'; + +// ---------------------------------------------------------------------------------------------- +// NOTE Overwrite styles ------------------------------------------------------------------------ +// ---------------------------------------------------------------------------------------------- + +// @import 'modules/_bootstrap.scss'; diff --git a/angular18/src/assets/scss/variables.scss b/angular18/src/assets/scss/variables.scss new file mode 100644 index 0000000..a8c075c --- /dev/null +++ b/angular18/src/assets/scss/variables.scss @@ -0,0 +1,66 @@ +// ---------------------------------------------------------------------------------------------- +// SECTION Variables ---------------------------------------------------------------------------- +// ---------------------------------------------------------------------------------------------- + +// ---------------------------------------------------------------------------------------------- +// NOTE Project --------------------------------------------------------------------------------- +// ---------------------------------------------------------------------------------------------- + +// NOTE Colors ---------------------------------------------------------------------------------- + +// ---------------------------------------------------------------------------------------------- +// NOTE Bootstrap ------------------------------------------------------------------------------- +// ---------------------------------------------------------------------------------------------- + +// NOTE Utilities ------------------------------------------------------------------------------- + +$utilities: ( + "cursor": ( + property: cursor, + class: cursor, + responsive: false, + values: pointer, + ) +); + +// NOTE Color system ---------------------------------------------------------------------------- + +// $primary: #375F9B; +$secondary: #8492A6; +$text-muted: #ACA7AA; +$info: #375F9B; // #3C78DA; +$danger: #D0021B; +$success: #12a366; +$min-contrast-ratio: 2.5; + +// NOTE Body ------------------------------------------------------------------------------------ + +// NOTE Grid ------------------------------------------------------------------------------------ + +// NOTE Borders --------------------------------------------------------------------------------- + +// NOTE Typography ----------------------------------------------------------------------------- + +// NOTE Links ----------------------------------------------------------------------------------- +// NOTE Badges ---------------------------------------------------------------------------------- +// NOTE Buttons --------------------------------------------------------------------------------- + +$btn-close-color: white; + +// NOTE Navbar ---------------------------------------------------------------------------------- +// NOTE Navs ------------------------------------------------------------------------------------ + +// NOTE Modal ----------------------------------------------------------------------------------- + +// NOTE Dropdowns ------------------------------------------------------------------------------- +// NOTE Cards ----------------------------------------------------------------------------------- + +// NOTE List group ------------------------------------------------------------------------------ +// NOTE Pagination ------------------------------------------------------------------------------ +// NOTE Popovers -------------------------------------------------------------------------------- +// NOTE Typography ------------------------------------------------------------------------------ +// NOTE Forms ----------------------------------------------------------------------------------- + +// NOTE Tables ---------------------------------------------------------------------------------- + +// !SECTION Variables diff --git a/angular18/src/environments/environment.prod.ts b/angular18/src/environments/environment.prod.ts new file mode 100644 index 0000000..7032681 --- /dev/null +++ b/angular18/src/environments/environment.prod.ts @@ -0,0 +1,21 @@ +// Enums +import { EnvName } from '@enums/environment.enum'; + +// Packages +import packageInfo from '../../package.json'; + +const scheme = 'http://'; +const host = 'localhost'; +const port = ':5000'; +const path = '/api/'; + +const baseUrl = scheme + host + port + path; + +export const environment = { + production : true, + version : packageInfo.version, + appName : 'EasyAngular', + envName : EnvName.PROD, + defaultLanguage : 'en', + apiBaseUrl : baseUrl, +}; diff --git a/angular18/src/environments/environment.ts b/angular18/src/environments/environment.ts new file mode 100644 index 0000000..262a8c1 --- /dev/null +++ b/angular18/src/environments/environment.ts @@ -0,0 +1,34 @@ +// This file can be replaced during build by using the `fileReplacements` array. +// `ng build` replaces `environment.ts` with `environment.prod.ts`. +// The list of file replacements can be found in `angular.json`. + +// Enums +import { EnvName } from '@enums/environment.enum'; + +// Packages +import packageInfo from '../../package.json'; + +const scheme = 'http://'; +const host = 'localhost'; +const port = ':5000'; +const path = '/api/'; + +const baseUrl = scheme + host + port + path; + +export const environment = { + production : false, + version : packageInfo.version, + appName : 'EasyAngular', + envName : EnvName.LOCAL, + defaultLanguage : 'en', + apiBaseUrl : baseUrl, +}; + +/* + * For easier debugging in development mode, you can import the following file + * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. + * + * This import should be commented out in production mode because it will have a negative impact + * on performance if an error is thrown. + */ +// import 'zone.js/plugins/zone-error'; // Included with Angular CLI. diff --git a/angular18/src/index.html b/angular18/src/index.html new file mode 100644 index 0000000..e9686fb --- /dev/null +++ b/angular18/src/index.html @@ -0,0 +1,25 @@ + + + + + EasyAngular + + + + + + + + + + + + + + + + + + + + diff --git a/angular18/src/main.ts b/angular18/src/main.ts new file mode 100644 index 0000000..a9bf696 --- /dev/null +++ b/angular18/src/main.ts @@ -0,0 +1,24 @@ +/// + +// Angular modules +import { enableProdMode } from '@angular/core'; +import { bootstrapApplication } from '@angular/platform-browser'; + +// External modules +import { appConfig } from './app/app.config'; + +// Internal modules +import { environment } from './environments/environment'; + +// Components +import { AppComponent } from './app/app.component'; + +if (environment.production) { + enableProdMode(); +} + +bootstrapApplication( + AppComponent, + appConfig +) +.catch(err => console.error(err)); \ No newline at end of file diff --git a/angular18/src/polyfills.ts b/angular18/src/polyfills.ts new file mode 100644 index 0000000..ea246eb --- /dev/null +++ b/angular18/src/polyfills.ts @@ -0,0 +1,54 @@ +/** + * This file includes polyfills needed by Angular and is loaded before the app. + * You can add your own extra polyfills to this file. + * + * This file is divided into 2 sections: + * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. + * 2. Application imports. Files imported after ZoneJS that should be loaded before your main + * file. + * + * The current setup is for so-called "evergreen" browsers; the last versions of browsers that + * automatically update themselves. This includes recent versions of Safari, Chrome (including + * Opera), Edge on the desktop, and iOS and Chrome on mobile. + * + * Learn more in https://angular.io/guide/browser-support + */ + +/*************************************************************************************************** + * BROWSER POLYFILLS + */ + +/** + * By default, zone.js will patch all possible macroTask and DomEvents + * user can disable parts of macroTask/DomEvents patch by setting following flags + * because those flags need to be set before `zone.js` being loaded, and webpack + * will put import in the top of bundle, so user need to create a separate file + * in this directory (for example: zone-flags.ts), and put the following flags + * into that file, and then add the following code before importing zone.js. + * import './zone-flags'; + * + * The flags allowed in zone-flags.ts are listed here. + * + * The following flags will work for all browsers. + * + * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame + * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick + * (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames + * + * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js + * with the following flag, it will bypass `zone.js` patch for IE/Edge + * + * (window as any).__Zone_enable_cross_context_check = true; + * + */ + +/*************************************************************************************************** + * Zone JS is required by default for Angular itself. + */ +import 'zone.js'; // Included with Angular CLI. + +/*************************************************************************************************** + * APPLICATION IMPORTS + */ + +import '@angular/localize/init'; diff --git a/angular18/src/test.ts b/angular18/src/test.ts new file mode 100644 index 0000000..51bb020 --- /dev/null +++ b/angular18/src/test.ts @@ -0,0 +1,14 @@ +// This file is required by karma.conf.js and loads recursively all the .spec and framework files + +import 'zone.js/testing'; +import { getTestBed } from '@angular/core/testing'; +import { + BrowserDynamicTestingModule, + platformBrowserDynamicTesting +} from '@angular/platform-browser-dynamic/testing'; + +// First, initialize the Angular testing environment. +getTestBed().initTestEnvironment( + BrowserDynamicTestingModule, + platformBrowserDynamicTesting(), +); diff --git a/angular18/tsconfig.app.json b/angular18/tsconfig.app.json new file mode 100644 index 0000000..226adb4 --- /dev/null +++ b/angular18/tsconfig.app.json @@ -0,0 +1,17 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/app", + "types": [ + "node" + ] + }, + "files": [ + "src/main.ts", + "src/polyfills.ts" + ], + "include": [ + "src/**/*.d.ts" + ] +} diff --git a/angular18/tsconfig.json b/angular18/tsconfig.json new file mode 100644 index 0000000..72d15ad --- /dev/null +++ b/angular18/tsconfig.json @@ -0,0 +1,53 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./", + "outDir": "./dist/out-tsc", + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": false, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "allowSyntheticDefaultImports": true, + "resolveJsonModule": true, + "noFallthroughCasesInSwitch": true, + "sourceMap": true, + "declaration": false, + "downlevelIteration": true, + "experimentalDecorators": true, + "moduleResolution": "node", + "importHelpers": true, + "target": "ES2022", + "module": "es2020", + "lib": [ + "es2020", + "dom", + "ES2021.String" + ], + "paths": { + "@blocks/*": ["src/app/shared/components/blocks/*"], + "@forms/*": ["src/app/shared/components/forms/*"], + "@layouts/*": ["src/app/shared/components/layouts/*"], + "@modals/*": ["src/app/shared/components/modals/*"], + "@enums/*": ["src/app/shared/enums/*"], + "@directives/*": ["src/app/shared/directives/*"], + "@pipes/*": ["src/app/shared/pipes/*"], + "@validators/*": ["src/app/shared/validators/*"], + "@factories/*": ["src/app/shared/factories/*"], + "@guards/*": ["src/app/shared/guards/*"], + "@helpers/*": ["src/app/shared/helpers/*"], + "@models/*": ["src/app/shared/models/*"], + "@interfaces/*": ["src/app/shared/interfaces/*"], + "@services/*": ["src/app/shared/services/*"], + "@env/*": ["src/environments/*"] + }, + "useDefineForClassFields": false + }, + "angularCompilerOptions": { + "enableI18nLegacyMessageIdFormat": false, + "strictInjectionParameters": true, + "strictInputAccessModifiers": true, + "strictTemplates": true + } +} diff --git a/angular18/tsconfig.spec.json b/angular18/tsconfig.spec.json new file mode 100644 index 0000000..092345b --- /dev/null +++ b/angular18/tsconfig.spec.json @@ -0,0 +1,18 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/spec", + "types": [ + "jasmine" + ] + }, + "files": [ + "src/test.ts", + "src/polyfills.ts" + ], + "include": [ + "src/**/*.spec.ts", + "src/**/*.d.ts" + ] +}