From 2480ca2cf45ab01c669e72044d27966d1bf9780d Mon Sep 17 00:00:00 2001 From: reubenmiller Date: Sat, 1 Feb 2025 23:20:37 +0100 Subject: [PATCH] refactor: remove ui plugin code which was relocated to a new repository --- .github/workflows/release.yaml | 31 - .gitignore | 4 - README.md | 21 +- docs/img/container-group-management.png | Bin 89285 -> 0 bytes docs/img/container-info.png | Bin 83146 -> 0 bytes docs/img/container-management.png | Bin 82603 -> 0 bytes package-lock.json | 6 - ui/.browserslistrc | 16 - ui/.gitignore | 2 - ui/.prettierrc | 11 - ui/README.md | 27 - ui/angular.json | 111 - ui/app.module.spec.ts | 14 - ui/app.module.ts | 17 - ui/bootstrap.ts | 18 - ui/cumulocity.config.ts | 78 - ui/i18n.ts | 6 - ui/index.ts | 17 - ui/locales/de.po | 10 - ui/main.ts | 22 - ui/package-lock.json | 17180 ---------------- ui/package.json | 50 - ui/polyfills.ts | 33 - ui/setup-jest.js | 1 - .../container-info.component.html | 107 - .../container-info.component.ts | 33 - ui/src/container-info/container-info.guard.ts | 13 - .../container-info/container-info.module.ts | 27 - .../container-filter.pipe.ts | 45 - .../container-management.component.html | 157 - .../container-management.component.ts | 48 - .../container-management.module.ts | 29 - .../container-list-item.component.html | 36 - .../container-list-item.component.ts | 25 - ui/src/group-management/group-filter.pipe.ts | 27 - .../group-management.component.html | 67 - .../group-management.component.ts | 42 - .../group-management.module.ts | 34 - ui/src/shared/container-service.ts | 86 - ui/src/shared/container.guard.ts | 26 - ui/src/shared/container.ts | 25 - ui/src/styles.less | 0 ui/tsconfig.json | 16 - 43 files changed, 7 insertions(+), 18511 deletions(-) delete mode 100644 docs/img/container-group-management.png delete mode 100644 docs/img/container-info.png delete mode 100644 docs/img/container-management.png delete mode 100644 package-lock.json delete mode 100644 ui/.browserslistrc delete mode 100644 ui/.gitignore delete mode 100644 ui/.prettierrc delete mode 100644 ui/README.md delete mode 100644 ui/angular.json delete mode 100644 ui/app.module.spec.ts delete mode 100644 ui/app.module.ts delete mode 100644 ui/bootstrap.ts delete mode 100644 ui/cumulocity.config.ts delete mode 100644 ui/i18n.ts delete mode 100644 ui/index.ts delete mode 100644 ui/locales/de.po delete mode 100644 ui/main.ts delete mode 100644 ui/package-lock.json delete mode 100644 ui/package.json delete mode 100644 ui/polyfills.ts delete mode 100644 ui/setup-jest.js delete mode 100644 ui/src/container-info/container-info.component.html delete mode 100644 ui/src/container-info/container-info.component.ts delete mode 100644 ui/src/container-info/container-info.guard.ts delete mode 100644 ui/src/container-info/container-info.module.ts delete mode 100644 ui/src/container-management/container-filter.pipe.ts delete mode 100644 ui/src/container-management/container-management.component.html delete mode 100644 ui/src/container-management/container-management.component.ts delete mode 100644 ui/src/container-management/container-management.module.ts delete mode 100644 ui/src/group-management/container-list-item/container-list-item.component.html delete mode 100644 ui/src/group-management/container-list-item/container-list-item.component.ts delete mode 100644 ui/src/group-management/group-filter.pipe.ts delete mode 100644 ui/src/group-management/group-management.component.html delete mode 100644 ui/src/group-management/group-management.component.ts delete mode 100644 ui/src/group-management/group-management.module.ts delete mode 100644 ui/src/shared/container-service.ts delete mode 100644 ui/src/shared/container.guard.ts delete mode 100644 ui/src/shared/container.ts delete mode 100644 ui/src/styles.less delete mode 100644 ui/tsconfig.json diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index cfe6404..4443314 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -45,34 +45,3 @@ jobs: PUBLISH_OWNER: ${{ secrets.PUBLISH_OWNER }} run: | ./ci/publish.sh ./dist --repo "$PUBLISH_REPO" --owner "$PUBLISH_OWNER" - - ui: - needs: [goreleaser] - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - uses: actions/setup-node@v4 - with: - node-version: 18 - - name: Install node.js dependencies - run: | - cd ./ui - npm install npm -g - npm ci - - - name: Build and zip UI-Plugin - run : | - cd ./ui - UI_VERSION=$(jq -r .version package.json) - npm run build - mv dist/tedge-container-plugin-ui.zip "dist/tedge-container-plugin-ui_${UI_VERSION}.zip" - - - name: Upload - env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - gh release upload "${{ github.ref_name }}" ui/dist/tedge-container-plugin-ui_*.zip diff --git a/.gitignore b/.gitignore index 50b7590..8d97aeb 100644 --- a/.gitignore +++ b/.gitignore @@ -20,7 +20,3 @@ tests/data/apps/app4.tar.gz # MacOS .DS_Store -.angular - -# test files -attic diff --git a/README.md b/README.md index 9e757eb..49a4261 100644 --- a/README.md +++ b/README.md @@ -122,34 +122,27 @@ Below are some examples showing the mapping between the configuration values and |`container.alwayspull= true`| `CONTAINER_CONTAINER_ALWAYSPULL=true` | |`container.network= true`| `CONTAINER_CONTAINER_NETWORK=tedge` | -### UI Plugin +### Cumulocity UI Plugin -With the UI plugin, container monitoring can be added to the Cumulocity UI. The Ui plugin contains 3 components that add the following tabs to the UI: +A Cumulocity UI plugin is available to compliment the functionality provided by the tedge-container-plugin. The plugin can be downloaded from the [thin-edge/tedge-container-plugin-ui](https://github.com/thin-edge/tedge-container-plugin-ui) repository. -| Plug-In | Function | -| ------------------------------ | -------------------------------------------------------------------------------------------------------------------------- | -| Container Info Tab | Adds a tab to a container service to display all relevant container information. | -| Container Management Tab | Adds a tab to the device to monitor containers. The tab can include/exclude the containers hosted within container groups. | -| Container Group Management Tab | Adds a tab to the device to monitor container groups (aka. docker compose). | - -The UI Plugin was developed for the Device Management application, but can also be added to the Cockpit if needed. - -To use the UI-Plugin, download the tedge-container-plugin-ui.zip version that matches your Cumulocity UI version form the releases and upload it in the Cumulocity administration. Detailed instructions on how to install UI plugins can also be found [here](https://cumulocity.com/guides/users-guide/administration/#custom-applications). +Below shows some example screenshots of the plugin in action: #### Container Info Tab The tab will be enabled for all services of type container. Displays the container properties that are stored in the managed Object. -![Container Info Screenshot](./docs/img/container-info.png) + +![Container Info Screenshot](https://github.com/thin-edge/tedge-container-plugin/raw/refs/heads/main/docs/img/container-info.png) #### Container Management Tab The tab will be enabled for all devices with a childAddition with serviceType=container. Lists all containers in a grid or list.The search can be used for the image name and the project id. The list can include/exclude the containers that are part of a container group. -![Container Container Management Screenshot](./docs/img/container-management.png) +![Container Container Management Screenshot](https://github.com/thin-edge/tedge-container-plugin/raw/refs/heads/main/docs/img/container-management.png) #### Container Group Management Tab The tab will be enabled for all devices with a childAddition with serviceType=container. Lists all containers that are part of a project. The filter/search can be used to search for project names or container images. -![Container Container Management Screenshot](./docs/img/container-group-management.png) +![Container Container Management Screenshot](https://github.com/thin-edge/tedge-container-plugin/raw/refs/heads/main/docs/img/container-group-management.png) ## Developers diff --git a/docs/img/container-group-management.png b/docs/img/container-group-management.png deleted file mode 100644 index 697e559ac8f5b0d240815a77ab5f894ce73404e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89285 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 UZO}8b3;d~G*SuDE)jarr0I`*KP5=M^ diff --git a/docs/img/container-info.png b/docs/img/container-info.png deleted file mode 100644 index ff060f8cda827690516a38442dd3b5dc8f3f36bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83146 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 BQzrlb diff --git a/docs/img/container-management.png b/docs/img/container-management.png deleted file mode 100644 index 869c3435742e7cc8ef3e1a22c65856e0441598fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82603 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 GxBdoV{=`NA diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 5ea634d..0000000 --- a/package-lock.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "tedge-container-plugin", - "lockfileVersion": 3, - "requires": true, - "packages": {} -} diff --git a/ui/.browserslistrc b/ui/.browserslistrc deleted file mode 100644 index e6f1183..0000000 --- a/ui/.browserslistrc +++ /dev/null @@ -1,16 +0,0 @@ -# This file is used by the build system to adjust CSS and JS output to support the specified browsers below. -# For additional information regarding the format and rule options, please see: -# https://github.com/browserslist/browserslist#queries - -# For the full list of supported browsers by the Angular framework, please see: -# https://angular.io/guide/browser-support - -# You can see what browsers were selected by your queries by running: -# npx browserslist - -last 2 Chrome versions -last 1 Firefox version -last 2 Edge major versions -last 2 Safari major versions -last 2 iOS major versions -Firefox ESR diff --git a/ui/.gitignore b/ui/.gitignore deleted file mode 100644 index b2d59d1..0000000 --- a/ui/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -/node_modules -/dist \ No newline at end of file diff --git a/ui/.prettierrc b/ui/.prettierrc deleted file mode 100644 index dd2d87b..0000000 --- a/ui/.prettierrc +++ /dev/null @@ -1,11 +0,0 @@ -{ - "tabWidth": 2, - "useTabs": false, - "singleQuote": true, - "semi": true, - "bracketSpacing": true, - "arrowParens": "avoid", - "trailingComma": "es5", - "bracketSameLine": true, - "printWidth": 80 -} diff --git a/ui/README.md b/ui/README.md deleted file mode 100644 index c9ed181..0000000 --- a/ui/README.md +++ /dev/null @@ -1,27 +0,0 @@ -# Cumulocity thin-edge.io container plugin UI. - -UI for the tedge-container-plugin ([Link](https://github.com/thin-edge/tedge-container-plugin)) to monitor installed containers and container groups. - -## Plugin summary - ---- - -The plug-in containers 3 tabs that can be added to the device-management application. - -| Plug-In | Function | -| ------------------------------ | -------------------------------------------------------------------------------------------------------------------------- | -| Container Info Tab | Adds a tab to a container service to display all relevant container information. | -| Container Management Tab | Adds a tab to the device to monitor containers. The tab can include/exclude the containers hosted within container groups. | -| Container Group Management Tab | Adds a tab to the device to monitor container groups (aka. docker compose). | - -### Container Info Tab - -The tab will be enabled for all services of type container. Displays the container properties that are stored in the managed Object. - -### Container Management Tab - -The tab will be enabled for all devices with a childAddition with serviceType=container or serviceType=container-group. Lists all containers in a grid or list.The search can be used for the image name and the project id. The list can include/exclude the containers that are part of a container group. - -### Container Group Management Tab - -The tab will be enabled for all devices with a childAddition with serviceType=container or serviceType=container-group. Lists all containers that are part of a project. The filter/search can be used to search for project names or container images. diff --git a/ui/angular.json b/ui/angular.json deleted file mode 100644 index 7da8d68..0000000 --- a/ui/angular.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "$schema": "./node_modules/@angular/cli/lib/config/schema.json", - "version": 1, - "newProjectRoot": "projects", - "projects": { - "tedge-container-plugin-ui": { - "projectType": "application", - "schematics": { - "@schematics/angular:component": { - "style": "less" - } - }, - "root": "", - "sourceRoot": "src", - "prefix": "app", - "architect": { - "build": { - "builder": "@c8y/devkit:build", - "options": { - "outputPath": "dist/tedge-container-plugin-ui", - "main": "./main.ts", - "polyfills": ["zone.js"], - "tsConfig": "tsconfig.json", - "inlineStyleLanguage": "less", - "assets": ["src/favicon.ico", "src/assets"], - "styles": ["src/styles.less"], - "scripts": [], - "aot": false, - "allowedCommonJsDependencies": [ - "regenerator-runtime/runtime", - "@cordobo/qrcode", - "zone.js", - "chroma-js" - ] - }, - "configurations": { - "production": { - "budgets": [ - { - "type": "initial", - "maximumWarning": "500kb", - "maximumError": "1mb" - }, - { - "type": "anyComponentStyle", - "maximumWarning": "2kb", - "maximumError": "4kb" - } - ], - "outputHashing": "all", - "buildOptimizer": false - }, - "development": { - "buildOptimizer": false, - "optimization": false, - "vendorChunk": true, - "extractLicenses": false, - "sourceMap": true, - "namedChunks": true - } - }, - "defaultConfiguration": "production" - }, - "serve": { - "builder": "@c8y/devkit:dev-server", - "configurations": { - "production": { - "buildTarget": "tedge-container-plugin-ui:build:production" - }, - "development": { - "buildTarget": "tedge-container-plugin-ui:build:development" - } - }, - "defaultConfiguration": "development" - }, - "extract-i18n": { - "builder": "@c8y/devkit:extract-i18n" - }, - "test": { - "builder": "@angular-devkit/build-angular:karma", - "options": { - "polyfills": ["zone.js", "zone.js/testing"], - "tsConfig": "tsconfig.spec.json", - "inlineStyleLanguage": "less", - "assets": ["src/favicon.ico", "src/assets"], - "styles": ["src/styles.less"], - "scripts": [] - } - }, - "deploy": { - "builder": "@c8y/devkit:deploy", - "configurations": { - "production": { - "buildTarget": "tedge-container-plugin-ui:build:production" - }, - "development": { - "buildTarget": "tedge-container-plugin-ui:build:development" - } - }, - "defaultConfiguration": "production" - }, - "compile-i18n": { - "builder": "@c8y/devkit:compile-i18n" - } - } - } - }, - "cli": { - "analytics": "7d223acb-751a-477e-88d3-2b250d6465dd" - } -} diff --git a/ui/app.module.spec.ts b/ui/app.module.spec.ts deleted file mode 100644 index 4e82ba6..0000000 --- a/ui/app.module.spec.ts +++ /dev/null @@ -1,14 +0,0 @@ -describe('Example test', () => { - /*let testComponent; - - beforeEach(() => { - TestBed.configureTestingModule({ - imports: [ExampleModule] - }); - testComponent = TestBed.createComponent(TestComponent); - });*/ - - test('Always true', () => { - expect(true).toBe(true); - }); -}); diff --git a/ui/app.module.ts b/ui/app.module.ts deleted file mode 100644 index 97df038..0000000 --- a/ui/app.module.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { NgModule } from '@angular/core'; -import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; -import { - BootstrapComponent, - CoreModule, - RouterModule, -} from '@c8y/ngx-components'; - -@NgModule({ - imports: [ - BrowserAnimationsModule, - RouterModule.forRoot([]), - CoreModule.forRoot(), - ], - bootstrap: [BootstrapComponent], -}) -export class AppModule {} diff --git a/ui/bootstrap.ts b/ui/bootstrap.ts deleted file mode 100644 index b0469cf..0000000 --- a/ui/bootstrap.ts +++ /dev/null @@ -1,18 +0,0 @@ -import './polyfills'; - -import { enableProdMode } from '@angular/core'; -import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; -import { AppModule } from './app.module'; - -import './locales/de.po'; - -declare const __MODE__: string; -if (__MODE__ === 'production') { - enableProdMode(); -} - -export function bootstrap() { - return platformBrowserDynamic() - .bootstrapModule(AppModule) - .catch(err => console.error(err)); -} diff --git a/ui/cumulocity.config.ts b/ui/cumulocity.config.ts deleted file mode 100644 index 830d9b5..0000000 --- a/ui/cumulocity.config.ts +++ /dev/null @@ -1,78 +0,0 @@ -import { EnvironmentOptions } from '@c8y/devkit/dist/options'; -import { author, description, version, license } from './package.json'; - -const asset = process.env['npm_config_asset']; -const isApp = asset == 'app' ? true : false; - -console.log('Building asset:', asset, asset == 'app', isApp); - -export default { - runTime: { - author, - description, - license, - version, - name: 'tedge-container-mgmt', - contextPath: 'sag-ps-pkg-tedge-container-mgmt', - key: 'sag-ps-pkg-tedge-container-mgmt-key', - contentSecurityPolicy: - "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - dynamicOptionsUrl: '/apps/public/public-options/options.json', - remotes: { - 'container-plugin': ['ContainerManagementModule'], - 'Group-plugin': ['GroupManagementModule'], - 'Container-Info-plugin': ['ContainerInfoModule'], - }, - tabsHorizontal: true, - noAppSwitcher: false, - // comment the following properties to create a standalone app - // comment begin - // package: 'plugin', - // isPackage: !isApp, - package: 'blueprint', - isPackage: true, - exports: [ - { - name: 'Container Info Tab', - module: 'ContainerInfoModule', - path: './src/container-info/container-info.module.ts', - description: - 'Adds a tab to a container service to display all relevant container information.', - }, - { - name: 'Container Management Tab', - module: 'ContainerManagementModule', - path: './src/container-management/container-management.module.ts', - description: - 'Adds a tab to a device to monitor the installed containers', - }, - { - name: 'Container Group Management Tab', - module: 'GroupManagementModule', - path: './src/group-management/group-management.module.ts', - description: - 'Adds a tab to the device to monitor container groups (aka. docker compose).', - }, - ], - // comment end - }, - buildTime: { - federation: [ - '@angular/animations', - '@angular/cdk', - '@angular/common', - '@angular/compiler', - '@angular/core', - '@angular/forms', - '@angular/platform-browser', - '@angular/platform-browser-dynamic', - '@angular/router', - '@angular/upgrade', - '@c8y/client', - '@c8y/ngx-components', - 'ngx-bootstrap', - '@ngx-translate/core', - '@ngx-formly/core', - ], - }, -} as const satisfies EnvironmentOptions; diff --git a/ui/i18n.ts b/ui/i18n.ts deleted file mode 100644 index 1518132..0000000 --- a/ui/i18n.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * Internationalizing files in po format (https://en.wikipedia.org/wiki/Gettext#Translating) - * You can always add additional strings by adding your own po file. All po files are - * combined to one JSON file per language and are loaded if the specific language is needed. - */ -import './locales/de.po'; // <- adding additional strings to the german translation. diff --git a/ui/index.ts b/ui/index.ts deleted file mode 100644 index cb75466..0000000 --- a/ui/index.ts +++ /dev/null @@ -1,17 +0,0 @@ -import './polyfills'; -import './i18n'; - -import { enableProdMode } from '@angular/core'; -import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; -import { AppModule } from './app.module'; - -declare const __MODE__: string; -if (__MODE__ === 'production') { - enableProdMode(); -} - -export function bootstrap() { - platformBrowserDynamic() - .bootstrapModule(AppModule) - .catch(err => console.log(err)); -} diff --git a/ui/locales/de.po b/ui/locales/de.po deleted file mode 100644 index 6791821..0000000 --- a/ui/locales/de.po +++ /dev/null @@ -1,10 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: c8y.plugin\n" -"Language: de\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Module Federation widget" -msgstr "Modul Federation Dingsbums" diff --git a/ui/main.ts b/ui/main.ts deleted file mode 100644 index 497fe79..0000000 --- a/ui/main.ts +++ /dev/null @@ -1,22 +0,0 @@ -import './i18n'; -import { applyOptions, loadOptions } from '@c8y/bootstrap'; - -const barHolder: HTMLElement = document.querySelector('body > .init-load'); -export const removeProgress = () => - barHolder && barHolder.parentNode.removeChild(barHolder); - -applicationSetup(); - -async function applicationSetup() { - const options = await applyOptions({ - ...(await loadOptions()), - }); - - const mod = await import( - './bootstrap' - ); - const bootstrapApp = - mod.bootstrap || (window as any).bootstrap || (() => null); - - return Promise.resolve(bootstrapApp(options)).then(removeProgress); -} diff --git a/ui/package-lock.json b/ui/package-lock.json deleted file mode 100644 index 2d375be..0000000 --- a/ui/package-lock.json +++ /dev/null @@ -1,17180 +0,0 @@ -{ - "name": "tedge-container-plugin-ui", - "version": "1.2.1", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "tedge-container-plugin-ui", - "version": "1.2.1", - "license": "Apache 2.0", - "dependencies": { - "@angular/animations": "^17.3.0", - "@angular/cdk": "^17.3.0", - "@angular/common": "^17.3.0", - "@angular/compiler": "^17.3.0", - "@angular/core": "^17.3.0", - "@angular/forms": "^17.3.0", - "@angular/platform-browser": "^17.3.0", - "@angular/platform-browser-dynamic": "^17.3.0", - "@angular/router": "^17.3.0", - "@angular/upgrade": "^17.3.0", - "@c8y/bootstrap": "^1020.33.1", - "@c8y/ngx-components": "^1020.33.1", - "@c8y/options": "^1020.33.1", - "@c8y/style": "^1020.33.1", - "@ngx-translate/core": "15.0.0", - "ngx-bootstrap": "^12.0.0", - "rxjs": "~7.8.1", - "webpack": "5.90.3" - }, - "devDependencies": { - "@angular-devkit/build-angular": "^17.3.0", - "@angular/cli": "^17.3.0", - "@angular/compiler-cli": "^17.3.0", - "@angular/language-service": "^17.3.0", - "@angular/localize": "^17.3.0", - "@angular/service-worker": "^17.3.0", - "@c8y/devkit": "^1020.26.2", - "@types/jest": "^28.1.6", - "typescript": "~5.4.2" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "license": "Apache-2.0", - "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.1703.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1703.11.tgz", - "integrity": "sha512-YNasVZk4rYdcM6M+KRH8PUBhVyJfqzUYLpO98GgRokW+taIDgifckSlmfDZzQRbw45qiwei1IKCLqcpC8nM5Tw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "17.3.11", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/build-angular": { - "version": "17.3.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.3.11.tgz", - "integrity": "sha512-lHX5V2dSts328yvo/9E2u9QMGcvJhbEKKDDp9dBecwvIG9s+4lTOJgi9DPUE7W+AtmPcmbbhwC2JRQ/SLQhAoA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.1703.11", - "@angular-devkit/build-webpack": "0.1703.11", - "@angular-devkit/core": "17.3.11", - "@babel/core": "7.24.0", - "@babel/generator": "7.23.6", - "@babel/helper-annotate-as-pure": "7.22.5", - "@babel/helper-split-export-declaration": "7.22.6", - "@babel/plugin-transform-async-generator-functions": "7.23.9", - "@babel/plugin-transform-async-to-generator": "7.23.3", - "@babel/plugin-transform-runtime": "7.24.0", - "@babel/preset-env": "7.24.0", - "@babel/runtime": "7.24.0", - "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "17.3.11", - "@vitejs/plugin-basic-ssl": "1.1.0", - "ansi-colors": "4.1.3", - "autoprefixer": "10.4.18", - "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": "6.10.0", - "esbuild-wasm": "0.20.1", - "fast-glob": "3.3.2", - "http-proxy-middleware": "2.0.7", - "https-proxy-agent": "7.0.4", - "inquirer": "9.2.15", - "jsonc-parser": "3.2.1", - "karma-source-map-support": "1.4.0", - "less": "4.2.0", - "less-loader": "11.1.0", - "license-webpack-plugin": "4.0.2", - "loader-utils": "3.2.1", - "magic-string": "0.30.8", - "mini-css-extract-plugin": "2.8.1", - "mrmime": "2.0.0", - "open": "8.4.2", - "ora": "5.4.1", - "parse5-html-rewriting-stream": "7.0.0", - "picomatch": "4.0.1", - "piscina": "4.4.0", - "postcss": "8.4.35", - "postcss-loader": "8.1.1", - "resolve-url-loader": "5.0.0", - "rxjs": "7.8.1", - "sass": "1.71.1", - "sass-loader": "14.1.1", - "semver": "7.6.0", - "source-map-loader": "5.0.0", - "source-map-support": "0.5.21", - "terser": "5.29.1", - "tree-kill": "1.2.2", - "tslib": "2.6.2", - "undici": "6.11.1", - "vite": "5.1.8", - "watchpack": "2.4.0", - "webpack": "5.94.0", - "webpack-dev-middleware": "6.1.2", - "webpack-dev-server": "4.15.1", - "webpack-merge": "5.10.0", - "webpack-subresource-integrity": "5.1.0" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "optionalDependencies": { - "esbuild": "0.20.1" - }, - "peerDependencies": { - "@angular/compiler-cli": "^17.0.0", - "@angular/localize": "^17.0.0", - "@angular/platform-server": "^17.0.0", - "@angular/service-worker": "^17.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": "^17.0.0", - "protractor": "^7.0.0", - "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=5.2 <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/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "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/@angular-devkit/build-angular/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, - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/@angular-devkit/build-angular/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, - "license": "MIT" - }, - "node_modules/@angular-devkit/build-angular/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, - "license": "MIT" - }, - "node_modules/@angular-devkit/build-angular/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, - "license": "MIT", - "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/@angular-devkit/build-angular/node_modules/webpack": { - "version": "5.94.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", - "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@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-attributes": "^1.9.5", - "browserslist": "^4.21.10", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.1", - "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/@angular-devkit/build-angular/node_modules/webpack/node_modules/watchpack": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", - "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", - "dev": true, - "license": "MIT", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@angular-devkit/build-webpack": { - "version": "0.1703.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1703.11.tgz", - "integrity": "sha512-qbCiiHuoVkD7CtLyWoRi/Vzz6nrEztpF5XIyWUcQu67An1VlxbMTE4yoSQiURjCQMnB/JvS1GPVed7wOq3SJ/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/architect": "0.1703.11", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "webpack": "^5.30.0", - "webpack-dev-server": "^4.0.0" - } - }, - "node_modules/@angular-devkit/core": { - "version": "17.3.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.3.11.tgz", - "integrity": "sha512-vTNDYNsLIWpYk2I969LMQFH29GTsLzxNk/0cLw5q56ARF0v5sIWfHYwGTS88jdDqIpuuettcSczbxeA7EuAmqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "8.12.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.1", - "picomatch": "4.0.1", - "rxjs": "7.8.1", - "source-map": "0.7.4" - }, - "engines": { - "node": "^18.13.0 || >=20.9.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/schematics": { - "version": "17.3.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.3.11.tgz", - "integrity": "sha512-I5wviiIqiFwar9Pdk30Lujk8FczEEc18i22A5c6Z9lbmhPQdTroDnEQdsfXjy404wPe8H62s0I15o4pmMGfTYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "17.3.11", - "jsonc-parser": "3.2.1", - "magic-string": "0.30.8", - "ora": "5.4.1", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular/animations": { - "version": "17.3.12", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-17.3.12.tgz", - "integrity": "sha512-9hsdWF4gRRcVJtPcCcYLaX1CIyM9wUu6r+xRl6zU5hq8qhl35hig6ounz7CXFAzLf0WDBdM16bPHouVGaG76lg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/core": "17.3.12" - } - }, - "node_modules/@angular/cdk": { - "version": "17.3.10", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-17.3.10.tgz", - "integrity": "sha512-b1qktT2c1TTTe5nTji/kFAVW92fULK0YhYAvJ+BjZTPKu2FniZNe8o4qqQ0pUuvtMu+ZQxp/QqFYoidIVCjScg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "optionalDependencies": { - "parse5": "^7.1.2" - }, - "peerDependencies": { - "@angular/common": "^17.0.0 || ^18.0.0", - "@angular/core": "^17.0.0 || ^18.0.0", - "rxjs": "^6.5.3 || ^7.4.0" - } - }, - "node_modules/@angular/cli": { - "version": "17.3.11", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.3.11.tgz", - "integrity": "sha512-8R9LwAGL8hGAWJ4mNG9ZPUrBUzIdmst0Ldua6RJJ+PrqgjX+8IbO+lNnfrOY/XY+Z3LXbCEJflL26f9czCvTPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/architect": "0.1703.11", - "@angular-devkit/core": "17.3.11", - "@angular-devkit/schematics": "17.3.11", - "@schematics/angular": "17.3.11", - "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.3", - "ini": "4.1.2", - "inquirer": "9.2.15", - "jsonc-parser": "3.2.1", - "npm-package-arg": "11.0.1", - "npm-pick-manifest": "9.0.0", - "open": "8.4.2", - "ora": "5.4.1", - "pacote": "17.0.6", - "resolve": "1.22.8", - "semver": "7.6.0", - "symbol-observable": "4.0.0", - "yargs": "17.7.2" - }, - "bin": { - "ng": "bin/ng.js" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular/common": { - "version": "17.3.12", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.3.12.tgz", - "integrity": "sha512-vabJzvrx76XXFrm1RJZ6o/CyG32piTB/1sfFfKHdlH1QrmArb8It4gyk9oEjZ1IkAD0HvBWlfWmn+T6Vx3pdUw==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/core": "17.3.12", - "rxjs": "^6.5.3 || ^7.4.0" - } - }, - "node_modules/@angular/compiler": { - "version": "17.3.12", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.3.12.tgz", - "integrity": "sha512-vwI8oOL/gM+wPnptOVeBbMfZYwzRxQsovojZf+Zol9szl0k3SZ3FycWlxxXZGFu3VIEfrP6pXplTmyODS/Lt1w==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/core": "17.3.12" - }, - "peerDependenciesMeta": { - "@angular/core": { - "optional": true - } - } - }, - "node_modules/@angular/compiler-cli": { - "version": "17.3.12", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.3.12.tgz", - "integrity": "sha512-1F8M7nWfChzurb7obbvuE7mJXlHtY1UG58pcwcomVtpPb+kPavgAO8OEvJHYBMV+bzSxkXt5UIwL9lt9jHUxZA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "7.23.9", - "@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": "17.3.12", - "typescript": ">=5.2 <5.5" - } - }, - "node_modules/@angular/compiler-cli/node_modules/@babel/core": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", - "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.9", - "@babel/parser": "^7.23.9", - "@babel/template": "^7.23.9", - "@babel/traverse": "^7.23.9", - "@babel/types": "^7.23.9", - "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/compiler-cli/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==", - "dev": true, - "license": "MIT" - }, - "node_modules/@angular/compiler-cli/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, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@angular/core": { - "version": "17.3.12", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.3.12.tgz", - "integrity": "sha512-MuFt5yKi161JmauUta4Dh0m8ofwoq6Ino+KoOtkYMBGsSx+A7dSm+DUxxNwdj7+DNyg3LjVGCFgBFnq4g8z06A==", - "license": "MIT", - "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": "17.3.12", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-17.3.12.tgz", - "integrity": "sha512-tV6r12Q3yEUlXwpVko4E+XscunTIpPkLbaiDn/MTL3Vxi2LZnsLgHyd/i38HaHN+e/H3B0a1ToSOhV5wf3ay4Q==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/common": "17.3.12", - "@angular/core": "17.3.12", - "@angular/platform-browser": "17.3.12", - "rxjs": "^6.5.3 || ^7.4.0" - } - }, - "node_modules/@angular/language-service": { - "version": "17.3.12", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-17.3.12.tgz", - "integrity": "sha512-MVmEXonXwdhFtIpU4q8qbXHsrAsdTjZcPPuWCU0zXVQ+VaB/y6oF7BVpmBtfyBcBCums1guEncPP+AZVvulXmQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.13.0 || >=20.9.0" - } - }, - "node_modules/@angular/localize": { - "version": "17.3.12", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-17.3.12.tgz", - "integrity": "sha512-b7J7zY/CgJhFVPtmu/pEjefU5SHuTy7lQgX6kTrJPaUSJ5i578R17xr4SwrWe7G4jzQwO6GXZZd17a62uNRyOA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "7.23.9", - "@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": "17.3.12", - "@angular/compiler-cli": "17.3.12" - } - }, - "node_modules/@angular/localize/node_modules/@babel/core": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", - "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.9", - "@babel/parser": "^7.23.9", - "@babel/template": "^7.23.9", - "@babel/traverse": "^7.23.9", - "@babel/types": "^7.23.9", - "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/localize/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, - "license": "MIT" - }, - "node_modules/@angular/localize/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, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@angular/platform-browser": { - "version": "17.3.12", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.3.12.tgz", - "integrity": "sha512-DYY04ptWh/ulMHzd+y52WCE8QnEYGeIiW3hEIFjCN8z0kbIdFdUtEB0IK5vjNL3ejyhUmphcpeT5PYf3YXtqWQ==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/animations": "17.3.12", - "@angular/common": "17.3.12", - "@angular/core": "17.3.12" - }, - "peerDependenciesMeta": { - "@angular/animations": { - "optional": true - } - } - }, - "node_modules/@angular/platform-browser-dynamic": { - "version": "17.3.12", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.12.tgz", - "integrity": "sha512-DQwV7B2x/DRLRDSisngZRdLqHdYbbrqZv2Hmu4ZbnNYaWPC8qvzgE/0CvY+UkDat3nCcsfwsMnlDeB6TL7/IaA==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/common": "17.3.12", - "@angular/compiler": "17.3.12", - "@angular/core": "17.3.12", - "@angular/platform-browser": "17.3.12" - } - }, - "node_modules/@angular/router": { - "version": "17.3.12", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-17.3.12.tgz", - "integrity": "sha512-dg7PHBSW9fmPKTVzwvHEeHZPZdpnUqW/U7kj8D29HTP9ur8zZnx9QcnbplwPeYb8yYa62JMnZSEel2X4PxdYBg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/common": "17.3.12", - "@angular/core": "17.3.12", - "@angular/platform-browser": "17.3.12", - "rxjs": "^6.5.3 || ^7.4.0" - } - }, - "node_modules/@angular/service-worker": { - "version": "17.3.12", - "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-17.3.12.tgz", - "integrity": "sha512-Y83+oTZ2XPO7P2Yok78JNlXDDXbP7Qr+HN6ifpPXWmUS4MwFEyXByCl3Hlz9VMxnrKvPYWvzHKWfT0S20XZsvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "bin": { - "ngsw-config": "ngsw-config.js" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/common": "17.3.12", - "@angular/core": "17.3.12" - } - }, - "node_modules/@angular/upgrade": { - "version": "17.3.12", - "resolved": "https://registry.npmjs.org/@angular/upgrade/-/upgrade-17.3.12.tgz", - "integrity": "sha512-6XOgda//NhDU5YP2l+pOZil2Z/hzU7vUyAOUtgYEZ4UJUewpNv09j9yfd/BVh45+x4z3i+LmgOiJVbTxwGOKiw==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/compiler": "17.3.12", - "@angular/core": "17.3.12", - "@angular/platform-browser": "17.3.12", - "@angular/platform-browser-dynamic": "17.3.12" - } - }, - "node_modules/@babel/cli": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.23.9.tgz", - "integrity": "sha512-vB1UXmGDNEhcf1jNAHKT9IlYk1R+hehVTLFlCLHBi8gfuHQGP6uRjgXVYU0EVlI/qwAWpstqkBdf2aez3/z/5Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "commander": "^4.0.1", - "convert-source-map": "^2.0.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.2.0", - "make-dir": "^2.1.0", - "slash": "^2.0.0" - }, - "bin": { - "babel": "bin/babel.js", - "babel-external-helpers": "bin/babel-external-helpers.js" - }, - "engines": { - "node": ">=6.9.0" - }, - "optionalDependencies": { - "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", - "chokidar": "^3.4.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/cli/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@babel/cli/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, - "license": "MIT" - }, - "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.5.tgz", - "integrity": "sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", - "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.24.0", - "@babel/parser": "^7.24.0", - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.0", - "@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==", - "dev": true, - "license": "MIT" - }, - "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, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/eslint-parser": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.26.5.tgz", - "integrity": "sha512-Kkm8C8uxI842AwQADxl0GbcG1rupELYLShazYEZO/2DYjhyWXJIOUVOE3tBYm6JXzUCNJOZEzqc4rCW/jsEQYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.11.0", - "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" - } - }, - "node_modules/@babel/eslint-parser/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, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "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, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", - "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.26.5", - "@babel/helper-validator-option": "^7.25.9", - "browserslist": "^4.24.0", - "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==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", - "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/traverse": "^7.25.9", - "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.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", - "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.9" - }, - "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, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz", - "integrity": "sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "regexpu-core": "^6.2.0", - "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.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", - "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.9" - }, - "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, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", - "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", - "dev": true, - "license": "MIT", - "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.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", - "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", - "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", - "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", - "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-wrap-function": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "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.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", - "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", - "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/traverse": "^7.26.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", - "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", - "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.7.tgz", - "integrity": "sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.7.tgz", - "integrity": "sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.26.7" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", - "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", - "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "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.25.9", - "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.25.9.tgz", - "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", - "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/plugin-transform-optional-chaining": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", - "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", - "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", - "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", - "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", - "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@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.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", - "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@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.26.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz", - "integrity": "sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.26.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", - "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", - "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", - "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", - "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9", - "@babel/traverse": "^7.25.9", - "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.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", - "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", - "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/template": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", - "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", - "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", - "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", - "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", - "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz", - "integrity": "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", - "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", - "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", - "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", - "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", - "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", - "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", - "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", - "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz", - "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", - "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", - "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", - "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", - "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.26.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz", - "integrity": "sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.26.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", - "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", - "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/plugin-transform-parameters": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", - "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", - "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", - "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", - "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", - "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", - "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "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.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", - "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", - "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", - "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regexp-modifiers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", - "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", - "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.0.tgz", - "integrity": "sha512-zc0GA5IitLKJrSfXlXmp8KDqLrnGECK7YRfQBmEKg1NmBOQ7e+KuclBEKJgzifQeUYLdNiAw4B4bjyvzWVLiSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0", - "babel-plugin-polyfill-corejs2": "^0.4.8", - "babel-plugin-polyfill-corejs3": "^0.9.0", - "babel-plugin-polyfill-regenerator": "^0.5.5", - "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, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", - "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", - "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", - "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz", - "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.26.7.tgz", - "integrity": "sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.26.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", - "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", - "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", - "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", - "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", - "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", - "@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.23.3", - "@babel/plugin-syntax-import-attributes": "^7.23.3", - "@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.23.3", - "@babel/plugin-transform-async-generator-functions": "^7.23.9", - "@babel/plugin-transform-async-to-generator": "^7.23.3", - "@babel/plugin-transform-block-scoped-functions": "^7.23.3", - "@babel/plugin-transform-block-scoping": "^7.23.4", - "@babel/plugin-transform-class-properties": "^7.23.3", - "@babel/plugin-transform-class-static-block": "^7.23.4", - "@babel/plugin-transform-classes": "^7.23.8", - "@babel/plugin-transform-computed-properties": "^7.23.3", - "@babel/plugin-transform-destructuring": "^7.23.3", - "@babel/plugin-transform-dotall-regex": "^7.23.3", - "@babel/plugin-transform-duplicate-keys": "^7.23.3", - "@babel/plugin-transform-dynamic-import": "^7.23.4", - "@babel/plugin-transform-exponentiation-operator": "^7.23.3", - "@babel/plugin-transform-export-namespace-from": "^7.23.4", - "@babel/plugin-transform-for-of": "^7.23.6", - "@babel/plugin-transform-function-name": "^7.23.3", - "@babel/plugin-transform-json-strings": "^7.23.4", - "@babel/plugin-transform-literals": "^7.23.3", - "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", - "@babel/plugin-transform-member-expression-literals": "^7.23.3", - "@babel/plugin-transform-modules-amd": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-modules-systemjs": "^7.23.9", - "@babel/plugin-transform-modules-umd": "^7.23.3", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.23.3", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", - "@babel/plugin-transform-numeric-separator": "^7.23.4", - "@babel/plugin-transform-object-rest-spread": "^7.24.0", - "@babel/plugin-transform-object-super": "^7.23.3", - "@babel/plugin-transform-optional-catch-binding": "^7.23.4", - "@babel/plugin-transform-optional-chaining": "^7.23.4", - "@babel/plugin-transform-parameters": "^7.23.3", - "@babel/plugin-transform-private-methods": "^7.23.3", - "@babel/plugin-transform-private-property-in-object": "^7.23.4", - "@babel/plugin-transform-property-literals": "^7.23.3", - "@babel/plugin-transform-regenerator": "^7.23.3", - "@babel/plugin-transform-reserved-words": "^7.23.3", - "@babel/plugin-transform-shorthand-properties": "^7.23.3", - "@babel/plugin-transform-spread": "^7.23.3", - "@babel/plugin-transform-sticky-regex": "^7.23.3", - "@babel/plugin-transform-template-literals": "^7.23.3", - "@babel/plugin-transform-typeof-symbol": "^7.23.3", - "@babel/plugin-transform-unicode-escapes": "^7.23.3", - "@babel/plugin-transform-unicode-property-regex": "^7.23.3", - "@babel/plugin-transform-unicode-regex": "^7.23.3", - "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.8", - "babel-plugin-polyfill-corejs3": "^0.9.0", - "babel-plugin-polyfill-regenerator": "^0.5.5", - "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, - "license": "ISC", - "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, - "license": "MIT", - "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/runtime": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", - "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.7.tgz", - "integrity": "sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.5", - "@babel/parser": "^7.26.7", - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.7", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.5.tgz", - "integrity": "sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.26.5", - "@babel/types": "^7.26.5", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/types": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.7.tgz", - "integrity": "sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@c8y/bootstrap": { - "version": "1020.40.1", - "resolved": "https://registry.npmjs.org/@c8y/bootstrap/-/bootstrap-1020.40.1.tgz", - "integrity": "sha512-fIgKzeHbs9+y+6rTWrhn+X9+to/5QC11DSEcBOs8DBZkBq53KK3RPfuaALiW8HIeSac/ohKSLbxsqRxqh+1kXQ==", - "deprecated": "Version no longer supported. Upgrade to @latest", - "license": "Apache-2.0", - "dependencies": { - "chroma-js": "2.4.2", - "lodash": "4.17.21" - }, - "engines": { - "node": ">=14 <=20" - } - }, - "node_modules/@c8y/client": { - "version": "1020.40.1", - "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1020.40.1.tgz", - "integrity": "sha512-/F+kTYUT6jTWpgifQIb4T024vrkVstVmFOcIzYJOt9YN/2KIJVQp0/oa+0DeW+RwVba2N0lzuvvSFBaSZg/t+Q==", - "deprecated": "Version no longer supported. Upgrade to @latest", - "license": "Apache-2.0", - "dependencies": { - "@types/cometd": "4.0.8", - "@types/node": "18", - "b2a": "1.1.2", - "cometd": "4.0.8", - "cometd-nodejs-client": "1.0.2", - "cross-fetch": "4.0.0", - "form-data": "4.0.0", - "isomorphic-cometd": "1.1.0" - } - }, - "node_modules/@c8y/devkit": { - "version": "1020.40.1", - "resolved": "https://registry.npmjs.org/@c8y/devkit/-/devkit-1020.40.1.tgz", - "integrity": "sha512-JtzgAqQrk0b+/jCFzyarzt1/R2wGzyyAzvBc3cprscHwLAGnQGBwVfOeA4xSRQjPTlhoaMOmm0RTR376S3EyGg==", - "deprecated": "Version no longer supported. Upgrade to @latest", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@babel/cli": "7.23.9", - "@babel/core": "^7.23.9", - "@babel/eslint-parser": "^7.23.10", - "@babel/helper-plugin-utils": "^7.14.0", - "@babel/parser": "^7.14.0", - "@babel/plugin-proposal-object-rest-spread": "^7.14.0", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-syntax-dynamic-import": "7.8.3", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/preset-env": "^7.24.4", - "@c8y/client": "1020.40.1", - "@c8y/options": "1020.40.1", - "@schematics/angular": "^17.3.1", - "angular-gettext-tools": "git+https://github.com/rubenv/angular-gettext-tools.git#5a20d5fe2ad768bfd0cac18259b4986346061eda", - "autoprefixer": "10.4.19", - "babel-eslint": "10.0.1", - "babel-loader": "9.1.3", - "babel-plugin-angularjs-annotate": "0.10.0", - "chalk": "^4.1.2", - "commander": "11.1.0", - "copy-webpack-plugin": "12.0.2", - "cosmiconfig": "9.0.0", - "cosmiconfig-typescript-loader": "~5.0.0", - "css-loader": "6.10.0", - "css-minimizer-webpack-plugin": "^4.0.0", - "dotenv": "16.4.5", - "fast-glob": "3.3.2", - "file-loader": "^6.2.0", - "fs-extra": "11.2.0", - "html-loader": "5.0.0", - "html-webpack-plugin": "5.6.0", - "imports-loader": "^0.8.0", - "JSONPath": "0.11.2", - "mini-css-extract-plugin": "2.8.1", - "monaco-editor-webpack-plugin": "7.1.0", - "pofile": "1.0.11", - "postcss-loader": "6.1.1", - "style-loader": "3.3.4", - "terser-webpack-plugin": "^5.3.3", - "tslib": "^2.3.1", - "tslint": "^5.9.1", - "typescript": "5.3.2", - "unzip-stream": "0.3.1", - "webpack-dev-middleware": "7.1.1", - "webpack-hot-middleware": "2.26.1", - "webpack-merge": "^5.10.0", - "webpack-sources": "^3.2.3", - "zip-dir": "2.0.0" - }, - "engines": { - "node": ">=14 <=20" - }, - "peerDependencies": { - "@angular-devkit/build-angular": "^17.3.1", - "@angular-devkit/schematics": "^17.3.1", - "webpack": "^5.90.3" - } - }, - "node_modules/@c8y/devkit/node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz", - "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-remap-async-to-generator": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@c8y/devkit/node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", - "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-remap-async-to-generator": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@c8y/devkit/node_modules/@babel/preset-env": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.7.tgz", - "integrity": "sha512-Ycg2tnXwixaXOVb29rana8HNPgLVBof8qqtNQ9LE22IoyZboQbGSxI6ZySMdW3K5nAe6gu35IaJefUJflhUFTQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.26.5", - "@babel/helper-compilation-targets": "^7.26.5", - "@babel/helper-plugin-utils": "^7.26.5", - "@babel/helper-validator-option": "^7.25.9", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-import-assertions": "^7.26.0", - "@babel/plugin-syntax-import-attributes": "^7.26.0", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.25.9", - "@babel/plugin-transform-async-generator-functions": "^7.25.9", - "@babel/plugin-transform-async-to-generator": "^7.25.9", - "@babel/plugin-transform-block-scoped-functions": "^7.26.5", - "@babel/plugin-transform-block-scoping": "^7.25.9", - "@babel/plugin-transform-class-properties": "^7.25.9", - "@babel/plugin-transform-class-static-block": "^7.26.0", - "@babel/plugin-transform-classes": "^7.25.9", - "@babel/plugin-transform-computed-properties": "^7.25.9", - "@babel/plugin-transform-destructuring": "^7.25.9", - "@babel/plugin-transform-dotall-regex": "^7.25.9", - "@babel/plugin-transform-duplicate-keys": "^7.25.9", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", - "@babel/plugin-transform-dynamic-import": "^7.25.9", - "@babel/plugin-transform-exponentiation-operator": "^7.26.3", - "@babel/plugin-transform-export-namespace-from": "^7.25.9", - "@babel/plugin-transform-for-of": "^7.25.9", - "@babel/plugin-transform-function-name": "^7.25.9", - "@babel/plugin-transform-json-strings": "^7.25.9", - "@babel/plugin-transform-literals": "^7.25.9", - "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", - "@babel/plugin-transform-member-expression-literals": "^7.25.9", - "@babel/plugin-transform-modules-amd": "^7.25.9", - "@babel/plugin-transform-modules-commonjs": "^7.26.3", - "@babel/plugin-transform-modules-systemjs": "^7.25.9", - "@babel/plugin-transform-modules-umd": "^7.25.9", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", - "@babel/plugin-transform-new-target": "^7.25.9", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.26.6", - "@babel/plugin-transform-numeric-separator": "^7.25.9", - "@babel/plugin-transform-object-rest-spread": "^7.25.9", - "@babel/plugin-transform-object-super": "^7.25.9", - "@babel/plugin-transform-optional-catch-binding": "^7.25.9", - "@babel/plugin-transform-optional-chaining": "^7.25.9", - "@babel/plugin-transform-parameters": "^7.25.9", - "@babel/plugin-transform-private-methods": "^7.25.9", - "@babel/plugin-transform-private-property-in-object": "^7.25.9", - "@babel/plugin-transform-property-literals": "^7.25.9", - "@babel/plugin-transform-regenerator": "^7.25.9", - "@babel/plugin-transform-regexp-modifiers": "^7.26.0", - "@babel/plugin-transform-reserved-words": "^7.25.9", - "@babel/plugin-transform-shorthand-properties": "^7.25.9", - "@babel/plugin-transform-spread": "^7.25.9", - "@babel/plugin-transform-sticky-regex": "^7.25.9", - "@babel/plugin-transform-template-literals": "^7.25.9", - "@babel/plugin-transform-typeof-symbol": "^7.26.7", - "@babel/plugin-transform-unicode-escapes": "^7.25.9", - "@babel/plugin-transform-unicode-property-regex": "^7.25.9", - "@babel/plugin-transform-unicode-regex": "^7.25.9", - "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.6", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.38.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@c8y/devkit/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, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@c8y/devkit/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" - } - ], - "license": "MIT", - "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/@c8y/devkit/node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", - "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2", - "core-js-compat": "^3.38.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@c8y/devkit/node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz", - "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.3" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@c8y/devkit/node_modules/copy-webpack-plugin": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", - "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-glob": "^3.3.2", - "glob-parent": "^6.0.1", - "globby": "^14.0.0", - "normalize-path": "^3.0.0", - "schema-utils": "^4.2.0", - "serialize-javascript": "^6.0.2" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/@c8y/devkit/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, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@c8y/devkit/node_modules/globby": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", - "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@c8y/devkit/node_modules/memfs": { - "version": "4.17.0", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.17.0.tgz", - "integrity": "sha512-4eirfZ7thblFmqFjywlTmuWVSvccHAJbn1r8qQLzmTO11qcqpohOjmY2mFce6x7x7WtskzRqApPD0hv+Oa74jg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jsonjoy.com/json-pack": "^1.0.3", - "@jsonjoy.com/util": "^1.3.0", - "tree-dump": "^1.0.1", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">= 4.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - } - }, - "node_modules/@c8y/devkit/node_modules/path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@c8y/devkit/node_modules/postcss-loader": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.1.1.tgz", - "integrity": "sha512-lBmJMvRh1D40dqpWKr9Rpygwxn8M74U9uaCSeYGNKLGInbk9mXBt1ultHf2dH9Ghk6Ue4UXlXWwGMH9QdUJ5ug==", - "dev": true, - "license": "MIT", - "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.4", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/@c8y/devkit/node_modules/postcss-loader/node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@c8y/devkit/node_modules/postcss-loader/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, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@c8y/devkit/node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@c8y/devkit/node_modules/typescript": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", - "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/@c8y/devkit/node_modules/webpack-dev-middleware": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.1.1.tgz", - "integrity": "sha512-NmRVq4AvRQs66dFWyDR4GsFDJggtSi2Yn38MXLk0nffgF9n/AIP4TFBg2TQKYaRAN4sHuKOTiz9BnNCENDLEVA==", - "dev": true, - "license": "MIT", - "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/@c8y/ngx-components": { - "version": "1020.40.1", - "resolved": "https://registry.npmjs.org/@c8y/ngx-components/-/ngx-components-1020.40.1.tgz", - "integrity": "sha512-gtaOVBtgYQd46gsO9Jjn9TpEkVpw1i6gAb6nD5nRxC7DSYmijoY+xY+EDGt55Is8yEva2MJnBKWL3/nFhsx1LA==", - "deprecated": "Version no longer supported. Upgrade to @latest", - "license": "Apache-2.0", - "dependencies": { - "@ngx-formly/core": "6.1.3", - "@ngx-translate/core": "15.0.0", - "@ngx-translate/http-loader": "8.0.0", - "@zip.js/zip.js": "2.7.31", - "angularx-qrcode": "17.0.0", - "chroma-js": "2.4.2", - "file-saver": "2.0.5", - "libphonenumber-js": "1.10.55", - "lodash-es": "^4.0.0", - "marked": "12.0.1", - "monaco-editor": "^0.49.0", - "ngx-bootstrap": "12.0.0", - "semver": "~7.6.0", - "three": "0.154.0", - "tslib": "^2.6.0" - }, - "peerDependencies": { - "@angular/cdk": "^17.3.1", - "@angular/common": "^17.3.1", - "@angular/core": "^17.3.1", - "@angular/forms": "^17.3.1", - "@angular/platform-browser": "^17.3.1", - "@angular/router": "^17.3.1", - "@angular/upgrade": "^17.3.1", - "@c8y/bootstrap": "1020.40.1", - "@c8y/client": "1020.40.1", - "leaflet": "^1.7.1", - "rxjs": "^7.4.0" - } - }, - "node_modules/@c8y/options": { - "version": "1020.40.1", - "resolved": "https://registry.npmjs.org/@c8y/options/-/options-1020.40.1.tgz", - "integrity": "sha512-dt1VKt/0+jyGH+xaL62e28OaQlF1dgmq3nvsLsPAFIAuVTuJyf7ps3i2RJrmXwUMeM2TTHodBzXYPTI/0kgG4A==", - "deprecated": "Version no longer supported. Upgrade to @latest", - "license": "Apache-2.0", - "peerDependencies": { - "@c8y/client": "1020.40.1" - } - }, - "node_modules/@c8y/style": { - "version": "1020.40.1", - "resolved": "https://registry.npmjs.org/@c8y/style/-/style-1020.40.1.tgz", - "integrity": "sha512-hYkQPf0NTT0qty0wUwSPUT7YmlpNe0nbjbtNuTLsZA8fByp1FnILXZwgHYK4Rep2e8jDq5R1kXt9qUmWS9uqLw==", - "deprecated": "Version no longer supported. Upgrade to @latest", - "license": "Apache-2.0", - "dependencies": { - "@fontsource/roboto": "^5.0.13" - } - }, - "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, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.1.tgz", - "integrity": "sha512-m55cpeupQ2DbuRGQMMZDzbv9J9PgVelPjlcmM5kxHnrBdBx6REaEd7LamYV7Dm8N7rCyR/XwU6rVP8ploKtIkA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.1.tgz", - "integrity": "sha512-4j0+G27/2ZXGWR5okcJi7pQYhmkVgb4D7UKwxcqrjhvp5TKWx3cUjgB1CGj1mfdmJBQ9VnUGgUhign+FPF2Zgw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.1.tgz", - "integrity": "sha512-hCnXNF0HM6AjowP+Zou0ZJMWWa1VkD77BXe959zERgGJBBxB+sV+J9f/rcjeg2c5bsukD/n17RKWXGFCO5dD5A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.1.tgz", - "integrity": "sha512-MSfZMBoAsnhpS+2yMFYIQUPs8Z19ajwfuaSZx+tSl09xrHZCjbeXXMsUF/0oq7ojxYEpsSo4c0SfjxOYXRbpaA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.1.tgz", - "integrity": "sha512-Ylk6rzgMD8klUklGPzS414UQLa5NPXZD5tf8JmQU8GQrj6BrFA/Ic9tb2zRe1kOZyCbGl+e8VMbDRazCEBqPvA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.1.tgz", - "integrity": "sha512-pFIfj7U2w5sMp52wTY1XVOdoxw+GDwy9FsK3OFz4BpMAjvZVs0dT1VXs8aQm22nhwoIWUmIRaE+4xow8xfIDZA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.1.tgz", - "integrity": "sha512-UyW1WZvHDuM4xDz0jWun4qtQFauNdXjXOtIy7SYdf7pbxSWWVlqhnR/T2TpX6LX5NI62spt0a3ldIIEkPM6RHw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.1.tgz", - "integrity": "sha512-itPwCw5C+Jh/c624vcDd9kRCCZVpzpQn8dtwoYIt2TJF3S9xJLiRohnnNrKwREvcZYx0n8sCSbvGH349XkcQeg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.1.tgz", - "integrity": "sha512-LojC28v3+IhIbfQ+Vu4Ut5n3wKcgTu6POKIHN9Wpt0HnfgUGlBuyDDQR4jWZUZFyYLiz4RBBBmfU6sNfn6RhLw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.1.tgz", - "integrity": "sha512-cX8WdlF6Cnvw/DO9/X7XLH2J6CkBnz7Twjpk56cshk9sjYVcuh4sXQBy5bmTwzBjNVZze2yaV1vtcJS04LbN8w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.1.tgz", - "integrity": "sha512-4H/sQCy1mnnGkUt/xszaLlYJVTz3W9ep52xEefGtd6yXDQbz/5fZE5dFLUgsPdbUOQANcVUa5iO6g3nyy5BJiw==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.1.tgz", - "integrity": "sha512-c0jgtB+sRHCciVXlyjDcWb2FUuzlGVRwGXgI+3WqKOIuoo8AmZAddzeOHeYLtD+dmtHw3B4Xo9wAUdjlfW5yYA==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.1.tgz", - "integrity": "sha512-TgFyCfIxSujyuqdZKDZ3yTwWiGv+KnlOeXXitCQ+trDODJ+ZtGOzLkSWngynP0HZnTsDyBbPy7GWVXWaEl6lhA==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.1.tgz", - "integrity": "sha512-b+yuD1IUeL+Y93PmFZDZFIElwbmFfIKLKlYI8M6tRyzE6u7oEP7onGk0vZRh8wfVGC2dZoy0EqX1V8qok4qHaw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.1.tgz", - "integrity": "sha512-wpDlpE0oRKZwX+GfomcALcouqjjV8MIX8DyTrxfyCfXxoKQSDm45CZr9fanJ4F6ckD4yDEPT98SrjvLwIqUCgg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.1.tgz", - "integrity": "sha512-5BepC2Au80EohQ2dBpyTquqGCES7++p7G+7lXe1bAIvMdXm4YYcEfZtQrP4gaoZ96Wv1Ute61CEHFU7h4FMueQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.1.tgz", - "integrity": "sha512-5gRPk7pKuaIB+tmH+yKd2aQTRpqlf1E4f/mC+tawIm/CGJemZcHZpp2ic8oD83nKgUPMEd0fNanrnFljiruuyA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.1.tgz", - "integrity": "sha512-4fL68JdrLV2nVW2AaWZBv3XEm3Ae3NZn/7qy2KGAt3dexAgSVT+Hc97JKSZnqezgMlv9x6KV0ZkZY7UO5cNLCg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.1.tgz", - "integrity": "sha512-GhRuXlvRE+twf2ES+8REbeCb/zeikNqwD3+6S5y5/x+DYbAQUNl0HNBs4RQJqrechS4v4MruEr8ZtAin/hK5iw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.1.tgz", - "integrity": "sha512-ZnWEyCM0G1Ex6JtsygvC3KUUrlDXqOihw8RicRuQAzw+c4f1D66YlPNNV3rkjVW90zXVsHwZYWbJh3v+oQFM9Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.1.tgz", - "integrity": "sha512-QZ6gXue0vVQY2Oon9WyLFCdSuYbXSoxaZrPuJ4c20j6ICedfsDilNPYfHLlMH7vGfU5DQR0czHLmJvH4Nzis/A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.1.tgz", - "integrity": "sha512-HzcJa1NcSWTAU0MJIxOho8JftNp9YALui3o+Ny7hCh0v5f90nprly1U3Sj1Ldj/CvKKdvvFsCRvDkpsEMp4DNw==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.1.tgz", - "integrity": "sha512-0MBh53o6XtI6ctDnRMeQ+xoCN8kD2qI1rY1KgF/xdWQwoFeKou7puvDfV8/Wv4Ctx2rRpET/gGdz3YlNtNACSA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", - "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.1.tgz", - "integrity": "sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@eslint/object-schema": "^2.1.5", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/core": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz", - "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", - "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/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, - "license": "MIT", - "peer": 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/@eslint/eslintrc/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, - "license": "Python-2.0", - "peer": true - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/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, - "license": "MIT", - "peer": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@eslint/eslintrc/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, - "license": "MIT", - "peer": true - }, - "node_modules/@eslint/js": { - "version": "9.19.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.19.0.tgz", - "integrity": "sha512-rbq9/g38qjfqFLOVPvwjIvFFdNziEC5S65jmjPw5r6A//QH+W91akh9irMwjDN8zKUTak6W9EsAv4m/7Wnw0UQ==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.5.tgz", - "integrity": "sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz", - "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@eslint/core": "^0.10.0", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@fontsource/roboto": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-5.1.1.tgz", - "integrity": "sha512-XwVVXtERDQIM7HPUIbyDe0FP4SRovpjF7zMI8M7pbqFp3ahLJsJTd18h+E6pkar6UbV3btbwkKjYARr5M+SQow==", - "license": "Apache-2.0" - }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.6", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", - "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.3.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", - "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", - "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "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, - "license": "ISC", - "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.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT" - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "ISC", - "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, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/expect-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz", - "integrity": "sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^28.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.24.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "license": "MIT", - "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==", - "license": "MIT", - "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==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "license": "MIT" - }, - "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==", - "license": "MIT", - "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, - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/json-pack": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.1.1.tgz", - "integrity": "sha512-osjeBqMJ2lb/j/M8NCPjs1ylqWIcTRTycIhVB5pt6LgzgeRSb0YRZ7j9RfA8wIUrsr/medIuhVyonXRZWLyfdw==", - "dev": true, - "license": "Apache-2.0", - "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.5.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.5.0.tgz", - "integrity": "sha512-ojoNsrIuPI9g6o8UxhraZQSyF2ByJanAY4cTFbc8Mf2AXEF4aQRGY1dJxyJpuyav8r9FGflEt/Ff3u5Nt6YMPA==", - "dev": true, - "license": "Apache-2.0", - "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, - "license": "MIT" - }, - "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, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/@ngtools/webpack": { - "version": "17.3.11", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.3.11.tgz", - "integrity": "sha512-SfTCbplt4y6ak5cf2IfqdoVOsnoNdh/j6Vu+wb8WWABKwZ5yfr2S/Gk6ithSKcdIZhAF8DNBOoyk1EJuf8Xkfg==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "@angular/compiler-cli": "^17.0.0", - "typescript": ">=5.2 <5.5", - "webpack": "^5.54.0" - } - }, - "node_modules/@ngx-formly/core": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/@ngx-formly/core/-/core-6.1.3.tgz", - "integrity": "sha512-gYp3JR+oLKLO/ILhC9sL4YqIXMwNqAn75tLNSShCwHtk9yGo2kgV8P5TX0U4TpQ5HP1FsVgNlPpo/iEJADgsdw==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "peerDependencies": { - "@angular/forms": ">=13.2.0", - "rxjs": "^6.5.3 || ^7.0.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==", - "license": "SEE LICENSE IN LICENSE", - "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==", - "license": "SEE LICENSE IN LICENSE", - "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/@nicolo-ribaudo/chokidar-2": { - "version": "2.1.8-no-fsevents.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", - "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-scope": "5.1.1" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "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, - "license": "ISC", - "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.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "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, - "license": "ISC", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/git": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.8.tgz", - "integrity": "sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/promise-spawn": "^7.0.0", - "ini": "^4.1.3", - "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/ini": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", - "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.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, - "license": "ISC", - "engines": { - "node": ">=16" - } - }, - "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/@npmcli/git/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, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "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, - "license": "ISC", - "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, - "license": "ISC", - "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, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/package-json": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.2.1.tgz", - "integrity": "sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==", - "dev": true, - "license": "ISC", - "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, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@npmcli/package-json/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@npmcli/package-json/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@npmcli/package-json/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, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "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, - "license": "ISC", - "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, - "license": "ISC", - "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, - "license": "ISC", - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/redact": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-1.1.0.tgz", - "integrity": "sha512-PfnWuOkQgu7gCbnSsAisaX7hKOdZ4wSAhAzH3/ph5dSGau52kCRrMMGbiSQLwyTZpgldkZ49b0brkOr1AzGBHQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", - "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/package-json": "^5.0.0", - "@npmcli/promise-spawn": "^7.0.0", - "node-gyp": "^10.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, - "license": "ISC", - "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, - "license": "ISC", - "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, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.1.tgz", - "integrity": "sha512-/pqA4DmqyCm8u5YIDzIdlLcEmuvxb0v8fZdFhVMszSpDTgbQKdw3/mB3eMUHIbubtJ6F9j+LtmyCnHTEqIHyzA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.1.tgz", - "integrity": "sha512-If3PDskT77q7zgqVqYuj7WG3WC08G1kwXGVFi9Jr8nY6eHucREHkfpX79c0ACAjLj3QIWKPJR7w4i+f5EdLH5Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.32.1.tgz", - "integrity": "sha512-zCpKHioQ9KgZToFp5Wvz6zaWbMzYQ2LJHQ+QixDKq52KKrF65ueu6Af4hLlLWHjX1Wf/0G5kSJM9PySW9IrvHA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.32.1.tgz", - "integrity": "sha512-sFvF+t2+TyUo/ZQqUcifrJIgznx58oFZbdHS9TvHq3xhPVL9nOp+yZ6LKrO9GWTP+6DbFtoyLDbjTpR62Mbr3Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.32.1.tgz", - "integrity": "sha512-NbOa+7InvMWRcY9RG+B6kKIMD/FsnQPH0MWUvDlQB1iXnF/UcKSudCXZtv4lW+C276g3w5AxPbfry5rSYvyeYA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.32.1.tgz", - "integrity": "sha512-JRBRmwvHPXR881j2xjry8HZ86wIPK2CcDw0EXchE1UgU0ubWp9nvlT7cZYKc6bkypBt745b4bglf3+xJ7hXWWw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.32.1.tgz", - "integrity": "sha512-PKvszb+9o/vVdUzCCjL0sKHukEQV39tD3fepXxYrHE3sTKrRdCydI7uldRLbjLmDA3TFDmh418XH19NOsDRH8g==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.32.1.tgz", - "integrity": "sha512-9WHEMV6Y89eL606ReYowXuGF1Yb2vwfKWKdD1A5h+OYnPZSJvxbEjxTRKPgi7tkP2DSnW0YLab1ooy+i/FQp/Q==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.32.1.tgz", - "integrity": "sha512-tZWc9iEt5fGJ1CL2LRPw8OttkCBDs+D8D3oEM8mH8S1ICZCtFJhD7DZ3XMGM8kpqHvhGUTvNUYVDnmkj4BDXnw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.32.1.tgz", - "integrity": "sha512-FTYc2YoTWUsBz5GTTgGkRYYJ5NGJIi/rCY4oK/I8aKowx1ToXeoVVbIE4LGAjsauvlhjfl0MYacxClLld1VrOw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.32.1.tgz", - "integrity": "sha512-F51qLdOtpS6P1zJVRzYM0v6MrBNypyPEN1GfMiz0gPu9jN8ScGaEFIZQwteSsGKg799oR5EaP7+B2jHgL+d+Kw==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.32.1.tgz", - "integrity": "sha512-wO0WkfSppfX4YFm5KhdCCpnpGbtgQNj/tgvYzrVYFKDpven8w2N6Gg5nB6w+wAMO3AIfSTWeTjfVe+uZ23zAlg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.32.1.tgz", - "integrity": "sha512-iWswS9cIXfJO1MFYtI/4jjlrGb/V58oMu4dYJIKnR5UIwbkzR0PJ09O0PDZT0oJ3LYWXBSWahNf/Mjo6i1E5/g==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.32.1.tgz", - "integrity": "sha512-RKt8NI9tebzmEthMnfVgG3i/XeECkMPS+ibVZjZ6mNekpbbUmkNWuIN2yHsb/mBPyZke4nlI4YqIdFPgKuoyQQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.32.1.tgz", - "integrity": "sha512-WQFLZ9c42ECqEjwg/GHHsouij3pzLXkFdz0UxHa/0OM12LzvX7DzedlY0SIEly2v18YZLRhCRoHZDxbBSWoGYg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.32.1.tgz", - "integrity": "sha512-BLoiyHDOWoS3uccNSADMza6V6vCNiphi94tQlVIL5de+r6r/CCQuNnerf+1g2mnk2b6edp5dk0nhdZ7aEjOBsA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.32.1.tgz", - "integrity": "sha512-w2l3UnlgYTNNU+Z6wOR8YdaioqfEnwPjIsJ66KxKAf0p+AuL2FHeTX6qvM+p/Ue3XPBVNyVSfCrfZiQh7vZHLQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.32.1.tgz", - "integrity": "sha512-Am9H+TGLomPGkBnaPWie4F3x+yQ2rr4Bk2jpwy+iV+Gel9jLAu/KqT8k3X4jxFPW6Zf8OMnehyutsd+eHoq1WQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.32.1.tgz", - "integrity": "sha512-ar80GhdZb4DgmW3myIS9nRFYcpJRSME8iqWgzH2i44u+IdrzmiXVxeFnExQ5v4JYUSpg94bWjevMG8JHf1Da5Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@schematics/angular": { - "version": "17.3.11", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.3.11.tgz", - "integrity": "sha512-tvJpTgYC+hCnTyLszYRUZVyNTpPd+C44gh5CPTcG3qkqStzXQwynQAf6X/DjtwXbUiPQF0XfF0+0R489GpdZPA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "17.3.11", - "@angular-devkit/schematics": "17.3.11", - "jsonc-parser": "3.2.1" - }, - "engines": { - "node": "^18.13.0 || >=20.9.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, - "license": "Apache-2.0", - "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, - "license": "Apache-2.0", - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/protobuf-specs": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.3.tgz", - "integrity": "sha512-RpacQhBlwpBWd7KEJsRKcBQalbV28fvkxwTOJIqhIuDysMMaJW47V4OqW30iJB9uRpqOSxxEAQFdr8tTattReQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.17.0 || >=20.5.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, - "license": "Apache-2.0", - "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/sign/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, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.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, - "license": "Apache-2.0", - "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, - "license": "Apache-2.0", - "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/@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@sindresorhus/merge-streams": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", - "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10.13.0" - } - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@tufjs/models/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "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==", - "dev": true, - "license": "MIT", - "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==", - "dev": true, - "license": "MIT", - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/cometd": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@types/cometd/-/cometd-4.0.8.tgz", - "integrity": "sha512-FP1izojjD5kjIoGKfyCyIYMON6p3WQ2H+zrdCdQtYzahO+5IggmwCYZ0hruCv8m/sOJqFpBOJLTt1iGa3oy/kQ==", - "license": "MIT" - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", - "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", - "license": "MIT", - "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==", - "license": "MIT", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "license": "MIT" - }, - "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, - "license": "MIT", - "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.6", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", - "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", - "dev": true, - "license": "MIT" - }, - "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, - "license": "MIT" - }, - "node_modules/@types/http-proxy": { - "version": "1.17.15", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", - "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "28.1.8", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-28.1.8.tgz", - "integrity": "sha512-8TJkV++s7B6XqnDrzR1m/TT0A0h948Pnl/097veySPN67VRAgQ4gZ7n2KfJo2rVq6njQjdxU3GCCyDvAeuHoiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "expect": "^28.0.0", - "pretty-format": "^28.0.0" - } - }, - "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==", - "license": "MIT" - }, - "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, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "18.19.74", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.74.tgz", - "integrity": "sha512-HMwEkkifei3L605gFdV+/UwtpxP6JSzM+xFk2Ia6DNFSwSVBRh9qp5Tgf4lNFOMfPVuU0WnkcWpXZpgn5ufO4A==", - "license": "MIT", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "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, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/qs": { - "version": "6.9.18", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.18.tgz", - "integrity": "sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==", - "dev": true, - "license": "MIT" - }, - "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, - "license": "MIT" - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true, - "license": "MIT" - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/ws": { - "version": "8.5.14", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.14.tgz", - "integrity": "sha512-bd/YFLW+URhBzMXurx7lWByOu+xzU9+kb3RboOteXYDfW+tr+JZa99OyNmPINEGB/ahzKrEuc8rcv4gnpJmxTw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", - "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true, - "license": "MIT" - }, - "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, - "license": "MIT", - "engines": { - "node": ">=14.6.0" - }, - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", - "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", - "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", - "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", - "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", - "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.13.2", - "@webassemblyjs/helper-api-error": "1.13.2", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", - "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", - "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/wasm-gen": "1.14.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", - "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", - "license": "MIT", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", - "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", - "license": "Apache-2.0", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", - "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", - "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/helper-wasm-section": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-opt": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1", - "@webassemblyjs/wast-printer": "1.14.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", - "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", - "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", - "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-api-error": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", - "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.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==", - "license": "BSD-3-Clause" - }, - "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==", - "license": "Apache-2.0" - }, - "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, - "license": "BSD-2-Clause" - }, - "node_modules/@zip.js/zip.js": { - "version": "2.7.31", - "resolved": "https://registry.npmjs.org/@zip.js/zip.js/-/zip.js-2.7.31.tgz", - "integrity": "sha512-Q4XWZO0IXLEzHB580LUgca/KpwX9/KdtDTvfhqKqiirYL5hHvOmWjD+gyqRhv+Muk7I+LpVZvx9E+WsPv5G4Sw==", - "license": "BSD-3-Clause", - "engines": { - "bun": ">=0.7.0", - "deno": ">=1.0.0", - "node": ">=16.5.0" - } - }, - "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, - "license": "ISC", - "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, - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/accepts/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, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", - "license": "MIT", - "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==", - "deprecated": "package has been renamed to acorn-import-attributes", - "license": "MIT", - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-import-attributes": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", - "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "license": "MIT", - "peer": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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.3", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", - "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "license": "MIT", - "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==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/angular-gettext-tools": { - "version": "2.5.3", - "resolved": "git+ssh://git@github.com/rubenv/angular-gettext-tools.git#5a20d5fe2ad768bfd0cac18259b4986346061eda", - "integrity": "sha512-Wc+6/NVMElqBcs/WIoisg++Cemm4cXvquKFqySJxZT3nHMCc3rPOMncShiNizAbdbRH7wDm5fX9D2HFC+TEHpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.4.3", - "binary-search": "^1.2.0", - "cheerio": "^1.0.0-rc.12", - "lodash": "^4.17.5", - "pofile": "~1.0.0" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/angularx-qrcode": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/angularx-qrcode/-/angularx-qrcode-17.0.0.tgz", - "integrity": "sha512-pgD9hFO/OgCp+tJiiwxDRxUplzE0w6juJH2+E08lYfDZbzImXFj6mAerey00sL9CeGYNW0/pHN3pnKsApgCAkA==", - "license": "MIT", - "dependencies": { - "qrcode": "1.5.3", - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/core": "^17.0.0" - } - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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" - ], - "license": "Apache-2.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==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "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==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "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==", - "dev": true, - "license": "ISC", - "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==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT" - }, - "node_modules/async": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", - "dev": true, - "license": "MIT" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "license": "MIT" - }, - "node_modules/autoprefixer": { - "version": "10.4.18", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", - "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", - "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" - } - ], - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001591", - "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/b2a": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/b2a/-/b2a-1.1.2.tgz", - "integrity": "sha512-Ee7SUAyWeIx4ICRygOi7dVlGpHRxynsaLIZwOtHtGKls3LhLchTRk5KrI0O8ioWqy94ikkE8Z2Li3LWNd027/A==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-eslint": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.1.tgz", - "integrity": "sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ==", - "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.0.0", - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "^1.0.0" - }, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "eslint": ">= 4.12.1" - } - }, - "node_modules/babel-eslint/node_modules/eslint-scope": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", - "integrity": "sha512-ivpbtpUgg9SJS4TLjK7KdcDhqc/E3CGItsvQbBNLkNGUeMhd5qnJcryba/brESS+dg3vrLqPuc/UcS7jRJdN5A==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } - }, - "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, - "license": "MIT", - "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-angularjs-annotate": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/babel-plugin-angularjs-annotate/-/babel-plugin-angularjs-annotate-0.10.0.tgz", - "integrity": "sha512-NPE7FOAxcLPCUR/kNkrhHIjoScR3RyIlRH3yRn79j8EZWtpILVnCOdA9yKfsOmRh6BHnLHKl8ZAThc+YDd/QwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/types": "^7.2.0", - "simple-is": "~0.2.0" - } - }, - "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, - "license": "BSD-3-Clause", - "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.12", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz", - "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.3", - "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, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", - "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0", - "core-js-compat": "^3.34.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", - "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", - "dev": true, - "license": "MIT", - "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-plugin-polyfill-regenerator": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", - "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", - "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", - "dev": true, - "license": "MIT", - "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/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, - "license": "MIT" - }, - "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" - } - ], - "license": "MIT" - }, - "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, - "license": "MIT" - }, - "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, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/binary": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", - "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffers": "~0.1.1", - "chainsaw": "~0.1.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/binary-search": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/binary-search/-/binary-search-1.3.6.tgz", - "integrity": "sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==", - "dev": true, - "license": "CC0-1.0" - }, - "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, - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", - "dev": true, - "license": "MIT", - "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.13.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, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/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, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.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, - "license": "MIT" - }, - "node_modules/bonjour-service": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", - "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", - "dev": true, - "license": "MIT", - "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, - "license": "ISC" - }, - "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, - "license": "MIT", - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", - "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", - "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" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001688", - "electron-to-chromium": "^1.5.73", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.1" - }, - "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" - } - ], - "license": "MIT", - "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==", - "license": "MIT" - }, - "node_modules/buffers": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", - "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", - "dev": true, - "engines": { - "node": ">=0.2.0" - } - }, - "node_modules/builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "18.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz", - "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", - "dev": true, - "license": "ISC", - "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, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/cacache/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/cacache/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "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.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", - "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", - "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "get-intrinsic": "^1.2.6" - }, - "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, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "license": "MIT", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001696", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001696.tgz", - "integrity": "sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ==", - "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" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/chainsaw": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", - "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", - "dev": true, - "license": "MIT/X11", - "dependencies": { - "traverse": ">=0.3.0 <0.4" - }, - "engines": { - "node": "*" - } - }, - "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, - "license": "MIT", - "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/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true, - "license": "MIT" - }, - "node_modules/cheerio": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", - "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", - "dev": true, - "license": "MIT", - "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "encoding-sniffer": "^0.2.0", - "htmlparser2": "^9.1.0", - "parse5": "^7.1.2", - "parse5-htmlparser2-tree-adapter": "^7.0.0", - "parse5-parser-stream": "^7.1.2", - "undici": "^6.19.5", - "whatwg-mimetype": "^4.0.0" - }, - "engines": { - "node": ">=18.17" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "node_modules/cheerio-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cheerio/node_modules/undici": { - "version": "6.21.1", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.1.tgz", - "integrity": "sha512-q/1rj5D0/zayJB2FraXdaWxbhWiNKDvu8naDT2dl1yTlvJp4BLtOcp2a5BvgGNQpYYJzau7tf1WgKv3b+7mqpQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.17" - } - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "license": "MIT", - "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, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/chroma-js": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-2.4.2.tgz", - "integrity": "sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A==", - "license": "(BSD-3-Clause AND Apache-2.0)" - }, - "node_modules/chrome-trace-event": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", - "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", - "license": "MIT", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/clean-css": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", - "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } - }, - "node_modules/clean-css/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, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "ISC", - "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==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "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==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "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==", - "license": "MIT" - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "dev": true, - "license": "MIT" - }, - "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, - "license": "MIT" - }, - "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==", - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cometd": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/cometd/-/cometd-4.0.8.tgz", - "integrity": "sha512-HvbLklF0ByT/ZOICgu6O2TQYXSRyuHYFLfvr9MrjrN1C79JHitHpQ/phD1Kiut3NyjPrt/6jjXCpKbfsxRl71w==", - "license": "Apache-2.0" - }, - "node_modules/cometd-nodejs-client": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cometd-nodejs-client/-/cometd-nodejs-client-1.0.2.tgz", - "integrity": "sha512-V49AZtxrEhbHRSSTYdTB0i8SGa5ip3iwbTfboVEku5/H9fMAw4GkFnzzKSBU96jCNkTq46vIuN1V5UhUIeCjMA==", - "license": "Apache-2.0" - }, - "node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - } - }, - "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, - "license": "ISC" - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.5.tgz", - "integrity": "sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "compressible": "~2.0.18", - "debug": "2.6.9", - "negotiator": "~0.6.4", - "on-headers": "~1.0.2", - "safe-buffer": "5.2.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "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, - "license": "MIT", - "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, - "license": "MIT" - }, - "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, - "license": "MIT" - }, - "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, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT" - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/core-js-compat": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.40.0.tgz", - "integrity": "sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.24.3" - }, - "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, - "license": "MIT" - }, - "node_modules/cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", - "dev": true, - "license": "MIT", - "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-typescript-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz", - "integrity": "sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==", - "dev": true, - "license": "MIT", - "dependencies": { - "jiti": "^1.19.1" - }, - "engines": { - "node": ">=v16" - }, - "peerDependencies": { - "@types/node": "*", - "cosmiconfig": ">=8.2", - "typescript": ">=4" - } - }, - "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, - "license": "Python-2.0" - }, - "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, - "license": "MIT", - "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, - "license": "Apache-2.0", - "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/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" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", - "license": "MIT", - "dependencies": { - "node-fetch": "^2.6.12" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css-declaration-sorter": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-loader": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.10.0.tgz", - "integrity": "sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.33", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.4", - "postcss-modules-scope": "^3.1.1", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz", - "integrity": "sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssnano": "^5.1.8", - "jest-worker": "^29.1.2", - "postcss": "^8.4.17", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@parcel/css": { - "optional": true - }, - "@swc/css": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "lightningcss": { - "optional": true - } - } - }, - "node_modules/css-minimizer-webpack-plugin/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, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "license": "BSD-2-Clause", - "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-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/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, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "license": "BSD-2-Clause", - "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, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "dev": true, - "license": "MIT", - "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "license": "MIT", - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT", - "peer": true - }, - "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, - "license": "BSD-2-Clause", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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==", - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "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, - "license": "MIT" - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/diff-sequences": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", - "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/dijkstrajs": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", - "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==", - "license": "MIT" - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, - "license": "MIT", - "dependencies": { - "utila": "~0.4" - } - }, - "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, - "license": "MIT", - "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" - } - ], - "license": "BSD-2-Clause" - }, - "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, - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - "dev": true, - "license": "BSD-2-Clause", - "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/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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, - "license": "MIT" - }, - "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, - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.90", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.90.tgz", - "integrity": "sha512-C3PN4aydfW91Natdyd449Kw+BzhLmof6tzy5W1pFC5SpQxVXT+oyiyOG9AgYYSN9OdA/ik3YkCrpwqI8ug5Tug==", - "license": "ISC" - }, - "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==", - "license": "MIT" - }, - "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, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/encode-utf8": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", - "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==", - "license": "MIT" - }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "dev": true, - "license": "MIT", - "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==", - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/encoding-sniffer": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz", - "integrity": "sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==", - "dev": true, - "license": "MIT", - "dependencies": { - "iconv-lite": "^0.6.3", - "whatwg-encoding": "^3.1.1" - }, - "funding": { - "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz", - "integrity": "sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "devOptional": true, - "license": "BSD-2-Clause", - "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, - "license": "MIT", - "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, - "license": "MIT" - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-module-lexer": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", - "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", - "license": "MIT" - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/esbuild": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.1.tgz", - "integrity": "sha512-OJwEgrpWm/PCMsLVWXKqvcjme3bHNpOgN7Tb6cQnR5n0TPbQx1/Xrn7rqM+wn17bYeT6MGB5sn1Bh5YiGi70nA==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.20.1", - "@esbuild/android-arm": "0.20.1", - "@esbuild/android-arm64": "0.20.1", - "@esbuild/android-x64": "0.20.1", - "@esbuild/darwin-arm64": "0.20.1", - "@esbuild/darwin-x64": "0.20.1", - "@esbuild/freebsd-arm64": "0.20.1", - "@esbuild/freebsd-x64": "0.20.1", - "@esbuild/linux-arm": "0.20.1", - "@esbuild/linux-arm64": "0.20.1", - "@esbuild/linux-ia32": "0.20.1", - "@esbuild/linux-loong64": "0.20.1", - "@esbuild/linux-mips64el": "0.20.1", - "@esbuild/linux-ppc64": "0.20.1", - "@esbuild/linux-riscv64": "0.20.1", - "@esbuild/linux-s390x": "0.20.1", - "@esbuild/linux-x64": "0.20.1", - "@esbuild/netbsd-x64": "0.20.1", - "@esbuild/openbsd-x64": "0.20.1", - "@esbuild/sunos-x64": "0.20.1", - "@esbuild/win32-arm64": "0.20.1", - "@esbuild/win32-ia32": "0.20.1", - "@esbuild/win32-x64": "0.20.1" - } - }, - "node_modules/esbuild-wasm": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.20.1.tgz", - "integrity": "sha512-6v/WJubRsjxBbQdz6izgvx7LsVFvVaGmSdwrFHmEzoVgfXL89hkKPoQHsnVI2ngOkcBUQT9kmAM1hVL1k/Av4A==", - "dev": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "license": "MIT", - "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, - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "9.19.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.19.0.tgz", - "integrity": "sha512-ug92j0LepKlbbEv6hD911THhoRHmbdXt2gX+VDABAW/Ir7D3nqKdv5Pf5vtlyY6HQMTEP2skXY43ueqTCWssEA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.19.0", - "@eslint/core": "^0.10.0", - "@eslint/eslintrc": "^3.2.0", - "@eslint/js": "9.19.0", - "@eslint/plugin-kit": "^0.2.5", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.1", - "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.2.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "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==", - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/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, - "license": "MIT", - "peer": 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/eslint/node_modules/eslint-scope": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", - "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/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, - "license": "BSD-2-Clause", - "peer": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/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, - "license": "ISC", - "peer": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/eslint/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, - "license": "MIT", - "peer": true - }, - "node_modules/eslint/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", - "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "acorn": "^8.14.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "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, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/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, - "license": "BSD-2-Clause", - "peer": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "license": "BSD-2-Clause", - "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==", - "license": "BSD-2-Clause", - "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==", - "license": "BSD-2-Clause", - "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, - "license": "BSD-2-Clause", - "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, - "license": "MIT", - "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, - "license": "MIT" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "license": "MIT", - "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, - "license": "MIT", - "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/expect": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-28.1.3.tgz", - "integrity": "sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "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, - "license": "Apache-2.0" - }, - "node_modules/express": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.3", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.12", - "proxy-addr": "~2.0.7", - "qs": "6.13.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", - "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" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "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, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "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, - "license": "MIT" - }, - "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, - "license": "MIT", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/external-editor/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, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "license": "MIT" - }, - "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==", - "dev": true, - "license": "MIT", - "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==", - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/fastq": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.0.tgz", - "integrity": "sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==", - "dev": true, - "license": "ISC", - "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, - "license": "Apache-2.0", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/figures/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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/file-loader/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, - "license": "MIT", - "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/file-loader/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, - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/file-loader/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, - "license": "MIT" - }, - "node_modules/file-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, - "license": "MIT", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/file-loader/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, - "license": "MIT", - "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/file-saver": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", - "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==", - "license": "MIT" - }, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~2.0.0", - "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/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, - "license": "MIT", - "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, - "license": "MIT" - }, - "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, - "license": "MIT", - "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==", - "license": "MIT", - "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, - "license": "BSD-3-Clause", - "bin": { - "flat": "cli.js" - } - }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", - "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/foreground-child": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", - "dev": true, - "license": "ISC", - "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, - "license": "ISC", - "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==", - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "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, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", - "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", - "dev": true, - "license": "Unlicense" - }, - "node_modules/fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", - "dev": true, - "license": "MIT" - }, - "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, - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "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, - "license": "MIT", - "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==", - "dev": true, - "license": "MIT", - "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==", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", - "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "function-bind": "^1.1.2", - "get-proto": "^1.0.0", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.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, - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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, - "license": "MIT", - "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==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "license": "ISC", - "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==", - "dev": true, - "license": "ISC", - "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==", - "license": "BSD-2-Clause" - }, - "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==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT", - "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/globby/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "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==", - "license": "ISC" - }, - "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, - "license": "MIT" - }, - "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==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "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, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "license": "MIT", - "bin": { - "he": "bin/he" - } - }, - "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, - "license": "ISC", - "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.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT" - }, - "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" - } - ], - "license": "MIT" - }, - "node_modules/html-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-5.0.0.tgz", - "integrity": "sha512-puaGKdjdVVIFRtgIC2n5dt5bt0N5j6heXlAQZ4Do1MLjHmOT1gCE1Ogg7XZNeJlnOVHHsrZKGs5dfh+XwZ3XPw==", - "dev": true, - "license": "MIT", - "dependencies": { - "html-minifier-terser": "^7.2.0", - "parse5": "^7.1.2" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/html-minifier-terser": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", - "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", - "dev": true, - "license": "MIT", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "~5.3.2", - "commander": "^10.0.0", - "entities": "^4.4.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.15.1" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": "^14.13.1 || >=16.0.0" - } - }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/html-webpack-plugin": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", - "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.20.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/html-webpack-plugin/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "dev": true, - "license": "MIT", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/htmlparser2": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", - "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "entities": "^4.5.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, - "license": "BSD-2-Clause" - }, - "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, - "license": "MIT" - }, - "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, - "license": "MIT", - "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-parser-js": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.9.tgz", - "integrity": "sha512-n1XsPy3rXVxlqxVioEWdC+0+M+SQw0DpJynwtOPo1X+ZlvdzTLtDBIJJlDQTnwZIFJrZSzSGmIOUdP8tu+SgLw==", - "dev": true, - "license": "MIT" - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", - "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", - "dev": true, - "license": "MIT", - "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/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, - "license": "MIT", - "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, - "license": "Apache-2.0", - "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, - "license": "MIT", - "engines": { - "node": ">=10.18" - } - }, - "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==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "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, - "license": "ISC", - "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" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "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, - "license": "ISC", - "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, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/ignore-walk/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "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, - "license": "MIT", - "optional": true, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/immutable": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", - "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", - "dev": true, - "license": "MIT" - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/imports-loader": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/imports-loader/-/imports-loader-0.8.0.tgz", - "integrity": "sha512-kXWL7Scp8KQ4552ZcdVTeaQCZSLW+e6nJfp3cwUMB673T7Hr98Xjx5JK+ql7ADlJUvj1JS5O01RLbKoutN5QDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "loader-utils": "^1.0.2", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/imports-loader/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/imports-loader/node_modules/loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "license": "MIT", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/imports-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, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT", - "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==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, - "license": "ISC", - "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, - "license": "ISC" - }, - "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, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/inquirer": { - "version": "9.2.15", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.15.tgz", - "integrity": "sha512-vI2w4zl/mDluHt9YEQ/543VTCwPKWiHzKtm9dM2V0NdFcqEexDAjUHzO1oA60HRNaVifGXXM1tRRNluLVHa0Kg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ljharb/through": "^2.3.12", - "ansi-escapes": "^4.3.2", - "chalk": "^5.3.0", - "cli-cursor": "^3.1.0", - "cli-width": "^4.1.0", - "external-editor": "^3.1.0", - "figures": "^3.2.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.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "BSD-3-Clause" - }, - "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, - "license": "MIT", - "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, - "license": "MIT" - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "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, - "license": "MIT", - "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==", - "dev": true, - "license": "MIT", - "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==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "license": "MIT", - "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, - "license": "MIT" - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT" - }, - "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, - "license": "MIT", - "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, - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "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, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isomorphic-cometd": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/isomorphic-cometd/-/isomorphic-cometd-1.1.0.tgz", - "integrity": "sha512-o0iUTH562Ierb3mhtiwDZWLmfGUxu6PF7sCcX9KjvBJM91h3kHBOdNhTNqgEgSoco+UvgCBBsT7Ec0oPo9xgKQ==", - "license": "MIT", - "peerDependencies": { - "cometd": ">= 3.1.4", - "cometd-nodejs-client": ">= 1.0.2" - } - }, - "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, - "license": "BSD-3-Clause", - "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, - "license": "BSD-3-Clause", - "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, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jest-diff": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", - "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^28.1.1", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", - "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-message-util/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-util/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker/node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker/node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker/node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-worker/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "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, - "license": "MIT", - "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.7", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", - "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", - "dev": true, - "license": "MIT", - "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==", - "dev": true, - "license": "MIT" - }, - "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, - "license": "MIT", - "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, - "license": "MIT" - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT", - "peer": true - }, - "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, - "license": "MIT", - "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==", - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT", - "peer": 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==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT" - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "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" - ], - "license": "MIT" - }, - "node_modules/JSONPath": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/JSONPath/-/JSONPath-0.11.2.tgz", - "integrity": "sha512-rb/B7XKD/stAMqhao/DKEveRkFkYNOr8S/YjTjfisIrYvzcFdnQl0nlg32AHAws++Avv7AdiDHRyP9yZM6Lscw==", - "dev": true, - "license": "MIT" - }, - "node_modules/jszip": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", - "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", - "dev": true, - "license": "(MIT OR GPL-3.0-or-later)", - "dependencies": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "setimmediate": "^1.0.5" - } - }, - "node_modules/jszip/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, - "license": "MIT", - "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/jszip/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, - "license": "MIT" - }, - "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, - "license": "MIT", - "dependencies": { - "source-map-support": "^0.5.5" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "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, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/launch-editor": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", - "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", - "dev": true, - "license": "MIT", - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" - } - }, - "node_modules/leaflet": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz", - "integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==", - "license": "BSD-2-Clause", - "peer": true - }, - "node_modules/less": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", - "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", - "dev": true, - "license": "Apache-2.0", - "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": "11.1.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", - "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", - "dev": true, - "license": "MIT", - "dependencies": { - "klona": "^2.0.4" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "less": "^3.5.0 || ^4.0.0", - "webpack": "^5.0.0" - } - }, - "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, - "license": "BSD-3-Clause", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/libphonenumber-js": { - "version": "1.10.55", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.55.tgz", - "integrity": "sha512-MrTg2JFLscgmTY6/oT9vopYETlgUls/FU6OaeeamGwk4LFxjIgOUML/ZSZICgR0LPYXaonVJo40lzMvaaTJlQA==", - "license": "MIT" - }, - "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, - "license": "ISC", - "dependencies": { - "webpack-sources": "^3.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-sources": { - "optional": true - } - } - }, - "node_modules/lie": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "immediate": "~3.0.5" - } - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "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, - "license": "MIT" - }, - "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==", - "license": "MIT", - "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, - "license": "MIT", - "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==", - "license": "MIT", - "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==", - "license": "MIT" - }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", - "license": "MIT" - }, - "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, - "license": "MIT" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true, - "license": "MIT" - }, - "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, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/magic-string": { - "version": "0.30.8", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", - "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" - } - }, - "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, - "license": "MIT", - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/make-dir/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, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "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, - "license": "ISC", - "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/make-fetch-happen/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, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/marked": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/marked/-/marked-12.0.1.tgz", - "integrity": "sha512-Y1/V2yafOcOdWQCX0XpAKXzDakPOpn6U0YLxTJs3cww6VxOzZV1BTOOYWLvH3gX38cq+iLwljHHTnMtlDfg01Q==", - "license": "MIT", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true, - "license": "CC0-1.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, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "dev": true, - "license": "Unlicense", - "dependencies": { - "fs-monkey": "^1.0.4" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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==", - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "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, - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "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==", - "license": "MIT", - "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==", - "license": "MIT", - "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, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz", - "integrity": "sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA==", - "dev": true, - "license": "MIT", - "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, - "license": "ISC" - }, - "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, - "license": "ISC", - "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, - "license": "MIT", - "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, - "license": "ISC", - "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, - "license": "ISC", - "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, - "license": "MIT", - "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, - "license": "ISC", - "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, - "license": "ISC", - "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, - "license": "ISC" - }, - "node_modules/minipass-json-stream": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.2.tgz", - "integrity": "sha512-myxeeTm57lYs8pH2nxPzmEEg8DGIgW+9mv6D4JZD2pa81I/OBjeU7PtICXV6c9eRGTA5JMDsuIPUZRCyBMYNhg==", - "dev": true, - "license": "MIT", - "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, - "license": "ISC", - "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, - "license": "ISC" - }, - "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, - "license": "ISC", - "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, - "license": "ISC", - "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, - "license": "ISC" - }, - "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, - "license": "ISC", - "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, - "license": "ISC", - "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, - "license": "ISC" - }, - "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, - "license": "MIT", - "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, - "license": "ISC", - "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, - "license": "ISC" - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/monaco-editor": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.49.0.tgz", - "integrity": "sha512-2I8/T3X/hLxB2oPHgqcNYUVdA/ZEFShT7IAujifIPMfKkNbLOqY8XCoyHCXrsdjb36dW9MwoTwBCFpXKMwNwaQ==", - "license": "MIT" - }, - "node_modules/monaco-editor-webpack-plugin": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/monaco-editor-webpack-plugin/-/monaco-editor-webpack-plugin-7.1.0.tgz", - "integrity": "sha512-ZjnGINHN963JQkFqjjcBtn1XBtUATDZBMgNQhDQwd78w2ukRhFXAPNgWuacaQiDZsUr4h1rWv5Mv6eriKuOSzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "loader-utils": "^2.0.2" - }, - "peerDependencies": { - "monaco-editor": ">= 0.31.0", - "webpack": "^4.5.0 || 5.x" - } - }, - "node_modules/monaco-editor-webpack-plugin/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, - "license": "MIT", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "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, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "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, - "license": "MIT" - }, - "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, - "license": "MIT", - "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, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT", - "peer": true - }, - "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, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.3", - "sax": "^1.2.4" - }, - "bin": { - "needle": "bin/needle" - }, - "engines": { - "node": ">= 4.4.x" - } - }, - "node_modules/negotiator": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", - "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", - "dev": true, - "license": "MIT", - "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==", - "license": "MIT" - }, - "node_modules/ngx-bootstrap": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/ngx-bootstrap/-/ngx-bootstrap-12.0.0.tgz", - "integrity": "sha512-6/Hs+FT6peMc+Y2uiOm3IawG06Jh3gLQwwKRBF0U1OMlRbpx4KIyHS9GpZtMevtZaBsCRNfHKiSxwsnvn9wx0Q==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/animations": "^17.0.0", - "@angular/common": "^17.0.0", - "@angular/core": "^17.0.0", - "@angular/forms": "^17.0.0", - "rxjs": "^6.5.3 || ^7.4.0" - } - }, - "node_modules/nice-napi": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", - "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "!win32" - ], - "dependencies": { - "node-addon-api": "^3.0.0", - "node-gyp-build": "^4.2.2" - } - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "license": "MIT", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": 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, - "license": "(BSD-3-Clause OR GPL-2.0)", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-gyp": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.3.1.tgz", - "integrity": "sha512-Pp3nFHBThHzVtNY7U6JfPjvT/DTE8+o/4xKsLQtBoU+j2HLsGlhcfzflAoUreaJbNmYnX+LlLi0qjV8kpyO6xQ==", - "dev": true, - "license": "MIT", - "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": "^4.1.0", - "semver": "^7.3.5", - "tar": "^6.2.1", - "which": "^4.0.0" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/node-gyp-build": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", - "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", - "dev": true, - "license": "MIT", - "optional": true, - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-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, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/node-gyp/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "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, - "license": "ISC", - "engines": { - "node": ">=16" - } - }, - "node_modules/node-gyp/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "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": "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, - "license": "ISC", - "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, - "license": "ISC", - "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.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "license": "MIT" - }, - "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, - "license": "ISC", - "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.2", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", - "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^7.0.0", - "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==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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, - "license": "ISC", - "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, - "license": "BSD-2-Clause", - "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, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-package-arg": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", - "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^3.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, - "license": "ISC", - "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.0", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", - "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", - "dev": true, - "license": "ISC", - "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": "16.2.1", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.2.1.tgz", - "integrity": "sha512-8l+7jxhim55S85fjiDGJ1rZXBWGtRLi1OSb4Z3BPLObPuIaeKRlPRiYMSHU4/81ck3t71Z+UwDDl47gcpmfQQA==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/redact": "^1.1.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-registry-fetch/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, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.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, - "license": "MIT", - "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, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/object-inspect": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", - "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "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, - "license": "MIT" - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "ISC", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "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, - "license": "MIT", - "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/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, - "license": "MIT", - "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==", - "license": "MIT", - "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==", - "license": "MIT", - "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, - "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "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, - "license": "MIT", - "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==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "dev": true, - "license": "BlueOak-1.0.0" - }, - "node_modules/pacote": { - "version": "17.0.6", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", - "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^5.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/promise-spawn": "^7.0.0", - "@npmcli/run-script": "^7.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": "^16.0.0", - "proc-log": "^3.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^7.0.0", - "read-package-json-fast": "^3.0.0", - "sigstore": "^2.2.0", - "ssri": "^10.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "lib/bin.js" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true, - "license": "(MIT AND Zlib)" - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, - "license": "MIT", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT" - }, - "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, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/parse5": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", - "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "entities": "^4.5.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, - "license": "MIT", - "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-htmlparser2-tree-adapter": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", - "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "domhandler": "^5.0.3", - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-parser-stream": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", - "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==", - "dev": true, - "license": "MIT", - "dependencies": { - "parse5": "^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, - "license": "MIT", - "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, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "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==", - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT" - }, - "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, - "license": "BlueOak-1.0.0", - "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.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/path-to-regexp": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", - "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", - "dev": true, - "license": "MIT" - }, - "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, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.1.tgz", - "integrity": "sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/piscina": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.4.0.tgz", - "integrity": "sha512-+AQduEJefrOApE4bV7KRmp3N2JnnyErlVqq4P/jmko4FPz9Z877BCccl/iB3FdrWSUkvbGV9Kan/KllJgat3Vg==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/pkg-dir/node_modules/yocto-queue": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", - "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pngjs": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", - "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/pofile": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pofile/-/pofile-1.0.11.tgz", - "integrity": "sha512-Vy9eH1dRD9wHjYt/QqXcTz+RnX/zg53xK+KljFSX30PvdDMb2z+c6uDUeblUGqqJgz3QFsdlA0IJvHziPmWtQg==", - "dev": true - }, - "node_modules/postcss": { - "version": "8.4.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", - "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", - "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" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "node_modules/postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "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, - "license": "MIT", - "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, - "license": "MIT" - }, - "node_modules/postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "dev": true, - "license": "MIT", - "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "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, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", - "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", - "dev": true, - "license": "MIT", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^7.0.0", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", - "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", - "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", - "dev": true, - "license": "ISC", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", - "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "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, - "license": "ISC", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "dev": true, - "license": "MIT", - "dependencies": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "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, - "license": "MIT" - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } - }, - "node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "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, - "license": "ISC", - "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, - "license": "MIT" - }, - "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, - "license": "ISC" - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "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, - "license": "MIT", - "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==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/qrcode": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", - "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", - "license": "MIT", - "dependencies": { - "dijkstrajs": "^1.0.1", - "encode-utf8": "^1.0.3", - "pngjs": "^5.0.0", - "yargs": "^15.3.1" - }, - "bin": { - "qrcode": "bin/qrcode" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/qrcode/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/qrcode/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "license": "ISC" - }, - "node_modules/qrcode/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "license": "MIT", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/qrcode/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.6" - }, - "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==", - "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" - } - ], - "license": "MIT" - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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/raw-body/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, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/read-package-json": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.1.tgz", - "integrity": "sha512-8PcDiZ8DXUjLf687Ol4BR8Bpm2umR7vhoZOzNRt+uxD9GpBh/K+CAAALVIiYFknmvlmyg7hM7BSNUXPaCCqd0Q==", - "deprecated": "This package is no longer supported. Please use @npmcli/package-json instead.", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^10.2.2", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/read-package-json-fast": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", - "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", - "dev": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-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, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/read-package-json/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/read-package-json/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "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, - "license": "MIT", - "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==", - "dev": true, - "license": "MIT", - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/reflect-metadata": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", - "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", - "dev": true, - "license": "Apache-2.0" - }, - "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, - "license": "MIT" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", - "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT" - }, - "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, - "license": "MIT", - "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, - "license": "MIT" - }, - "node_modules/regexpu-core": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", - "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.2.0", - "regjsgen": "^0.8.0", - "regjsparser": "^0.12.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/regjsparser": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", - "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "jsesc": "~3.0.2" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "dev": true, - "license": "MIT", - "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - } - }, - "node_modules/renderkid/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/renderkid/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/renderkid/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/renderkid/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/renderkid/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/renderkid/node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "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==", - "license": "MIT", - "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==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "license": "ISC" - }, - "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, - "license": "MIT" - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "BSD-3-Clause", - "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, - "license": "MIT", - "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, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.32.1.tgz", - "integrity": "sha512-z+aeEsOeEa3mEbS1Tjl6sAZ8NE3+AalQz1RJGj81M+fizusbdDMoEJwdJNHfaB40Scr4qNu+welOfes7maKonA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.6" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.32.1", - "@rollup/rollup-android-arm64": "4.32.1", - "@rollup/rollup-darwin-arm64": "4.32.1", - "@rollup/rollup-darwin-x64": "4.32.1", - "@rollup/rollup-freebsd-arm64": "4.32.1", - "@rollup/rollup-freebsd-x64": "4.32.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.32.1", - "@rollup/rollup-linux-arm-musleabihf": "4.32.1", - "@rollup/rollup-linux-arm64-gnu": "4.32.1", - "@rollup/rollup-linux-arm64-musl": "4.32.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.32.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.32.1", - "@rollup/rollup-linux-riscv64-gnu": "4.32.1", - "@rollup/rollup-linux-s390x-gnu": "4.32.1", - "@rollup/rollup-linux-x64-gnu": "4.32.1", - "@rollup/rollup-linux-x64-musl": "4.32.1", - "@rollup/rollup-win32-arm64-msvc": "4.32.1", - "@rollup/rollup-win32-ia32-msvc": "4.32.1", - "@rollup/rollup-win32-x64-msvc": "4.32.1", - "fsevents": "~2.3.2" - } - }, - "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, - "license": "MIT", - "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==", - "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" - } - ], - "license": "MIT", - "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==", - "license": "Apache-2.0", - "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==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/sass": { - "version": "1.71.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.71.1.tgz", - "integrity": "sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg==", - "dev": true, - "license": "MIT", - "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.1.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.1.1.tgz", - "integrity": "sha512-QX8AasDg75monlybel38BZ49JP5Z+uSKfKwF2rO7S74BywaRmGQMUBw9dtkS+ekyM/QnP+NOrRYq8ABMZ9G8jw==", - "dev": true, - "license": "MIT", - "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.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "dev": true, - "license": "ISC", - "optional": true - }, - "node_modules/schema-utils": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", - "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 10.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, - "license": "MIT" - }, - "node_modules/selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "dev": true, - "license": "MIT", - "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==", - "license": "ISC", - "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==", - "license": "ISC", - "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==", - "license": "ISC" - }, - "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT" - }, - "node_modules/send/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, - "license": "MIT", - "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==", - "license": "BSD-3-Clause", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "ISC" - }, - "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, - "license": "MIT" - }, - "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, - "license": "ISC" - }, - "node_modules/serve-index/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, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", - "dev": true, - "license": "MIT", - "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.19.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "license": "ISC" - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true, - "license": "MIT" - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true, - "license": "ISC" - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", - "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.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, - "license": "ISC" - }, - "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, - "license": "Apache-2.0", - "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/simple-is": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz", - "integrity": "sha512-GJXhv3r5vdj5tGWO+rcrWgjU2azLB+fb7Ehh3SmZpXE0o4KrrFLti0w4mdDCbR29X/z0Ls20ApjZitlpAXhAeg==", - "dev": true, - "license": "MIT" - }, - "node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "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, - "license": "MIT", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.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, - "license": "MIT", - "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, - "license": "MIT", - "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.5", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", - "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "^4.3.4", - "socks": "^2.8.3" - }, - "engines": { - "node": ">= 14" - } - }, - "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, - "license": "BSD-3-Clause", - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, - "license": "BSD-3-Clause", - "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, - "license": "MIT", - "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-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==", - "license": "MIT", - "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==", - "license": "BSD-3-Clause", - "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, - "license": "Apache-2.0", - "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, - "license": "CC-BY-3.0" - }, - "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, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.21", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", - "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", - "dev": true, - "license": "CC0-1.0" - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "BSD-3-Clause" - }, - "node_modules/ssri": { - "version": "10.0.6", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", - "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", - "dev": true, - "license": "MIT" - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "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, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "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, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string_decoder/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, - "license": "MIT" - }, - "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==", - "license": "MIT", - "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, - "license": "MIT", - "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==", - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/style-loader": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", - "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "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, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/svgo/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/svgo/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/svgo/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/svgo/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/svgo/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "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, - "license": "MIT", - "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==", - "license": "MIT", - "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, - "license": "ISC", - "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, - "license": "ISC", - "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, - "license": "ISC", - "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, - "license": "ISC", - "engines": { - "node": ">=8" - } - }, - "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, - "license": "ISC" - }, - "node_modules/terser": { - "version": "5.29.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.1.tgz", - "integrity": "sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==", - "dev": true, - "license": "BSD-2-Clause", - "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.11", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz", - "integrity": "sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.25", - "jest-worker": "^27.4.5", - "schema-utils": "^4.3.0", - "serialize-javascript": "^6.0.2", - "terser": "^5.31.1" - }, - "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/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==", - "license": "MIT" - }, - "node_modules/terser-webpack-plugin/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==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/terser-webpack-plugin/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==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/terser-webpack-plugin/node_modules/terser": { - "version": "5.37.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz", - "integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==", - "license": "BSD-2-Clause", - "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/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, - "license": "MIT" - }, - "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, - "license": "ISC", - "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, - "license": "Unlicense", - "engines": { - "node": ">=10.18" - }, - "peerDependencies": { - "tslib": "^2" - } - }, - "node_modules/three": { - "version": "0.154.0", - "resolved": "https://registry.npmjs.org/three/-/three-0.154.0.tgz", - "integrity": "sha512-Uzz8C/5GesJzv8i+Y2prEMYUwodwZySPcNhuJUdsVMH2Yn4Nm8qlbQe6qRN5fOhg55XB0WiLfTPBxVHxpE60ug==", - "license": "MIT" - }, - "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, - "license": "MIT" - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, - "node_modules/traverse": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", - "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==", - "dev": true, - "license": "MIT/X11", - "engines": { - "node": "*" - } - }, - "node_modules/tree-dump": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.2.tgz", - "integrity": "sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==", - "dev": true, - "license": "Apache-2.0", - "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, - "license": "MIT", - "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==", - "license": "0BSD" - }, - "node_modules/tslint": { - "version": "5.20.1", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", - "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.29.0" - }, - "bin": { - "tslint": "bin/tslint" - }, - "engines": { - "node": ">=4.8.0" - }, - "peerDependencies": { - "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev" - } - }, - "node_modules/tslint/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/tslint/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==", - "dev": true, - "license": "MIT" - }, - "node_modules/tslint/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, - "license": "MIT" - }, - "node_modules/tslint/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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/tslint/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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint/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, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/tslint/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, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/tslint/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "license": "0BSD" - }, - "node_modules/tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^1.8.1" - }, - "peerDependencies": { - "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "license": "0BSD" - }, - "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, - "license": "MIT", - "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-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.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, - "license": "(MIT OR CC0-1.0)", - "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, - "license": "MIT", - "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, - "license": "MIT" - }, - "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==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/undici": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.11.1.tgz", - "integrity": "sha512-KyhzaLJnV1qa3BSHdj4AZ2ndqI0QWPxYzaIOio0WzcEJB9gvuysprJSLtpvc2D9mhR9jPDUk7xlJlZbH2KR5iw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.0" - } - }, - "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==", - "license": "MIT" - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", - "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT", - "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.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", - "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", - "dev": true, - "license": "MIT", - "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, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicorn-magic": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", - "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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, - "license": "ISC", - "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, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.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, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unzip-stream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/unzip-stream/-/unzip-stream-0.3.1.tgz", - "integrity": "sha512-RzaGXLNt+CW+T41h1zl6pGz3EaeVhYlK+rdAap+7DxW5kqsqePO8kRtWPaCiVqdhZc86EctSPVYNix30YOMzmw==", - "dev": true, - "license": "MIT", - "dependencies": { - "binary": "^0.3.0", - "mkdirp": "^0.5.1" - } - }, - "node_modules/unzip-stream/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, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", - "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==", - "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" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "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==", - "license": "BSD-2-Clause", - "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, - "license": "MIT" - }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", - "dev": true, - "license": "MIT" - }, - "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, - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "Apache-2.0", - "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, - "license": "ISC", - "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, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vite": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.8.tgz", - "integrity": "sha512-mB8ToUuSmzODSpENgvpFk2fTiU/YQ1tmcVJJ4WZbq4fPdGJkFNVcmVL5k7iDug6xzWjjuGDKAuSievIsD6H7Xw==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "^0.19.3", - "postcss": "^8.4.35", - "rollup": "^4.2.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/vite/node_modules/@esbuild/aix-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", - "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", - "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", - "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/android-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", - "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", - "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", - "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", - "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/freebsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", - "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", - "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", - "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", - "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-loong64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", - "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-mips64el": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", - "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", - "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-riscv64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", - "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-s390x": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", - "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", - "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/netbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", - "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/openbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", - "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/sunos-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", - "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", - "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", - "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", - "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/esbuild": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", - "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.19.12", - "@esbuild/android-arm": "0.19.12", - "@esbuild/android-arm64": "0.19.12", - "@esbuild/android-x64": "0.19.12", - "@esbuild/darwin-arm64": "0.19.12", - "@esbuild/darwin-x64": "0.19.12", - "@esbuild/freebsd-arm64": "0.19.12", - "@esbuild/freebsd-x64": "0.19.12", - "@esbuild/linux-arm": "0.19.12", - "@esbuild/linux-arm64": "0.19.12", - "@esbuild/linux-ia32": "0.19.12", - "@esbuild/linux-loong64": "0.19.12", - "@esbuild/linux-mips64el": "0.19.12", - "@esbuild/linux-ppc64": "0.19.12", - "@esbuild/linux-riscv64": "0.19.12", - "@esbuild/linux-s390x": "0.19.12", - "@esbuild/linux-x64": "0.19.12", - "@esbuild/netbsd-x64": "0.19.12", - "@esbuild/openbsd-x64": "0.19.12", - "@esbuild/sunos-x64": "0.19.12", - "@esbuild/win32-arm64": "0.19.12", - "@esbuild/win32-ia32": "0.19.12", - "@esbuild/win32-x64": "0.19.12" - } - }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "license": "MIT", - "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, - "license": "MIT", - "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, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, - "node_modules/webpack": { - "version": "5.90.3", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz", - "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==", - "license": "MIT", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.21.10", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.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.9", - "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.0", - "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": "6.1.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.2.tgz", - "integrity": "sha512-Wu+EHmX326YPYUpQLKmKbTyZZJIB8/n6R09pTmB03kJmnMsVPTo9COzHZFr01txwaCAuZvfBJE4ZCHRcKs5JaQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.12", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "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.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", - "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-hot-middleware": { - "version": "2.26.1", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.26.1.tgz", - "integrity": "sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-html-community": "0.0.8", - "html-entities": "^2.1.0", - "strip-ansi": "^6.0.0" - } - }, - "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, - "license": "MIT", - "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==", - "license": "MIT", - "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, - "license": "MIT", - "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==", - "license": "MIT", - "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==", - "license": "MIT", - "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==", - "license": "MIT" - }, - "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==", - "license": "MIT" - }, - "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==", - "license": "MIT", - "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, - "license": "Apache-2.0", - "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, - "license": "Apache-2.0", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-encoding": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", - "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "iconv-lite": "0.6.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/whatwg-mimetype": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", - "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "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, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-module": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", - "license": "ISC" - }, - "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, - "license": "MIT" - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "license": "MIT", - "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, - "license": "MIT", - "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/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, - "license": "ISC" - }, - "node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", - "dev": true, - "license": "MIT", - "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==", - "dev": true, - "license": "ISC", - "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==", - "dev": true, - "license": "ISC" - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "license": "MIT", - "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==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zip-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/zip-dir/-/zip-dir-2.0.0.tgz", - "integrity": "sha512-uhlsJZWz26FLYXOD6WVuq+fIcZ3aBPGo/cFdiLlv3KNwpa52IF3ISV8fLhQLiqVu5No3VhlqlgthN6gehil1Dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "async": "^3.2.0", - "jszip": "^3.2.2" - } - }, - "node_modules/zone.js": { - "version": "0.14.10", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.10.tgz", - "integrity": "sha512-YGAhaO7J5ywOXW6InXNlLmfU194F8lVgu7bRntUF3TiG8Y3nBK0x1UJJuHUP/e8IyihkjCYqhCScpSwnlaSRkQ==", - "license": "MIT", - "peer": true - } - } -} diff --git a/ui/package.json b/ui/package.json deleted file mode 100644 index b912986..0000000 --- a/ui/package.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "name": "tedge-container-plugin-ui", - "version": "1.2.1", - "description": "UI for the tedge-container-plugin to monitor installed containers and container groups.", - "scripts": { - "start": "ng serve", - "start:device": "ng serve --shell devicemanagement", - "build": "ng build", - "deploy": "ng deploy" - }, - "keywords": [ - "Cumulocity", - "Plugin", - "Widget" - ], - "author": "Felix Schaede, Christof Strack", - "license": "Apache 2.0", - "dependencies": { - "@angular/animations": "^17.3.0", - "@angular/cdk": "^17.3.0", - "@angular/common": "^17.3.0", - "@angular/compiler": "^17.3.0", - "@angular/core": "^17.3.0", - "@angular/forms": "^17.3.0", - "@angular/platform-browser": "^17.3.0", - "@angular/platform-browser-dynamic": "^17.3.0", - "@angular/router": "^17.3.0", - "@angular/upgrade": "^17.3.0", - "@c8y/bootstrap": "^1020.33.1", - "@c8y/ngx-components": "^1020.33.1", - "@c8y/options": "^1020.33.1", - "@c8y/style": "^1020.33.1", - "@ngx-translate/core": "15.0.0", - "ngx-bootstrap": "^12.0.0", - "rxjs": "~7.8.1", - "webpack": "5.90.3" - - }, - "devDependencies": { - "@angular-devkit/build-angular": "^17.3.0", - "@angular/cli": "^17.3.0", - "@angular/compiler-cli": "^17.3.0", - "@angular/language-service": "^17.3.0", - "@angular/service-worker": "^17.3.0", - "@angular/localize": "^17.3.0", - "@types/jest": "^28.1.6", - "typescript": "~5.4.2", - "@c8y/devkit": "^1020.26.2" - } -} diff --git a/ui/polyfills.ts b/ui/polyfills.ts deleted file mode 100644 index bb693b8..0000000 --- a/ui/polyfills.ts +++ /dev/null @@ -1,33 +0,0 @@ -/** - * 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 Safari >= 10, Chrome >= 55 (including Opera), - * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. - * - * Learn more in https://angular.io/docs/ts/latest/guide/browser-support.html - */ - -/*************************************************************************************************** - * 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 - */ - -(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__BLACK_LISTED_EVENTS = ['scroll', 'mousemove', 'message']; - -/*************************************************************************************************** - * Zone JS is required by default for Angular itself. - */ -import 'zone.js'; // Included with Angular CLI. diff --git a/ui/setup-jest.js b/ui/setup-jest.js deleted file mode 100644 index 1100b3e..0000000 --- a/ui/setup-jest.js +++ /dev/null @@ -1 +0,0 @@ -import 'jest-preset-angular/setup-jest'; diff --git a/ui/src/container-info/container-info.component.html b/ui/src/container-info/container-info.component.html deleted file mode 100644 index 709a4a8..0000000 --- a/ui/src/container-info/container-info.component.html +++ /dev/null @@ -1,107 +0,0 @@ -

-
-
-
- CONTAINER STATUS -
-
-
- - -

- Container Status: {{ container.state }} -

- {{ - container.runningFor - }} -

-

{{ container.lastUpdated | date }}

-
-
-
- -
  • -
    - -
    - -
  • -
    -
    -
    -
    -
    -
    -
    - CONTAINER DETAILS -
    -
    -
    -
      -
    • -
      - -
      -
      - {{ container.containerId }} -
      -
    • -
    • -
      - -
      -
      - {{ container.ports }} -
      -
    • -
    • -
      - -
      -
      - {{ container.command }} -
      -
    • -
    • -
      - -
      -
      - {{ container.networks }} -
      -
    • -
    • -
      - -
      -
      - {{ container.filesystem }} -
      -
    • -
    • -
      - -
      -
      - {{ container.image }} -
      -
    • -
    -
    -
    -
    -
    -
    diff --git a/ui/src/container-info/container-info.component.ts b/ui/src/container-info/container-info.component.ts deleted file mode 100644 index 486d3cc..0000000 --- a/ui/src/container-info/container-info.component.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { Component, OnInit, ViewEncapsulation } from '@angular/core'; -import { ActivatedRoute } from '@angular/router'; -import { ContainerService } from '../shared/container-service'; -import { - Container, - ContainerGroup, - ContainerParent, -} from '../shared/container'; - -@Component({ - selector: 'container-info-tab', - templateUrl: './container-info.component.html', - encapsulation: ViewEncapsulation.None, -}) -export class ContainerInfoComponent implements OnInit { - serviceId: string; - container: Container; - parentDevice: ContainerParent; - constructor( - private route: ActivatedRoute, - private containerService: ContainerService - ) {} - - ngOnInit(): void { - this.serviceId = this.route.snapshot.parent.data.contextData['id']; - this.loadData(); - } - async loadData() { - [this.container, this.parentDevice] = - await this.containerService.getContainer(this.serviceId); - console.log(this.container); - } -} diff --git a/ui/src/container-info/container-info.guard.ts b/ui/src/container-info/container-info.guard.ts deleted file mode 100644 index a3e2e70..0000000 --- a/ui/src/container-info/container-info.guard.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Injectable } from '@angular/core'; -import { CanActivate, ActivatedRouteSnapshot } from '@angular/router'; -import { Observable } from 'rxjs'; - -@Injectable({ providedIn: 'root' }) -export class ContainerInfoGuard implements CanActivate { - canActivate( - route: ActivatedRouteSnapshot - ): Observable | Promise | boolean { - const contextData = route.data.contextData || route.parent.data.contextData; - return contextData['serviceType'] == 'container' || contextData['serviceType'] == 'container-group'; - } -} diff --git a/ui/src/container-info/container-info.module.ts b/ui/src/container-info/container-info.module.ts deleted file mode 100644 index af9f64b..0000000 --- a/ui/src/container-info/container-info.module.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { NgModule } from '@angular/core'; -import { - CoreModule, - ViewContext, - FormsModule, - hookRoute, - gettext, -} from '@c8y/ngx-components'; -import { ContainerInfoComponent } from './container-info.component'; -import { ContainerInfoGuard } from './container-info.guard'; - -@NgModule({ - declarations: [ContainerInfoComponent], - imports: [CoreModule, FormsModule], - providers: [ - hookRoute({ - path: `Info`, - label: gettext('Info'), - context: ViewContext.Service, - component: ContainerInfoComponent, - priority: 1000, - icon: 'asterisk', - canActivate: [ContainerInfoGuard], - }), - ], -}) -export class ContainerInfoModule {} diff --git a/ui/src/container-management/container-filter.pipe.ts b/ui/src/container-management/container-filter.pipe.ts deleted file mode 100644 index 868b7a6..0000000 --- a/ui/src/container-management/container-filter.pipe.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { Pipe, PipeTransform } from '@angular/core'; -import { Container } from 'src/shared/container'; - -@Pipe({ - name: 'containerFilter', -}) -export class ContainerFilterPipe implements PipeTransform { - private filter(container: Container, filterStr: string): boolean { - if (container) { - let matchName = - (container.image && - container.image - .toLocaleLowerCase() - .includes(filterStr.toLocaleLowerCase())) || (container.name && - container.name - .toLocaleLowerCase() - .includes(filterStr.toLocaleLowerCase())); - let matchContainerId = - container.containerId && - container.containerId - .toLocaleLowerCase() - .includes(filterStr.toLocaleLowerCase()); - let notUninstalled = - container.status && container.status != "uninstalled" - return container.containerId && notUninstalled && (matchName || matchContainerId); - } else { - return false; - } - } - - transform( - containers: Container[], - showContainerGroups: boolean, - filterStr?: string - ): Container[] { - if (!containers) return []; - if (showContainerGroups) { - return containers.filter(container => this.filter(container, filterStr)); - } else { - return containers.filter( - container => !container?.project && this.filter(container, filterStr) - ); - } - } -} diff --git a/ui/src/container-management/container-management.component.html b/ui/src/container-management/container-management.component.html deleted file mode 100644 index 3ba65d2..0000000 --- a/ui/src/container-management/container-management.component.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - - - - - - - -
    - - - -
    -
    - -
    - -
    - -
    -
    - -
    - -
    - -
    -
    - -
    -
    - - - -
    -
    - - -
    -
    - - {{ container.filesystem }} -
    -
    - - {{ container.ports }} -
    -
    - - - - -
    -
    - -
    -
    -
    -
    -
    diff --git a/ui/src/container-management/container-management.component.ts b/ui/src/container-management/container-management.component.ts deleted file mode 100644 index 92bfa0a..0000000 --- a/ui/src/container-management/container-management.component.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { Component, OnInit, ViewEncapsulation } from '@angular/core'; -import { ActivatedRoute, Router } from '@angular/router'; -import { ContainerService } from '../shared/container-service'; -import { Container } from '../shared/container'; - -import { IResultList } from '@c8y/client'; - -@Component({ - selector: 'container-management-tab', - templateUrl: './container-management.component.html', - encapsulation: ViewEncapsulation.None, -}) -export class ContainerManagementComponent implements OnInit { - containers: Container[]; - deviceId: string; - gridOrList: 'interact-list' | 'interact-grid' = 'interact-grid'; - searchText: string = ''; - showContainerGroups: boolean = false; - isLoading: boolean = true; - constructor( - private route: ActivatedRoute, - private containerservice: ContainerService, - private router: Router - ) {} - - ngOnInit(): void { - this.deviceId = this.route.snapshot.parent.data.contextData['id']; - this.loadData(); - } - - displayMode(listClass: 'interact-list' | 'interact-grid') { - this.gridOrList = listClass; - } - - async loadData() { - this.containers = await this.containerservice.getContainers(this.deviceId); - } - - remove(serviceId: string) { - console.log('Removal of container not supported'); - } - - reload() { - this.isLoading = true; - this.searchText = ''; - this.loadData(); - } -} diff --git a/ui/src/container-management/container-management.module.ts b/ui/src/container-management/container-management.module.ts deleted file mode 100644 index 8743b09..0000000 --- a/ui/src/container-management/container-management.module.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { NgModule } from '@angular/core'; -import { - CoreModule, - ViewContext, - FormsModule, - gettext, - hookRoute, -} from '@c8y/ngx-components'; -import { ContainerManagementComponent } from './container-management.component'; -import { BsDropdownModule } from 'ngx-bootstrap/dropdown'; -import { ContainerFilterPipe } from './container-filter.pipe'; -import { ContainerGuard } from '../../src/shared/container.guard'; - -@NgModule({ - declarations: [ContainerManagementComponent, ContainerFilterPipe], - imports: [CoreModule, FormsModule, BsDropdownModule], - providers: [ - hookRoute({ - path: 'containers', - context: ViewContext.Device, - component: ContainerManagementComponent, - label: gettext('Containers'), - priority: 999, - icon: 'package', - canActivate: [ContainerGuard], - }), - ], -}) -export class ContainerManagementModule {} diff --git a/ui/src/group-management/container-list-item/container-list-item.component.html b/ui/src/group-management/container-list-item/container-list-item.component.html deleted file mode 100644 index ce5145d..0000000 --- a/ui/src/group-management/container-list-item/container-list-item.component.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - View - - -
    -
    - - {{ container.containerId }} -
    -
    - - {{ container.filesystem }} -
    -
    - - {{ container.ports }} -
    -
    - - {{ container.networks }} -
    -
    -
    -
    diff --git a/ui/src/group-management/container-list-item/container-list-item.component.ts b/ui/src/group-management/container-list-item/container-list-item.component.ts deleted file mode 100644 index 2558b32..0000000 --- a/ui/src/group-management/container-list-item/container-list-item.component.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { Component, ViewEncapsulation, Input } from '@angular/core'; -import { Container } from '../../shared/container'; -import { ContainerService } from '../../shared/container-service'; -import { Router } from '@angular/router'; -@Component({ - selector: 'container-list-item', - templateUrl: './container-list-item.component.html', - encapsulation: ViewEncapsulation.None, -}) -export class ContainerListItemComponent { - constructor( - private containerservice: ContainerService, - private router: Router - ) {} - @Input() container: Container; - @Input() pattern: string; - isCollapsed: boolean; - collapse() { - this.isCollapsed = !this.isCollapsed; - } - - stop() { - console.log('not implemented'); - } -} diff --git a/ui/src/group-management/group-filter.pipe.ts b/ui/src/group-management/group-filter.pipe.ts deleted file mode 100644 index 81c7fbe..0000000 --- a/ui/src/group-management/group-filter.pipe.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { Pipe, PipeTransform } from '@angular/core'; -import { Container, ContainerGroup } from 'src/shared/container'; - -@Pipe({ - name: 'groupFilter', -}) -export class GroupFilterPipe implements PipeTransform { - private filter(group: ContainerGroup, filterStr: string): boolean { - let matchName = - group.project && - group.project.toLocaleLowerCase().includes(filterStr.toLocaleLowerCase()); - let matchContainerName = group.containers.some(container => - container.image - .toLocaleLowerCase() - .includes(filterStr.toLocaleLowerCase()) - ); - return matchName || matchContainerName; - } - - transform(groups: ContainerGroup[], filterStr: string): ContainerGroup[] { - if (!groups) return []; - - return groups.filter(containerGroup => - this.filter(containerGroup, filterStr) - ); - } -} diff --git a/ui/src/group-management/group-management.component.html b/ui/src/group-management/group-management.component.html deleted file mode 100644 index 2cf5b70..0000000 --- a/ui/src/group-management/group-management.component.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - -
    - - -
    -
    - -
    - -
    -
    - -
    - -
    - -
    -
    - -
    -
    - -
  • - -
  • -
    -
    -
    -
    -
    -
    -
    diff --git a/ui/src/group-management/group-management.component.ts b/ui/src/group-management/group-management.component.ts deleted file mode 100644 index e8f0740..0000000 --- a/ui/src/group-management/group-management.component.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { Component, OnInit, ViewEncapsulation } from '@angular/core'; -import { ActivatedRoute } from '@angular/router'; -import { ContainerService } from '../shared/container-service'; -import { ContainerGroup } from '../shared/container'; - -@Component({ - selector: 'group-management-tab', - templateUrl: './group-management.component.html', - encapsulation: ViewEncapsulation.None, -}) -export class GroupManagementComponent implements OnInit { - groups: ContainerGroup[]; - deviceId: string; - gridOrList: 'interact-list' | 'interact-grid' = 'interact-grid'; - searchText: string = ''; - isLoading: boolean = true; - constructor( - private route: ActivatedRoute, - private containerservice: ContainerService - ) {} - - ngOnInit(): void { - this.deviceId = this.route.snapshot.parent.data.contextData['id']; - this.loadData(); - } - - displayMode(listClass: 'interact-list' | 'interact-grid') { - this.gridOrList = listClass; - } - - async loadData() { - this.groups = await this.containerservice.getContainerGroups(this.deviceId); - console.log(this.groups) - this.isLoading = false; - } - - reload() { - this.isLoading = true; - this.searchText = ''; - this.loadData(); - } -} diff --git a/ui/src/group-management/group-management.module.ts b/ui/src/group-management/group-management.module.ts deleted file mode 100644 index b0aaac5..0000000 --- a/ui/src/group-management/group-management.module.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { NgModule } from '@angular/core'; -import { - CoreModule, - ViewContext, - FormsModule, - gettext, - hookRoute, -} from '@c8y/ngx-components'; -import { BsDropdownModule } from 'ngx-bootstrap/dropdown'; -import { GroupManagementComponent } from './group-management.component'; -import { ContainerListItemComponent } from './container-list-item/container-list-item.component'; -import { GroupFilterPipe } from './group-filter.pipe'; -import { ContainerGuard } from '../shared/container.guard'; - -@NgModule({ - declarations: [ - GroupManagementComponent, - ContainerListItemComponent, - GroupFilterPipe, - ], - imports: [CoreModule, FormsModule, BsDropdownModule], - providers: [ - hookRoute({ - path: 'ContainerGroups', - context: ViewContext.Device, - component: GroupManagementComponent, - label: gettext('Container Groups'), - priority: 998, - icon: 'packages', - canActivate: [ContainerGuard], - }), - ], -}) -export class GroupManagementModule {} diff --git a/ui/src/shared/container-service.ts b/ui/src/shared/container-service.ts deleted file mode 100644 index f2b03c5..0000000 --- a/ui/src/shared/container-service.ts +++ /dev/null @@ -1,86 +0,0 @@ -import { Injectable } from '@angular/core'; -import { ContainerGroup, Container, ContainerParent } from './container'; -import { IManagedObject, IResultList, InventoryService } from '@c8y/client'; -@Injectable({ - providedIn: 'root', -}) -export class ContainerService { - constructor(private inventory: InventoryService) {} - - async getContainers(device: string): Promise { - const filter = { - query: 'serviceType eq container or serviceType eq container-group', - pageSize: 100, - withTotalPages: true, - }; - return this.inventory - .childAdditionsList(device, filter) - .then(res => res.data.map(mo => this.managedObjectToContainer(mo))); - } - - - - async getContainerGroups(device: string): Promise { - return this.getContainers(device).then(res => - this.containerToContainerGroups(res) - ); - } - - async getContainer(serviceId: string): Promise<[Container, ContainerParent]> { - const filter = { - withParents: true, - }; - return this.inventory - .detail(serviceId, filter) - .then(res => this.managedObjectToContainerWithParent(res.data)); - } - - stop(container: Container) { - console.log( - 'Stopping Container' + - container.containerId + - ', unfortunately it is not implemented yet' - ); - } - - private managedObjectToContainer(mo: IManagedObject): Container { - const container = mo.container; - if (container) { - return { - id: mo.id, - name: mo.name, - status: mo.status, - containerId: container.containerId, - ports: container.ports, - command: container.command, - networks: container.networks, - filesystem: container.filesystem, - image: container.image, - runningFor: container.runningFor, - state: container.state, - project: container.projectName, - lastUpdated: mo.lastUpdated, - }; - } - } - private managedObjectToContainerWithParent( - mo: IManagedObject - ): [Container, ContainerParent] { - let parent = mo.additionParents.references.pop().managedObject; - return [ - this.managedObjectToContainer(mo), - { name: parent?.name, id: parent?.id }, - ]; - } - - private containerToContainerGroups( - containers: Container[] - ): ContainerGroup[] { - let projects: string[] = containers - .map(container => container?.project) - .filter((value, index, array) => array.indexOf(value) === index && value); - return projects.map(p => { - return { project: p, containers: containers.filter(container => container?.project == p) }; - }); - } -} diff --git a/ui/src/shared/container.guard.ts b/ui/src/shared/container.guard.ts deleted file mode 100644 index 3174a03..0000000 --- a/ui/src/shared/container.guard.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { Injectable } from '@angular/core'; -import { ActivatedRouteSnapshot, CanActivate } from '@angular/router'; -import { InventoryService } from '@c8y/client'; -import { get } from 'lodash-es'; - -@Injectable({ providedIn: 'root' }) -export class ContainerGuard implements CanActivate { - constructor(private inventoryService: InventoryService) {} - - canActivate(route: ActivatedRouteSnapshot): Promise { - const id = get(route, 'params.id') || get(route, 'parent.params.id'); - return this.inventoryService - .childAdditionsList( - { id }, - { - query: `(serviceType eq 'container' or serviceType eq 'container-group') and has(container)`, - pageSize: 1, - } - ) - .then(result => { - console.log('Verify container:', !!result?.data?.length); - // !!result?.data?.length - return !!result?.data?.length; - }); - } -} diff --git a/ui/src/shared/container.ts b/ui/src/shared/container.ts deleted file mode 100644 index 597d7e8..0000000 --- a/ui/src/shared/container.ts +++ /dev/null @@ -1,25 +0,0 @@ -export interface Container { - id: string; - name: string; - containerId: string; - ports: string; - command: string; - networks: string; - filesystem: string; - image: string; - runningFor: string; - state: string; - status: string; - project?: string; - lastUpdated: string; -} - -export interface ContainerGroup { - project: string; - containers: Container[]; -} - -export interface ContainerParent { - name: string; - id: string | number; -} diff --git a/ui/src/styles.less b/ui/src/styles.less deleted file mode 100644 index e69de29..0000000 diff --git a/ui/tsconfig.json b/ui/tsconfig.json deleted file mode 100644 index 46f502f..0000000 --- a/ui/tsconfig.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "compileOnSave": false, - "compilerOptions": { - "baseUrl": "./", - "outDir": "./dist/out-tsc", - "sourceMap": true, - "declaration": false, - "moduleResolution": "node", - "experimentalDecorators": true, - "target": "ES2022", - "module": "ES2022", - "lib": ["ES2022", "dom"], - "skipLibCheck": true, - "resolveJsonModule": true - } -}