yatho/demo-angular-migration-uikitpublic Fork
⑂ d94e47a
Commits
⬇ Clone ▾
git clone https://git.rickub.com/yatho/demo-angular-migration-uikit.git
git clone ssh://git@rickub.com/yatho/demo-angular-migration-uikit.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

feat: Initial commitUnverified

Yann-thomas Le Moigne committed 2026-10-11T13:10:51+02:00 Browse files
d94e47a parent: f1b6de3
modified README.md +29 -16
@@ -1,27 +1,40 @@
1-# UiKit
1+# ui-kit
22
3-This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 18.2.21.
3+Bibliothèque de composants Angular 18 (standalone, signaux) partagée entre les applications de l'entreprise, avec son application de catalogue.
44
5-## Development server
5+| Projet | Rôle |
6+| --- | --- |
7+| `projects/ui-kit` | La bibliothèque publiée (`ng-packagr`) |
8+| `projects/demo-ui-kit` | Catalogue : chaque composant avec son extrait de code, thème clair/sombre |
69
7-Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files.
10+## Commandes
811
9-## Code scaffolding
12+```bash
13+pnpm install
14+pnpm build # construit la bibliothèque dans dist/ui-kit
15+pnpm start # construit en développement puis lance le catalogue (http://localhost:4200)
16+pnpm watch # reconstruit la bibliothèque à chaque modification
17+pnpm test # tests de la bibliothèque
18+pnpm test:demo # tests du catalogue
19+pnpm build:demo # build de production du catalogue
20+```
1021
11-Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.
22+## Utilisation dans une application
1223
13-## Build
24+1. Ajouter la dépendance (en local, avant publication sur le registre privé) :
25+ `"ui-kit": "link:../ui-kit/dist/ui-kit"` et, dans `angular.json`, `"preserveSymlinks": true` pour les cibles `build` et `test`.
26+2. Installer les pairs : `@angular/forms` et `leaflet` (pour `ui-map`, avec `allowedCommonJsDependencies: ["leaflet"]`).
27+3. Importer les styles dans `styles.css` :
1428
15-Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory.
29+```css
30+@import 'leaflet/dist/leaflet.css'; /* uniquement avec ui-map */
31+@import 'ui-kit/styles/theme.css';
32+```
1633
17-## Running unit tests
34+4. Importer les composants là où ils servent : `import { UiButtonComponent } from 'ui-kit';`
1835
19-Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).
36+## Composants
2037
21-## Running end-to-end tests
38+`ui-button` · `ui-badge` · `ui-card` · `ui-stat` · `ui-rating` · `ui-field` · `ui-segmented` · `ui-page-header` · `ui-notice` · `ui-empty-state` · `ui-legend` · `ui-map`
2239
23-Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.
24-
25-## Further help
26-
27-To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page.
40+Le thème repose sur des variables `--ui-*` (clair/sombre automatique, forçable avec `data-theme="light|dark"` sur `<html>`).
@@ -1,27 +1,40 @@
1-# UiKit1+# ui-kit
2 2
3-This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 18.2.21.3+Bibliothèque de composants Angular 18 (standalone, signaux) partagée entre les applications de l'entreprise, avec son application de catalogue.
4 4
5-## Development server5+| Projet | Rôle |
6+| --- | --- |
7+| `projects/ui-kit` | La bibliothèque publiée (`ng-packagr`) |
8+| `projects/demo-ui-kit` | Catalogue : chaque composant avec son extrait de code, thème clair/sombre |
6 9
7-Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files.10+## Commandes
8 11
9-## Code scaffolding12+```bash
13+pnpm install
14+pnpm build # construit la bibliothèque dans dist/ui-kit
15+pnpm start # construit en développement puis lance le catalogue (http://localhost:4200)
16+pnpm watch # reconstruit la bibliothèque à chaque modification
17+pnpm test # tests de la bibliothèque
18+pnpm test:demo # tests du catalogue
19+pnpm build:demo # build de production du catalogue
20+```
10 21
11-Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.22+## Utilisation dans une application
12 23
13-## Build24+1. Ajouter la dépendance (en local, avant publication sur le registre privé) :
25+ `"ui-kit": "link:../ui-kit/dist/ui-kit"` et, dans `angular.json`, `"preserveSymlinks": true` pour les cibles `build` et `test`.
26+2. Installer les pairs : `@angular/forms` et `leaflet` (pour `ui-map`, avec `allowedCommonJsDependencies: ["leaflet"]`).
27+3. Importer les styles dans `styles.css` :
14 28
15-Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory.29+```css
30+@import 'leaflet/dist/leaflet.css'; /* uniquement avec ui-map */
31+@import 'ui-kit/styles/theme.css';
32+```
16 33
17-## Running unit tests34+4. Importer les composants là où ils servent : `import { UiButtonComponent } from 'ui-kit';`
18 35
19-Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).36+## Composants
20 37
21-## Running end-to-end tests38+`ui-button` · `ui-badge` · `ui-card` · `ui-stat` · `ui-rating` · `ui-field` · `ui-segmented` · `ui-page-header` · `ui-notice` · `ui-empty-state` · `ui-legend` · `ui-map`
22 39
23-Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.40+Le thème repose sur des variables `--ui-*` (clair/sombre automatique, forçable avec `data-theme="light|dark"` sur `<html>`).
24-
25-## Further help
26-
27-To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page.
modified angular.json +125 -0
@@ -6,5 +6,130 @@
66 },
77 "newProjectRoot": "projects",
88 "projects": {
9+ "ui-kit": {
10+ "projectType": "library",
11+ "root": "projects/ui-kit",
12+ "sourceRoot": "projects/ui-kit/src",
13+ "prefix": "ui",
14+ "architect": {
15+ "build": {
16+ "builder": "@angular-devkit/build-angular:ng-packagr",
17+ "options": {
18+ "project": "projects/ui-kit/ng-package.json"
19+ },
20+ "configurations": {
21+ "production": {
22+ "tsConfig": "projects/ui-kit/tsconfig.lib.prod.json"
23+ },
24+ "development": {
25+ "tsConfig": "projects/ui-kit/tsconfig.lib.json"
26+ }
27+ },
28+ "defaultConfiguration": "production"
29+ },
30+ "test": {
31+ "builder": "@angular-devkit/build-angular:karma",
32+ "options": {
33+ "tsConfig": "projects/ui-kit/tsconfig.spec.json",
34+ "polyfills": [
35+ "zone.js",
36+ "zone.js/testing"
37+ ]
38+ }
39+ }
40+ }
41+ },
42+ "demo-ui-kit": {
43+ "projectType": "application",
44+ "schematics": {},
45+ "root": "projects/demo-ui-kit",
46+ "sourceRoot": "projects/demo-ui-kit/src",
47+ "prefix": "app",
48+ "architect": {
49+ "build": {
50+ "builder": "@angular-devkit/build-angular:application",
51+ "options": {
52+ "outputPath": "dist/demo-ui-kit",
53+ "index": "projects/demo-ui-kit/src/index.html",
54+ "browser": "projects/demo-ui-kit/src/main.ts",
55+ "polyfills": [
56+ "zone.js"
57+ ],
58+ "tsConfig": "projects/demo-ui-kit/tsconfig.app.json",
59+ "assets": [
60+ {
61+ "glob": "**/*",
62+ "input": "projects/demo-ui-kit/public"
63+ }
64+ ],
65+ "styles": [
66+ "projects/demo-ui-kit/src/styles.css"
67+ ],
68+ "scripts": [],
69+ "allowedCommonJsDependencies": [
70+ "leaflet"
71+ ]
72+ },
73+ "configurations": {
74+ "production": {
75+ "budgets": [
76+ {
77+ "type": "initial",
78+ "maximumWarning": "500kB",
79+ "maximumError": "1MB"
80+ },
81+ {
82+ "type": "anyComponentStyle",
83+ "maximumWarning": "2kB",
84+ "maximumError": "4kB"
85+ }
86+ ],
87+ "outputHashing": "all"
88+ },
89+ "development": {
90+ "optimization": false,
91+ "extractLicenses": false,
92+ "sourceMap": true
93+ }
94+ },
95+ "defaultConfiguration": "production"
96+ },
97+ "serve": {
98+ "builder": "@angular-devkit/build-angular:dev-server",
99+ "configurations": {
100+ "production": {
101+ "buildTarget": "demo-ui-kit:build:production"
102+ },
103+ "development": {
104+ "buildTarget": "demo-ui-kit:build:development"
105+ }
106+ },
107+ "defaultConfiguration": "development"
108+ },
109+ "extract-i18n": {
110+ "builder": "@angular-devkit/build-angular:extract-i18n"
111+ },
112+ "test": {
113+ "builder": "@angular-devkit/build-angular:karma",
114+ "options": {
115+ "polyfills": [
116+ "zone.js",
117+ "zone.js/testing"
118+ ],
119+ "tsConfig": "projects/demo-ui-kit/tsconfig.spec.json",
120+ "assets": [
121+ {
122+ "glob": "**/*",
123+ "input": "projects/demo-ui-kit/public"
124+ }
125+ ],
126+ "styles": [
127+ "projects/demo-ui-kit/src/styles.css"
128+ ],
129+ "scripts": []
130+ }
131+ }
132+ }
133+ }
9134 }
10135 }
@@ -6,5 +6,130 @@
6 },6 },
7 "newProjectRoot": "projects",7 "newProjectRoot": "projects",
8 "projects": {8 "projects": {
9+ "ui-kit": {
10+ "projectType": "library",
11+ "root": "projects/ui-kit",
12+ "sourceRoot": "projects/ui-kit/src",
13+ "prefix": "ui",
14+ "architect": {
15+ "build": {
16+ "builder": "@angular-devkit/build-angular:ng-packagr",
17+ "options": {
18+ "project": "projects/ui-kit/ng-package.json"
19+ },
20+ "configurations": {
21+ "production": {
22+ "tsConfig": "projects/ui-kit/tsconfig.lib.prod.json"
23+ },
24+ "development": {
25+ "tsConfig": "projects/ui-kit/tsconfig.lib.json"
26+ }
27+ },
28+ "defaultConfiguration": "production"
29+ },
30+ "test": {
31+ "builder": "@angular-devkit/build-angular:karma",
32+ "options": {
33+ "tsConfig": "projects/ui-kit/tsconfig.spec.json",
34+ "polyfills": [
35+ "zone.js",
36+ "zone.js/testing"
37+ ]
38+ }
39+ }
40+ }
41+ },
42+ "demo-ui-kit": {
43+ "projectType": "application",
44+ "schematics": {},
45+ "root": "projects/demo-ui-kit",
46+ "sourceRoot": "projects/demo-ui-kit/src",
47+ "prefix": "app",
48+ "architect": {
49+ "build": {
50+ "builder": "@angular-devkit/build-angular:application",
51+ "options": {
52+ "outputPath": "dist/demo-ui-kit",
53+ "index": "projects/demo-ui-kit/src/index.html",
54+ "browser": "projects/demo-ui-kit/src/main.ts",
55+ "polyfills": [
56+ "zone.js"
57+ ],
58+ "tsConfig": "projects/demo-ui-kit/tsconfig.app.json",
59+ "assets": [
60+ {
61+ "glob": "**/*",
62+ "input": "projects/demo-ui-kit/public"
63+ }
64+ ],
65+ "styles": [
66+ "projects/demo-ui-kit/src/styles.css"
67+ ],
68+ "scripts": [],
69+ "allowedCommonJsDependencies": [
70+ "leaflet"
71+ ]
72+ },
73+ "configurations": {
74+ "production": {
75+ "budgets": [
76+ {
77+ "type": "initial",
78+ "maximumWarning": "500kB",
79+ "maximumError": "1MB"
80+ },
81+ {
82+ "type": "anyComponentStyle",
83+ "maximumWarning": "2kB",
84+ "maximumError": "4kB"
85+ }
86+ ],
87+ "outputHashing": "all"
88+ },
89+ "development": {
90+ "optimization": false,
91+ "extractLicenses": false,
92+ "sourceMap": true
93+ }
94+ },
95+ "defaultConfiguration": "production"
96+ },
97+ "serve": {
98+ "builder": "@angular-devkit/build-angular:dev-server",
99+ "configurations": {
100+ "production": {
101+ "buildTarget": "demo-ui-kit:build:production"
102+ },
103+ "development": {
104+ "buildTarget": "demo-ui-kit:build:development"
105+ }
106+ },
107+ "defaultConfiguration": "development"
108+ },
109+ "extract-i18n": {
110+ "builder": "@angular-devkit/build-angular:extract-i18n"
111+ },
112+ "test": {
113+ "builder": "@angular-devkit/build-angular:karma",
114+ "options": {
115+ "polyfills": [
116+ "zone.js",
117+ "zone.js/testing"
118+ ],
119+ "tsConfig": "projects/demo-ui-kit/tsconfig.spec.json",
120+ "assets": [
121+ {
122+ "glob": "**/*",
123+ "input": "projects/demo-ui-kit/public"
124+ }
125+ ],
126+ "styles": [
127+ "projects/demo-ui-kit/src/styles.css"
128+ ],
129+ "scripts": []
130+ }
131+ }
132+ }
133+ }
9 }134 }
10 }135 }
modified package.json +10 -4
@@ -3,10 +3,12 @@
33 "version": "0.0.0",
44 "scripts": {
55 "ng": "ng",
6- "start": "ng serve",
7- "build": "ng build",
8- "watch": "ng build --watch --configuration development",
9- "test": "ng test"
6+ "build": "ng build ui-kit",
7+ "watch": "ng build ui-kit --watch --configuration development",
8+ "build:demo": "ng build demo-ui-kit",
9+ "start": "ng build ui-kit --configuration development && ng serve demo-ui-kit",
10+ "test": "ng test ui-kit",
11+ "test:demo": "ng test demo-ui-kit"
1012 },
1113 "private": true,
1214 "dependencies": {
@@ -18,20 +20,24 @@
1820 "@angular/platform-browser": "^18.2.0",
1921 "@angular/platform-browser-dynamic": "^18.2.0",
2022 "@angular/router": "^18.2.0",
23+ "leaflet": "^1.9.4",
2124 "rxjs": "~7.8.0",
2225 "tslib": "^2.3.0",
2326 "zone.js": "~0.14.10"
2427 },
2528 "devDependencies": {
29+ "@angular-devkit/build-angular": "^18.2.21",
2630 "@angular/cli": "^18.2.21",
2731 "@angular/compiler-cli": "^18.2.0",
2832 "@types/jasmine": "~5.1.0",
33+ "@types/leaflet": "^1.9.12",
2934 "jasmine-core": "~5.2.0",
3035 "karma": "~6.4.0",
3136 "karma-chrome-launcher": "~3.2.0",
3237 "karma-coverage": "~2.2.0",
3338 "karma-jasmine": "~5.1.0",
3439 "karma-jasmine-html-reporter": "~2.1.0",
40+ "ng-packagr": "^18.2.0",
3541 "typescript": "~5.5.2"
3642 }
3743 }
@@ -3,10 +3,12 @@
3 "version": "0.0.0",3 "version": "0.0.0",
4 "scripts": {4 "scripts": {
5 "ng": "ng",5 "ng": "ng",
6- "start": "ng serve",6+ "build": "ng build ui-kit",
7- "build": "ng build",7+ "watch": "ng build ui-kit --watch --configuration development",
8- "watch": "ng build --watch --configuration development",8+ "build:demo": "ng build demo-ui-kit",
9- "test": "ng test"9+ "start": "ng build ui-kit --configuration development && ng serve demo-ui-kit",
10+ "test": "ng test ui-kit",
11+ "test:demo": "ng test demo-ui-kit"
10 },12 },
11 "private": true,13 "private": true,
12 "dependencies": {14 "dependencies": {
@@ -18,20 +20,24 @@
18 "@angular/platform-browser": "^18.2.0",20 "@angular/platform-browser": "^18.2.0",
19 "@angular/platform-browser-dynamic": "^18.2.0",21 "@angular/platform-browser-dynamic": "^18.2.0",
20 "@angular/router": "^18.2.0",22 "@angular/router": "^18.2.0",
23+ "leaflet": "^1.9.4",
21 "rxjs": "~7.8.0",24 "rxjs": "~7.8.0",
22 "tslib": "^2.3.0",25 "tslib": "^2.3.0",
23 "zone.js": "~0.14.10"26 "zone.js": "~0.14.10"
24 },27 },
25 "devDependencies": {28 "devDependencies": {
29+ "@angular-devkit/build-angular": "^18.2.21",
26 "@angular/cli": "^18.2.21",30 "@angular/cli": "^18.2.21",
27 "@angular/compiler-cli": "^18.2.0",31 "@angular/compiler-cli": "^18.2.0",
28 "@types/jasmine": "~5.1.0",32 "@types/jasmine": "~5.1.0",
33+ "@types/leaflet": "^1.9.12",
29 "jasmine-core": "~5.2.0",34 "jasmine-core": "~5.2.0",
30 "karma": "~6.4.0",35 "karma": "~6.4.0",
31 "karma-chrome-launcher": "~3.2.0",36 "karma-chrome-launcher": "~3.2.0",
32 "karma-coverage": "~2.2.0",37 "karma-coverage": "~2.2.0",
33 "karma-jasmine": "~5.1.0",38 "karma-jasmine": "~5.1.0",
34 "karma-jasmine-html-reporter": "~2.1.0",39 "karma-jasmine-html-reporter": "~2.1.0",
40+ "ng-packagr": "^18.2.0",
35 "typescript": "~5.5.2"41 "typescript": "~5.5.2"
36 }42 }
37 }43 }
modified pnpm-lock.yaml +7644 -1397
@@ -32,6 +32,9 @@ importers:
3232 '@angular/router':
3333 specifier: ^18.2.0
3434 version: 18.2.14(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(@angular/platform-browser@18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(rxjs@7.8.2)
35+ leaflet:
36+ specifier: ^1.9.4
37+ version: 1.9.4
3538 rxjs:
3639 specifier: ~7.8.0
3740 version: 7.8.2
@@ -42,6 +45,9 @@ importers:
4245 specifier: ~0.14.10
4346 version: 0.14.10
4447 devDependencies:
48+ '@angular-devkit/build-angular':
49+ specifier: ^18.2.21
50+ version: 18.2.21(@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4))(@types/node@26.6.5)(chokidar@3.6.0)(karma@6.4.4)(ng-packagr@18.2.1(@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4))(tslib@2.8.1)(typescript@5.5.4))(typescript@5.5.4)
4551 '@angular/cli':
4652 specifier: ^18.2.21
4753 version: 18.2.21(chokidar@3.6.0)
@@ -51,6 +57,9 @@ importers:
5157 '@types/jasmine':
5258 specifier: ~5.1.0
5359 version: 5.1.15
60+ '@types/leaflet':
61+ specifier: ^1.9.12
62+ version: 1.9.22
5463 jasmine-core:
5564 specifier: ~5.2.0
5665 version: 5.2.0
@@ -69,6 +78,9 @@ importers:
6978 karma-jasmine-html-reporter:
7079 specifier: ~2.1.0
7180 version: 2.1.0(jasmine-core@5.2.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4)
81+ ng-packagr:
82+ specifier: ^18.2.0
83+ version: 18.2.1(@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4))(tslib@2.8.1)(typescript@5.5.4)
7284 typescript:
7385 specifier: ~5.5.2
7486 version: 5.5.4
@@ -83,6 +95,54 @@ packages:
8395 resolution: {integrity: sha512-+Ll+xtpKwZ3iLWN/YypvnCZV/F0MVbP+/7ZpMR+Xv/uB0OmribhBVj9WGaCd9I/bGgoYBw8wBV/NFNCKkf0k3Q==}
8496 engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
8597
98+ '@angular-devkit/build-angular@18.2.21':
99+ resolution: {integrity: sha512-0pJfURFpEUV2USgZ2TL3nNAaJmF9bICx9OVddBoC+F9FeOpVKxkcVIb+c8Km5zHFo1iyVtPZ6Rb25vFk9Zm/ug==}
100+ engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
101+ peerDependencies:
102+ '@angular/compiler-cli': ^18.0.0
103+ '@angular/localize': ^18.0.0
104+ '@angular/platform-server': ^18.0.0
105+ '@angular/service-worker': ^18.0.0
106+ '@web/test-runner': ^0.18.0
107+ browser-sync: ^3.0.2
108+ jest: ^29.5.0
109+ jest-environment-jsdom: ^29.5.0
110+ karma: ^6.3.0
111+ ng-packagr: ^18.0.0
112+ protractor: ^7.0.0
113+ tailwindcss: ^2.0.0 || ^3.0.0
114+ typescript: '>=5.4 <5.6'
115+ peerDependenciesMeta:
116+ '@angular/localize':
117+ optional: true
118+ '@angular/platform-server':
119+ optional: true
120+ '@angular/service-worker':
121+ optional: true
122+ '@web/test-runner':
123+ optional: true
124+ browser-sync:
125+ optional: true
126+ jest:
127+ optional: true
128+ jest-environment-jsdom:
129+ optional: true
130+ karma:
131+ optional: true
132+ ng-packagr:
133+ optional: true
134+ protractor:
135+ optional: true
136+ tailwindcss:
137+ optional: true
138+
139+ '@angular-devkit/build-webpack@0.1802.21':
140+ resolution: {integrity: sha512-2jSVRhA3N4Elg8OLcBktgi+CMSjlAm/bBQJE6TQYbdQWnniuT7JAWUHA/iPf7MYlQE5qj4rnAni1CI/c1Bk4HQ==}
141+ engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
142+ peerDependencies:
143+ webpack: ^5.30.0
144+ webpack-dev-server: ^5.0.2
145+
86146 '@angular-devkit/core@18.2.21':
87147 resolution: {integrity: sha512-Lno6GNbJME85wpc/uqn+wamBxvfZJZFYSH8+oAkkyjU/hk8r5+X8DuyqsKAa0m8t46zSTUsonHsQhVe5vgrZeQ==}
88148 engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
@@ -102,6 +162,32 @@ packages:
102162 peerDependencies:
103163 '@angular/core': 18.2.14
104164
165+ '@angular/build@18.2.21':
166+ resolution: {integrity: sha512-uvq3qP4cByJrUkV1ri0v3x6LxOFt4fDKiQdNwbQAqdxtfRs3ssEIoCGns4t89sTWXv6VZWBNDcDIKK9/Fa9mmg==}
167+ engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
168+ peerDependencies:
169+ '@angular/compiler-cli': ^18.0.0
170+ '@angular/localize': ^18.0.0
171+ '@angular/platform-server': ^18.0.0
172+ '@angular/service-worker': ^18.0.0
173+ less: ^4.2.0
174+ postcss: ^8.4.0
175+ tailwindcss: ^2.0.0 || ^3.0.0
176+ typescript: '>=5.4 <5.6'
177+ peerDependenciesMeta:
178+ '@angular/localize':
179+ optional: true
180+ '@angular/platform-server':
181+ optional: true
182+ '@angular/service-worker':
183+ optional: true
184+ less:
185+ optional: true
186+ postcss:
187+ optional: true
188+ tailwindcss:
189+ optional: true
190+
105191 '@angular/cli@18.2.21':
106192 resolution: {integrity: sha512-efweY4p8awRTbHs+HKdg6s44hl7Y0gdVlXYi3HeY8Z5JDC0abbka0K6sA/MrV9AXvn/5ovxYbxiL3AsOApjTpg==}
107193 engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
@@ -188,22 +274,63 @@ packages:
188274 resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==}
189275 engines: {node: '>=6.9.0'}
190276
277+ '@babel/core@7.26.10':
278+ resolution: {integrity: sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==}
279+ engines: {node: '>=6.9.0'}
280+
191281 '@babel/core@7.29.7':
192282 resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==}
193283 engines: {node: '>=6.9.0'}
194284
285+ '@babel/generator@7.26.10':
286+ resolution: {integrity: sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==}
287+ engines: {node: '>=6.9.0'}
288+
195289 '@babel/generator@7.29.8':
196290 resolution: {integrity: sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==}
197291 engines: {node: '>=6.9.0'}
198292
293+ '@babel/helper-annotate-as-pure@7.24.7':
294+ resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==}
295+ engines: {node: '>=6.9.0'}
296+
297+ '@babel/helper-annotate-as-pure@7.25.9':
298+ resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==}
299+ engines: {node: '>=6.9.0'}
300+
301+ '@babel/helper-annotate-as-pure@7.29.7':
302+ resolution: {integrity: sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==}
303+ engines: {node: '>=6.9.0'}
304+
199305 '@babel/helper-compilation-targets@7.29.7':
200306 resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==}
201307 engines: {node: '>=6.9.0'}
202308
309+ '@babel/helper-create-class-features-plugin@7.29.7':
310+ resolution: {integrity: sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==}
311+ engines: {node: '>=6.9.0'}
312+ peerDependencies:
313+ '@babel/core': ^7.0.0
314+
315+ '@babel/helper-create-regexp-features-plugin@7.29.10':
316+ resolution: {integrity: sha512-/YY9soQuWa8TURtHXHT+GbklpbAA+dZErxFGHIr6qgDg96xuGWrTAs1+MfjgVJPF0YLQsOVsOYs8lhgsPbOinQ==}
317+ engines: {node: '>=6.9.0'}
318+ peerDependencies:
319+ '@babel/core': ^7.0.0
320+
321+ '@babel/helper-define-polyfill-provider@0.6.8':
322+ resolution: {integrity: sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==}
323+ peerDependencies:
324+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
325+
203326 '@babel/helper-globals@7.29.7':
204327 resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==}
205328 engines: {node: '>=6.9.0'}
206329
330+ '@babel/helper-member-expression-to-functions@7.29.7':
331+ resolution: {integrity: sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==}
332+ engines: {node: '>=6.9.0'}
333+
207334 '@babel/helper-module-imports@7.29.7':
208335 resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==}
209336 engines: {node: '>=6.9.0'}
@@ -214,6 +341,34 @@ packages:
214341 peerDependencies:
215342 '@babel/core': ^7.0.0
216343
344+ '@babel/helper-optimise-call-expression@7.29.7':
345+ resolution: {integrity: sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==}
346+ engines: {node: '>=6.9.0'}
347+
348+ '@babel/helper-plugin-utils@7.29.7':
349+ resolution: {integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==}
350+ engines: {node: '>=6.9.0'}
351+
352+ '@babel/helper-remap-async-to-generator@7.29.7':
353+ resolution: {integrity: sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og==}
354+ engines: {node: '>=6.9.0'}
355+ peerDependencies:
356+ '@babel/core': ^7.0.0
357+
358+ '@babel/helper-replace-supers@7.29.7':
359+ resolution: {integrity: sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==}
360+ engines: {node: '>=6.9.0'}
361+ peerDependencies:
362+ '@babel/core': ^7.0.0
363+
364+ '@babel/helper-skip-transparent-expression-wrappers@7.29.7':
365+ resolution: {integrity: sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==}
366+ engines: {node: '>=6.9.0'}
367+
368+ '@babel/helper-split-export-declaration@7.24.7':
369+ resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==}
370+ engines: {node: '>=6.9.0'}
371+
217372 '@babel/helper-string-parser@7.29.7':
218373 resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}
219374 engines: {node: '>=6.9.0'}
@@ -226,6 +381,10 @@ packages:
226381 resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==}
227382 engines: {node: '>=6.9.0'}
228383
384+ '@babel/helper-wrap-function@7.29.7':
385+ resolution: {integrity: sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw==}
386+ engines: {node: '>=6.9.0'}
387+
229388 '@babel/helpers@7.29.10':
230389 resolution: {integrity: sha512-EMCx3AGZ3WfAl6ht7AyQoPm2Lh+BGYEMdc4Q6Hf7uSCDOZFuLq44qNwL+iaim8VlyYhRAo4X43+weadK8ZB4Yg==}
231390 engines: {node: '>=6.9.0'}
@@ -235,1825 +394,5710 @@ packages:
235394 engines: {node: '>=6.0.0'}
236395 hasBin: true
237396
238- '@babel/template@7.29.7':
239- resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==}
397+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7':
398+ resolution: {integrity: sha512-j8SrR0zLZrRsC09DlszEx8FpMiwukKffYXMK0d5LmOglO7vGG6sz/BR/20yHqWH+Lnn31JTt2PE3hIWNgM2J6w==}
240399 engines: {node: '>=6.9.0'}
400+ peerDependencies:
401+ '@babel/core': ^7.0.0
241402
242- '@babel/traverse@7.29.10':
243- resolution: {integrity: sha512-B3lYAs2nkKskbgQ1nfy8Ma9ao9Q1rntTAQHrzzyDuj+TSO+X3le6PfWwqDvodsb+OumE10eMFfuMCTQSQ5iuIQ==}
403+ '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7':
404+ resolution: {integrity: sha512-r8j8escF+U2FUHo0KOhPUdMzUO+jp9fInva6+ACVAF3Y97Ev+5iNZwiqTghmzNeWwDkOPlYuTcfb1vDaoZKmAQ==}
244405 engines: {node: '>=6.9.0'}
406+ peerDependencies:
407+ '@babel/core': ^7.0.0
245408
246- '@babel/types@7.29.8':
247- resolution: {integrity: sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==}
409+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7':
410+ resolution: {integrity: sha512-GE1TFSiuFeGsCxmYXZl8HwoPrVlwe4rHPFE8weieGKZqnDORK+Ar3vgWMgW+AOxQ6/2TgLSKx9p6W7O4rC6qgQ==}
248411 engines: {node: '>=6.9.0'}
412+ peerDependencies:
413+ '@babel/core': ^7.0.0
249414
250- '@colors/colors@1.5.0':
251- resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
252- engines: {node: '>=0.1.90'}
415+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7':
416+ resolution: {integrity: sha512-QQt9qKHZ2sg/kivaLr7lnQr8HVrQDdBNSfCsTjiDxRuX/K5ORyKq+Bu8Xr0cDE3Dfkv0cw28Ve0EKyKMvulkOw==}
417+ engines: {node: '>=6.9.0'}
418+ peerDependencies:
419+ '@babel/core': ^7.13.0
253420
254- '@inquirer/checkbox@2.5.0':
255- resolution: {integrity: sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==}
256- engines: {node: '>=18'}
421+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7':
422+ resolution: {integrity: sha512-pn6QacGLgvCcwc+syUhKE/qSjV2D1IHDB84RNxWYSt1mW3K/SCtjinZ2p0cETJxAWBjPy3K/1lHwG5BjjPxNlw==}
423+ engines: {node: '>=6.9.0'}
424+ peerDependencies:
425+ '@babel/core': ^7.0.0
257426
258- '@inquirer/confirm@3.2.0':
259- resolution: {integrity: sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==}
260- engines: {node: '>=18'}
427+ '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2':
428+ resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
429+ engines: {node: '>=6.9.0'}
430+ peerDependencies:
431+ '@babel/core': ^7.0.0-0
261432
262- '@inquirer/core@9.2.1':
263- resolution: {integrity: sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==}
264- engines: {node: '>=18'}
433+ '@babel/plugin-syntax-import-assertions@7.29.7':
434+ resolution: {integrity: sha512-/An1OCBN93thpBAGyfsK2pcf0jvju1SAtKkL2Ny++B5Sy6sqgzXDQH1cZxWbF96Wuk+bn41MDA9bLd4VVAw6rw==}
435+ engines: {node: '>=6.9.0'}
436+ peerDependencies:
437+ '@babel/core': ^7.0.0-0
265438
266- '@inquirer/editor@2.2.0':
267- resolution: {integrity: sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==}
268- engines: {node: '>=18'}
439+ '@babel/plugin-syntax-import-attributes@7.24.7':
440+ resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==}
441+ engines: {node: '>=6.9.0'}
442+ peerDependencies:
443+ '@babel/core': ^7.0.0-0
269444
270- '@inquirer/expand@2.3.0':
271- resolution: {integrity: sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==}
272- engines: {node: '>=18'}
445+ '@babel/plugin-syntax-import-attributes@7.29.7':
446+ resolution: {integrity: sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==}
447+ engines: {node: '>=6.9.0'}
448+ peerDependencies:
449+ '@babel/core': ^7.0.0-0
273450
274- '@inquirer/figures@1.0.15':
275- resolution: {integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==}
276- engines: {node: '>=18'}
451+ '@babel/plugin-syntax-unicode-sets-regex@7.18.6':
452+ resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
453+ engines: {node: '>=6.9.0'}
454+ peerDependencies:
455+ '@babel/core': ^7.0.0
277456
278- '@inquirer/input@2.3.0':
279- resolution: {integrity: sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==}
280- engines: {node: '>=18'}
457+ '@babel/plugin-transform-arrow-functions@7.29.7':
458+ resolution: {integrity: sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ==}
459+ engines: {node: '>=6.9.0'}
460+ peerDependencies:
461+ '@babel/core': ^7.0.0-0
281462
282- '@inquirer/number@1.1.0':
283- resolution: {integrity: sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==}
284- engines: {node: '>=18'}
463+ '@babel/plugin-transform-async-generator-functions@7.26.8':
464+ resolution: {integrity: sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==}
465+ engines: {node: '>=6.9.0'}
466+ peerDependencies:
467+ '@babel/core': ^7.0.0-0
285468
286- '@inquirer/password@2.2.0':
287- resolution: {integrity: sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==}
288- engines: {node: '>=18'}
469+ '@babel/plugin-transform-async-to-generator@7.25.9':
470+ resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==}
471+ engines: {node: '>=6.9.0'}
472+ peerDependencies:
473+ '@babel/core': ^7.0.0-0
289474
290- '@inquirer/prompts@5.3.8':
291- resolution: {integrity: sha512-b2BudQY/Si4Y2a0PdZZL6BeJtl8llgeZa7U2j47aaJSCeAl1e4UI7y8a9bSkO3o/ZbZrgT5muy/34JbsjfIWxA==}
292- engines: {node: '>=18'}
475+ '@babel/plugin-transform-block-scoped-functions@7.29.7':
476+ resolution: {integrity: sha512-cUSmjh72N+rN4PrkFlN1dJwNCwjVp5d38/CQrEsFggkD10UiFlBFgdH3tv5dNsLuHY+3S8db2xCHjhZcv5WgvA==}
477+ engines: {node: '>=6.9.0'}
478+ peerDependencies:
479+ '@babel/core': ^7.0.0-0
293480
294- '@inquirer/rawlist@2.3.0':
295- resolution: {integrity: sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==}
296- engines: {node: '>=18'}
481+ '@babel/plugin-transform-block-scoping@7.29.7':
482+ resolution: {integrity: sha512-ONyr4+AZhKh8yKWInVxU9AXA9EbsyeLcL6V0dJy6M2/62vuvpGm29zzuymbTpdc451GEpDIdAyPLP3r+P61yKQ==}
483+ engines: {node: '>=6.9.0'}
484+ peerDependencies:
485+ '@babel/core': ^7.0.0-0
297486
298- '@inquirer/search@1.1.0':
299- resolution: {integrity: sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==}
300- engines: {node: '>=18'}
487+ '@babel/plugin-transform-class-properties@7.29.7':
488+ resolution: {integrity: sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA==}
489+ engines: {node: '>=6.9.0'}
490+ peerDependencies:
491+ '@babel/core': ^7.0.0-0
301492
302- '@inquirer/select@2.5.0':
303- resolution: {integrity: sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==}
304- engines: {node: '>=18'}
493+ '@babel/plugin-transform-class-static-block@7.29.7':
494+ resolution: {integrity: sha512-kibJgmEdX2iMwsHY2tSZNDgj8PwIlCQz7FK9KuGKO8zsuoUwSEhoNnNVp/emKWrbY4HeO6kkXfdMqRKKKXBm2A==}
495+ engines: {node: '>=6.9.0'}
496+ peerDependencies:
497+ '@babel/core': ^7.12.0
305498
306- '@inquirer/type@1.5.5':
307- resolution: {integrity: sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==}
308- engines: {node: '>=18'}
499+ '@babel/plugin-transform-classes@7.29.7':
500+ resolution: {integrity: sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g==}
501+ engines: {node: '>=6.9.0'}
502+ peerDependencies:
503+ '@babel/core': ^7.0.0-0
309504
310- '@inquirer/type@2.0.0':
311- resolution: {integrity: sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==}
312- engines: {node: '>=18'}
505+ '@babel/plugin-transform-computed-properties@7.29.7':
506+ resolution: {integrity: sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA==}
507+ engines: {node: '>=6.9.0'}
508+ peerDependencies:
509+ '@babel/core': ^7.0.0-0
313510
314- '@isaacs/cliui@8.0.2':
315- resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
316- engines: {node: '>=12'}
511+ '@babel/plugin-transform-destructuring@7.29.7':
512+ resolution: {integrity: sha512-iPX8aD6H9zV5s7ZsqTdNocPN/MGQ5sSMnElKrktxjJRMnB2jN/1p2+R7GkfD6CAYoVFqy5A4XnSIUeGgJzIWpg==}
513+ engines: {node: '>=6.9.0'}
514+ peerDependencies:
515+ '@babel/core': ^7.0.0-0
317516
318- '@istanbuljs/schema@0.1.6':
319- resolution: {integrity: sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==}
320- engines: {node: '>=8'}
517+ '@babel/plugin-transform-dotall-regex@7.29.7':
518+ resolution: {integrity: sha512-3qc18hsD2RdZiyJNDNc7HQpv6xbncwh8FYtxNFFzclSyh/trPD9KkVR9BDECUjDLvb7yJVF15GfYUuC+LMkkiQ==}
519+ engines: {node: '>=6.9.0'}
520+ peerDependencies:
521+ '@babel/core': ^7.0.0-0
321522
322- '@jridgewell/gen-mapping@0.3.13':
323- resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
523+ '@babel/plugin-transform-duplicate-keys@7.29.7':
524+ resolution: {integrity: sha512-6IvRRriEMqnBwD6chtxdLpMYCHWEzN+oL5cyQtjykya19UgzbmKhxmhZgKC/LHxS2nYr9Q/qYPZ5Lr6jOL9+yQ==}
525+ engines: {node: '>=6.9.0'}
526+ peerDependencies:
527+ '@babel/core': ^7.0.0-0
324528
325- '@jridgewell/remapping@2.3.5':
326- resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
529+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7':
530+ resolution: {integrity: sha512-2wiIyo2BjtgU7HufSeDnL9L2O7zr8jmhFKuSr65VpRkUiRKRNpb0mdlk56+XPPKoIrfHqzbMuglDvZun0RISsA==}
531+ engines: {node: '>=6.9.0'}
532+ peerDependencies:
533+ '@babel/core': ^7.0.0
327534
328- '@jridgewell/resolve-uri@3.1.2':
329- resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
330- engines: {node: '>=6.0.0'}
535+ '@babel/plugin-transform-dynamic-import@7.29.7':
536+ resolution: {integrity: sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg==}
537+ engines: {node: '>=6.9.0'}
538+ peerDependencies:
539+ '@babel/core': ^7.0.0-0
331540
332- '@jridgewell/sourcemap-codec@1.6.0':
333- resolution: {integrity: sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==}
541+ '@babel/plugin-transform-exponentiation-operator@7.29.7':
542+ resolution: {integrity: sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ==}
543+ engines: {node: '>=6.9.0'}
544+ peerDependencies:
545+ '@babel/core': ^7.0.0-0
334546
335- '@jridgewell/trace-mapping@0.3.31':
336- resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
547+ '@babel/plugin-transform-export-namespace-from@7.29.7':
548+ resolution: {integrity: sha512-24B2nOy2TeJSMheqwPD4DDQOV/elLSIlKxjZt4i05H5AgdPdWR3n18HnNrcJ+j76WJd9gbwb9jPjNYUy6RautA==}
549+ engines: {node: '>=6.9.0'}
550+ peerDependencies:
551+ '@babel/core': ^7.0.0-0
337552
338- '@listr2/prompt-adapter-inquirer@2.0.15':
339- resolution: {integrity: sha512-MZrGem/Ujjd4cPTLYDfCZK2iKKeiO/8OX13S6jqxldLs0Prf2aGqVlJ77nMBqMv7fzqgXEgjrNHLXcKR8l9lOg==}
340- engines: {node: '>=18.0.0'}
553+ '@babel/plugin-transform-for-of@7.29.7':
554+ resolution: {integrity: sha512-zeSIHh0+E1Um1WJRXCFlHQYu2ieJNdivLLjlBEp+dIBu3S51n+SZZmIXjxnItw6pz56Cn+KvK68BIBVsxq2JiQ==}
555+ engines: {node: '>=6.9.0'}
341556 peerDependencies:
342- '@inquirer/prompts': '>= 3 < 6'
557+ '@babel/core': ^7.0.0-0
343558
344- '@npmcli/agent@2.2.2':
345- resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==}
346- engines: {node: ^16.14.0 || >=18.0.0}
559+ '@babel/plugin-transform-function-name@7.29.7':
560+ resolution: {integrity: sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg==}
561+ engines: {node: '>=6.9.0'}
562+ peerDependencies:
563+ '@babel/core': ^7.0.0-0
347564
348- '@npmcli/fs@3.1.1':
349- resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==}
350- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
565+ '@babel/plugin-transform-json-strings@7.29.7':
566+ resolution: {integrity: sha512-RRnE2+eon1rJAq8MnoF1b5kTpY1vU88twHcvcKMrsqP/jxIRqDVs9iJB5fqPuqyeFAW0wJo4MlUIPpQCq/aRsg==}
567+ engines: {node: '>=6.9.0'}
568+ peerDependencies:
569+ '@babel/core': ^7.0.0-0
351570
352- '@npmcli/git@5.0.8':
353- resolution: {integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==}
354- engines: {node: ^16.14.0 || >=18.0.0}
571+ '@babel/plugin-transform-literals@7.29.7':
572+ resolution: {integrity: sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw==}
573+ engines: {node: '>=6.9.0'}
574+ peerDependencies:
575+ '@babel/core': ^7.0.0-0
355576
356- '@npmcli/installed-package-contents@2.1.0':
357- resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==}
358- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
359- hasBin: true
577+ '@babel/plugin-transform-logical-assignment-operators@7.29.7':
578+ resolution: {integrity: sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q==}
579+ engines: {node: '>=6.9.0'}
580+ peerDependencies:
581+ '@babel/core': ^7.0.0-0
360582
361- '@npmcli/node-gyp@3.0.0':
362- resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==}
363- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
583+ '@babel/plugin-transform-member-expression-literals@7.29.7':
584+ resolution: {integrity: sha512-hl1kwFZCCiDyfH25Xmco9jTrkPgnS9pmOzSG7W5I4SaGbLeqKv417hcU2RKmaxoPEgsoJh7ZPOrnPGq99bHoUg==}
585+ engines: {node: '>=6.9.0'}
586+ peerDependencies:
587+ '@babel/core': ^7.0.0-0
364588
365- '@npmcli/package-json@5.2.1':
366- resolution: {integrity: sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==}
367- engines: {node: ^16.14.0 || >=18.0.0}
589+ '@babel/plugin-transform-modules-amd@7.29.7':
590+ resolution: {integrity: sha512-fxtQoH3m5ywUSIfaH0FGCzWu4McsYon5bD3K4XnskC7f+OyQMj7rsOMi4NvvmJ83WwBAg4UCe+ov4VZlqEvyew==}
591+ engines: {node: '>=6.9.0'}
592+ peerDependencies:
593+ '@babel/core': ^7.0.0-0
368594
369- '@npmcli/promise-spawn@7.0.2':
370- resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==}
371- engines: {node: ^16.14.0 || >=18.0.0}
595+ '@babel/plugin-transform-modules-commonjs@7.29.7':
596+ resolution: {integrity: sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==}
597+ engines: {node: '>=6.9.0'}
598+ peerDependencies:
599+ '@babel/core': ^7.0.0-0
372600
373- '@npmcli/redact@2.0.1':
374- resolution: {integrity: sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==}
375- engines: {node: ^16.14.0 || >=18.0.0}
601+ '@babel/plugin-transform-modules-systemjs@7.29.8':
602+ resolution: {integrity: sha512-6iSnEK0zlkLKU4heofK/AdmRD4e2SHVpJMtrwnTCzhnaM98ria4rTrOXBBi45BTTYnJtO8txnPsX4fChYXkmeA==}
603+ engines: {node: '>=6.9.0'}
604+ peerDependencies:
605+ '@babel/core': ^7.0.0-0
376606
377- '@npmcli/run-script@8.1.0':
378- resolution: {integrity: sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==}
379- engines: {node: ^16.14.0 || >=18.0.0}
607+ '@babel/plugin-transform-modules-umd@7.29.7':
608+ resolution: {integrity: sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA==}
609+ engines: {node: '>=6.9.0'}
610+ peerDependencies:
611+ '@babel/core': ^7.0.0-0
380612
381- '@pkgjs/parseargs@0.11.0':
382- resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
383- engines: {node: '>=14'}
613+ '@babel/plugin-transform-named-capturing-groups-regex@7.29.7':
614+ resolution: {integrity: sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ==}
615+ engines: {node: '>=6.9.0'}
616+ peerDependencies:
617+ '@babel/core': ^7.0.0
384618
385- '@schematics/angular@18.2.21':
386- resolution: {integrity: sha512-5Ai+NEflQZi67y4NsQ3o04iEp7zT0/BUFVCrJ3CueU3uYQGs8jrN1Lk6tvQ9c5HzGcTDrMXuTrCswyR9o6ecpA==}
387- engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
619+ '@babel/plugin-transform-new-target@7.29.7':
620+ resolution: {integrity: sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A==}
621+ engines: {node: '>=6.9.0'}
622+ peerDependencies:
623+ '@babel/core': ^7.0.0-0
388624
389- '@sigstore/bundle@2.3.2':
390- resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==}
391- engines: {node: ^16.14.0 || >=18.0.0}
625+ '@babel/plugin-transform-nullish-coalescing-operator@7.29.7':
626+ resolution: {integrity: sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg==}
627+ engines: {node: '>=6.9.0'}
628+ peerDependencies:
629+ '@babel/core': ^7.0.0-0
392630
393- '@sigstore/core@1.1.0':
394- resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==}
395- engines: {node: ^16.14.0 || >=18.0.0}
631+ '@babel/plugin-transform-numeric-separator@7.29.7':
632+ resolution: {integrity: sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw==}
633+ engines: {node: '>=6.9.0'}
634+ peerDependencies:
635+ '@babel/core': ^7.0.0-0
396636
397- '@sigstore/protobuf-specs@0.3.3':
398- resolution: {integrity: sha512-RpacQhBlwpBWd7KEJsRKcBQalbV28fvkxwTOJIqhIuDysMMaJW47V4OqW30iJB9uRpqOSxxEAQFdr8tTattReQ==}
399- engines: {node: ^18.17.0 || >=20.5.0}
637+ '@babel/plugin-transform-object-rest-spread@7.29.7':
638+ resolution: {integrity: sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A==}
639+ engines: {node: '>=6.9.0'}
640+ peerDependencies:
641+ '@babel/core': ^7.0.0-0
400642
401- '@sigstore/sign@2.3.2':
402- resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==}
403- engines: {node: ^16.14.0 || >=18.0.0}
643+ '@babel/plugin-transform-object-super@7.29.7':
644+ resolution: {integrity: sha512-Ea/diGcw0twB5IlZPO5sgET6fJsLJqPABqTuFWIR+iMPGPZJkATEIWx0wa+aEQ5UY1CBQyP/gkAiLEqn1vBiQA==}
645+ engines: {node: '>=6.9.0'}
646+ peerDependencies:
647+ '@babel/core': ^7.0.0-0
404648
405- '@sigstore/tuf@2.3.4':
406- resolution: {integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==}
407- engines: {node: ^16.14.0 || >=18.0.0}
649+ '@babel/plugin-transform-optional-catch-binding@7.29.7':
650+ resolution: {integrity: sha512-sLsyndxK2VwX6yNUOakMb7Sh553ZTe/vVM1XJ+9Z5aW1ytsc8xOIwmyk05NNjN60vkc5/KqoTH6hB4V41LJhng==}
651+ engines: {node: '>=6.9.0'}
652+ peerDependencies:
653+ '@babel/core': ^7.0.0-0
408654
409- '@sigstore/verify@1.2.1':
410- resolution: {integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==}
411- engines: {node: ^16.14.0 || >=18.0.0}
655+ '@babel/plugin-transform-optional-chaining@7.29.7':
656+ resolution: {integrity: sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ==}
657+ engines: {node: '>=6.9.0'}
658+ peerDependencies:
659+ '@babel/core': ^7.0.0-0
412660
413- '@socket.io/component-emitter@3.1.2':
414- resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==}
661+ '@babel/plugin-transform-parameters@7.29.7':
662+ resolution: {integrity: sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g==}
663+ engines: {node: '>=6.9.0'}
664+ peerDependencies:
665+ '@babel/core': ^7.0.0-0
415666
416- '@tufjs/canonical-json@2.0.0':
417- resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==}
418- engines: {node: ^16.14.0 || >=18.0.0}
667+ '@babel/plugin-transform-private-methods@7.29.7':
668+ resolution: {integrity: sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug==}
669+ engines: {node: '>=6.9.0'}
670+ peerDependencies:
671+ '@babel/core': ^7.0.0-0
419672
420- '@tufjs/models@2.0.1':
421- resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==}
422- engines: {node: ^16.14.0 || >=18.0.0}
673+ '@babel/plugin-transform-private-property-in-object@7.29.7':
674+ resolution: {integrity: sha512-+BNo06dnrzdNNqCm1X6YUaVv0DKk8Q+JYcoZfOkLhYWNCXzlwTSRq8zGWayT1csjcpNXV9CQTBRRbmTLZac5cA==}
675+ engines: {node: '>=6.9.0'}
676+ peerDependencies:
677+ '@babel/core': ^7.0.0-0
423678
424- '@types/cors@2.8.19':
425- resolution: {integrity: sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==}
679+ '@babel/plugin-transform-property-literals@7.29.7':
680+ resolution: {integrity: sha512-bOMRLQuI0A5ZqHq3OWJ89/rXpJ/NJrbVhXiP4zwPGMs6kpcVsuTUNjwoE30K0Qm3mf48a/TnRYYD6vPNqcg6jA==}
681+ engines: {node: '>=6.9.0'}
682+ peerDependencies:
683+ '@babel/core': ^7.0.0-0
426684
427- '@types/jasmine@5.1.15':
428- resolution: {integrity: sha512-ZAC8KjmV2MJxbNTrwXFN+HKeajpXQZp6KpPiR6Aa4XvaEnjP6qh23lL/Rqb7AYzlp3h/rcwDrQ7Gg7q28cQTQg==}
685+ '@babel/plugin-transform-regenerator@7.29.8':
686+ resolution: {integrity: sha512-0UpIXPtdDtMXfnV2OJAVMLpj3H/92vmkA6lpSRakmycJvj3VUy6Xs1dM8tXRugupykr5WB+LpiVl0J8LMVg2mg==}
687+ engines: {node: '>=6.9.0'}
688+ peerDependencies:
689+ '@babel/core': ^7.0.0-0
429690
430- '@types/mute-stream@0.0.4':
431- resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==}
691+ '@babel/plugin-transform-regexp-modifiers@7.29.7':
692+ resolution: {integrity: sha512-mB5Fs0VWrJ42ZCmc8114v60qetdaUVNkj9PmSZRmanCZM3S9hm0CFRLjRmYIsuXav14l2jvZ+4T8iiCGnhj3nQ==}
693+ engines: {node: '>=6.9.0'}
694+ peerDependencies:
695+ '@babel/core': ^7.0.0
432696
433- '@types/node@22.20.5':
434- resolution: {integrity: sha512-U2+DNr+wSjpsTS/wZGYHq7GcwfuSmKiKvoPvK22zwTlRhU91yOniN4qRR5KhIjvif7ysw/dz/hKmfDH0Ris4aA==}
697+ '@babel/plugin-transform-reserved-words@7.29.7':
698+ resolution: {integrity: sha512-5+YhdpVgmfSmwZyLMftfaiffLRMHjzIRHFHHLdibcSyJm2pasMrKHrO3Ptrt2DRshjvpgjEJJ1zVW14WPq/6QA==}
699+ engines: {node: '>=6.9.0'}
700+ peerDependencies:
701+ '@babel/core': ^7.0.0-0
435702
436- '@types/node@26.6.5':
437- resolution: {integrity: sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==}
703+ '@babel/plugin-transform-runtime@7.26.10':
704+ resolution: {integrity: sha512-NWaL2qG6HRpONTnj4JvDU6th4jYeZOJgu3QhmFTCihib0ermtOJqktA5BduGm3suhhVe9EMP9c9+mfJ/I9slqw==}
705+ engines: {node: '>=6.9.0'}
706+ peerDependencies:
707+ '@babel/core': ^7.0.0-0
438708
439- '@types/wrap-ansi@3.0.0':
440- resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==}
709+ '@babel/plugin-transform-shorthand-properties@7.29.7':
710+ resolution: {integrity: sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg==}
711+ engines: {node: '>=6.9.0'}
712+ peerDependencies:
713+ '@babel/core': ^7.0.0-0
441714
442- '@types/ws@8.18.2':
443- resolution: {integrity: sha512-67MQl+fpWKVTT1NYdnmo3U4sc/xPo/zQBncVnI74qmQa0z/b+1g6iYqNmGCPbxO+zz2aklb08a0oHfegiVd0/w==}
715+ '@babel/plugin-transform-spread@7.29.8':
716+ resolution: {integrity: sha512-4S9ksMGVWUshvgK0mKfvZky7leuG5/uoFVwMpAomJ8bMoDJiNHRVmc1EglwW/CmGVSqqWpEbXm9FmbRit22qoA==}
717+ engines: {node: '>=6.9.0'}
718+ peerDependencies:
719+ '@babel/core': ^7.0.0-0
444720
445- '@yarnpkg/lockfile@1.1.0':
446- resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==}
721+ '@babel/plugin-transform-sticky-regex@7.29.7':
722+ resolution: {integrity: sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA==}
723+ engines: {node: '>=6.9.0'}
724+ peerDependencies:
725+ '@babel/core': ^7.0.0-0
447726
448- abbrev@2.0.0:
449- resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==}
450- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
727+ '@babel/plugin-transform-template-literals@7.29.7':
728+ resolution: {integrity: sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA==}
729+ engines: {node: '>=6.9.0'}
730+ peerDependencies:
731+ '@babel/core': ^7.0.0-0
451732
452- accepts@1.3.8:
453- resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
454- engines: {node: '>= 0.6'}
733+ '@babel/plugin-transform-typeof-symbol@7.29.7':
734+ resolution: {integrity: sha512-223mNGoTkBiTEWFoK+Q6Go3tueMRclO8vxxxxquNCYuNI4jWOofFKJRRDu6SDrB8Sgo1UEGW9T4GAQ8ZyRso1A==}
735+ engines: {node: '>=6.9.0'}
736+ peerDependencies:
737+ '@babel/core': ^7.0.0-0
455738
456- agent-base@7.1.4:
457- resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==}
458- engines: {node: '>= 14'}
739+ '@babel/plugin-transform-unicode-escapes@7.29.7':
740+ resolution: {integrity: sha512-jCfXxSjf94lf4E0hKE0AByxF6F3/pVFqRdUUNkDJhsY0m1ZKjnN6ZYyMeHNpzflxb/0q5b7t3p+BE+SLF1WOtA==}
741+ engines: {node: '>=6.9.0'}
742+ peerDependencies:
743+ '@babel/core': ^7.0.0-0
459744
460- aggregate-error@3.1.0:
461- resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
462- engines: {node: '>=8'}
745+ '@babel/plugin-transform-unicode-property-regex@7.29.7':
746+ resolution: {integrity: sha512-OgZ+zoAJgZLUCunsTRQ5LAjOywDv5zzZ2/hQ5aMw1pGXyY2rtE8/chXYUmu3AlVHKpm10KEdG9aMwbI/K76ZGw==}
747+ engines: {node: '>=6.9.0'}
748+ peerDependencies:
749+ '@babel/core': ^7.0.0-0
463750
464- ajv-formats@3.0.1:
465- resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}
751+ '@babel/plugin-transform-unicode-regex@7.29.7':
752+ resolution: {integrity: sha512-7D/x/23/d/3VqZ0QA+LGbZMlGwZjztBygSWWWsfTPoQ1oQ6Q1P6Mr3d0kk42XabyUVw+fha3LqdRsFqeKqvCyA==}
753+ engines: {node: '>=6.9.0'}
466754 peerDependencies:
467- ajv: ^8.0.0
468- peerDependenciesMeta:
469- ajv:
470- optional: true
755+ '@babel/core': ^7.0.0-0
471756
472- ajv@8.17.1:
473- resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
757+ '@babel/plugin-transform-unicode-sets-regex@7.29.7':
758+ resolution: {integrity: sha512-BLOhLht9DOJwIxlmp91wHvkXv1lguuHS3/FwUO8HL1H0u8s4hR1gASVFyilu9iGtcTRYqjTZmlsFFeQletntEg==}
759+ engines: {node: '>=6.9.0'}
760+ peerDependencies:
761+ '@babel/core': ^7.0.0
474762
475- ansi-escapes@4.3.2:
476- resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
477- engines: {node: '>=8'}
763+ '@babel/preset-env@7.26.9':
764+ resolution: {integrity: sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ==}
765+ engines: {node: '>=6.9.0'}
766+ peerDependencies:
767+ '@babel/core': ^7.0.0-0
478768
479- ansi-escapes@7.3.0:
480- resolution: {integrity: sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==}
481- engines: {node: '>=18'}
769+ '@babel/preset-modules@0.1.6-no-external-plugins':
770+ resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
771+ peerDependencies:
772+ '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
482773
483- ansi-regex@5.0.1:
484- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
485- engines: {node: '>=8'}
774+ '@babel/runtime@7.26.10':
775+ resolution: {integrity: sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==}
776+ engines: {node: '>=6.9.0'}
486777
487- ansi-regex@6.4.0:
488- resolution: {integrity: sha512-KzTVk2tCWAHtYrvvvaP8bJKJq2pVinhLcGEQdtLIYPbmNGNyYe8QwNaTUYQp2J7/vIsUKt5QCqAfUkYyG9DkOw==}
489- engines: {node: '>=12'}
778+ '@babel/template@7.29.7':
779+ resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==}
780+ engines: {node: '>=6.9.0'}
490781
491- ansi-styles@4.3.0:
492- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
493- engines: {node: '>=8'}
782+ '@babel/traverse@7.29.10':
783+ resolution: {integrity: sha512-B3lYAs2nkKskbgQ1nfy8Ma9ao9Q1rntTAQHrzzyDuj+TSO+X3le6PfWwqDvodsb+OumE10eMFfuMCTQSQ5iuIQ==}
784+ engines: {node: '>=6.9.0'}
494785
495- ansi-styles@6.2.3:
496- resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}
497- engines: {node: '>=12'}
786+ '@babel/types@7.29.8':
787+ resolution: {integrity: sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==}
788+ engines: {node: '>=6.9.0'}
498789
499- anymatch@3.1.3:
500- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
501- engines: {node: '>= 8'}
790+ '@colors/colors@1.5.0':
791+ resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
792+ engines: {node: '>=0.1.90'}
502793
503- balanced-match@1.0.2:
504- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
794+ '@discoveryjs/json-ext@0.6.1':
795+ resolution: {integrity: sha512-boghen8F0Q8D+0/Q1/1r6DUEieUJ8w2a1gIknExMSHBsJFOr2+0KUfHiVYBvucPwl3+RU5PFBK833FjFCh3BhA==}
796+ engines: {node: '>=14.17.0'}
505797
506- base64-js@1.5.1:
507- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
798+ '@esbuild/aix-ppc64@0.21.5':
799+ resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==}
800+ engines: {node: '>=12'}
801+ cpu: [ppc64]
802+ os: [aix]
508803
509- baseline-browser-mapping@2.11.28:
510- resolution: {integrity: sha512-br0LOmjJqr6Rt4AEkadbcNf67Zpo7EPwKsWbjnRrJIa1QYFHQBqM4C7F2WTbV8ahTEcg1Eo+Y0aWjjORInYFyA==}
511- engines: {node: '>=6.0.0'}
512- hasBin: true
804+ '@esbuild/aix-ppc64@0.23.0':
805+ resolution: {integrity: sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==}
806+ engines: {node: '>=18'}
807+ cpu: [ppc64]
808+ os: [aix]
513809
514- binary-extensions@2.3.0:
515- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
516- engines: {node: '>=8'}
810+ '@esbuild/aix-ppc64@0.23.1':
811+ resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==}
812+ engines: {node: '>=18'}
813+ cpu: [ppc64]
814+ os: [aix]
517815
518- bl@4.1.0:
519- resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
816+ '@esbuild/android-arm64@0.21.5':
817+ resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==}
818+ engines: {node: '>=12'}
819+ cpu: [arm64]
820+ os: [android]
520821
521- body-parser@1.20.8:
522- resolution: {integrity: sha512-JNcyFQ64OiijEkPzUBTCe+hyPXUD/3LEldGQ6iF5LR1w00mx9o7xtDWHXBY2iItjdCFGoilOLNQbH943ut7pHA==}
523- engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
822+ '@esbuild/android-arm64@0.23.0':
823+ resolution: {integrity: sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==}
824+ engines: {node: '>=18'}
825+ cpu: [arm64]
826+ os: [android]
524827
525- brace-expansion@1.1.21:
526- resolution: {integrity: sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==}
828+ '@esbuild/android-arm64@0.23.1':
829+ resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==}
830+ engines: {node: '>=18'}
831+ cpu: [arm64]
832+ os: [android]
527833
528- brace-expansion@2.1.7:
529- resolution: {integrity: sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g==}
834+ '@esbuild/android-arm@0.21.5':
835+ resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==}
836+ engines: {node: '>=12'}
837+ cpu: [arm]
838+ os: [android]
530839
531- braces@3.0.3:
532- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
533- engines: {node: '>=8'}
840+ '@esbuild/android-arm@0.23.0':
841+ resolution: {integrity: sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==}
842+ engines: {node: '>=18'}
843+ cpu: [arm]
844+ os: [android]
534845
535- browserslist@4.29.3:
536- resolution: {integrity: sha512-1R4kiYKXGViqEN0CnoDrXc1StD9niAwu+j2dukWzrD4bJgsD4lDmEp0CRbc6E/vYJIfTHwPmwyaKtVSudICdPA==}
537- engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
538- hasBin: true
846+ '@esbuild/android-arm@0.23.1':
847+ resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==}
848+ engines: {node: '>=18'}
849+ cpu: [arm]
850+ os: [android]
539851
540- buffer@5.7.1:
541- resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
852+ '@esbuild/android-x64@0.21.5':
853+ resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==}
854+ engines: {node: '>=12'}
855+ cpu: [x64]
856+ os: [android]
542857
543- bytes@3.1.2:
544- resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
545- engines: {node: '>= 0.8'}
858+ '@esbuild/android-x64@0.23.0':
859+ resolution: {integrity: sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==}
860+ engines: {node: '>=18'}
861+ cpu: [x64]
862+ os: [android]
546863
547- cacache@18.0.4:
548- resolution: {integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==}
549- engines: {node: ^16.14.0 || >=18.0.0}
864+ '@esbuild/android-x64@0.23.1':
865+ resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==}
866+ engines: {node: '>=18'}
867+ cpu: [x64]
868+ os: [android]
550869
551- call-bind-apply-helpers@1.0.2:
552- resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
553- engines: {node: '>= 0.4'}
870+ '@esbuild/darwin-arm64@0.21.5':
871+ resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==}
872+ engines: {node: '>=12'}
873+ cpu: [arm64]
874+ os: [darwin]
554875
555- call-bound@1.0.4:
556- resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
557- engines: {node: '>= 0.4'}
876+ '@esbuild/darwin-arm64@0.23.0':
877+ resolution: {integrity: sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==}
878+ engines: {node: '>=18'}
879+ cpu: [arm64]
880+ os: [darwin]
558881
559- caniuse-lite@1.0.30001815:
560- resolution: {integrity: sha512-uDybUEyfgbyJJ93J1vikTylBX31AkdVYeVPeffMQpf8XN7hSfr0oZOn4VFOIMNvtU5+rHvC5Udg2TgtJKHm23Q==}
882+ '@esbuild/darwin-arm64@0.23.1':
883+ resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==}
884+ engines: {node: '>=18'}
885+ cpu: [arm64]
886+ os: [darwin]
561887
562- chalk@4.1.2:
563- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
564- engines: {node: '>=10'}
888+ '@esbuild/darwin-x64@0.21.5':
889+ resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==}
890+ engines: {node: '>=12'}
891+ cpu: [x64]
892+ os: [darwin]
565893
566- chardet@0.7.0:
567- resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
894+ '@esbuild/darwin-x64@0.23.0':
895+ resolution: {integrity: sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==}
896+ engines: {node: '>=18'}
897+ cpu: [x64]
898+ os: [darwin]
568899
569- chokidar@3.6.0:
570- resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
571- engines: {node: '>= 8.10.0'}
900+ '@esbuild/darwin-x64@0.23.1':
901+ resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==}
902+ engines: {node: '>=18'}
903+ cpu: [x64]
904+ os: [darwin]
572905
573- chokidar@4.0.3:
574- resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
575- engines: {node: '>= 14.16.0'}
906+ '@esbuild/freebsd-arm64@0.21.5':
907+ resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==}
908+ engines: {node: '>=12'}
909+ cpu: [arm64]
910+ os: [freebsd]
576911
577- chownr@2.0.0:
578- resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
579- engines: {node: '>=10'}
912+ '@esbuild/freebsd-arm64@0.23.0':
913+ resolution: {integrity: sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==}
914+ engines: {node: '>=18'}
915+ cpu: [arm64]
916+ os: [freebsd]
580917
581- clean-stack@2.2.0:
582- resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
583- engines: {node: '>=6'}
918+ '@esbuild/freebsd-arm64@0.23.1':
919+ resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==}
920+ engines: {node: '>=18'}
921+ cpu: [arm64]
922+ os: [freebsd]
584923
585- cli-cursor@3.1.0:
586- resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
587- engines: {node: '>=8'}
924+ '@esbuild/freebsd-x64@0.21.5':
925+ resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==}
926+ engines: {node: '>=12'}
927+ cpu: [x64]
928+ os: [freebsd]
588929
589- cli-cursor@5.0.0:
590- resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}
930+ '@esbuild/freebsd-x64@0.23.0':
931+ resolution: {integrity: sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==}
591932 engines: {node: '>=18'}
933+ cpu: [x64]
934+ os: [freebsd]
592935
593- cli-spinners@2.9.2:
594- resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}
595- engines: {node: '>=6'}
936+ '@esbuild/freebsd-x64@0.23.1':
937+ resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==}
938+ engines: {node: '>=18'}
939+ cpu: [x64]
940+ os: [freebsd]
596941
597- cli-truncate@4.0.0:
598- resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==}
942+ '@esbuild/linux-arm64@0.21.5':
943+ resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==}
944+ engines: {node: '>=12'}
945+ cpu: [arm64]
946+ os: [linux]
947+
948+ '@esbuild/linux-arm64@0.23.0':
949+ resolution: {integrity: sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==}
599950 engines: {node: '>=18'}
951+ cpu: [arm64]
952+ os: [linux]
600953
601- cli-width@4.1.0:
602- resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
603- engines: {node: '>= 12'}
954+ '@esbuild/linux-arm64@0.23.1':
955+ resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==}
956+ engines: {node: '>=18'}
957+ cpu: [arm64]
958+ os: [linux]
604959
605- cliui@7.0.4:
606- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
607-
608- cliui@8.0.1:
609- resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
960+ '@esbuild/linux-arm@0.21.5':
961+ resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==}
610962 engines: {node: '>=12'}
963+ cpu: [arm]
964+ os: [linux]
611965
612- clone@1.0.4:
613- resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
614- engines: {node: '>=0.8'}
615-
616- color-convert@2.0.1:
617- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
618- engines: {node: '>=7.0.0'}
966+ '@esbuild/linux-arm@0.23.0':
967+ resolution: {integrity: sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==}
968+ engines: {node: '>=18'}
969+ cpu: [arm]
970+ os: [linux]
619971
620- color-name@1.1.4:
621- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
972+ '@esbuild/linux-arm@0.23.1':
973+ resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==}
974+ engines: {node: '>=18'}
975+ cpu: [arm]
976+ os: [linux]
622977
623- colorette@2.0.20:
624- resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
978+ '@esbuild/linux-ia32@0.21.5':
979+ resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==}
980+ engines: {node: '>=12'}
981+ cpu: [ia32]
982+ os: [linux]
625983
626- concat-map@0.0.1:
627- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
984+ '@esbuild/linux-ia32@0.23.0':
985+ resolution: {integrity: sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==}
986+ engines: {node: '>=18'}
987+ cpu: [ia32]
988+ os: [linux]
628989
629- connect@3.7.0:
630- resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==}
631- engines: {node: '>= 0.10.0'}
990+ '@esbuild/linux-ia32@0.23.1':
991+ resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==}
992+ engines: {node: '>=18'}
993+ cpu: [ia32]
994+ os: [linux]
632995
633- content-type@1.0.5:
634- resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
635- engines: {node: '>= 0.6'}
996+ '@esbuild/linux-loong64@0.21.5':
997+ resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==}
998+ engines: {node: '>=12'}
999+ cpu: [loong64]
1000+ os: [linux]
6361001
637- convert-source-map@1.9.0:
638- resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
1002+ '@esbuild/linux-loong64@0.23.0':
1003+ resolution: {integrity: sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==}
1004+ engines: {node: '>=18'}
1005+ cpu: [loong64]
1006+ os: [linux]
6391007
640- convert-source-map@2.0.0:
641- resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
1008+ '@esbuild/linux-loong64@0.23.1':
1009+ resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==}
1010+ engines: {node: '>=18'}
1011+ cpu: [loong64]
1012+ os: [linux]
6421013
643- cookie@0.7.2:
644- resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}
645- engines: {node: '>= 0.6'}
1014+ '@esbuild/linux-mips64el@0.21.5':
1015+ resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==}
1016+ engines: {node: '>=12'}
1017+ cpu: [mips64el]
1018+ os: [linux]
6461019
647- cors@2.8.6:
648- resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==}
649- engines: {node: '>= 0.10'}
1020+ '@esbuild/linux-mips64el@0.23.0':
1021+ resolution: {integrity: sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==}
1022+ engines: {node: '>=18'}
1023+ cpu: [mips64el]
1024+ os: [linux]
6501025
651- cross-spawn@7.0.6:
652- resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
653- engines: {node: '>= 8'}
1026+ '@esbuild/linux-mips64el@0.23.1':
1027+ resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==}
1028+ engines: {node: '>=18'}
1029+ cpu: [mips64el]
1030+ os: [linux]
6541031
655- custom-event@1.0.1:
656- resolution: {integrity: sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==}
1032+ '@esbuild/linux-ppc64@0.21.5':
1033+ resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==}
1034+ engines: {node: '>=12'}
1035+ cpu: [ppc64]
1036+ os: [linux]
6571037
658- date-format@4.0.14:
659- resolution: {integrity: sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==}
660- engines: {node: '>=4.0'}
1038+ '@esbuild/linux-ppc64@0.23.0':
1039+ resolution: {integrity: sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==}
1040+ engines: {node: '>=18'}
1041+ cpu: [ppc64]
1042+ os: [linux]
6611043
662- debug@2.6.9:
663- resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
664- peerDependencies:
665- supports-color: '*'
666- peerDependenciesMeta:
667- supports-color:
668- optional: true
1044+ '@esbuild/linux-ppc64@0.23.1':
1045+ resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==}
1046+ engines: {node: '>=18'}
1047+ cpu: [ppc64]
1048+ os: [linux]
6691049
670- debug@4.4.3:
671- resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
672- engines: {node: '>=6.0'}
673- peerDependencies:
674- supports-color: '*'
675- peerDependenciesMeta:
676- supports-color:
677- optional: true
1050+ '@esbuild/linux-riscv64@0.21.5':
1051+ resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==}
1052+ engines: {node: '>=12'}
1053+ cpu: [riscv64]
1054+ os: [linux]
6781055
679- defaults@1.0.4:
680- resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
1056+ '@esbuild/linux-riscv64@0.23.0':
1057+ resolution: {integrity: sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==}
1058+ engines: {node: '>=18'}
1059+ cpu: [riscv64]
1060+ os: [linux]
6811061
682- depd@2.0.0:
683- resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
684- engines: {node: '>= 0.8'}
1062+ '@esbuild/linux-riscv64@0.23.1':
1063+ resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==}
1064+ engines: {node: '>=18'}
1065+ cpu: [riscv64]
1066+ os: [linux]
6851067
686- destroy@1.2.0:
687- resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
688- engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
1068+ '@esbuild/linux-s390x@0.21.5':
1069+ resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==}
1070+ engines: {node: '>=12'}
1071+ cpu: [s390x]
1072+ os: [linux]
6891073
690- di@0.0.1:
691- resolution: {integrity: sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==}
1074+ '@esbuild/linux-s390x@0.23.0':
1075+ resolution: {integrity: sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==}
1076+ engines: {node: '>=18'}
1077+ cpu: [s390x]
1078+ os: [linux]
6921079
693- dom-serialize@2.2.1:
694- resolution: {integrity: sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==}
1080+ '@esbuild/linux-s390x@0.23.1':
1081+ resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==}
1082+ engines: {node: '>=18'}
1083+ cpu: [s390x]
1084+ os: [linux]
6951085
696- dunder-proto@1.0.1:
697- resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
698- engines: {node: '>= 0.4'}
1086+ '@esbuild/linux-x64@0.21.5':
1087+ resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==}
1088+ engines: {node: '>=12'}
1089+ cpu: [x64]
1090+ os: [linux]
6991091
700- eastasianwidth@0.2.0:
701- resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
1092+ '@esbuild/linux-x64@0.23.0':
1093+ resolution: {integrity: sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==}
1094+ engines: {node: '>=18'}
1095+ cpu: [x64]
1096+ os: [linux]
7021097
703- ee-first@1.1.1:
704- resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
1098+ '@esbuild/linux-x64@0.23.1':
1099+ resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==}
1100+ engines: {node: '>=18'}
1101+ cpu: [x64]
1102+ os: [linux]
7051103
706- electron-to-chromium@1.5.452:
707- resolution: {integrity: sha512-cVvk1YBSj6571VmV6hdJTqj94Y79xSu8cj6Y9t6ae4Y4431z8/7EJFvu3rVp90xhfuv9BpPKUmaLfTo4+FOGBg==}
1104+ '@esbuild/netbsd-x64@0.21.5':
1105+ resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==}
1106+ engines: {node: '>=12'}
1107+ cpu: [x64]
1108+ os: [netbsd]
7081109
709- emoji-regex@10.6.0:
710- resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==}
1110+ '@esbuild/netbsd-x64@0.23.0':
1111+ resolution: {integrity: sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==}
1112+ engines: {node: '>=18'}
1113+ cpu: [x64]
1114+ os: [netbsd]
7111115
712- emoji-regex@8.0.0:
713- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
1116+ '@esbuild/netbsd-x64@0.23.1':
1117+ resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==}
1118+ engines: {node: '>=18'}
1119+ cpu: [x64]
1120+ os: [netbsd]
7141121
715- emoji-regex@9.2.2:
716- resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
1122+ '@esbuild/openbsd-arm64@0.23.0':
1123+ resolution: {integrity: sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==}
1124+ engines: {node: '>=18'}
1125+ cpu: [arm64]
1126+ os: [openbsd]
7171127
718- encodeurl@1.0.2:
719- resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
720- engines: {node: '>= 0.8'}
1128+ '@esbuild/openbsd-arm64@0.23.1':
1129+ resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==}
1130+ engines: {node: '>=18'}
1131+ cpu: [arm64]
1132+ os: [openbsd]
7211133
722- encoding@0.1.13:
723- resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}
1134+ '@esbuild/openbsd-x64@0.21.5':
1135+ resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==}
1136+ engines: {node: '>=12'}
1137+ cpu: [x64]
1138+ os: [openbsd]
7241139
725- engine.io-parser@5.2.3:
726- resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==}
727- engines: {node: '>=10.0.0'}
1140+ '@esbuild/openbsd-x64@0.23.0':
1141+ resolution: {integrity: sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==}
1142+ engines: {node: '>=18'}
1143+ cpu: [x64]
1144+ os: [openbsd]
7281145
729- engine.io@6.6.11:
730- resolution: {integrity: sha512-z34mGpLoY/82ZbkX1LqGMIaf3wjVMPL6gVC681QDqnmzJ26synI8qAE32P+a7UazmpJZ8UGrFIeAavgRfXzYrg==}
731- engines: {node: '>=10.2.0'}
1146+ '@esbuild/openbsd-x64@0.23.1':
1147+ resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==}
1148+ engines: {node: '>=18'}
1149+ cpu: [x64]
1150+ os: [openbsd]
7321151
733- ent@2.2.2:
734- resolution: {integrity: sha512-kKvD1tO6BM+oK9HzCPpUdRb4vKFQY/FPTFmurMvh6LlN68VMrdj77w8yp51/kDbpkFOS9J8w5W6zIzgM2H8/hw==}
735- engines: {node: '>= 0.4'}
1152+ '@esbuild/sunos-x64@0.21.5':
1153+ resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==}
1154+ engines: {node: '>=12'}
1155+ cpu: [x64]
1156+ os: [sunos]
7361157
737- env-paths@2.2.1:
738- resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
739- engines: {node: '>=6'}
1158+ '@esbuild/sunos-x64@0.23.0':
1159+ resolution: {integrity: sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==}
1160+ engines: {node: '>=18'}
1161+ cpu: [x64]
1162+ os: [sunos]
7401163
741- environment@1.1.0:
742- resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}
1164+ '@esbuild/sunos-x64@0.23.1':
1165+ resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==}
7431166 engines: {node: '>=18'}
1167+ cpu: [x64]
1168+ os: [sunos]
7441169
745- err-code@2.0.3:
746- resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}
1170+ '@esbuild/win32-arm64@0.21.5':
1171+ resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==}
1172+ engines: {node: '>=12'}
1173+ cpu: [arm64]
1174+ os: [win32]
7471175
748- es-define-property@1.0.1:
749- resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
750- engines: {node: '>= 0.4'}
1176+ '@esbuild/win32-arm64@0.23.0':
1177+ resolution: {integrity: sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==}
1178+ engines: {node: '>=18'}
1179+ cpu: [arm64]
1180+ os: [win32]
7511181
752- es-errors@1.3.0:
753- resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
754- engines: {node: '>= 0.4'}
1182+ '@esbuild/win32-arm64@0.23.1':
1183+ resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==}
1184+ engines: {node: '>=18'}
1185+ cpu: [arm64]
1186+ os: [win32]
7551187
756- es-object-atoms@1.1.2:
757- resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==}
758- engines: {node: '>= 0.4'}
1188+ '@esbuild/win32-ia32@0.21.5':
1189+ resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==}
1190+ engines: {node: '>=12'}
1191+ cpu: [ia32]
1192+ os: [win32]
7591193
760- escalade@3.2.0:
761- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
762- engines: {node: '>=6'}
1194+ '@esbuild/win32-ia32@0.23.0':
1195+ resolution: {integrity: sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==}
1196+ engines: {node: '>=18'}
1197+ cpu: [ia32]
1198+ os: [win32]
7631199
764- escape-html@1.0.3:
765- resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
1200+ '@esbuild/win32-ia32@0.23.1':
1201+ resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==}
1202+ engines: {node: '>=18'}
1203+ cpu: [ia32]
1204+ os: [win32]
7661205
767- eventemitter3@4.0.7:
768- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
1206+ '@esbuild/win32-x64@0.21.5':
1207+ resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==}
1208+ engines: {node: '>=12'}
1209+ cpu: [x64]
1210+ os: [win32]
7691211
770- eventemitter3@5.0.4:
771- resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==}
1212+ '@esbuild/win32-x64@0.23.0':
1213+ resolution: {integrity: sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==}
1214+ engines: {node: '>=18'}
1215+ cpu: [x64]
1216+ os: [win32]
7721217
773- exponential-backoff@3.1.3:
774- resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==}
1218+ '@esbuild/win32-x64@0.23.1':
1219+ resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==}
1220+ engines: {node: '>=18'}
1221+ cpu: [x64]
1222+ os: [win32]
7751223
776- extend@3.0.2:
777- resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
1224+ '@inquirer/checkbox@2.5.0':
1225+ resolution: {integrity: sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==}
1226+ engines: {node: '>=18'}
7781227
779- external-editor@3.1.0:
780- resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
781- engines: {node: '>=4'}
1228+ '@inquirer/confirm@3.1.22':
1229+ resolution: {integrity: sha512-gsAKIOWBm2Q87CDfs9fEo7wJT3fwWIJfnDGMn9Qy74gBnNFOACDNfhUzovubbJjWnKLGBln7/NcSmZwj5DuEXg==}
1230+ engines: {node: '>=18'}
7821231
783- fast-deep-equal@3.1.3:
784- resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1232+ '@inquirer/confirm@3.2.0':
1233+ resolution: {integrity: sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==}
1234+ engines: {node: '>=18'}
7851235
786- fast-uri@3.1.8:
787- resolution: {integrity: sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==}
1236+ '@inquirer/core@9.2.1':
1237+ resolution: {integrity: sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==}
1238+ engines: {node: '>=18'}
7881239
789- fill-range@7.1.1:
790- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
791- engines: {node: '>=8'}
1240+ '@inquirer/editor@2.2.0':
1241+ resolution: {integrity: sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==}
1242+ engines: {node: '>=18'}
7921243
793- finalhandler@1.1.2:
794- resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==}
795- engines: {node: '>= 0.8'}
1244+ '@inquirer/expand@2.3.0':
1245+ resolution: {integrity: sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==}
1246+ engines: {node: '>=18'}
7961247
797- flatted@3.4.4:
798- resolution: {integrity: sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==}
1248+ '@inquirer/figures@1.0.15':
1249+ resolution: {integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==}
1250+ engines: {node: '>=18'}
7991251
800- follow-redirects@1.16.1:
801- resolution: {integrity: sha512-FNvFGzoMLWmE6Yj9spb/zjd7yiNCHiAW9/Tg9CXrQ8wuu32HtlJOwWO11OJafl5FfY3DxTdQ0vj42zU1kvv5jg==}
802- engines: {node: '>=4.0'}
803- peerDependencies:
804- debug: '*'
805- peerDependenciesMeta:
806- debug:
807- optional: true
1252+ '@inquirer/input@2.3.0':
1253+ resolution: {integrity: sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==}
1254+ engines: {node: '>=18'}
8081255
809- foreground-child@3.3.1:
810- resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
811- engines: {node: '>=14'}
1256+ '@inquirer/number@1.1.0':
1257+ resolution: {integrity: sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==}
1258+ engines: {node: '>=18'}
8121259
813- fs-extra@8.1.0:
814- resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
815- engines: {node: '>=6 <7 || >=8'}
1260+ '@inquirer/password@2.2.0':
1261+ resolution: {integrity: sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==}
1262+ engines: {node: '>=18'}
8161263
817- fs-minipass@2.1.0:
818- resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
819- engines: {node: '>= 8'}
1264+ '@inquirer/prompts@5.3.8':
1265+ resolution: {integrity: sha512-b2BudQY/Si4Y2a0PdZZL6BeJtl8llgeZa7U2j47aaJSCeAl1e4UI7y8a9bSkO3o/ZbZrgT5muy/34JbsjfIWxA==}
1266+ engines: {node: '>=18'}
8201267
821- fs-minipass@3.0.3:
822- resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==}
823- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
1268+ '@inquirer/rawlist@2.3.0':
1269+ resolution: {integrity: sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==}
1270+ engines: {node: '>=18'}
8241271
825- fs.realpath@1.0.0:
826- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
1272+ '@inquirer/search@1.1.0':
1273+ resolution: {integrity: sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==}
1274+ engines: {node: '>=18'}
8271275
828- fsevents@2.3.3:
829- resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
830- engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
831- os: [darwin]
1276+ '@inquirer/select@2.5.0':
1277+ resolution: {integrity: sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==}
1278+ engines: {node: '>=18'}
8321279
833- function-bind@1.1.2:
834- resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
1280+ '@inquirer/type@1.5.5':
1281+ resolution: {integrity: sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==}
1282+ engines: {node: '>=18'}
8351283
836- gensync@1.0.0-beta.2:
837- resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
838- engines: {node: '>=6.9.0'}
1284+ '@inquirer/type@2.0.0':
1285+ resolution: {integrity: sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==}
1286+ engines: {node: '>=18'}
8391287
840- get-caller-file@2.0.5:
841- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
842- engines: {node: 6.* || 8.* || >= 10.*}
1288+ '@isaacs/cliui@8.0.2':
1289+ resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
1290+ engines: {node: '>=12'}
8431291
844- get-east-asian-width@1.7.0:
845- resolution: {integrity: sha512-XjH1AECxf0giL2V1aU8vKyRR2ppRUb5c0EvT7zuJTokQ74bNo52zOtghqdWIqrhUD79fo3x0WfKZdOqxF6LG1Q==}
846- engines: {node: '>=18'}
1292+ '@istanbuljs/schema@0.1.6':
1293+ resolution: {integrity: sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==}
1294+ engines: {node: '>=8'}
8471295
848- get-intrinsic@1.3.0:
849- resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
850- engines: {node: '>= 0.4'}
1296+ '@jridgewell/gen-mapping@0.3.13':
1297+ resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
8511298
852- get-proto@1.0.1:
853- resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
854- engines: {node: '>= 0.4'}
1299+ '@jridgewell/remapping@2.3.5':
1300+ resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
8551301
856- glob-parent@5.1.2:
857- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
858- engines: {node: '>= 6'}
1302+ '@jridgewell/resolve-uri@3.1.2':
1303+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
1304+ engines: {node: '>=6.0.0'}
8591305
860- glob@10.5.0:
861- resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==}
862- deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
863- hasBin: true
1306+ '@jridgewell/source-map@0.3.11':
1307+ resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==}
8641308
865- glob@7.2.3:
866- resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
867- deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
1309+ '@jridgewell/sourcemap-codec@1.6.0':
1310+ resolution: {integrity: sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==}
8681311
869- gopd@1.2.0:
870- resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
871- engines: {node: '>= 0.4'}
1312+ '@jridgewell/trace-mapping@0.3.31':
1313+ resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
8721314
873- graceful-fs@4.2.11:
874- resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
1315+ '@jsonjoy.com/base64@1.1.2':
1316+ resolution: {integrity: sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==}
1317+ engines: {node: '>=10.0'}
1318+ peerDependencies:
1319+ tslib: '2'
8751320
876- has-flag@4.0.0:
877- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
878- engines: {node: '>=8'}
1321+ '@jsonjoy.com/base64@17.67.0':
1322+ resolution: {integrity: sha512-5SEsJGsm15aP8TQGkDfJvz9axgPwAEm98S5DxOuYe8e1EbfajcDmgeXXzccEjh+mLnjqEKrkBdjHWS5vFNwDdw==}
1323+ engines: {node: '>=10.0'}
1324+ peerDependencies:
1325+ tslib: '2'
8791326
880- has-symbols@1.1.0:
881- resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
882- engines: {node: '>= 0.4'}
1327+ '@jsonjoy.com/buffers@1.2.1':
1328+ resolution: {integrity: sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==}
1329+ engines: {node: '>=10.0'}
1330+ peerDependencies:
1331+ tslib: '2'
8831332
884- has-tostringtag@1.0.2:
885- resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
886- engines: {node: '>= 0.4'}
1333+ '@jsonjoy.com/buffers@17.67.0':
1334+ resolution: {integrity: sha512-tfExRpYxBvi32vPs9ZHaTjSP4fHAfzSmcahOfNxtvGHcyJel+aibkPlGeBB+7AoC6hL7lXIE++8okecBxx7lcw==}
1335+ engines: {node: '>=10.0'}
1336+ peerDependencies:
1337+ tslib: '2'
8871338
888- hasown@2.0.4:
889- resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==}
890- engines: {node: '>= 0.4'}
1339+ '@jsonjoy.com/codegen@1.0.0':
1340+ resolution: {integrity: sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==}
1341+ engines: {node: '>=10.0'}
1342+ peerDependencies:
1343+ tslib: '2'
8911344
892- hosted-git-info@7.0.2:
893- resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==}
894- engines: {node: ^16.14.0 || >=18.0.0}
1345+ '@jsonjoy.com/codegen@17.67.0':
1346+ resolution: {integrity: sha512-idnkUplROpdBOV0HMcwhsCUS5TRUi9poagdGs70A6S4ux9+/aPuKbh8+UYRTLYQHtXvAdNfQWXDqZEx5k4Dj2Q==}
1347+ engines: {node: '>=10.0'}
1348+ peerDependencies:
1349+ tslib: '2'
8951350
896- html-escaper@2.0.2:
897- resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
1351+ '@jsonjoy.com/fs-core@4.80.0':
1352+ resolution: {integrity: sha512-qMKWshnyjbyhm+NbzqGE3w5y1mckFFEMj0aDPU2/JBNh1BzIjVy9esq9lBmRnNVmhMEkxwDzLZ8Gqh5G1P5Dag==}
1353+ engines: {node: '>=10.0'}
1354+ peerDependencies:
1355+ tslib: '2'
8981356
899- http-cache-semantics@4.3.0:
900- resolution: {integrity: sha512-M5t5LlJpS1UHMjvwRQVdFHvPISGeLAxNcrWuJkeGh0KxsqCHZ1O3NXZU/8x7cD0BDcGW8kapxMKTvwlqrNkHkA==}
1357+ '@jsonjoy.com/fs-fsa@4.80.0':
1358+ resolution: {integrity: sha512-ZBEKl7J6dbkRCfmrFV48Re211A/FHqniTUhsWCsaRteNSOqMgkX3qF1UreVgwB9oSPm81JLAwhIi6Lb/NH/PoA==}
1359+ engines: {node: '>=10.0'}
1360+ peerDependencies:
1361+ tslib: '2'
9011362
902- http-errors@2.0.1:
903- resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}
904- engines: {node: '>= 0.8'}
1363+ '@jsonjoy.com/fs-node-builtins@4.80.0':
1364+ resolution: {integrity: sha512-OIOIhqaWiwUySFMny4epIAoviXsyMaQQ63PTc3zH+5HEOvarl5hpUmZIhp2m5+OfyKAh5ylxXnQIgew1OgJDVw==}
1365+ engines: {node: '>=10.0'}
1366+ peerDependencies:
1367+ tslib: '2'
9051368
906- http-proxy-agent@7.0.2:
907- resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}
908- engines: {node: '>= 14'}
1369+ '@jsonjoy.com/fs-node-to-fsa@4.80.0':
1370+ resolution: {integrity: sha512-ljeaR5xwtX1EyRmB0wvXANUMQZ3mjKcm7z8s2N8D8SLQ04CcAGtUhHFRZQXFb9mhgFyEVMydQGQtSOFS7pcrFQ==}
1371+ engines: {node: '>=10.0'}
1372+ peerDependencies:
1373+ tslib: '2'
9091374
910- http-proxy@1.18.1:
911- resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
912- engines: {node: '>=8.0.0'}
1375+ '@jsonjoy.com/fs-node-utils@4.80.0':
1376+ resolution: {integrity: sha512-xwHeVVi3f+Khg/Fmb8i5qoYVmQ08QznE5TWhQokUmIZjz4KBPzU+zt/+bahBI6G1ghtqajt27lWuAciIxApuzA==}
1377+ engines: {node: '>=10.0'}
1378+ peerDependencies:
1379+ tslib: '2'
9131380
914- https-proxy-agent@7.0.6:
915- resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}
916- engines: {node: '>= 14'}
1381+ '@jsonjoy.com/fs-node@4.80.0':
1382+ resolution: {integrity: sha512-yiBlUfkMMRFFGy8CD/h2zd5rPnrM6bjlF+nx2LRAxNV6hOSiuObQIUEE7m7y2VTMisjxCRtzINH94bFGySWL7g==}
1383+ engines: {node: '>=10.0'}
1384+ peerDependencies:
1385+ tslib: '2'
9171386
918- iconv-lite@0.4.24:
919- resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
920- engines: {node: '>=0.10.0'}
1387+ '@jsonjoy.com/fs-print@4.80.0':
1388+ resolution: {integrity: sha512-1ocZLJw/m/xlq0moaIHO7HV9nHRVBUvdc2zMzhsJGkFOrqfwWvexfCv5cYCPPLRhP+9p3yunoi4Ep5YhRORC9Q==}
1389+ engines: {node: '>=10.0'}
1390+ peerDependencies:
1391+ tslib: '2'
9211392
922- iconv-lite@0.6.3:
923- resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
924- engines: {node: '>=0.10.0'}
1393+ '@jsonjoy.com/fs-snapshot@4.80.0':
1394+ resolution: {integrity: sha512-3AV23Q1H228KTtJKTUE0nNq8FCtxSvtENOLrEat80wkAJCKHuqQEv8yjhpS8Bei2OEFJAnluGXp9Ri2SWBlROw==}
1395+ engines: {node: '>=10.0'}
1396+ peerDependencies:
1397+ tslib: '2'
9251398
926- ieee754@1.2.1:
927- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
1399+ '@jsonjoy.com/json-pack@1.21.0':
1400+ resolution: {integrity: sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==}
1401+ engines: {node: '>=10.0'}
1402+ peerDependencies:
1403+ tslib: '2'
9281404
929- ignore-walk@6.0.5:
930- resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==}
931- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
1405+ '@jsonjoy.com/json-pack@17.67.0':
1406+ resolution: {integrity: sha512-t0ejURcGaZsn1ClbJ/3kFqSOjlryd92eQY465IYrezsXmPcfHPE/av4twRSxf6WE+TkZgLY+71vCZbiIiFKA/w==}
1407+ engines: {node: '>=10.0'}
1408+ peerDependencies:
1409+ tslib: '2'
9321410
933- imurmurhash@0.1.4:
934- resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
935- engines: {node: '>=0.8.19'}
1411+ '@jsonjoy.com/json-pointer@1.0.2':
1412+ resolution: {integrity: sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==}
1413+ engines: {node: '>=10.0'}
1414+ peerDependencies:
1415+ tslib: '2'
9361416
937- indent-string@4.0.0:
938- resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
939- engines: {node: '>=8'}
1417+ '@jsonjoy.com/json-pointer@17.67.0':
1418+ resolution: {integrity: sha512-+iqOFInH+QZGmSuaybBUNdh7yvNrXvqR+h3wjXm0N/3JK1EyyFAeGJvqnmQL61d1ARLlk/wJdFKSL+LHJ1eaUA==}
1419+ engines: {node: '>=10.0'}
1420+ peerDependencies:
1421+ tslib: '2'
9401422
941- inflight@1.0.6:
942- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
943- 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.
1423+ '@jsonjoy.com/util@1.9.0':
1424+ resolution: {integrity: sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==}
1425+ engines: {node: '>=10.0'}
1426+ peerDependencies:
1427+ tslib: '2'
9441428
945- inherits@2.0.4:
946- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
1429+ '@jsonjoy.com/util@17.67.0':
1430+ resolution: {integrity: sha512-6+8xBaz1rLSohlGh68D1pdw3AwDi9xydm8QNlAFkvnavCJYSze+pxoW2VKP8p308jtlMRLs5NTHfPlZLd4w7ew==}
1431+ engines: {node: '>=10.0'}
1432+ peerDependencies:
1433+ tslib: '2'
9471434
948- ini@4.1.3:
949- resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==}
950- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
1435+ '@leichtgewicht/ip-codec@2.0.5':
1436+ resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==}
9511437
952- ip-address@10.7.3:
953- resolution: {integrity: sha512-A1kdq/tSb5QjvKvAMgIoEvDBIgL7qaqVP/jkvSwYYRZ9iEzvPpopxp2wQfu3SuZRHtpHNxMn8Fs0bS+gf5Xmwg==}
954- engines: {node: '>= 12'}
1438+ '@listr2/prompt-adapter-inquirer@2.0.15':
1439+ resolution: {integrity: sha512-MZrGem/Ujjd4cPTLYDfCZK2iKKeiO/8OX13S6jqxldLs0Prf2aGqVlJ77nMBqMv7fzqgXEgjrNHLXcKR8l9lOg==}
1440+ engines: {node: '>=18.0.0'}
1441+ peerDependencies:
1442+ '@inquirer/prompts': '>= 3 < 6'
9551443
956- is-binary-path@2.1.0:
957- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
958- engines: {node: '>=8'}
1444+ '@lmdb/lmdb-darwin-arm64@3.0.13':
1445+ resolution: {integrity: sha512-uiKPB0Fv6WEEOZjruu9a6wnW/8jrjzlZbxXscMB8kuCJ1k6kHpcBnuvaAWcqhbI7rqX5GKziwWEdD+wi2gNLfA==}
1446+ cpu: [arm64]
1447+ os: [darwin]
9591448
960- is-core-module@2.17.0:
961- resolution: {integrity: sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA==}
962- engines: {node: '>= 0.4'}
1449+ '@lmdb/lmdb-darwin-x64@3.0.13':
1450+ resolution: {integrity: sha512-bEVIIfK5mSQoG1R19qA+fJOvCB+0wVGGnXHT3smchBVahYBdlPn2OsZZKzlHWfb1E+PhLBmYfqB5zQXFP7hJig==}
1451+ cpu: [x64]
1452+ os: [darwin]
9631453
964- is-extglob@2.1.1:
965- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
966- engines: {node: '>=0.10.0'}
1454+ '@lmdb/lmdb-linux-arm64@3.0.13':
1455+ resolution: {integrity: sha512-afbVrsMgZ9dUTNUchFpj5VkmJRxvht/u335jUJ7o23YTbNbnpmXif3VKQGCtnjSh+CZaqm6N3CPG8KO3zwyZ1Q==}
1456+ cpu: [arm64]
1457+ os: [linux]
1458+
1459+ '@lmdb/lmdb-linux-arm@3.0.13':
1460+ resolution: {integrity: sha512-Yml1KlMzOnXj/tnW7yX8U78iAzTk39aILYvCPbqeewAq1kSzl+w59k/fiVkTBfvDi/oW/5YRxL+Fq+Y1Fr1r2Q==}
1461+ cpu: [arm]
1462+ os: [linux]
1463+
1464+ '@lmdb/lmdb-linux-x64@3.0.13':
1465+ resolution: {integrity: sha512-vOtxu0xC0SLdQ2WRXg8Qgd8T32ak4SPqk5zjItRszrJk2BdeXqfGxBJbP7o4aOvSPSmSSv46Lr1EP4HXU8v7Kg==}
1466+ cpu: [x64]
1467+ os: [linux]
1468+
1469+ '@lmdb/lmdb-win32-x64@3.0.13':
1470+ resolution: {integrity: sha512-UCrMJQY/gJnOl3XgbWRZZUvGGBuKy6i0YNSptgMzHBjs+QYDYR1Mt/RLTOPy4fzzves65O1EDmlL//OzEqoLlA==}
1471+ cpu: [x64]
1472+ os: [win32]
1473+
1474+ '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.4':
1475+ resolution: {integrity: sha512-LCkGo6JDfaBhgST7UpPWgNgLINpcpabaHfyz5OBx75nUYxBsaEPxjnyNjWpeb/xBup/682QnBfRBy2/LvPutZQ==}
1476+ cpu: [arm64]
1477+ os: [darwin]
9671478
968- is-fullwidth-code-point@3.0.0:
969- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
970- engines: {node: '>=8'}
1479+ '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.4':
1480+ resolution: {integrity: sha512-zExlW9zUJKZH/tOtVMttwjKa4Xm/3KcNjnE3dPN92uCktwavMxpgCA3MoJK/DOnTWsQgo224OaST27/mPNAf+w==}
1481+ cpu: [x64]
1482+ os: [darwin]
9711483
972- is-fullwidth-code-point@4.0.0:
973- resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
974- engines: {node: '>=12'}
1484+ '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.4':
1485+ resolution: {integrity: sha512-dgX0P/9wGPJeHFBG+ZmhgE6bmtMt7NP5CRBGyyktpopdk/mW4POnrpQsSLtKI1dwpc+pPLuXHDh6vvskyQE/sw==}
1486+ cpu: [arm64]
1487+ os: [linux]
1488+
1489+ '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.4':
1490+ resolution: {integrity: sha512-Tg3yX65f5GbtXLkrYEHE5oibZG9epyYWas7FogTTEJeDEF9JlXJzKgXaNhT3UXlTOeA+AfZpYZYZ0uPj7Cfquw==}
1491+ cpu: [arm]
1492+ os: [linux]
1493+
1494+ '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.4':
1495+ resolution: {integrity: sha512-8TNXMEjJc3QEy7R/x1INhgiU+XakDAFUzBhaz7+Rbrs8NH5UQeHQxxmzsSBJGyV6I1jW79undiQm8tOI+D+8FQ==}
1496+ cpu: [x64]
1497+ os: [linux]
1498+
1499+ '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.4':
1500+ resolution: {integrity: sha512-CmCXPQrkbwExx3j946/PtHWHbYJiCRBRDl4BlkRQcJB/YOwQxJRTpoo7aTsortjgoJ1x7opzTSxn7C+ASSLVjQ==}
1501+ cpu: [x64]
1502+ os: [win32]
1503+
1504+ '@napi-rs/lzma-linux-x64-gnu@1.5.1':
1505+ resolution: {integrity: sha512-oTXEIha4SsuXdTA4Iyskj0kpdx2yVXdhd75c2v3xGrHFfVMsbhTPZU/nMPL4sWKo4pBHm3aucLaqGlF696dTyQ==}
1506+ engines: {node: ^22.20 || ^24.12 || >=25}
1507+ cpu: [x64]
1508+ os: [linux]
1509+
1510+ '@napi-rs/nice-android-arm-eabi@1.1.1':
1511+ resolution: {integrity: sha512-kjirL3N6TnRPv5iuHw36wnucNqXAO46dzK9oPb0wj076R5Xm8PfUVA9nAFB5ZNMmfJQJVKACAPd/Z2KYMppthw==}
1512+ engines: {node: '>= 10'}
1513+ cpu: [arm]
1514+ os: [android]
9751515
976- is-fullwidth-code-point@5.1.0:
977- resolution: {integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==}
978- engines: {node: '>=18'}
1516+ '@napi-rs/nice-android-arm64@1.1.1':
1517+ resolution: {integrity: sha512-blG0i7dXgbInN5urONoUCNf+DUEAavRffrO7fZSeoRMJc5qD+BJeNcpr54msPF6qfDD6kzs9AQJogZvT2KD5nw==}
1518+ engines: {node: '>= 10'}
1519+ cpu: [arm64]
1520+ os: [android]
9791521
980- is-glob@4.0.3:
981- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
982- engines: {node: '>=0.10.0'}
1522+ '@napi-rs/nice-darwin-arm64@1.1.1':
1523+ resolution: {integrity: sha512-s/E7w45NaLqTGuOjC2p96pct4jRfo61xb9bU1unM/MJ/RFkKlJyJDx7OJI/O0ll/hrfpqKopuAFDV8yo0hfT7A==}
1524+ engines: {node: '>= 10'}
1525+ cpu: [arm64]
1526+ os: [darwin]
9831527
984- is-interactive@1.0.0:
985- resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
986- engines: {node: '>=8'}
1528+ '@napi-rs/nice-darwin-x64@1.1.1':
1529+ resolution: {integrity: sha512-dGoEBnVpsdcC+oHHmW1LRK5eiyzLwdgNQq3BmZIav+9/5WTZwBYX7r5ZkQC07Nxd3KHOCkgbHSh4wPkH1N1LiQ==}
1530+ engines: {node: '>= 10'}
1531+ cpu: [x64]
1532+ os: [darwin]
9871533
988- is-lambda@1.0.1:
989- resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==}
1534+ '@napi-rs/nice-freebsd-x64@1.1.1':
1535+ resolution: {integrity: sha512-kHv4kEHAylMYmlNwcQcDtXjklYp4FCf0b05E+0h6nDHsZ+F0bDe04U/tXNOqrx5CmIAth4vwfkjjUmp4c4JktQ==}
1536+ engines: {node: '>= 10'}
1537+ cpu: [x64]
1538+ os: [freebsd]
9901539
991- is-number@7.0.0:
992- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
993- engines: {node: '>=0.12.0'}
1540+ '@napi-rs/nice-linux-arm-gnueabihf@1.1.1':
1541+ resolution: {integrity: sha512-E1t7K0efyKXZDoZg1LzCOLxgolxV58HCkaEkEvIYQx12ht2pa8hoBo+4OB3qh7e+QiBlp1SRf+voWUZFxyhyqg==}
1542+ engines: {node: '>= 10'}
1543+ cpu: [arm]
1544+ os: [linux]
9941545
995- is-regex@1.2.1:
996- resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
997- engines: {node: '>= 0.4'}
1546+ '@napi-rs/nice-linux-arm64-gnu@1.1.1':
1547+ resolution: {integrity: sha512-CIKLA12DTIZlmTaaKhQP88R3Xao+gyJxNWEn04wZwC2wmRapNnxCUZkVwggInMJvtVElA+D4ZzOU5sX4jV+SmQ==}
1548+ engines: {node: '>= 10'}
1549+ cpu: [arm64]
1550+ os: [linux]
9981551
999- is-unicode-supported@0.1.0:
1000- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
1001- engines: {node: '>=10'}
1552+ '@napi-rs/nice-linux-arm64-musl@1.1.1':
1553+ resolution: {integrity: sha512-+2Rzdb3nTIYZ0YJF43qf2twhqOCkiSrHx2Pg6DJaCPYhhaxbLcdlV8hCRMHghQ+EtZQWGNcS2xF4KxBhSGeutg==}
1554+ engines: {node: '>= 10'}
1555+ cpu: [arm64]
1556+ os: [linux]
10021557
1003- isbinaryfile@4.0.10:
1004- resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==}
1005- engines: {node: '>= 8.0.0'}
1558+ '@napi-rs/nice-linux-ppc64-gnu@1.1.1':
1559+ resolution: {integrity: sha512-4FS8oc0GeHpwvv4tKciKkw3Y4jKsL7FRhaOeiPei0X9T4Jd619wHNe4xCLmN2EMgZoeGg+Q7GY7BsvwKpL22Tg==}
1560+ engines: {node: '>= 10'}
1561+ cpu: [ppc64]
1562+ os: [linux]
10061563
1007- isexe@2.0.0:
1008- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1564+ '@napi-rs/nice-linux-riscv64-gnu@1.1.1':
1565+ resolution: {integrity: sha512-HU0nw9uD4FO/oGCCk409tCi5IzIZpH2agE6nN4fqpwVlCn5BOq0MS1dXGjXaG17JaAvrlpV5ZeyZwSon10XOXw==}
1566+ engines: {node: '>= 10'}
1567+ cpu: [riscv64]
1568+ os: [linux]
10091569
1010- isexe@3.1.5:
1011- resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==}
1012- engines: {node: '>=18'}
1570+ '@napi-rs/nice-linux-s390x-gnu@1.1.1':
1571+ resolution: {integrity: sha512-2YqKJWWl24EwrX0DzCQgPLKQBxYDdBxOHot1KWEq7aY2uYeX+Uvtv4I8xFVVygJDgf6/92h9N3Y43WPx8+PAgQ==}
1572+ engines: {node: '>= 10'}
1573+ cpu: [s390x]
1574+ os: [linux]
10131575
1014- istanbul-lib-coverage@3.2.2:
1015- resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==}
1016- engines: {node: '>=8'}
1576+ '@napi-rs/nice-linux-x64-gnu@1.1.1':
1577+ resolution: {integrity: sha512-/gaNz3R92t+dcrfCw/96pDopcmec7oCcAQ3l/M+Zxr82KT4DljD37CpgrnXV+pJC263JkW572pdbP3hP+KjcIg==}
1578+ engines: {node: '>= 10'}
1579+ cpu: [x64]
1580+ os: [linux]
10171581
1018- istanbul-lib-instrument@5.2.1:
1019- resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==}
1020- engines: {node: '>=8'}
1582+ '@napi-rs/nice-linux-x64-musl@1.1.1':
1583+ resolution: {integrity: sha512-xScCGnyj/oppsNPMnevsBe3pvNaoK7FGvMjT35riz9YdhB2WtTG47ZlbxtOLpjeO9SqqQ2J2igCmz6IJOD5JYw==}
1584+ engines: {node: '>= 10'}
1585+ cpu: [x64]
1586+ os: [linux]
10211587
1022- istanbul-lib-report@3.0.1:
1023- resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==}
1024- engines: {node: '>=10'}
1588+ '@napi-rs/nice-openharmony-arm64@1.1.1':
1589+ resolution: {integrity: sha512-6uJPRVwVCLDeoOaNyeiW0gp2kFIM4r7PL2MczdZQHkFi9gVlgm+Vn+V6nTWRcu856mJ2WjYJiumEajfSm7arPQ==}
1590+ engines: {node: '>= 10'}
1591+ cpu: [arm64]
1592+ os: [openharmony]
10251593
1026- istanbul-lib-source-maps@4.0.1:
1027- resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}
1028- engines: {node: '>=10'}
1594+ '@napi-rs/nice-win32-arm64-msvc@1.1.1':
1595+ resolution: {integrity: sha512-uoTb4eAvM5B2aj/z8j+Nv8OttPf2m+HVx3UjA5jcFxASvNhQriyCQF1OB1lHL43ZhW+VwZlgvjmP5qF3+59atA==}
1596+ engines: {node: '>= 10'}
1597+ cpu: [arm64]
1598+ os: [win32]
10291599
1030- istanbul-reports@3.2.0:
1031- resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==}
1032- engines: {node: '>=8'}
1600+ '@napi-rs/nice-win32-ia32-msvc@1.1.1':
1601+ resolution: {integrity: sha512-CNQqlQT9MwuCsg1Vd/oKXiuH+TcsSPJmlAFc5frFyX/KkOh0UpBLEj7aoY656d5UKZQMQFP7vJNa1DNUNORvug==}
1602+ engines: {node: '>= 10'}
1603+ cpu: [ia32]
1604+ os: [win32]
10331605
1034- jackspeak@3.4.3:
1035- resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
1606+ '@napi-rs/nice-win32-x64-msvc@1.1.1':
1607+ resolution: {integrity: sha512-vB+4G/jBQCAh0jelMTY3+kgFy00Hlx2f2/1zjMoH821IbplbWZOkLiTYXQkygNTzQJTq5cvwBDgn2ppHD+bglQ==}
1608+ engines: {node: '>= 10'}
1609+ cpu: [x64]
1610+ os: [win32]
10361611
1037- jasmine-core@4.6.1:
1038- resolution: {integrity: sha512-VYz/BjjmC3klLJlLwA4Kw8ytk0zDSmbbDLNs794VnWmkcCB7I9aAL/D48VNQtmITyPvea2C3jdUMfc3kAoy0PQ==}
1612+ '@napi-rs/nice@1.1.1':
1613+ resolution: {integrity: sha512-xJIPs+bYuc9ASBl+cvGsKbGrJmS6fAKaSZCnT0lhahT5rhA2VVy9/EcIgd2JhtEuFOJNx7UHNn/qiTPTY4nrQw==}
1614+ engines: {node: '>= 10'}
10391615
1040- jasmine-core@5.2.0:
1041- resolution: {integrity: sha512-tSAtdrvWybZkQmmaIoDgnvHG8ORUNw5kEVlO5CvrXj02Jjr9TZrmjFq7FUiOUzJiOP2wLGYT6PgrQgQF4R1xiw==}
1616+ '@ngtools/webpack@18.2.21':
1617+ resolution: {integrity: sha512-mfLT7lXbyJRlsazuPyuF5AGsMcgzRJRwsDlgxFbiy1DBlaF1chRFsXrKYj1gQ/WXQWNcEd11aedU0Rt+iCNDVw==}
1618+ engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
1619+ peerDependencies:
1620+ '@angular/compiler-cli': ^18.0.0
1621+ typescript: '>=5.4 <5.6'
1622+ webpack: ^5.54.0
10421623
1043- js-tokens@4.0.0:
1044- resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1624+ '@nodelib/fs.scandir@2.1.5':
1625+ resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
1626+ engines: {node: '>= 8'}
10451627
1046- jsesc@3.1.0:
1047- resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
1048- engines: {node: '>=6'}
1049- hasBin: true
1628+ '@nodelib/fs.stat@2.0.5':
1629+ resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
1630+ engines: {node: '>= 8'}
10501631
1051- json-parse-even-better-errors@3.0.2:
1052- resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==}
1632+ '@nodelib/fs.walk@1.2.8':
1633+ resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
1634+ engines: {node: '>= 8'}
1635+
1636+ '@npmcli/agent@2.2.2':
1637+ resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==}
1638+ engines: {node: ^16.14.0 || >=18.0.0}
1639+
1640+ '@npmcli/fs@3.1.1':
1641+ resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==}
10531642 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
10541643
1055- json-schema-traverse@1.0.0:
1056- resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
1644+ '@npmcli/git@5.0.8':
1645+ resolution: {integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==}
1646+ engines: {node: ^16.14.0 || >=18.0.0}
10571647
1058- json5@2.2.3:
1059- resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
1060- engines: {node: '>=6'}
1648+ '@npmcli/installed-package-contents@2.1.0':
1649+ resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==}
1650+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
10611651 hasBin: true
10621652
1063- jsonc-parser@3.3.1:
1064- resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==}
1065-
1066- jsonfile@4.0.0:
1067- resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
1653+ '@npmcli/node-gyp@3.0.0':
1654+ resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==}
1655+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
10681656
1069- jsonparse@1.3.1:
1070- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
1071- engines: {'0': node >= 0.2.0}
1657+ '@npmcli/package-json@5.2.1':
1658+ resolution: {integrity: sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==}
1659+ engines: {node: ^16.14.0 || >=18.0.0}
10721660
1073- karma-chrome-launcher@3.2.0:
1074- resolution: {integrity: sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==}
1661+ '@npmcli/promise-spawn@7.0.2':
1662+ resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==}
1663+ engines: {node: ^16.14.0 || >=18.0.0}
10751664
1076- karma-coverage@2.2.1:
1077- resolution: {integrity: sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==}
1078- engines: {node: '>=10.0.0'}
1665+ '@npmcli/redact@2.0.1':
1666+ resolution: {integrity: sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==}
1667+ engines: {node: ^16.14.0 || >=18.0.0}
10791668
1080- karma-jasmine-html-reporter@2.1.0:
1081- resolution: {integrity: sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==}
1669+ '@npmcli/run-script@8.1.0':
1670+ resolution: {integrity: sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==}
1671+ engines: {node: ^16.14.0 || >=18.0.0}
1672+
1673+ '@parcel/watcher-android-arm64@2.6.0':
1674+ resolution: {integrity: sha512-trgpLSCKRC/huFjXX/Smh+0sWe4+YtKfktIToiMl59ghz7z+qkH6kMvNnUbLyRs9N11t8l4svSCs1+5B3rOAhA==}
1675+ engines: {node: '>= 10.0.0'}
1676+ cpu: [arm64]
1677+ os: [android]
1678+
1679+ '@parcel/watcher-darwin-arm64@2.6.0':
1680+ resolution: {integrity: sha512-Y3QV0gl7Q1zbfueunkWIERICbEojQFCgpyG7YqOGNFLsckXyI1xu9mAIUpKY9QBYzBtSkN8dBPwd3yiAO9ovMw==}
1681+ engines: {node: '>= 10.0.0'}
1682+ cpu: [arm64]
1683+ os: [darwin]
1684+
1685+ '@parcel/watcher-darwin-x64@2.6.0':
1686+ resolution: {integrity: sha512-Ohv6OpzhUfKYD7Beb8kDvG0jbIxORCYY1JRdZnaBtnjjkJxgD7ZVL0nw2sCYd0yTMKTvz3nnTnOF3cDifK+kvw==}
1687+ engines: {node: '>= 10.0.0'}
1688+ cpu: [x64]
1689+ os: [darwin]
1690+
1691+ '@parcel/watcher-freebsd-x64@2.6.0':
1692+ resolution: {integrity: sha512-5HmXvDgs8VK+74jF9y9/2FE3/OnlcKmc56tjmSrEuZjpSZOGL+fvAu+HKJBdPs9uwoP2hE6TlSUpXZ/C5jUFmQ==}
1693+ engines: {node: '>= 10.0.0'}
1694+ cpu: [x64]
1695+ os: [freebsd]
1696+
1697+ '@parcel/watcher-linux-arm-glibc@2.6.0':
1698+ resolution: {integrity: sha512-Ps/hui3A+vMbjdqlqAowK2ZL8+BO8dBjxeWXj6npTBs3jx4wWmbPpaLuqwrQrSqIVMCnpWo238bJ1U37GhQOYg==}
1699+ engines: {node: '>= 10.0.0'}
1700+ cpu: [arm]
1701+ os: [linux]
1702+
1703+ '@parcel/watcher-linux-arm-musl@2.6.0':
1704+ resolution: {integrity: sha512-9c6AUHgHoG+IY88MRIHupztQiQnrbqHYQjkM2btA+Bf/wQnQMuiD0Wfk1EVv3TlNT3x41uU71rn6E4xh/+zvkw==}
1705+ engines: {node: '>= 10.0.0'}
1706+ cpu: [arm]
1707+ os: [linux]
1708+
1709+ '@parcel/watcher-linux-arm64-glibc@2.6.0':
1710+ resolution: {integrity: sha512-yHRqS2owEXe6Hic9z6Mh1ECsCd+ODVOGvZDyciqRd21+v+o+DnXMOrw50DSpIG2sb8GPEaPPmfeCAWKPJdq46g==}
1711+ engines: {node: '>= 10.0.0'}
1712+ cpu: [arm64]
1713+ os: [linux]
1714+
1715+ '@parcel/watcher-linux-arm64-musl@2.6.0':
1716+ resolution: {integrity: sha512-WhB2e/V7rqdHHWZusBSPuy5Ei8S6lSz6FE5TKKQz5h3a0O+C+mhY7vxU9b/stqvMb8beLnPY82ZrFTLKs+SrKA==}
1717+ engines: {node: '>= 10.0.0'}
1718+ cpu: [arm64]
1719+ os: [linux]
1720+
1721+ '@parcel/watcher-linux-x64-glibc@2.6.0':
1722+ resolution: {integrity: sha512-ulGE6x6Oz6iAwg75T8YQSoguBWasniIbX+QWpaYPcCnDOpdWX3k+4xbEYPZVLxOuoJI+svJJPD3sEj8G7lrQ3A==}
1723+ engines: {node: '>= 10.0.0'}
1724+ cpu: [x64]
1725+ os: [linux]
1726+
1727+ '@parcel/watcher-linux-x64-musl@2.6.0':
1728+ resolution: {integrity: sha512-tkBYKt7YQrjIJWYDnto2YgO8MRkjlMTSNoRHzsXinBqbLdeOM3L32wPZJvIZxqaLMfSlS/4sUjH/6STVP/XDLw==}
1729+ engines: {node: '>= 10.0.0'}
1730+ cpu: [x64]
1731+ os: [linux]
1732+
1733+ '@parcel/watcher-win32-arm64@2.6.0':
1734+ resolution: {integrity: sha512-gIZAP23jaHjGWasY/TY6yL7NHFClf0Ga7FN+iINvk+KN94rhm94lYZhFsbYFNcA04/onvGD9kKmiJLJB2HbNwQ==}
1735+ engines: {node: '>= 10.0.0'}
1736+ cpu: [arm64]
1737+ os: [win32]
1738+
1739+ '@parcel/watcher-win32-x64@2.6.0':
1740+ resolution: {integrity: sha512-cA+/pXV2YkfxlIcXOQ5fSWqAzzPyD78/x5qbK/I0vUkrlYHA8TIz+MXjAbGouguKVSI4bOmkTSJ1/poVSsgt+A==}
1741+ engines: {node: '>= 10.0.0'}
1742+ cpu: [x64]
1743+ os: [win32]
1744+
1745+ '@parcel/watcher@2.6.0':
1746+ resolution: {integrity: sha512-7FNeNl8NCE7aINx7WXiKQrPYZWC/hvrTsmk6zmxbI7LTXE7hVek/n8AfVgpe2y82zl3w0HvCHN0bVKMBoJcC0w==}
1747+ engines: {node: '>= 10.0.0'}
1748+
1749+ '@pkgjs/parseargs@0.11.0':
1750+ resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
1751+ engines: {node: '>=14'}
1752+
1753+ '@rollup/plugin-json@6.1.0':
1754+ resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==}
1755+ engines: {node: '>=14.0.0'}
10821756 peerDependencies:
1083- jasmine-core: ^4.0.0 || ^5.0.0
1084- karma: ^6.0.0
1085- karma-jasmine: ^5.0.0
1757+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
1758+ peerDependenciesMeta:
1759+ rollup:
1760+ optional: true
10861761
1087- karma-jasmine@5.1.0:
1088- resolution: {integrity: sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==}
1089- engines: {node: '>=12'}
1762+ '@rollup/plugin-node-resolve@15.3.1':
1763+ resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==}
1764+ engines: {node: '>=14.0.0'}
10901765 peerDependencies:
1091- karma: ^6.0.0
1766+ rollup: ^2.78.0||^3.0.0||^4.0.0
1767+ peerDependenciesMeta:
1768+ rollup:
1769+ optional: true
10921770
1093- karma@6.4.4:
1094- resolution: {integrity: sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w==}
1095- engines: {node: '>= 10'}
1096- hasBin: true
1771+ '@rollup/pluginutils@5.4.0':
1772+ resolution: {integrity: sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==}
1773+ engines: {node: '>=14.0.0'}
1774+ peerDependencies:
1775+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
1776+ peerDependenciesMeta:
1777+ rollup:
1778+ optional: true
10971779
1098- listr2@8.2.4:
1099- resolution: {integrity: sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==}
1100- engines: {node: '>=18.0.0'}
1780+ '@rollup/rollup-android-arm-eabi@4.22.4':
1781+ resolution: {integrity: sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w==}
1782+ cpu: [arm]
1783+ os: [android]
1784+
1785+ '@rollup/rollup-android-arm-eabi@4.64.5':
1786+ resolution: {integrity: sha512-MrfgRQSpD5hkkRg6XI16B6EDLb+6+xp8xje6bpdSwkYw+qxrBKbUVrRAQu9h82UT+QumSIVQ8HXsXjPd2dlhqw==}
1787+ cpu: [arm]
1788+ os: [android]
1789+
1790+ '@rollup/rollup-android-arm64@4.22.4':
1791+ resolution: {integrity: sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==}
1792+ cpu: [arm64]
1793+ os: [android]
1794+
1795+ '@rollup/rollup-android-arm64@4.64.5':
1796+ resolution: {integrity: sha512-+uu2p/R9Tzn8GpoQyX1pAo5dmKT1DhXevfaCzqzmPFhnLjHLWw7uWkaVGlxmhwYoRiYYhsGfRcD5cTBpL7rgSw==}
1797+ cpu: [arm64]
1798+ os: [android]
1799+
1800+ '@rollup/rollup-darwin-arm64@4.22.4':
1801+ resolution: {integrity: sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==}
1802+ cpu: [arm64]
1803+ os: [darwin]
11011804
1102- lodash@4.18.1:
1103- resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==}
1805+ '@rollup/rollup-darwin-arm64@4.64.5':
1806+ resolution: {integrity: sha512-17dys+YEmzwzzFVHQAVDONg5FALXY9kd99HFEpfk4gJVHYxoh5bGea3D4t1fXXnwkTcOe25wPyd6nWS0I8IdLQ==}
1807+ cpu: [arm64]
1808+ os: [darwin]
11041809
1105- log-symbols@4.1.0:
1106- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
1107- engines: {node: '>=10'}
1810+ '@rollup/rollup-darwin-x64@4.22.4':
1811+ resolution: {integrity: sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==}
1812+ cpu: [x64]
1813+ os: [darwin]
11081814
1109- log-update@6.1.0:
1110- resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==}
1111- engines: {node: '>=18'}
1815+ '@rollup/rollup-darwin-x64@4.64.5':
1816+ resolution: {integrity: sha512-wg0zQEKkEvFZf1UaaX1UELOoPs//OSKUG7D+yITuqOsAvza7LvHTv5Wu4nmMfzNG7EYI2jp2PJC7Id6OETmsYQ==}
1817+ cpu: [x64]
1818+ os: [darwin]
11121819
1113- log4js@6.9.1:
1114- resolution: {integrity: sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==}
1115- engines: {node: '>=8.0'}
1820+ '@rollup/rollup-freebsd-arm64@4.64.5':
1821+ resolution: {integrity: sha512-CoJmWcpEMuwin+TZ/ev/H9uDyF/uxUKQSWXdmIPn/UBx/uGV9+4ebMp0FwnlhWR9PE1AdzYsKf3bZevhif38+A==}
1822+ cpu: [arm64]
1823+ os: [freebsd]
1824+
1825+ '@rollup/rollup-freebsd-x64@4.64.5':
1826+ resolution: {integrity: sha512-PxZnLAaTUAL5xG0W2BXLeYPKrK2b3LIASV2/e/Kf7PZvSLI1iAQIm9B9aJD+YyFIT7hc6qaMV3+OOO35R28LfA==}
1827+ cpu: [x64]
1828+ os: [freebsd]
1829+
1830+ '@rollup/rollup-linux-arm-gnueabihf@4.22.4':
1831+ resolution: {integrity: sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==}
1832+ cpu: [arm]
1833+ os: [linux]
1834+
1835+ '@rollup/rollup-linux-arm-gnueabihf@4.64.5':
1836+ resolution: {integrity: sha512-uPo3IvnONjhbFXwWgroBeFwOicuhT7ZwQrnzkzmOtBJzeQbkUJUE1SJDfDI31ijQ5+ZUIA6sPrdUMxTSnxUWAg==}
1837+ cpu: [arm]
1838+ os: [linux]
1839+
1840+ '@rollup/rollup-linux-arm-musleabihf@4.22.4':
1841+ resolution: {integrity: sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==}
1842+ cpu: [arm]
1843+ os: [linux]
1844+
1845+ '@rollup/rollup-linux-arm-musleabihf@4.64.5':
1846+ resolution: {integrity: sha512-ywI8Jyuc4LyHYTjC0mw4yA1ulvZBkHusdpWnoiEBsmBuHvSnt90btTBGCZ+s/2y+YNNfVAEKy33nPo5UI9zTmg==}
1847+ cpu: [arm]
1848+ os: [linux]
1849+
1850+ '@rollup/rollup-linux-arm64-gnu@4.22.4':
1851+ resolution: {integrity: sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==}
1852+ cpu: [arm64]
1853+ os: [linux]
1854+
1855+ '@rollup/rollup-linux-arm64-gnu@4.64.5':
1856+ resolution: {integrity: sha512-tmuXJoQ/3ovSr637aykZMdQteU/CB2APAz2CrvsbibuoHZi1BS1Db13cVViBdEARGwXCLn1DSJ8wsjoThLJPGA==}
1857+ cpu: [arm64]
1858+ os: [linux]
1859+
1860+ '@rollup/rollup-linux-arm64-musl@4.22.4':
1861+ resolution: {integrity: sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==}
1862+ cpu: [arm64]
1863+ os: [linux]
1864+
1865+ '@rollup/rollup-linux-arm64-musl@4.64.5':
1866+ resolution: {integrity: sha512-5FMjSYNcUOHx7oW8Qu9KB6jGPpvF/8sG7+BDHwU/Ihh1/6FMJ9ySmsFG4tJ1qbNRuP8OLzCBDso4sF0mQaLuFQ==}
1867+ cpu: [arm64]
1868+ os: [linux]
1869+
1870+ '@rollup/rollup-linux-loong64-gnu@4.64.5':
1871+ resolution: {integrity: sha512-K8ZJ+neLDbUkIrL8dqF/5LtuVCrKwo27kREgOlxjBEjlOXwHvDnHLU8Z/UKv/B49qi7e8hsSDOyoJwhwqhvX4w==}
1872+ cpu: [loong64]
1873+ os: [linux]
1874+
1875+ '@rollup/rollup-linux-loong64-musl@4.64.5':
1876+ resolution: {integrity: sha512-NlVxsq7PFPv0DBKGuNWRDKixQYQCjM53zl04mxEcKMBmJbCBIUm1JdPfIWDRHyOOFzzYPmLQzfeEwh4716ayQg==}
1877+ cpu: [loong64]
1878+ os: [linux]
1879+
1880+ '@rollup/rollup-linux-powerpc64le-gnu@4.22.4':
1881+ resolution: {integrity: sha512-3aVCK9xfWW1oGQpTsYJJPF6bfpWfhbRnhdlyhak2ZiyFLDaayz0EP5j9V1RVLAAxlmWKTDfS9wyRyY3hvhPoOg==}
1882+ cpu: [ppc64]
1883+ os: [linux]
1884+
1885+ '@rollup/rollup-linux-ppc64-gnu@4.64.5':
1886+ resolution: {integrity: sha512-ARhRHJYs5eCFet5azfrHD97vOkD8OzNW2RSMlvo5CcBqXaTOLfp0OHDtUQh7/K5AL5fUYoFp2fgC9KDg4vVYMQ==}
1887+ cpu: [ppc64]
1888+ os: [linux]
1889+
1890+ '@rollup/rollup-linux-ppc64-musl@4.64.5':
1891+ resolution: {integrity: sha512-atSgreM5C7jpxd9aEXN+6vJ5wTd05iYw+S3FiQpw7VsoEl8B90llbq35ARON+GOHj5QlVQEq2vOKWCHTob/BSQ==}
1892+ cpu: [ppc64]
1893+ os: [linux]
1894+
1895+ '@rollup/rollup-linux-riscv64-gnu@4.22.4':
1896+ resolution: {integrity: sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==}
1897+ cpu: [riscv64]
1898+ os: [linux]
1899+
1900+ '@rollup/rollup-linux-riscv64-gnu@4.64.5':
1901+ resolution: {integrity: sha512-vmlmwBFGnjVWxSRoVabNkyYuscSmg52Pd0fM8jEbNT3Jmka4A6HcB84x4uAmuumznWfBVaxKOqU6jbEgomWKCA==}
1902+ cpu: [riscv64]
1903+ os: [linux]
1904+
1905+ '@rollup/rollup-linux-riscv64-musl@4.64.5':
1906+ resolution: {integrity: sha512-hhJrP6S9WkbsbcHgUkvCBS5Cn8IdsG8XjlLZyxjnv9+NdoYfbbZE4TWJYr8apdaj1M5t5Y1id2StnEslxpNFyA==}
1907+ cpu: [riscv64]
1908+ os: [linux]
1909+
1910+ '@rollup/rollup-linux-s390x-gnu@4.22.4':
1911+ resolution: {integrity: sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==}
1912+ cpu: [s390x]
1913+ os: [linux]
1914+
1915+ '@rollup/rollup-linux-s390x-gnu@4.64.5':
1916+ resolution: {integrity: sha512-NNVCyN9pGrwFmQa4bf+Cnf5aVH3g6ZpnlOg1Cs/H9swIHT9bRixijfzUqyEIWm1WtiAuR1LJ+rJH6zpBm8kgQA==}
1917+ cpu: [s390x]
1918+ os: [linux]
1919+
1920+ '@rollup/rollup-linux-x64-gnu@4.22.4':
1921+ resolution: {integrity: sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==}
1922+ cpu: [x64]
1923+ os: [linux]
1924+
1925+ '@rollup/rollup-linux-x64-gnu@4.64.5':
1926+ resolution: {integrity: sha512-dR9nd6OKnvSS60Ifz/L7Mj5zzYyoqyRn2NwTuaOONKaa3xsVGXyp8YusMbvFyEOR94DxnwgcbgsFqkHd29ZSzQ==}
1927+ cpu: [x64]
1928+ os: [linux]
1929+
1930+ '@rollup/rollup-linux-x64-musl@4.22.4':
1931+ resolution: {integrity: sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==}
1932+ cpu: [x64]
1933+ os: [linux]
1934+
1935+ '@rollup/rollup-linux-x64-musl@4.64.5':
1936+ resolution: {integrity: sha512-1tzsMjaqhsh3bAO6SJiJqh8hIr9sSPRd+i2vPPxJHod8/XYnf9TEnK0z/u3r1z1AkI347X0KbRSg9dWcxeGahw==}
1937+ cpu: [x64]
1938+ os: [linux]
1939+
1940+ '@rollup/rollup-openbsd-x64@4.64.5':
1941+ resolution: {integrity: sha512-01mWMQblKoXXsmk28KXtpbA96w7g/aOWUoV3AC16fdHdqkykGalqyyM+5u8M7uP5/MEMiiPv69Hv7iv/hEH/dA==}
1942+ cpu: [x64]
1943+ os: [openbsd]
1944+
1945+ '@rollup/rollup-openharmony-arm64@4.64.5':
1946+ resolution: {integrity: sha512-trdnMPb/DNm4V/CgsaoGgr90HfQQ071wfK0KoIs4YpLvjBgVQGXhGabg2Z6nK4EcYNilrb9ZZPcsP6+zpJIdxQ==}
1947+ cpu: [arm64]
1948+ os: [openharmony]
1949+
1950+ '@rollup/rollup-win32-arm64-msvc@4.22.4':
1951+ resolution: {integrity: sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==}
1952+ cpu: [arm64]
1953+ os: [win32]
1954+
1955+ '@rollup/rollup-win32-arm64-msvc@4.64.5':
1956+ resolution: {integrity: sha512-x2LxZlfdfsw99T6/qb9EqE/Qi84JWzibjyOJyhJsgFJy6CafaTiqIXCCnslCGrV5XWNh7fwrS3FbRENcuKnooA==}
1957+ cpu: [arm64]
1958+ os: [win32]
1959+
1960+ '@rollup/rollup-win32-ia32-msvc@4.22.4':
1961+ resolution: {integrity: sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==}
1962+ cpu: [ia32]
1963+ os: [win32]
1964+
1965+ '@rollup/rollup-win32-ia32-msvc@4.64.5':
1966+ resolution: {integrity: sha512-/Qd/9aDQIo0+jmItgBmPIs8195YVbDxRRApn47GyufgbutCDOh7eP5vSKKlI4QNFeaI+wKQAkSMsPnF3EuMpaA==}
1967+ cpu: [ia32]
1968+ os: [win32]
1969+
1970+ '@rollup/rollup-win32-x64-gnu@4.64.5':
1971+ resolution: {integrity: sha512-ngUJ/XvOWrqbd2IMsfXfh2xXFLTP3sY7sCKvxbGvYdBZ1KmXFd3ewDZ9n3/GNzAUgzRuhLT/UvJRivbNoAQRBw==}
1972+ cpu: [x64]
1973+ os: [win32]
1974+
1975+ '@rollup/rollup-win32-x64-msvc@4.22.4':
1976+ resolution: {integrity: sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==}
1977+ cpu: [x64]
1978+ os: [win32]
1979+
1980+ '@rollup/rollup-win32-x64-msvc@4.64.5':
1981+ resolution: {integrity: sha512-IhV6ew/DuzUWwHaYmlh7MrPCV3lKFUq/amTEwysi4r/mwNPAEfAMh5dYWeTSPTeMy2pFHGMEWYtPkHzfX3tG5A==}
1982+ cpu: [x64]
1983+ os: [win32]
1984+
1985+ '@rollup/wasm-node@4.64.5':
1986+ resolution: {integrity: sha512-kN33cPixKuDMgrYkRnkAW7iwiDWzRhNUgVY+IpcniQNXuIvDAAv0cFgZsaLEFP1z8eqVGhKG13dy5hFN3yBy+g==}
1987+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1988+ hasBin: true
11161989
1117- lru-cache@10.4.3:
1118- resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
1990+ '@schematics/angular@18.2.21':
1991+ resolution: {integrity: sha512-5Ai+NEflQZi67y4NsQ3o04iEp7zT0/BUFVCrJ3CueU3uYQGs8jrN1Lk6tvQ9c5HzGcTDrMXuTrCswyR9o6ecpA==}
1992+ engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
11191993
1120- lru-cache@5.1.1:
1121- resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
1994+ '@sigstore/bundle@2.3.2':
1995+ resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==}
1996+ engines: {node: ^16.14.0 || >=18.0.0}
11221997
1123- magic-string@0.30.11:
1124- resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==}
1998+ '@sigstore/core@1.1.0':
1999+ resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==}
2000+ engines: {node: ^16.14.0 || >=18.0.0}
11252001
1126- make-dir@4.0.0:
1127- resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==}
1128- engines: {node: '>=10'}
2002+ '@sigstore/protobuf-specs@0.3.3':
2003+ resolution: {integrity: sha512-RpacQhBlwpBWd7KEJsRKcBQalbV28fvkxwTOJIqhIuDysMMaJW47V4OqW30iJB9uRpqOSxxEAQFdr8tTattReQ==}
2004+ engines: {node: ^18.17.0 || >=20.5.0}
11292005
1130- make-fetch-happen@13.0.1:
1131- resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==}
2006+ '@sigstore/sign@2.3.2':
2007+ resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==}
11322008 engines: {node: ^16.14.0 || >=18.0.0}
11332009
1134- math-intrinsics@1.1.0:
1135- resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
1136- engines: {node: '>= 0.4'}
2010+ '@sigstore/tuf@2.3.4':
2011+ resolution: {integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==}
2012+ engines: {node: ^16.14.0 || >=18.0.0}
11372013
1138- media-typer@0.3.0:
1139- resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
1140- engines: {node: '>= 0.6'}
2014+ '@sigstore/verify@1.2.1':
2015+ resolution: {integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==}
2016+ engines: {node: ^16.14.0 || >=18.0.0}
11412017
1142- mime-db@1.52.0:
1143- resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
1144- engines: {node: '>= 0.6'}
2018+ '@sindresorhus/merge-streams@2.3.0':
2019+ resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==}
2020+ engines: {node: '>=18'}
11452021
1146- mime-types@2.1.35:
1147- resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
1148- engines: {node: '>= 0.6'}
2022+ '@socket.io/component-emitter@3.1.2':
2023+ resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==}
11492024
1150- mime@2.6.0:
1151- resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==}
1152- engines: {node: '>=4.0.0'}
1153- hasBin: true
2025+ '@tufjs/canonical-json@2.0.0':
2026+ resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==}
2027+ engines: {node: ^16.14.0 || >=18.0.0}
11542028
1155- mimic-fn@2.1.0:
1156- resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
1157- engines: {node: '>=6'}
2029+ '@tufjs/models@2.0.1':
2030+ resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==}
2031+ engines: {node: ^16.14.0 || >=18.0.0}
11582032
1159- mimic-function@5.0.1:
1160- resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}
1161- engines: {node: '>=18'}
2033+ '@types/body-parser@1.19.6':
2034+ resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==}
11622035
1163- minimatch@3.1.5:
1164- resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}
2036+ '@types/bonjour@3.5.13':
2037+ resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==}
11652038
1166- minimatch@9.0.9:
1167- resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==}
1168- engines: {node: '>=16 || 14 >=14.17'}
2039+ '@types/connect-history-api-fallback@1.5.4':
2040+ resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==}
11692041
1170- minimist@1.2.8:
1171- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
2042+ '@types/connect@3.4.38':
2043+ resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
11722044
1173- minipass-collect@2.0.1:
1174- resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==}
1175- engines: {node: '>=16 || 14 >=14.17'}
2045+ '@types/cors@2.8.19':
2046+ resolution: {integrity: sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==}
11762047
1177- minipass-fetch@3.0.5:
1178- resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==}
1179- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
2048+ '@types/estree@1.0.5':
2049+ resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
11802050
1181- minipass-flush@1.0.7:
1182- resolution: {integrity: sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA==}
1183- engines: {node: '>= 8'}
2051+ '@types/estree@1.0.9':
2052+ resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==}
11842053
1185- minipass-pipeline@1.2.4:
1186- resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==}
1187- engines: {node: '>=8'}
2054+ '@types/express-serve-static-core@4.19.9':
2055+ resolution: {integrity: sha512-QP2ESEe/ImWY0HDwNAnK9PvEffUyhLTnWkk7KXzHfyeWAnlrDe1fN77bXl6ia8KT3wPlmA7t9/VPRpnf4Ex9sg==}
11882056
1189- minipass-sized@1.0.3:
1190- resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==}
1191- engines: {node: '>=8'}
2057+ '@types/express@4.17.25':
2058+ resolution: {integrity: sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==}
11922059
1193- minipass@3.3.6:
1194- resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
1195- engines: {node: '>=8'}
2060+ '@types/geojson@7946.0.16':
2061+ resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==}
11962062
1197- minipass@5.0.0:
1198- resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
1199- engines: {node: '>=8'}
2063+ '@types/http-errors@2.0.5':
2064+ resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==}
12002065
1201- minipass@7.1.3:
1202- resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}
1203- engines: {node: '>=16 || 14 >=14.17'}
2066+ '@types/http-proxy@1.17.17':
2067+ resolution: {integrity: sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==}
12042068
1205- minizlib@2.1.2:
1206- resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
1207- engines: {node: '>= 8'}
2069+ '@types/jasmine@5.1.15':
2070+ resolution: {integrity: sha512-ZAC8KjmV2MJxbNTrwXFN+HKeajpXQZp6KpPiR6Aa4XvaEnjP6qh23lL/Rqb7AYzlp3h/rcwDrQ7Gg7q28cQTQg==}
12082071
1209- mkdirp@0.5.6:
1210- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
1211- hasBin: true
2072+ '@types/json-schema@7.0.15':
2073+ resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
12122074
1213- mkdirp@1.0.4:
1214- resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
1215- engines: {node: '>=10'}
1216- hasBin: true
2075+ '@types/leaflet@1.9.22':
2076+ resolution: {integrity: sha512-h3lhECYEKDasG7LFHu+GiHqAvsgLuQvlJvVZzJDGONo3sEL+wUOqSFLnwkZlK0qVxnxbuGFW8iBlJNYs5wgndA==}
12172077
1218- ms@2.0.0:
1219- resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
2078+ '@types/mime@1.3.5':
2079+ resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==}
12202080
1221- ms@2.1.3:
1222- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
2081+ '@types/mute-stream@0.0.4':
2082+ resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==}
12232083
1224- mute-stream@1.0.0:
1225- resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
1226- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
2084+ '@types/node-forge@1.3.14':
2085+ resolution: {integrity: sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==}
12272086
1228- negotiator@0.6.3:
1229- resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
1230- engines: {node: '>= 0.6'}
2087+ '@types/node@22.20.5':
2088+ resolution: {integrity: sha512-U2+DNr+wSjpsTS/wZGYHq7GcwfuSmKiKvoPvK22zwTlRhU91yOniN4qRR5KhIjvif7ysw/dz/hKmfDH0Ris4aA==}
12312089
1232- negotiator@0.6.4:
1233- resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==}
1234- engines: {node: '>= 0.6'}
2090+ '@types/node@26.6.5':
2091+ resolution: {integrity: sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==}
12352092
1236- node-gyp@10.3.1:
1237- resolution: {integrity: sha512-Pp3nFHBThHzVtNY7U6JfPjvT/DTE8+o/4xKsLQtBoU+j2HLsGlhcfzflAoUreaJbNmYnX+LlLi0qjV8kpyO6xQ==}
1238- engines: {node: ^16.14.0 || >=18.0.0}
1239- hasBin: true
2093+ '@types/qs@6.15.1':
2094+ resolution: {integrity: sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==}
12402095
1241- node-releases@2.0.58:
1242- resolution: {integrity: sha512-BdiKAgbfRlvfMq/XzO/AF9NPmaA8a+YpLAyAFTVFBj3gARrAIfWvNq7Q7NE4se3KgFu0KkrvQMxTS0XVnsGzHg==}
1243- engines: {node: '>=18'}
2096+ '@types/range-parser@1.2.7':
2097+ resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==}
12442098
1245- nopt@7.2.1:
1246- resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==}
1247- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
1248- hasBin: true
2099+ '@types/resolve@1.20.2':
2100+ resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
12492101
1250- normalize-package-data@6.0.2:
1251- resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==}
1252- engines: {node: ^16.14.0 || >=18.0.0}
2102+ '@types/retry@0.12.2':
2103+ resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==}
12532104
1254- normalize-path@3.0.0:
1255- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
1256- engines: {node: '>=0.10.0'}
2105+ '@types/send@0.17.6':
2106+ resolution: {integrity: sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==}
12572107
1258- npm-bundled@3.0.1:
1259- resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==}
1260- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
2108+ '@types/send@1.2.1':
2109+ resolution: {integrity: sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==}
12612110
1262- npm-install-checks@6.3.0:
1263- resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==}
1264- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
2111+ '@types/serve-index@1.9.4':
2112+ resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==}
12652113
1266- npm-normalize-package-bin@3.0.1:
1267- resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==}
1268- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
2114+ '@types/serve-static@1.15.10':
2115+ resolution: {integrity: sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==}
12692116
1270- npm-package-arg@11.0.3:
1271- resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==}
1272- engines: {node: ^16.14.0 || >=18.0.0}
2117+ '@types/sockjs@0.3.36':
2118+ resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==}
12732119
1274- npm-packlist@8.0.2:
1275- resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==}
1276- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
2120+ '@types/wrap-ansi@3.0.0':
2121+ resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==}
12772122
1278- npm-pick-manifest@9.1.0:
1279- resolution: {integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==}
1280- engines: {node: ^16.14.0 || >=18.0.0}
2123+ '@types/ws@8.18.2':
2124+ resolution: {integrity: sha512-67MQl+fpWKVTT1NYdnmo3U4sc/xPo/zQBncVnI74qmQa0z/b+1g6iYqNmGCPbxO+zz2aklb08a0oHfegiVd0/w==}
12812125
1282- npm-registry-fetch@17.1.0:
1283- resolution: {integrity: sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==}
1284- engines: {node: ^16.14.0 || >=18.0.0}
2126+ '@vitejs/plugin-basic-ssl@1.1.0':
2127+ resolution: {integrity: sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==}
2128+ engines: {node: '>=14.6.0'}
2129+ peerDependencies:
2130+ vite: ^3.0.0 || ^4.0.0 || ^5.0.0
12852131
1286- object-assign@4.1.1:
1287- resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
1288- engines: {node: '>=0.10.0'}
2132+ '@webassemblyjs/ast@1.14.1':
2133+ resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==}
12892134
1290- object-inspect@1.13.4:
1291- resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
1292- engines: {node: '>= 0.4'}
2135+ '@webassemblyjs/floating-point-hex-parser@1.13.2':
2136+ resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==}
12932137
1294- on-finished@2.3.0:
1295- resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==}
1296- engines: {node: '>= 0.8'}
2138+ '@webassemblyjs/helper-api-error@1.13.2':
2139+ resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==}
12972140
1298- on-finished@2.4.1:
1299- resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
1300- engines: {node: '>= 0.8'}
2141+ '@webassemblyjs/helper-buffer@1.14.1':
2142+ resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==}
13012143
1302- once@1.4.0:
1303- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
1304-
1305- onetime@5.1.2:
1306- resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
1307- engines: {node: '>=6'}
1308-
1309- onetime@7.0.0:
1310- resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
1311- engines: {node: '>=18'}
2144+ '@webassemblyjs/helper-numbers@1.13.2':
2145+ resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==}
13122146
1313- ora@5.4.1:
1314- resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
1315- engines: {node: '>=10'}
2147+ '@webassemblyjs/helper-wasm-bytecode@1.13.2':
2148+ resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==}
13162149
1317- os-tmpdir@1.0.2:
1318- resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
1319- engines: {node: '>=0.10.0'}
2150+ '@webassemblyjs/helper-wasm-section@1.14.1':
2151+ resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==}
13202152
1321- p-map@4.0.0:
1322- resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
1323- engines: {node: '>=10'}
2153+ '@webassemblyjs/ieee754@1.13.2':
2154+ resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==}
13242155
1325- package-json-from-dist@1.0.1:
1326- resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
2156+ '@webassemblyjs/leb128@1.13.2':
2157+ resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==}
13272158
1328- pacote@18.0.6:
1329- resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==}
1330- engines: {node: ^16.14.0 || >=18.0.0}
1331- hasBin: true
2159+ '@webassemblyjs/utf8@1.13.2':
2160+ resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==}
13322161
1333- parseurl@1.3.3:
1334- resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
1335- engines: {node: '>= 0.8'}
2162+ '@webassemblyjs/wasm-edit@1.14.1':
2163+ resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==}
13362164
1337- path-is-absolute@1.0.1:
1338- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
1339- engines: {node: '>=0.10.0'}
2165+ '@webassemblyjs/wasm-gen@1.14.1':
2166+ resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==}
13402167
1341- path-key@3.1.1:
1342- resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1343- engines: {node: '>=8'}
2168+ '@webassemblyjs/wasm-opt@1.14.1':
2169+ resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==}
13442170
1345- path-parse@1.0.7:
1346- resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
2171+ '@webassemblyjs/wasm-parser@1.14.1':
2172+ resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==}
13472173
1348- path-scurry@1.11.1:
1349- resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
1350- engines: {node: '>=16 || 14 >=14.18'}
2174+ '@webassemblyjs/wast-printer@1.14.1':
2175+ resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==}
13512176
1352- picocolors@1.1.1:
1353- resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
2177+ '@xtuc/ieee754@1.2.0':
2178+ resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}
13542179
1355- picomatch@2.3.2:
1356- resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==}
1357- engines: {node: '>=8.6'}
2180+ '@xtuc/long@4.2.2':
2181+ resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}
13582182
1359- picomatch@4.0.2:
1360- resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
1361- engines: {node: '>=12'}
2183+ '@yarnpkg/lockfile@1.1.0':
2184+ resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==}
13622185
1363- proc-log@4.2.0:
1364- resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==}
2186+ abbrev@2.0.0:
2187+ resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==}
13652188 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
13662189
1367- promise-inflight@1.0.1:
1368- resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}
2190+ accepts@1.3.8:
2191+ resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
2192+ engines: {node: '>= 0.6'}
2193+
2194+ acorn-import-attributes@1.9.5:
2195+ resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==}
13692196 peerDependencies:
1370- bluebird: '*'
1371- peerDependenciesMeta:
1372- bluebird:
1373- optional: true
2197+ acorn: ^8
13742198
1375- promise-retry@2.0.1:
1376- resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==}
1377- engines: {node: '>=10'}
2199+ acorn@8.19.0:
2200+ resolution: {integrity: sha512-oJlA3XiRm7Cyk6qFD2Jn8ak9B7jSy0qy00ADO3+8dpT0LSjFihQYv4C02LFCSYJV3Q37xYwwRy5m+IpIiUzqWw==}
2201+ engines: {node: '>=0.4.0'}
2202+ hasBin: true
13782203
1379- punycode@1.4.1:
1380- resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==}
2204+ adjust-sourcemap-loader@4.0.0:
2205+ resolution: {integrity: sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==}
2206+ engines: {node: '>=8.9'}
13812207
1382- qjobs@1.2.0:
1383- resolution: {integrity: sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==}
1384- engines: {node: '>=0.9'}
2208+ agent-base@7.1.4:
2209+ resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==}
2210+ engines: {node: '>= 14'}
13852211
1386- qs@6.16.0:
1387- resolution: {integrity: sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==}
1388- engines: {node: '>=0.6'}
2212+ aggregate-error@3.1.0:
2213+ resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
2214+ engines: {node: '>=8'}
13892215
1390- range-parser@1.3.0:
1391- resolution: {integrity: sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==}
1392- engines: {node: '>= 0.6'}
2216+ ajv-formats@3.0.1:
2217+ resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}
2218+ peerDependencies:
2219+ ajv: ^8.0.0
2220+ peerDependenciesMeta:
2221+ ajv:
2222+ optional: true
13932223
1394- raw-body@2.5.3:
1395- resolution: {integrity: sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==}
1396- engines: {node: '>= 0.8'}
2224+ ajv-keywords@3.5.2:
2225+ resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==}
2226+ peerDependencies:
2227+ ajv: ^6.9.1
13972228
1398- readable-stream@3.6.2:
1399- resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
1400- engines: {node: '>= 6'}
2229+ ajv-keywords@5.1.0:
2230+ resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==}
2231+ peerDependencies:
2232+ ajv: ^8.8.2
14012233
1402- readdirp@3.6.0:
1403- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
1404- engines: {node: '>=8.10.0'}
2234+ ajv@6.15.0:
2235+ resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==}
14052236
1406- readdirp@4.1.2:
1407- resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
1408- engines: {node: '>= 14.18.0'}
2237+ ajv@8.17.1:
2238+ resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
14092239
1410- reflect-metadata@0.2.2:
1411- resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==}
2240+ ajv@8.20.0:
2241+ resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==}
14122242
1413- require-directory@2.1.1:
1414- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
1415- engines: {node: '>=0.10.0'}
2243+ ansi-colors@4.1.3:
2244+ resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
2245+ engines: {node: '>=6'}
14162246
1417- require-from-string@2.0.2:
1418- resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
1419- engines: {node: '>=0.10.0'}
2247+ ansi-escapes@4.3.2:
2248+ resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
2249+ engines: {node: '>=8'}
14202250
1421- requires-port@1.0.0:
1422- resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==}
2251+ ansi-escapes@7.3.0:
2252+ resolution: {integrity: sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==}
2253+ engines: {node: '>=18'}
14232254
1424- resolve@1.22.8:
1425- resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
2255+ ansi-html-community@0.0.8:
2256+ resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==}
2257+ engines: {'0': node >= 0.8.0}
14262258 hasBin: true
14272259
1428- restore-cursor@3.1.0:
1429- resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
2260+ ansi-regex@5.0.1:
2261+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
14302262 engines: {node: '>=8'}
14312263
1432- restore-cursor@5.1.0:
1433- resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}
1434- engines: {node: '>=18'}
2264+ ansi-regex@6.4.0:
2265+ resolution: {integrity: sha512-KzTVk2tCWAHtYrvvvaP8bJKJq2pVinhLcGEQdtLIYPbmNGNyYe8QwNaTUYQp2J7/vIsUKt5QCqAfUkYyG9DkOw==}
2266+ engines: {node: '>=12'}
14352267
1436- retry@0.12.0:
1437- resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}
1438- engines: {node: '>= 4'}
2268+ ansi-styles@4.3.0:
2269+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
2270+ engines: {node: '>=8'}
14392271
1440- rfdc@1.4.1:
1441- resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
2272+ ansi-styles@6.2.3:
2273+ resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}
2274+ engines: {node: '>=12'}
14422275
1443- rimraf@3.0.2:
1444- resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
1445- deprecated: Rimraf versions prior to v4 are no longer supported
2276+ anymatch@3.1.3:
2277+ resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
2278+ engines: {node: '>= 8'}
2279+
2280+ argparse@2.0.1:
2281+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
2282+
2283+ array-flatten@1.1.1:
2284+ resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
2285+
2286+ autoprefixer@10.4.20:
2287+ resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==}
2288+ engines: {node: ^10 || ^12 || >=14}
14462289 hasBin: true
2290+ peerDependencies:
2291+ postcss: ^8.1.0
14472292
1448- rxjs@7.8.1:
1449- resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
2293+ babel-loader@9.1.3:
2294+ resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==}
2295+ engines: {node: '>= 14.15.0'}
2296+ peerDependencies:
2297+ '@babel/core': ^7.12.0
2298+ webpack: '>=5'
14502299
1451- rxjs@7.8.2:
1452- resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==}
2300+ babel-plugin-polyfill-corejs2@0.4.17:
2301+ resolution: {integrity: sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==}
2302+ peerDependencies:
2303+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
14532304
1454- safe-buffer@5.2.1:
1455- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
2305+ babel-plugin-polyfill-corejs3@0.11.1:
2306+ resolution: {integrity: sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==}
2307+ peerDependencies:
2308+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
14562309
1457- safe-regex-test@1.1.0:
1458- resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
1459- engines: {node: '>= 0.4'}
2310+ babel-plugin-polyfill-regenerator@0.6.8:
2311+ resolution: {integrity: sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==}
2312+ peerDependencies:
2313+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
14602314
1461- safer-buffer@2.1.2:
1462- resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
2315+ balanced-match@1.0.2:
2316+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
14632317
1464- semver@6.3.1:
1465- resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
1466- hasBin: true
2318+ base64-js@1.5.1:
2319+ resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
14672320
1468- semver@7.6.3:
1469- resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
1470- engines: {node: '>=10'}
2321+ baseline-browser-mapping@2.11.28:
2322+ resolution: {integrity: sha512-br0LOmjJqr6Rt4AEkadbcNf67Zpo7EPwKsWbjnRrJIa1QYFHQBqM4C7F2WTbV8ahTEcg1Eo+Y0aWjjORInYFyA==}
2323+ engines: {node: '>=6.0.0'}
14712324 hasBin: true
14722325
1473- semver@7.8.5:
1474- resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}
1475- engines: {node: '>=10'}
1476- hasBin: true
2326+ batch@0.6.1:
2327+ resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==}
14772328
1478- setprototypeof@1.2.0:
1479- resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
2329+ big.js@5.2.2:
2330+ resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==}
14802331
1481- shebang-command@2.0.0:
1482- resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
2332+ binary-extensions@2.3.0:
2333+ resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
14832334 engines: {node: '>=8'}
14842335
1485- shebang-regex@3.0.0:
1486- resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1487- engines: {node: '>=8'}
2336+ bl@4.1.0:
2337+ resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
14882338
1489- side-channel-list@1.0.1:
1490- resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==}
1491- engines: {node: '>= 0.4'}
2339+ body-parser@1.20.8:
2340+ resolution: {integrity: sha512-JNcyFQ64OiijEkPzUBTCe+hyPXUD/3LEldGQ6iF5LR1w00mx9o7xtDWHXBY2iItjdCFGoilOLNQbH943ut7pHA==}
2341+ engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
14922342
1493- side-channel-map@1.0.1:
1494- resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
1495- engines: {node: '>= 0.4'}
2343+ bonjour-service@1.4.4:
2344+ resolution: {integrity: sha512-jCZcVv7eoc4QesRscwEZtSROBen+6LpKAmBIsQYQrsAeVHLyMXWX/t6eIV5KiRZYNUBl8eVqImEEMQ8L5+c/Kw==}
14962345
1497- side-channel-weakmap@1.0.2:
1498- resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
1499- engines: {node: '>= 0.4'}
2346+ boolbase@1.0.0:
2347+ resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
15002348
1501- side-channel@1.1.1:
1502- resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==}
1503- engines: {node: '>= 0.4'}
2349+ brace-expansion@1.1.21:
2350+ resolution: {integrity: sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==}
15042351
1505- signal-exit@3.0.7:
1506- resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
2352+ brace-expansion@2.1.7:
2353+ resolution: {integrity: sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g==}
15072354
1508- signal-exit@4.1.0:
1509- resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
1510- engines: {node: '>=14'}
2355+ braces@3.0.3:
2356+ resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
2357+ engines: {node: '>=8'}
15112358
1512- sigstore@2.3.1:
1513- resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==}
1514- engines: {node: ^16.14.0 || >=18.0.0}
2359+ browserslist@4.29.3:
2360+ resolution: {integrity: sha512-1R4kiYKXGViqEN0CnoDrXc1StD9niAwu+j2dukWzrD4bJgsD4lDmEp0CRbc6E/vYJIfTHwPmwyaKtVSudICdPA==}
2361+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
2362+ hasBin: true
15152363
1516- slice-ansi@5.0.0:
1517- resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
1518- engines: {node: '>=12'}
2364+ buffer-from@1.1.2:
2365+ resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
15192366
1520- slice-ansi@7.1.2:
1521- resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==}
2367+ buffer@5.7.1:
2368+ resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
2369+
2370+ bundle-name@4.1.1:
2371+ resolution: {integrity: sha512-DdH81/zPLVS11EUgWq3tEu/xn+EzljlMYooDNdzWEnFha3R3NBMpMV1UqYIpjYHV/SgpFKMIX1Oh7o06SjM/oA==}
15222372 engines: {node: '>=18'}
15232373
1524- smart-buffer@4.2.0:
1525- resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
1526- engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
2374+ bytes@3.1.2:
2375+ resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
2376+ engines: {node: '>= 0.8'}
15272377
1528- socket.io-adapter@2.5.8:
1529- resolution: {integrity: sha512-6Oy52pbg+kvdCVvjcN+FnY7BvxZ7cIHNScbvztT/It5d0vbwoJoVZmF2gjJmnV0/4WlXRfG15zc45ySk9Ah8bw==}
2378+ cacache@18.0.4:
2379+ resolution: {integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==}
2380+ engines: {node: ^16.14.0 || >=18.0.0}
15302381
1531- socket.io-parser@4.2.7:
1532- resolution: {integrity: sha512-IH/iSeO9T6gz1KkFleGDWkG9N3dl4jXVYUtMhIqH10Md0ttMer8nUNWiP1DKuNrybD2xBrixLJdCC9J6ECoYkg==}
1533- engines: {node: '>=10.0.0'}
1534-
1535- socket.io@4.8.4:
1536- resolution: {integrity: sha512-9ZV9zg8vN8hO3Y25DhR7nUkJ1VDnBhq5O/JrXhFT9s6+F0gqytSASTHVfCFc2mJXaTfARroErplXlzFWwETZqQ==}
1537- engines: {node: '>=10.2.0'}
1538-
1539- socks-proxy-agent@8.0.5:
1540- resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==}
1541- engines: {node: '>= 14'}
2382+ call-bind-apply-helpers@1.0.2:
2383+ resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
2384+ engines: {node: '>= 0.4'}
15422385
1543- socks@2.8.10:
1544- resolution: {integrity: sha512-e0VyvkVTwVYViNovRkZ9aodhxVlyoMn7eJhVUPxZ+eK9P/7CBkxvvsBOHqFPEH416726W8tLXXXjKwqgTErrCQ==}
1545- engines: {node: '>= 10.0.0', npm: '>= 3.0.0'}
2386+ call-bound@1.0.4:
2387+ resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
2388+ engines: {node: '>= 0.4'}
15462389
1547- source-map@0.6.1:
1548- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
1549- engines: {node: '>=0.10.0'}
2390+ callsites@3.1.0:
2391+ resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
2392+ engines: {node: '>=6'}
15502393
1551- source-map@0.7.4:
1552- resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
1553- engines: {node: '>= 8'}
2394+ caniuse-lite@1.0.30001815:
2395+ resolution: {integrity: sha512-uDybUEyfgbyJJ93J1vikTylBX31AkdVYeVPeffMQpf8XN7hSfr0oZOn4VFOIMNvtU5+rHvC5Udg2TgtJKHm23Q==}
15542396
1555- spdx-correct@3.2.0:
1556- resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
2397+ chalk@4.1.2:
2398+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
2399+ engines: {node: '>=10'}
15572400
1558- spdx-exceptions@2.5.0:
1559- resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==}
2401+ chardet@0.7.0:
2402+ resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
15602403
1561- spdx-expression-parse@3.0.1:
1562- resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
2404+ chokidar@3.6.0:
2405+ resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
2406+ engines: {node: '>= 8.10.0'}
15632407
1564- spdx-license-ids@3.0.24:
1565- resolution: {integrity: sha512-cLS9TtWkIQFyLkJ3/5aFQAOHOSKTlOs/7WDut/XPSdjom1fJhUdkepeJAKXa9Y05+FabHd0sti+Et559vDtkpQ==}
2408+ chokidar@4.0.3:
2409+ resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
2410+ engines: {node: '>= 14.16.0'}
15662411
1567- ssri@10.0.6:
1568- resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==}
1569- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
2412+ chokidar@5.0.0:
2413+ resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==}
2414+ engines: {node: '>= 20.19.0'}
15702415
1571- statuses@1.5.0:
1572- resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
1573- engines: {node: '>= 0.6'}
2416+ chownr@2.0.0:
2417+ resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
2418+ engines: {node: '>=10'}
15742419
1575- statuses@2.0.2:
1576- resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}
1577- engines: {node: '>= 0.8'}
2420+ chrome-trace-event@1.0.4:
2421+ resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==}
2422+ engines: {node: '>=6.0'}
15782423
1579- streamroller@3.1.5:
1580- resolution: {integrity: sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==}
1581- engines: {node: '>=8.0'}
2424+ clean-stack@2.2.0:
2425+ resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
2426+ engines: {node: '>=6'}
15822427
1583- string-width@4.2.3:
1584- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
2428+ cli-cursor@3.1.0:
2429+ resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
15852430 engines: {node: '>=8'}
15862431
1587- string-width@5.1.2:
1588- resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
1589- engines: {node: '>=12'}
1590-
1591- string-width@7.2.0:
1592- resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
2432+ cli-cursor@5.0.0:
2433+ resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}
15932434 engines: {node: '>=18'}
15942435
1595- string_decoder@1.3.0:
1596- resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
2436+ cli-spinners@2.9.2:
2437+ resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}
2438+ engines: {node: '>=6'}
15972439
1598- strip-ansi@6.0.1:
1599- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
1600- engines: {node: '>=8'}
2440+ cli-truncate@4.0.0:
2441+ resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==}
2442+ engines: {node: '>=18'}
16012443
1602- strip-ansi@7.2.0:
1603- resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}
1604- engines: {node: '>=12'}
2444+ cli-width@4.1.0:
2445+ resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
2446+ engines: {node: '>= 12'}
16052447
1606- supports-color@7.2.0:
1607- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1608- engines: {node: '>=8'}
2448+ cliui@7.0.4:
2449+ resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
16092450
1610- supports-preserve-symlinks-flag@1.0.0:
1611- resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1612- engines: {node: '>= 0.4'}
2451+ cliui@8.0.1:
2452+ resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
2453+ engines: {node: '>=12'}
16132454
1614- symbol-observable@4.0.0:
1615- resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==}
1616- engines: {node: '>=0.10'}
2455+ clone-deep@4.0.1:
2456+ resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==}
2457+ engines: {node: '>=6'}
16172458
1618- tar@6.2.1:
1619- resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
1620- engines: {node: '>=10'}
1621- deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
2459+ clone@1.0.4:
2460+ resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
2461+ engines: {node: '>=0.8'}
16222462
1623- tmp@0.0.33:
1624- resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
1625- engines: {node: '>=0.6.0'}
2463+ color-convert@2.0.1:
2464+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
2465+ engines: {node: '>=7.0.0'}
16262466
1627- tmp@0.2.7:
1628- resolution: {integrity: sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==}
1629- engines: {node: '>=14.14'}
2467+ color-name@1.1.4:
2468+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
16302469
1631- to-regex-range@5.0.1:
1632- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1633- engines: {node: '>=8.0'}
2470+ colorette@2.0.20:
2471+ resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
16342472
1635- toidentifier@1.0.1:
1636- resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
1637- engines: {node: '>=0.6'}
2473+ commander@12.1.0:
2474+ resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
2475+ engines: {node: '>=18'}
16382476
1639- tslib@2.8.1:
1640- resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
2477+ commander@2.20.3:
2478+ resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
16412479
1642- tuf-js@2.2.1:
1643- resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==}
1644- engines: {node: ^16.14.0 || >=18.0.0}
2480+ common-path-prefix@3.0.0:
2481+ resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==}
16452482
1646- type-fest@0.21.3:
1647- resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
1648- engines: {node: '>=10'}
2483+ commondir@1.0.1:
2484+ resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
16492485
1650- type-is@1.6.18:
1651- resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
2486+ compressible@2.0.18:
2487+ resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
16522488 engines: {node: '>= 0.6'}
16532489
1654- typescript@5.5.4:
1655- resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==}
1656- engines: {node: '>=14.17'}
1657- hasBin: true
2490+ compression@1.8.2:
2491+ resolution: {integrity: sha512-o8vI5RE5A6EVVOd9o41jKp41aJom+QTEO/Bx8MYNjexMo/Bv2WOjUfZr+aL0WnYSgymUy6zeguqLTsIhV0gMvQ==}
2492+ engines: {node: '>= 0.8.0'}
16582493
1659- ua-parser-js@0.7.41:
1660- resolution: {integrity: sha512-O3oYyCMPYgNNHuO7Jjk3uacJWZF8loBgwrfd/5LE/HyZ3lUIOdniQ7DNXJcIgZbwioZxk0fLfI4EVnetdiX5jg==}
1661- hasBin: true
2494+ concat-map@0.0.1:
2495+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
16622496
1663- undici-types@6.21.0:
1664- resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
2497+ connect-history-api-fallback@2.0.0:
2498+ resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==}
2499+ engines: {node: '>=0.8'}
16652500
1666- undici-types@8.9.0:
1667- resolution: {integrity: sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==}
2501+ connect@3.7.0:
2502+ resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==}
2503+ engines: {node: '>= 0.10.0'}
16682504
1669- unique-filename@3.0.0:
1670- resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==}
1671- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
2505+ content-disposition@0.5.4:
2506+ resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
2507+ engines: {node: '>= 0.6'}
16722508
1673- unique-slug@4.0.0:
1674- resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==}
1675- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
2509+ content-type@1.0.5:
2510+ resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
2511+ engines: {node: '>= 0.6'}
16762512
1677- universalify@0.1.2:
1678- resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
1679- engines: {node: '>= 4.0.0'}
2513+ convert-source-map@1.9.0:
2514+ resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
16802515
1681- unpipe@1.0.0:
1682- resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
1683- engines: {node: '>= 0.8'}
2516+ convert-source-map@2.0.0:
2517+ resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
16842518
1685- update-browserslist-db@1.3.4:
1686- resolution: {integrity: sha512-t8wonIOdQyOjtPd2VktlBu6QjTVTks6v8bSi7kd0r2Vll8TK1JYDZtRRdbmCHOAMphkZgrzK+L+vXK4pyZ8t4A==}
1687- hasBin: true
1688- peerDependencies:
1689- browserslist: '>= 4.21.0'
2519+ cookie-signature@1.0.7:
2520+ resolution: {integrity: sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==}
16902521
1691- util-deprecate@1.0.2:
1692- resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
2522+ cookie@0.7.2:
2523+ resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}
2524+ engines: {node: '>= 0.6'}
16932525
1694- utils-merge@1.0.1:
1695- resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
1696- engines: {node: '>= 0.4.0'}
2526+ copy-anything@2.0.6:
2527+ resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==}
16972528
1698- validate-npm-package-license@3.0.4:
1699- resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
2529+ copy-anything@3.0.5:
2530+ resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==}
2531+ engines: {node: '>=12.13'}
17002532
1701- validate-npm-package-name@5.0.1:
1702- resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==}
1703- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
2533+ copy-webpack-plugin@12.0.2:
2534+ resolution: {integrity: sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==}
2535+ engines: {node: '>= 18.12.0'}
2536+ peerDependencies:
2537+ webpack: ^5.1.0
17042538
1705- vary@1.1.2:
1706- resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
1707- engines: {node: '>= 0.8'}
2539+ core-js-compat@3.50.0:
2540+ resolution: {integrity: sha512-XGpFGbMLHwSt74YLTKho7Ib242qi6O8MSX+sRokV4oz7iKXvQWGYZthjIhjRGMxjzVkAubBO512dKGYcefmX3Q==}
2541+ engines: {node: '>=6.4.0'}
17082542
1709- void-elements@2.0.1:
1710- resolution: {integrity: sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==}
1711- engines: {node: '>=0.10.0'}
2543+ core-util-is@1.0.3:
2544+ resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
17122545
1713- wcwidth@1.0.1:
1714- resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
2546+ cors@2.8.6:
2547+ resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==}
2548+ engines: {node: '>= 0.10'}
17152549
1716- which@1.3.1:
1717- resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
1718- hasBin: true
2550+ cosmiconfig@9.0.2:
2551+ resolution: {integrity: sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg==}
2552+ engines: {node: '>=14'}
2553+ peerDependencies:
2554+ typescript: '>=4.9.5'
2555+ peerDependenciesMeta:
2556+ typescript:
2557+ optional: true
17192558
1720- which@2.0.2:
1721- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
2559+ critters@0.0.24:
2560+ resolution: {integrity: sha512-Oyqew0FGM0wYUSNqR0L6AteO5MpMoUU0rhKRieXeiKs+PmRTxiJMyaunYB2KF6fQ3dzChXKCpbFOEJx3OQ1v/Q==}
2561+ deprecated: Ownership of Critters has moved to the Nuxt team, who will be maintaining the project going forward. If you'd like to keep using Critters, please switch to the actively-maintained fork at https://github.com/danielroe/beasties
2562+
2563+ cross-spawn@7.0.6:
2564+ resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
17222565 engines: {node: '>= 8'}
1723- hasBin: true
17242566
1725- which@4.0.0:
1726- resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==}
1727- engines: {node: ^16.13.0 || >=18.0.0}
1728- hasBin: true
2567+ css-loader@7.1.2:
2568+ resolution: {integrity: sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==}
2569+ engines: {node: '>= 18.12.0'}
2570+ peerDependencies:
2571+ '@rspack/core': 0.x || 1.x
2572+ webpack: ^5.27.0
2573+ peerDependenciesMeta:
2574+ '@rspack/core':
2575+ optional: true
2576+ webpack:
2577+ optional: true
17292578
1730- wrap-ansi@6.2.0:
1731- resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
1732- engines: {node: '>=8'}
2579+ css-select@5.2.2:
2580+ resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==}
17332581
1734- wrap-ansi@7.0.0:
1735- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
1736- engines: {node: '>=10'}
2582+ css-what@6.2.2:
2583+ resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==}
2584+ engines: {node: '>= 6'}
17372585
1738- wrap-ansi@8.1.0:
1739- resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
1740- engines: {node: '>=12'}
2586+ cssesc@3.0.0:
2587+ resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
2588+ engines: {node: '>=4'}
2589+ hasBin: true
17412590
1742- wrap-ansi@9.0.2:
1743- resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==}
1744- engines: {node: '>=18'}
2591+ custom-event@1.0.1:
2592+ resolution: {integrity: sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==}
17452593
1746- wrappy@1.0.2:
1747- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
2594+ date-format@4.0.14:
2595+ resolution: {integrity: sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==}
2596+ engines: {node: '>=4.0'}
17482597
1749- ws@8.21.3:
1750- resolution: {integrity: sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==}
1751- engines: {node: '>=10.0.0'}
2598+ debug@2.6.9:
2599+ resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
17522600 peerDependencies:
1753- bufferutil: ^4.0.1
1754- utf-8-validate: '>=5.0.2'
2601+ supports-color: '*'
17552602 peerDependenciesMeta:
1756- bufferutil:
2603+ supports-color:
17572604 optional: true
1758- utf-8-validate:
2605+
2606+ debug@3.2.7:
2607+ resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
2608+ peerDependencies:
2609+ supports-color: '*'
2610+ peerDependenciesMeta:
2611+ supports-color:
17592612 optional: true
17602613
1761- y18n@5.0.8:
1762- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
1763- engines: {node: '>=10'}
2614+ debug@4.4.3:
2615+ resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
2616+ engines: {node: '>=6.0'}
2617+ peerDependencies:
2618+ supports-color: '*'
2619+ peerDependenciesMeta:
2620+ supports-color:
2621+ optional: true
17642622
1765- yallist@3.1.1:
1766- resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
2623+ deepmerge@4.3.1:
2624+ resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
2625+ engines: {node: '>=0.10.0'}
17672626
1768- yallist@4.0.0:
1769- resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
2627+ default-browser-id@5.0.1:
2628+ resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==}
2629+ engines: {node: '>=18'}
17702630
1771- yargs-parser@20.2.9:
1772- resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
1773- engines: {node: '>=10'}
2631+ default-browser@5.5.1:
2632+ resolution: {integrity: sha512-m1pAzaJgZ/gssEqlOhJkPJp8Xly7QyW6xcrkUa2KKcDeDSEMP7X8xipU3snUcfisTQx0w1AGae+9UtJSfVnXGw==}
2633+ engines: {node: '>=18'}
17742634
1775- yargs-parser@21.1.1:
1776- resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
2635+ defaults@1.0.4:
2636+ resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
2637+
2638+ define-lazy-prop@3.0.0:
2639+ resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}
17772640 engines: {node: '>=12'}
17782641
1779- yargs@16.2.2:
1780- resolution: {integrity: sha512-Nt9ZJjXTv5R8MHbqby/wXQ6Gi0Bb3TcYZkR1bzuL4yB2OxWPkXknz513gEF0GoA6tn00UpbPvERW8rzCuWCA6w==}
1781- engines: {node: '>=10'}
2642+ depd@1.1.2:
2643+ resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==}
2644+ engines: {node: '>= 0.6'}
17822645
1783- yargs@17.7.2:
1784- resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
1785- engines: {node: '>=12'}
2646+ depd@2.0.0:
2647+ resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
2648+ engines: {node: '>= 0.8'}
17862649
1787- yargs@17.7.3:
1788- resolution: {integrity: sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==}
2650+ dependency-graph@1.0.0:
2651+ resolution: {integrity: sha512-cW3gggJ28HZ/LExwxP2B++aiKxhJXMSIt9K48FOXQkm+vuG5gyatXnLsONRJdzO/7VfjDIiaOOa/bs4l464Lwg==}
2652+ engines: {node: '>=4'}
2653+
2654+ destroy@1.2.0:
2655+ resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
2656+ engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
2657+
2658+ detect-libc@2.1.2:
2659+ resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
2660+ engines: {node: '>=8'}
2661+
2662+ detect-node@2.1.0:
2663+ resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==}
2664+
2665+ di@0.0.1:
2666+ resolution: {integrity: sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==}
2667+
2668+ dns-packet@5.6.1:
2669+ resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==}
2670+ engines: {node: '>=6'}
2671+
2672+ dom-serialize@2.2.1:
2673+ resolution: {integrity: sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==}
2674+
2675+ dom-serializer@2.0.0:
2676+ resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
2677+
2678+ domelementtype@2.3.0:
2679+ resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
2680+
2681+ domhandler@5.0.3:
2682+ resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
2683+ engines: {node: '>= 4'}
2684+
2685+ domutils@3.2.2:
2686+ resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==}
2687+
2688+ dunder-proto@1.0.1:
2689+ resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
2690+ engines: {node: '>= 0.4'}
2691+
2692+ eastasianwidth@0.2.0:
2693+ resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
2694+
2695+ ee-first@1.1.1:
2696+ resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
2697+
2698+ electron-to-chromium@1.5.452:
2699+ resolution: {integrity: sha512-cVvk1YBSj6571VmV6hdJTqj94Y79xSu8cj6Y9t6ae4Y4431z8/7EJFvu3rVp90xhfuv9BpPKUmaLfTo4+FOGBg==}
2700+
2701+ emoji-regex@10.6.0:
2702+ resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==}
2703+
2704+ emoji-regex@8.0.0:
2705+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
2706+
2707+ emoji-regex@9.2.2:
2708+ resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
2709+
2710+ emojis-list@3.0.0:
2711+ resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==}
2712+ engines: {node: '>= 4'}
2713+
2714+ encodeurl@1.0.2:
2715+ resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
2716+ engines: {node: '>= 0.8'}
2717+
2718+ encodeurl@2.0.0:
2719+ resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
2720+ engines: {node: '>= 0.8'}
2721+
2722+ encoding@0.1.13:
2723+ resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}
2724+
2725+ engine.io-parser@5.2.3:
2726+ resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==}
2727+ engines: {node: '>=10.0.0'}
2728+
2729+ engine.io@6.6.11:
2730+ resolution: {integrity: sha512-z34mGpLoY/82ZbkX1LqGMIaf3wjVMPL6gVC681QDqnmzJ26synI8qAE32P+a7UazmpJZ8UGrFIeAavgRfXzYrg==}
2731+ engines: {node: '>=10.2.0'}
2732+
2733+ enhanced-resolve@5.26.0:
2734+ resolution: {integrity: sha512-9vhedylFonb2YGogzUKX6+Ja72gOJbN1QHAqdrvqLwhdl/QWbKopzoUC9EbQNVsAns/bx/4uyqalrQAoy1IByw==}
2735+ engines: {node: '>=10.13.0'}
2736+
2737+ ent@2.2.2:
2738+ resolution: {integrity: sha512-kKvD1tO6BM+oK9HzCPpUdRb4vKFQY/FPTFmurMvh6LlN68VMrdj77w8yp51/kDbpkFOS9J8w5W6zIzgM2H8/hw==}
2739+ engines: {node: '>= 0.4'}
2740+
2741+ entities@4.5.0:
2742+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
2743+ engines: {node: '>=0.12'}
2744+
2745+ entities@6.0.1:
2746+ resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==}
2747+ engines: {node: '>=0.12'}
2748+
2749+ env-paths@2.2.1:
2750+ resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
2751+ engines: {node: '>=6'}
2752+
2753+ environment@1.1.0:
2754+ resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}
2755+ engines: {node: '>=18'}
2756+
2757+ err-code@2.0.3:
2758+ resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}
2759+
2760+ errno@0.1.8:
2761+ resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==}
2762+ hasBin: true
2763+
2764+ error-ex@1.3.4:
2765+ resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==}
2766+
2767+ es-define-property@1.0.1:
2768+ resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
2769+ engines: {node: '>= 0.4'}
2770+
2771+ es-errors@1.3.0:
2772+ resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
2773+ engines: {node: '>= 0.4'}
2774+
2775+ es-module-lexer@1.7.0:
2776+ resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
2777+
2778+ es-object-atoms@1.1.2:
2779+ resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==}
2780+ engines: {node: '>= 0.4'}
2781+
2782+ esbuild-wasm@0.23.0:
2783+ resolution: {integrity: sha512-6jP8UmWy6R6TUUV8bMuC3ZyZ6lZKI56x0tkxyCIqWwRRJ/DgeQKneh/Oid5EoGoPFLrGNkz47ZEtWAYuiY/u9g==}
2784+ engines: {node: '>=18'}
2785+ hasBin: true
2786+
2787+ esbuild@0.21.5:
2788+ resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==}
17892789 engines: {node: '>=12'}
2790+ hasBin: true
17902791
1791- yoctocolors-cjs@2.1.3:
1792- resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==}
2792+ esbuild@0.23.0:
2793+ resolution: {integrity: sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==}
2794+ engines: {node: '>=18'}
2795+ hasBin: true
2796+
2797+ esbuild@0.23.1:
2798+ resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==}
17932799 engines: {node: '>=18'}
2800+ hasBin: true
2801+
2802+ escalade@3.2.0:
2803+ resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
2804+ engines: {node: '>=6'}
2805+
2806+ escape-html@1.0.3:
2807+ resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
2808+
2809+ eslint-scope@5.1.1:
2810+ resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
2811+ engines: {node: '>=8.0.0'}
2812+
2813+ esrecurse@4.3.0:
2814+ resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
2815+ engines: {node: '>=4.0'}
2816+
2817+ estraverse@4.3.0:
2818+ resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
2819+ engines: {node: '>=4.0'}
2820+
2821+ estraverse@5.3.0:
2822+ resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
2823+ engines: {node: '>=4.0'}
2824+
2825+ estree-walker@2.0.2:
2826+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
2827+
2828+ esutils@2.0.3:
2829+ resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
2830+ engines: {node: '>=0.10.0'}
2831+
2832+ etag@1.8.1:
2833+ resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
2834+ engines: {node: '>= 0.6'}
2835+
2836+ eventemitter3@4.0.7:
2837+ resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
2838+
2839+ eventemitter3@5.0.4:
2840+ resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==}
2841+
2842+ events@3.3.0:
2843+ resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
2844+ engines: {node: '>=0.8.x'}
2845+
2846+ exponential-backoff@3.1.3:
2847+ resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==}
2848+
2849+ express@4.22.3:
2850+ resolution: {integrity: sha512-Bdcs4+3qlpVlx2NRn6fgX2Ue2/gGRaPeawebgclM0ERSCqDpA+owF1fdPwjJUTAJWMTuAaxjDf+hzb0/4eKvvw==}
2851+ engines: {node: '>= 0.10.0'}
2852+
2853+ extend@3.0.2:
2854+ resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
2855+
2856+ external-editor@3.1.0:
2857+ resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
2858+ engines: {node: '>=4'}
2859+
2860+ fast-deep-equal@3.1.3:
2861+ resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
2862+
2863+ fast-glob@3.3.2:
2864+ resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
2865+ engines: {node: '>=8.6.0'}
2866+
2867+ fast-glob@3.3.3:
2868+ resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
2869+ engines: {node: '>=8.6.0'}
2870+
2871+ fast-json-stable-stringify@2.1.0:
2872+ resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
2873+
2874+ fast-uri@3.1.8:
2875+ resolution: {integrity: sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==}
2876+
2877+ fastq@1.20.3:
2878+ resolution: {integrity: sha512-XKv5nnLs6nLF71NgiKJLIZFLkPyIEuOselLG7ujZnGrRfQK8HpvY+WqKhAJUAdLomwVHErVS4LfxFlPq0/FTAw==}
2879+
2880+ faye-websocket@0.11.4:
2881+ resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==}
2882+ engines: {node: '>=0.8.0'}
2883+
2884+ fill-range@7.1.1:
2885+ resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
2886+ engines: {node: '>=8'}
2887+
2888+ finalhandler@1.1.2:
2889+ resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==}
2890+ engines: {node: '>= 0.8'}
2891+
2892+ finalhandler@1.3.2:
2893+ resolution: {integrity: sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==}
2894+ engines: {node: '>= 0.8'}
2895+
2896+ find-cache-dir@3.3.2:
2897+ resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==}
2898+ engines: {node: '>=8'}
2899+
2900+ find-cache-dir@4.0.0:
2901+ resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==}
2902+ engines: {node: '>=14.16'}
2903+
2904+ find-up@4.1.0:
2905+ resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
2906+ engines: {node: '>=8'}
2907+
2908+ find-up@6.3.0:
2909+ resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==}
2910+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
2911+
2912+ flat@5.0.2:
2913+ resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
2914+ hasBin: true
2915+
2916+ flatted@3.4.4:
2917+ resolution: {integrity: sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==}
2918+
2919+ follow-redirects@1.16.1:
2920+ resolution: {integrity: sha512-FNvFGzoMLWmE6Yj9spb/zjd7yiNCHiAW9/Tg9CXrQ8wuu32HtlJOwWO11OJafl5FfY3DxTdQ0vj42zU1kvv5jg==}
2921+ engines: {node: '>=4.0'}
2922+ peerDependencies:
2923+ debug: '*'
2924+ peerDependenciesMeta:
2925+ debug:
2926+ optional: true
2927+
2928+ foreground-child@3.3.1:
2929+ resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
2930+ engines: {node: '>=14'}
2931+
2932+ forwarded@0.2.0:
2933+ resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
2934+ engines: {node: '>= 0.6'}
2935+
2936+ fraction.js@4.3.7:
2937+ resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
2938+
2939+ fresh@0.5.2:
2940+ resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
2941+ engines: {node: '>= 0.6'}
2942+
2943+ fs-extra@8.1.0:
2944+ resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
2945+ engines: {node: '>=6 <7 || >=8'}
2946+
2947+ fs-minipass@2.1.0:
2948+ resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
2949+ engines: {node: '>= 8'}
2950+
2951+ fs-minipass@3.0.3:
2952+ resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==}
2953+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
2954+
2955+ fs.realpath@1.0.0:
2956+ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
2957+
2958+ fsevents@2.3.3:
2959+ resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
2960+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
2961+ os: [darwin]
2962+
2963+ function-bind@1.1.2:
2964+ resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
2965+
2966+ gensync@1.0.0-beta.2:
2967+ resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
2968+ engines: {node: '>=6.9.0'}
2969+
2970+ get-caller-file@2.0.5:
2971+ resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
2972+ engines: {node: 6.* || 8.* || >= 10.*}
2973+
2974+ get-east-asian-width@1.7.0:
2975+ resolution: {integrity: sha512-XjH1AECxf0giL2V1aU8vKyRR2ppRUb5c0EvT7zuJTokQ74bNo52zOtghqdWIqrhUD79fo3x0WfKZdOqxF6LG1Q==}
2976+ engines: {node: '>=18'}
2977+
2978+ get-intrinsic@1.3.0:
2979+ resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
2980+ engines: {node: '>= 0.4'}
2981+
2982+ get-proto@1.0.1:
2983+ resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
2984+ engines: {node: '>= 0.4'}
2985+
2986+ glob-parent@5.1.2:
2987+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
2988+ engines: {node: '>= 6'}
2989+
2990+ glob-parent@6.0.2:
2991+ resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
2992+ engines: {node: '>=10.13.0'}
2993+
2994+ glob-to-regex.js@1.3.1:
2995+ resolution: {integrity: sha512-zhWhMRsgnOym+1txhUmYJGD6eUsbUdrZv55gCYKuJX8t2p3+M8My23PD09bEIsreGUs5pnSa/idmcfp2/IlqGg==}
2996+ engines: {node: '>=10.0'}
2997+ peerDependencies:
2998+ tslib: '2'
2999+
3000+ glob-to-regexp@0.4.1:
3001+ resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
3002+
3003+ glob@10.5.0:
3004+ resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==}
3005+ deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
3006+ hasBin: true
3007+
3008+ glob@7.2.3:
3009+ resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
3010+ deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
3011+
3012+ globby@14.1.0:
3013+ resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==}
3014+ engines: {node: '>=18'}
3015+
3016+ gopd@1.2.0:
3017+ resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
3018+ engines: {node: '>= 0.4'}
3019+
3020+ graceful-fs@4.2.11:
3021+ resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
3022+
3023+ handle-thing@2.0.1:
3024+ resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==}
3025+
3026+ has-flag@4.0.0:
3027+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
3028+ engines: {node: '>=8'}
3029+
3030+ has-symbols@1.1.0:
3031+ resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
3032+ engines: {node: '>= 0.4'}
3033+
3034+ has-tostringtag@1.0.2:
3035+ resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
3036+ engines: {node: '>= 0.4'}
3037+
3038+ hasown@2.0.4:
3039+ resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==}
3040+ engines: {node: '>= 0.4'}
3041+
3042+ hosted-git-info@7.0.2:
3043+ resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==}
3044+ engines: {node: ^16.14.0 || >=18.0.0}
3045+
3046+ hpack.js@2.1.6:
3047+ resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==}
3048+
3049+ html-escaper@2.0.2:
3050+ resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
3051+
3052+ htmlparser2@8.0.2:
3053+ resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==}
3054+
3055+ http-cache-semantics@4.3.0:
3056+ resolution: {integrity: sha512-M5t5LlJpS1UHMjvwRQVdFHvPISGeLAxNcrWuJkeGh0KxsqCHZ1O3NXZU/8x7cD0BDcGW8kapxMKTvwlqrNkHkA==}
3057+
3058+ http-deceiver@1.2.7:
3059+ resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==}
3060+
3061+ http-errors@1.8.1:
3062+ resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==}
3063+ engines: {node: '>= 0.6'}
3064+
3065+ http-errors@2.0.1:
3066+ resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}
3067+ engines: {node: '>= 0.8'}
3068+
3069+ http-parser-js@0.5.10:
3070+ resolution: {integrity: sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==}
3071+
3072+ http-proxy-agent@7.0.2:
3073+ resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}
3074+ engines: {node: '>= 14'}
3075+
3076+ http-proxy-middleware@2.0.10:
3077+ resolution: {integrity: sha512-RKzRWNPxUZqbuk3BC5mGVJbBnWgr+diEnjJexIOytFbBzDy88Fbh/YvBr3DsNrl1jYAfjWfpATEv0NO35FDuPQ==}
3078+ engines: {node: '>=12.0.0'}
3079+ peerDependencies:
3080+ '@types/express': ^4.17.13
3081+ peerDependenciesMeta:
3082+ '@types/express':
3083+ optional: true
3084+
3085+ http-proxy-middleware@3.0.5:
3086+ resolution: {integrity: sha512-GLZZm1X38BPY4lkXA01jhwxvDoOkkXqjgVyUzVxiEK4iuRu03PZoYHhHRwxnfhQMDuaxi3vVri0YgSro/1oWqg==}
3087+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
3088+
3089+ http-proxy@1.18.1:
3090+ resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
3091+ engines: {node: '>=8.0.0'}
3092+
3093+ https-proxy-agent@7.0.5:
3094+ resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==}
3095+ engines: {node: '>= 14'}
3096+
3097+ https-proxy-agent@7.0.6:
3098+ resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}
3099+ engines: {node: '>= 14'}
3100+
3101+ hyperdyperid@1.2.0:
3102+ resolution: {integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==}
3103+ engines: {node: '>=10.18'}
3104+
3105+ iconv-lite@0.4.24:
3106+ resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
3107+ engines: {node: '>=0.10.0'}
3108+
3109+ iconv-lite@0.6.3:
3110+ resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
3111+ engines: {node: '>=0.10.0'}
3112+
3113+ icss-utils@5.1.0:
3114+ resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==}
3115+ engines: {node: ^10 || ^12 || >= 14}
3116+ peerDependencies:
3117+ postcss: ^8.1.0
3118+
3119+ ieee754@1.2.1:
3120+ resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
3121+
3122+ ignore-walk@6.0.5:
3123+ resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==}
3124+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
3125+
3126+ ignore@7.0.12:
3127+ resolution: {integrity: sha512-/8UvqAPU9DGTI9k4mxtf49U37Isfwr8Uts96+SBHIkFxPJnHS0Ew4f00sM4Scd8V8EjM0jUNtVDdv1kPdt35lg==}
3128+ engines: {node: '>= 4'}
3129+
3130+ image-size@0.5.5:
3131+ resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==}
3132+ engines: {node: '>=0.10.0'}
3133+ hasBin: true
3134+
3135+ immutable@4.3.9:
3136+ resolution: {integrity: sha512-ObHy4YN7ycwZOUCLI1/6svfyAFu7vL8RhAvVu/bh/RZW9EPlOyDaQ9jDQWCtdqzaXUjgXZCW1migtHE7YI7UGQ==}
3137+
3138+ immutable@5.1.9:
3139+ resolution: {integrity: sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg==}
3140+
3141+ import-fresh@3.3.1:
3142+ resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
3143+ engines: {node: '>=6'}
3144+
3145+ imurmurhash@0.1.4:
3146+ resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
3147+ engines: {node: '>=0.8.19'}
3148+
3149+ indent-string@4.0.0:
3150+ resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
3151+ engines: {node: '>=8'}
3152+
3153+ inflight@1.0.6:
3154+ resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
3155+ 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.
3156+
3157+ inherits@2.0.4:
3158+ resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
3159+
3160+ ini@4.1.3:
3161+ resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==}
3162+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
3163+
3164+ injection-js@2.6.1:
3165+ resolution: {integrity: sha512-dbR5bdhi7TWDoCye9cByZqeg/gAfamm8Vu3G1KZOTYkOif8WkuM8CD0oeDPtZYMzT5YH76JAFB7bkmyY9OJi2A==}
3166+
3167+ ip-address@10.7.3:
3168+ resolution: {integrity: sha512-A1kdq/tSb5QjvKvAMgIoEvDBIgL7qaqVP/jkvSwYYRZ9iEzvPpopxp2wQfu3SuZRHtpHNxMn8Fs0bS+gf5Xmwg==}
3169+ engines: {node: '>= 12'}
3170+
3171+ ipaddr.js@1.9.1:
3172+ resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
3173+ engines: {node: '>= 0.10'}
3174+
3175+ ipaddr.js@2.5.0:
3176+ resolution: {integrity: sha512-aq+t5NAc+cS6rZQQVWC2x98CPqGtKKTMDd4Gaodv0wShnItdKg/51djkGJ1hqH+Oy0ivDftCbSLCQob8zso01w==}
3177+ engines: {node: '>= 10'}
3178+
3179+ is-arrayish@0.2.1:
3180+ resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
3181+
3182+ is-binary-path@2.1.0:
3183+ resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
3184+ engines: {node: '>=8'}
3185+
3186+ is-core-module@2.17.0:
3187+ resolution: {integrity: sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA==}
3188+ engines: {node: '>= 0.4'}
3189+
3190+ is-docker@3.0.0:
3191+ resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}
3192+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
3193+ hasBin: true
3194+
3195+ is-extglob@2.1.1:
3196+ resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
3197+ engines: {node: '>=0.10.0'}
3198+
3199+ is-fullwidth-code-point@3.0.0:
3200+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
3201+ engines: {node: '>=8'}
3202+
3203+ is-fullwidth-code-point@4.0.0:
3204+ resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
3205+ engines: {node: '>=12'}
3206+
3207+ is-fullwidth-code-point@5.1.0:
3208+ resolution: {integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==}
3209+ engines: {node: '>=18'}
3210+
3211+ is-glob@4.0.3:
3212+ resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
3213+ engines: {node: '>=0.10.0'}
3214+
3215+ is-inside-container@1.0.0:
3216+ resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}
3217+ engines: {node: '>=14.16'}
3218+ hasBin: true
3219+
3220+ is-interactive@1.0.0:
3221+ resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
3222+ engines: {node: '>=8'}
3223+
3224+ is-lambda@1.0.1:
3225+ resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==}
3226+
3227+ is-module@1.0.0:
3228+ resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
3229+
3230+ is-network-error@1.3.2:
3231+ resolution: {integrity: sha512-PhBY86zaxNZUuWP6h13Vu5oFe0XY6/UlKzQnYFELzGVHygP3MxmvTfYSG7GN3aIab/iWudSMgjSnG9Dq+nHrgA==}
3232+ engines: {node: '>=16'}
3233+
3234+ is-number@7.0.0:
3235+ resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
3236+ engines: {node: '>=0.12.0'}
3237+
3238+ is-plain-obj@3.0.0:
3239+ resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==}
3240+ engines: {node: '>=10'}
3241+
3242+ is-plain-object@2.0.4:
3243+ resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==}
3244+ engines: {node: '>=0.10.0'}
3245+
3246+ is-plain-object@5.1.0:
3247+ resolution: {integrity: sha512-bUi/yjmtKYcRVUtWRGr0UA6xEFh2I6zWUwMrUXB3s7bmYCaZ8a+0ZsTRkrawh/mzlSD1Y0Ph8bp/U+TvBpWDNw==}
3248+ engines: {node: '>=0.10.0'}
3249+
3250+ is-regex@1.2.1:
3251+ resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
3252+ engines: {node: '>= 0.4'}
3253+
3254+ is-unicode-supported@0.1.0:
3255+ resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
3256+ engines: {node: '>=10'}
3257+
3258+ is-what@3.14.1:
3259+ resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==}
3260+
3261+ is-what@4.1.16:
3262+ resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==}
3263+ engines: {node: '>=12.13'}
3264+
3265+ is-wsl@3.1.1:
3266+ resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==}
3267+ engines: {node: '>=16'}
3268+
3269+ isarray@1.0.0:
3270+ resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
3271+
3272+ isbinaryfile@4.0.10:
3273+ resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==}
3274+ engines: {node: '>= 8.0.0'}
3275+
3276+ isexe@2.0.0:
3277+ resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
3278+
3279+ isexe@3.1.5:
3280+ resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==}
3281+ engines: {node: '>=18'}
3282+
3283+ isobject@3.0.1:
3284+ resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
3285+ engines: {node: '>=0.10.0'}
3286+
3287+ istanbul-lib-coverage@3.2.2:
3288+ resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==}
3289+ engines: {node: '>=8'}
3290+
3291+ istanbul-lib-instrument@5.2.1:
3292+ resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==}
3293+ engines: {node: '>=8'}
3294+
3295+ istanbul-lib-instrument@6.0.3:
3296+ resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==}
3297+ engines: {node: '>=10'}
3298+
3299+ istanbul-lib-report@3.0.1:
3300+ resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==}
3301+ engines: {node: '>=10'}
3302+
3303+ istanbul-lib-source-maps@4.0.1:
3304+ resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}
3305+ engines: {node: '>=10'}
3306+
3307+ istanbul-reports@3.2.0:
3308+ resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==}
3309+ engines: {node: '>=8'}
3310+
3311+ jackspeak@3.4.3:
3312+ resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
3313+
3314+ jasmine-core@4.6.1:
3315+ resolution: {integrity: sha512-VYz/BjjmC3klLJlLwA4Kw8ytk0zDSmbbDLNs794VnWmkcCB7I9aAL/D48VNQtmITyPvea2C3jdUMfc3kAoy0PQ==}
3316+
3317+ jasmine-core@5.2.0:
3318+ resolution: {integrity: sha512-tSAtdrvWybZkQmmaIoDgnvHG8ORUNw5kEVlO5CvrXj02Jjr9TZrmjFq7FUiOUzJiOP2wLGYT6PgrQgQF4R1xiw==}
3319+
3320+ jest-worker@27.5.1:
3321+ resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
3322+ engines: {node: '>= 10.13.0'}
3323+
3324+ jiti@1.21.7:
3325+ resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==}
3326+ hasBin: true
3327+
3328+ js-tokens@4.0.0:
3329+ resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
3330+
3331+ js-yaml@4.3.2:
3332+ resolution: {integrity: sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==}
3333+ hasBin: true
3334+
3335+ jsesc@3.1.0:
3336+ resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
3337+ engines: {node: '>=6'}
3338+ hasBin: true
3339+
3340+ json-parse-even-better-errors@2.3.1:
3341+ resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
3342+
3343+ json-parse-even-better-errors@3.0.2:
3344+ resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==}
3345+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
3346+
3347+ json-schema-traverse@0.4.1:
3348+ resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
3349+
3350+ json-schema-traverse@1.0.0:
3351+ resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
3352+
3353+ json5@2.2.3:
3354+ resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
3355+ engines: {node: '>=6'}
3356+ hasBin: true
3357+
3358+ jsonc-parser@3.3.1:
3359+ resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==}
3360+
3361+ jsonfile@4.0.0:
3362+ resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
3363+
3364+ jsonparse@1.3.1:
3365+ resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
3366+ engines: {'0': node >= 0.2.0}
3367+
3368+ karma-chrome-launcher@3.2.0:
3369+ resolution: {integrity: sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==}
3370+
3371+ karma-coverage@2.2.1:
3372+ resolution: {integrity: sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==}
3373+ engines: {node: '>=10.0.0'}
3374+
3375+ karma-jasmine-html-reporter@2.1.0:
3376+ resolution: {integrity: sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==}
3377+ peerDependencies:
3378+ jasmine-core: ^4.0.0 || ^5.0.0
3379+ karma: ^6.0.0
3380+ karma-jasmine: ^5.0.0
3381+
3382+ karma-jasmine@5.1.0:
3383+ resolution: {integrity: sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==}
3384+ engines: {node: '>=12'}
3385+ peerDependencies:
3386+ karma: ^6.0.0
3387+
3388+ karma-source-map-support@1.4.0:
3389+ resolution: {integrity: sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==}
3390+
3391+ karma@6.4.4:
3392+ resolution: {integrity: sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w==}
3393+ engines: {node: '>= 10'}
3394+ hasBin: true
3395+
3396+ kind-of@6.0.3:
3397+ resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
3398+ engines: {node: '>=0.10.0'}
3399+
3400+ launch-editor@2.14.2:
3401+ resolution: {integrity: sha512-NHJEb30MGBCkmZXLZwz25t37QR4aY03ZzPYUJXOJaOa92uWwExI9SBQUuIznBYc1xkD7cJNGX7oc3Nl3sq2kQQ==}
3402+
3403+ leaflet@1.9.4:
3404+ resolution: {integrity: sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==}
3405+
3406+ less-loader@12.2.0:
3407+ resolution: {integrity: sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg==}
3408+ engines: {node: '>= 18.12.0'}
3409+ peerDependencies:
3410+ '@rspack/core': 0.x || 1.x
3411+ less: ^3.5.0 || ^4.0.0
3412+ webpack: ^5.0.0
3413+ peerDependenciesMeta:
3414+ '@rspack/core':
3415+ optional: true
3416+ webpack:
3417+ optional: true
3418+
3419+ less@4.2.0:
3420+ resolution: {integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==}
3421+ engines: {node: '>=6'}
3422+ hasBin: true
3423+
3424+ less@4.9.1:
3425+ resolution: {integrity: sha512-orp15PfJvvNDIqJdVWzMI9Sjpjp3VTiw3sfvbB+67LlISTEn8uVT2EdYSuyl02BLvaftv6sdk9Umnxmm5rckmg==}
3426+ engines: {node: '>=18'}
3427+ hasBin: true
3428+
3429+ license-webpack-plugin@4.0.2:
3430+ resolution: {integrity: sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==}
3431+ peerDependencies:
3432+ webpack: '*'
3433+ peerDependenciesMeta:
3434+ webpack:
3435+ optional: true
3436+
3437+ lines-and-columns@1.2.4:
3438+ resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
3439+
3440+ listr2@8.2.4:
3441+ resolution: {integrity: sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==}
3442+ engines: {node: '>=18.0.0'}
3443+
3444+ lmdb@3.0.13:
3445+ resolution: {integrity: sha512-UGe+BbaSUQtAMZobTb4nHvFMrmvuAQKSeaqAX2meTEQjfsbpl5sxdHD8T72OnwD4GU9uwNhYXIVe4QGs8N9Zyw==}
3446+ hasBin: true
3447+
3448+ loader-runner@4.3.2:
3449+ resolution: {integrity: sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w==}
3450+ engines: {node: '>=6.11.5'}
3451+
3452+ loader-utils@2.0.4:
3453+ resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==}
3454+ engines: {node: '>=8.9.0'}
3455+
3456+ loader-utils@3.3.1:
3457+ resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==}
3458+ engines: {node: '>= 12.13.0'}
3459+
3460+ locate-path@5.0.0:
3461+ resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
3462+ engines: {node: '>=8'}
3463+
3464+ locate-path@7.2.0:
3465+ resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==}
3466+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
3467+
3468+ lodash.debounce@4.0.8:
3469+ resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
3470+
3471+ lodash.merge@4.6.2:
3472+ resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
3473+
3474+ lodash@4.18.1:
3475+ resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==}
3476+
3477+ log-symbols@4.1.0:
3478+ resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
3479+ engines: {node: '>=10'}
3480+
3481+ log-update@6.1.0:
3482+ resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==}
3483+ engines: {node: '>=18'}
3484+
3485+ log4js@6.9.1:
3486+ resolution: {integrity: sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==}
3487+ engines: {node: '>=8.0'}
3488+
3489+ lru-cache@10.4.3:
3490+ resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
3491+
3492+ lru-cache@5.1.1:
3493+ resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
3494+
3495+ magic-string@0.30.11:
3496+ resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==}
3497+
3498+ make-dir@2.1.0:
3499+ resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}
3500+ engines: {node: '>=6'}
3501+
3502+ make-dir@3.1.0:
3503+ resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
3504+ engines: {node: '>=8'}
3505+
3506+ make-dir@4.0.0:
3507+ resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==}
3508+ engines: {node: '>=10'}
3509+
3510+ make-dir@5.1.0:
3511+ resolution: {integrity: sha512-IfpFq6UM39dUNiphpA6uDezNx/AvWyhwfICWPR3t1VspkgkMZrL+Rk1RbN1bx+aeNYwOrqGJgEgV3yotk+ZUVw==}
3512+ engines: {node: '>=18'}
3513+
3514+ make-fetch-happen@13.0.1:
3515+ resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==}
3516+ engines: {node: ^16.14.0 || >=18.0.0}
3517+
3518+ math-intrinsics@1.1.0:
3519+ resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
3520+ engines: {node: '>= 0.4'}
3521+
3522+ media-typer@0.3.0:
3523+ resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
3524+ engines: {node: '>= 0.6'}
3525+
3526+ memfs@4.80.0:
3527+ resolution: {integrity: sha512-N70W2isi44XdGn7uPo9NJ4zRukcdkwSFHlnYx42SWOH/+hzqNc8P7+tVoA2up4z7faHvNi1RSNCFjxoYQ71VPQ==}
3528+
3529+ merge-descriptors@1.0.3:
3530+ resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==}
3531+
3532+ merge-stream@2.0.0:
3533+ resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
3534+
3535+ merge2@1.4.1:
3536+ resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
3537+ engines: {node: '>= 8'}
3538+
3539+ methods@1.1.2:
3540+ resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
3541+ engines: {node: '>= 0.6'}
3542+
3543+ micromatch@4.0.8:
3544+ resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
3545+ engines: {node: '>=8.6'}
3546+
3547+ mime-db@1.52.0:
3548+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
3549+ engines: {node: '>= 0.6'}
3550+
3551+ mime-types@2.1.35:
3552+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
3553+ engines: {node: '>= 0.6'}
3554+
3555+ mime@1.6.0:
3556+ resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
3557+ engines: {node: '>=4'}
3558+ hasBin: true
3559+
3560+ mime@2.6.0:
3561+ resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==}
3562+ engines: {node: '>=4.0.0'}
3563+ hasBin: true
3564+
3565+ mimic-fn@2.1.0:
3566+ resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
3567+ engines: {node: '>=6'}
3568+
3569+ mimic-function@5.0.1:
3570+ resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}
3571+ engines: {node: '>=18'}
3572+
3573+ mini-css-extract-plugin@2.9.0:
3574+ resolution: {integrity: sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==}
3575+ engines: {node: '>= 12.13.0'}
3576+ peerDependencies:
3577+ webpack: ^5.0.0
3578+
3579+ minimalistic-assert@1.0.1:
3580+ resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==}
3581+
3582+ minimatch@3.1.5:
3583+ resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}
3584+
3585+ minimatch@9.0.9:
3586+ resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==}
3587+ engines: {node: '>=16 || 14 >=14.17'}
3588+
3589+ minimist@1.2.8:
3590+ resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
3591+
3592+ minipass-collect@2.0.1:
3593+ resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==}
3594+ engines: {node: '>=16 || 14 >=14.17'}
3595+
3596+ minipass-fetch@3.0.5:
3597+ resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==}
3598+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
3599+
3600+ minipass-flush@1.0.7:
3601+ resolution: {integrity: sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA==}
3602+ engines: {node: '>= 8'}
3603+
3604+ minipass-pipeline@1.2.4:
3605+ resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==}
3606+ engines: {node: '>=8'}
3607+
3608+ minipass-sized@1.0.3:
3609+ resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==}
3610+ engines: {node: '>=8'}
3611+
3612+ minipass@3.3.6:
3613+ resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
3614+ engines: {node: '>=8'}
3615+
3616+ minipass@5.0.0:
3617+ resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
3618+ engines: {node: '>=8'}
3619+
3620+ minipass@7.1.3:
3621+ resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}
3622+ engines: {node: '>=16 || 14 >=14.17'}
3623+
3624+ minizlib@2.1.2:
3625+ resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
3626+ engines: {node: '>= 8'}
3627+
3628+ mkdirp@0.5.6:
3629+ resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
3630+ hasBin: true
3631+
3632+ mkdirp@1.0.4:
3633+ resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
3634+ engines: {node: '>=10'}
3635+ hasBin: true
3636+
3637+ mrmime@2.0.0:
3638+ resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
3639+ engines: {node: '>=10'}
3640+
3641+ ms@2.0.0:
3642+ resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
3643+
3644+ ms@2.1.3:
3645+ resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
3646+
3647+ msgpackr-extract@3.0.4:
3648+ resolution: {integrity: sha512-4kmO/MdyUIkLIvTPr8VHLil4AtoKIoniWPIEk5+CDy0xnWC84azhSFmuJ7PxZdsYtiP5kEeQsORAVIeMgxT+Hw==}
3649+ hasBin: true
3650+
3651+ msgpackr@1.12.1:
3652+ resolution: {integrity: sha512-4EUH9tQHnMmEgzW/MdAP0KIfa1T9AF+htl0ffe2n5vb2EKn9y2co8ccpgWko6S52Jy1PQZKwRnx5/KkYjtd9MQ==}
3653+
3654+ multicast-dns@7.2.5:
3655+ resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==}
3656+ hasBin: true
3657+
3658+ mute-stream@1.0.0:
3659+ resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
3660+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
3661+
3662+ nanoid@3.3.20:
3663+ resolution: {integrity: sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==}
3664+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
3665+ hasBin: true
3666+
3667+ needle@2.9.1:
3668+ resolution: {integrity: sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==}
3669+ engines: {node: '>= 4.4.x'}
3670+ hasBin: true
3671+
3672+ needle@3.5.0:
3673+ resolution: {integrity: sha512-jaQyPKKk2YokHrEg+vFDYxXIHTCBgiZwSHOoVx/8V3GIBS8/VN6NdVRmg8q1ERtPkMvmOvebsgga4sAj5hls/w==}
3674+ engines: {node: '>= 4.4.x'}
3675+ hasBin: true
3676+
3677+ negotiator@0.6.3:
3678+ resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
3679+ engines: {node: '>= 0.6'}
3680+
3681+ negotiator@0.6.4:
3682+ resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==}
3683+ engines: {node: '>= 0.6'}
3684+
3685+ neo-async@2.6.2:
3686+ resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
3687+
3688+ ng-packagr@18.2.1:
3689+ resolution: {integrity: sha512-dy9ZDpZb3QpAz+Y/m8VAu7ctr2VrnRU3gmQwJagnNybVJtCsKn3lZA3IW7Z7GTLoG5IALSPouiCgiB/C8ozv7w==}
3690+ engines: {node: ^18.19.1 || >=20.11.1}
3691+ hasBin: true
3692+ peerDependencies:
3693+ '@angular/compiler-cli': ^18.0.0 || ^18.2.0-next.0
3694+ tailwindcss: ^2.0.0 || ^3.0.0
3695+ tslib: ^2.3.0
3696+ typescript: '>=5.4 <5.6'
3697+ peerDependenciesMeta:
3698+ tailwindcss:
3699+ optional: true
3700+
3701+ nice-napi@1.0.2:
3702+ resolution: {integrity: sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==}
3703+ os: ['!win32']
3704+
3705+ node-addon-api@3.2.1:
3706+ resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==}
3707+
3708+ node-addon-api@6.1.0:
3709+ resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==}
3710+
3711+ node-addon-api@7.1.1:
3712+ resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
3713+
3714+ node-forge@1.4.0:
3715+ resolution: {integrity: sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==}
3716+ engines: {node: '>= 6.13.0'}
3717+
3718+ node-gyp-build-optional-packages@5.2.2:
3719+ resolution: {integrity: sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==}
3720+ hasBin: true
3721+
3722+ node-gyp-build@4.8.4:
3723+ resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}
3724+ hasBin: true
3725+
3726+ node-gyp@10.3.1:
3727+ resolution: {integrity: sha512-Pp3nFHBThHzVtNY7U6JfPjvT/DTE8+o/4xKsLQtBoU+j2HLsGlhcfzflAoUreaJbNmYnX+LlLi0qjV8kpyO6xQ==}
3728+ engines: {node: ^16.14.0 || >=18.0.0}
3729+ hasBin: true
3730+
3731+ node-releases@2.0.58:
3732+ resolution: {integrity: sha512-BdiKAgbfRlvfMq/XzO/AF9NPmaA8a+YpLAyAFTVFBj3gARrAIfWvNq7Q7NE4se3KgFu0KkrvQMxTS0XVnsGzHg==}
3733+ engines: {node: '>=18'}
3734+
3735+ nopt@7.2.1:
3736+ resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==}
3737+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
3738+ hasBin: true
3739+
3740+ normalize-package-data@6.0.2:
3741+ resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==}
3742+ engines: {node: ^16.14.0 || >=18.0.0}
3743+
3744+ normalize-path@3.0.0:
3745+ resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
3746+ engines: {node: '>=0.10.0'}
3747+
3748+ normalize-range@0.1.2:
3749+ resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
3750+ engines: {node: '>=0.10.0'}
3751+
3752+ npm-bundled@3.0.1:
3753+ resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==}
3754+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
3755+
3756+ npm-install-checks@6.3.0:
3757+ resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==}
3758+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
3759+
3760+ npm-normalize-package-bin@3.0.1:
3761+ resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==}
3762+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
3763+
3764+ npm-package-arg@11.0.3:
3765+ resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==}
3766+ engines: {node: ^16.14.0 || >=18.0.0}
3767+
3768+ npm-packlist@8.0.2:
3769+ resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==}
3770+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
3771+
3772+ npm-pick-manifest@9.1.0:
3773+ resolution: {integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==}
3774+ engines: {node: ^16.14.0 || >=18.0.0}
3775+
3776+ npm-registry-fetch@17.1.0:
3777+ resolution: {integrity: sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==}
3778+ engines: {node: ^16.14.0 || >=18.0.0}
3779+
3780+ nth-check@2.1.1:
3781+ resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
3782+
3783+ object-assign@4.1.1:
3784+ resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
3785+ engines: {node: '>=0.10.0'}
3786+
3787+ object-inspect@1.13.4:
3788+ resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
3789+ engines: {node: '>= 0.4'}
3790+
3791+ obuf@1.1.2:
3792+ resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==}
3793+
3794+ on-finished@2.3.0:
3795+ resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==}
3796+ engines: {node: '>= 0.8'}
3797+
3798+ on-finished@2.4.1:
3799+ resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
3800+ engines: {node: '>= 0.8'}
3801+
3802+ on-headers@1.1.0:
3803+ resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==}
3804+ engines: {node: '>= 0.8'}
3805+
3806+ once@1.4.0:
3807+ resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
3808+
3809+ onetime@5.1.2:
3810+ resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
3811+ engines: {node: '>=6'}
3812+
3813+ onetime@7.0.0:
3814+ resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
3815+ engines: {node: '>=18'}
3816+
3817+ open@10.1.0:
3818+ resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==}
3819+ engines: {node: '>=18'}
3820+
3821+ ora@5.4.1:
3822+ resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
3823+ engines: {node: '>=10'}
3824+
3825+ ordered-binary@1.6.2:
3826+ resolution: {integrity: sha512-BY+qgDArmYpvvmij141xbkB4Cw8RFLBQM5Zj4MODFb1SyXBRE/xO4Xj/QWbR7aUEBxbkjuNdsFVCL2TmbYrlNg==}
3827+
3828+ os-tmpdir@1.0.2:
3829+ resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
3830+ engines: {node: '>=0.10.0'}
3831+
3832+ p-limit@2.3.0:
3833+ resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
3834+ engines: {node: '>=6'}
3835+
3836+ p-limit@4.0.0:
3837+ resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
3838+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
3839+
3840+ p-locate@4.1.0:
3841+ resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
3842+ engines: {node: '>=8'}
3843+
3844+ p-locate@6.0.0:
3845+ resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==}
3846+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
3847+
3848+ p-map@4.0.0:
3849+ resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
3850+ engines: {node: '>=10'}
3851+
3852+ p-retry@6.2.1:
3853+ resolution: {integrity: sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==}
3854+ engines: {node: '>=16.17'}
3855+
3856+ p-try@2.2.0:
3857+ resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
3858+ engines: {node: '>=6'}
3859+
3860+ package-json-from-dist@1.0.1:
3861+ resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
3862+
3863+ pacote@18.0.6:
3864+ resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==}
3865+ engines: {node: ^16.14.0 || >=18.0.0}
3866+ hasBin: true
3867+
3868+ parent-module@1.0.1:
3869+ resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
3870+ engines: {node: '>=6'}
3871+
3872+ parse-json@5.2.0:
3873+ resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
3874+ engines: {node: '>=8'}
3875+
3876+ parse-node-version@1.0.1:
3877+ resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==}
3878+ engines: {node: '>= 0.10'}
3879+
3880+ parse5-html-rewriting-stream@7.0.0:
3881+ resolution: {integrity: sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==}
3882+
3883+ parse5-sax-parser@7.0.0:
3884+ resolution: {integrity: sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==}
3885+
3886+ parse5@7.3.0:
3887+ resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}
3888+
3889+ parseurl@1.3.3:
3890+ resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
3891+ engines: {node: '>= 0.8'}
3892+
3893+ path-exists@4.0.0:
3894+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
3895+ engines: {node: '>=8'}
3896+
3897+ path-exists@5.0.0:
3898+ resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==}
3899+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
3900+
3901+ path-is-absolute@1.0.1:
3902+ resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
3903+ engines: {node: '>=0.10.0'}
3904+
3905+ path-key@3.1.1:
3906+ resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
3907+ engines: {node: '>=8'}
3908+
3909+ path-parse@1.0.7:
3910+ resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
3911+
3912+ path-scurry@1.11.1:
3913+ resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
3914+ engines: {node: '>=16 || 14 >=14.18'}
3915+
3916+ path-to-regexp@0.1.13:
3917+ resolution: {integrity: sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==}
3918+
3919+ path-type@6.0.0:
3920+ resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==}
3921+ engines: {node: '>=18'}
3922+
3923+ picocolors@1.1.1:
3924+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
3925+
3926+ picomatch@2.3.2:
3927+ resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==}
3928+ engines: {node: '>=8.6'}
3929+
3930+ picomatch@4.0.2:
3931+ resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
3932+ engines: {node: '>=12'}
3933+
3934+ picomatch@4.0.7:
3935+ resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==}
3936+ engines: {node: '>=12'}
3937+
3938+ pify@4.0.1:
3939+ resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
3940+ engines: {node: '>=6'}
3941+
3942+ piscina@4.6.1:
3943+ resolution: {integrity: sha512-z30AwWGtQE+Apr+2WBZensP2lIvwoaMcOPkQlIEmSGMJNUvaYACylPYrQM6wSdUNJlnDVMSpLv7xTMJqlVshOA==}
3944+
3945+ piscina@4.9.4:
3946+ resolution: {integrity: sha512-RyBDr2VheQ8ZfH3N8SzQZHztqVyOtadTwLnUYof6gdj5161/eu2wNhCbGl5GHnNKDpnkicJYpKtL2J+y/gk6XA==}
3947+
3948+ pkg-dir@4.2.0:
3949+ resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
3950+ engines: {node: '>=8'}
3951+
3952+ pkg-dir@7.0.0:
3953+ resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==}
3954+ engines: {node: '>=14.16'}
3955+
3956+ postcss-loader@8.1.1:
3957+ resolution: {integrity: sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==}
3958+ engines: {node: '>= 18.12.0'}
3959+ peerDependencies:
3960+ '@rspack/core': 0.x || 1.x
3961+ postcss: ^7.0.0 || ^8.0.1
3962+ webpack: ^5.0.0
3963+ peerDependenciesMeta:
3964+ '@rspack/core':
3965+ optional: true
3966+ webpack:
3967+ optional: true
3968+
3969+ postcss-media-query-parser@0.2.3:
3970+ resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==}
3971+
3972+ postcss-modules-extract-imports@3.1.0:
3973+ resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==}
3974+ engines: {node: ^10 || ^12 || >= 14}
3975+ peerDependencies:
3976+ postcss: ^8.1.0
3977+
3978+ postcss-modules-local-by-default@4.2.0:
3979+ resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==}
3980+ engines: {node: ^10 || ^12 || >= 14}
3981+ peerDependencies:
3982+ postcss: ^8.1.0
3983+
3984+ postcss-modules-scope@3.2.1:
3985+ resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==}
3986+ engines: {node: ^10 || ^12 || >= 14}
3987+ peerDependencies:
3988+ postcss: ^8.1.0
3989+
3990+ postcss-modules-values@4.0.0:
3991+ resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==}
3992+ engines: {node: ^10 || ^12 || >= 14}
3993+ peerDependencies:
3994+ postcss: ^8.1.0
3995+
3996+ postcss-selector-parser@7.1.6:
3997+ resolution: {integrity: sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==}
3998+ engines: {node: '>=4'}
3999+
4000+ postcss-value-parser@4.2.0:
4001+ resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
4002+
4003+ postcss@8.4.41:
4004+ resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==}
4005+ engines: {node: ^10 || ^12 || >=14}
4006+
4007+ postcss@8.5.29:
4008+ resolution: {integrity: sha512-49cGhUbXj8Qenv0iTMxA1cFBzxXoctpC9Ujd77t1WcbJIr6nF/eI7g/8MgxrYldFRuAXvja7xQRwavoW7kgrxQ==}
4009+ engines: {node: ^10 || ^12 || >=14}
4010+
4011+ probe-image-size@7.4.0:
4012+ resolution: {integrity: sha512-cdEprVtZxV+awMde9X+4jILBFYh4CARxVrQaMl4wY4YcPWbul9jntXrIW95NInBDyJwcVUP3U0T6yukN8rMBaQ==}
4013+
4014+ proc-log@4.2.0:
4015+ resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==}
4016+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
4017+
4018+ process-nextick-args@2.0.1:
4019+ resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
4020+
4021+ promise-inflight@1.0.1:
4022+ resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}
4023+ peerDependencies:
4024+ bluebird: '*'
4025+ peerDependenciesMeta:
4026+ bluebird:
4027+ optional: true
4028+
4029+ promise-retry@2.0.1:
4030+ resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==}
4031+ engines: {node: '>=10'}
4032+
4033+ proxy-addr@2.0.8:
4034+ resolution: {integrity: sha512-5nnx0yGyVUcY6t9RnWcARWtwT9F1D8O9rt08htPvnd49W1IgZtmLkhu9WfMzQj1cFxjHIO6connUNVW5k7AVyQ==}
4035+ engines: {node: '>= 0.10'}
4036+
4037+ prr@1.0.1:
4038+ resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==}
4039+
4040+ punycode@1.4.1:
4041+ resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==}
4042+
4043+ punycode@2.3.1:
4044+ resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
4045+ engines: {node: '>=6'}
4046+
4047+ qjobs@1.2.0:
4048+ resolution: {integrity: sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==}
4049+ engines: {node: '>=0.9'}
4050+
4051+ qs@6.16.0:
4052+ resolution: {integrity: sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==}
4053+ engines: {node: '>=0.6'}
4054+
4055+ queue-microtask@1.2.3:
4056+ resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
4057+
4058+ randombytes@2.1.0:
4059+ resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
4060+
4061+ range-parser@1.2.1:
4062+ resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
4063+ engines: {node: '>= 0.6'}
4064+
4065+ range-parser@1.3.0:
4066+ resolution: {integrity: sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==}
4067+ engines: {node: '>= 0.6'}
4068+
4069+ raw-body@2.5.3:
4070+ resolution: {integrity: sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==}
4071+ engines: {node: '>= 0.8'}
4072+
4073+ readable-stream@2.3.8:
4074+ resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
4075+
4076+ readable-stream@3.6.2:
4077+ resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
4078+ engines: {node: '>= 6'}
4079+
4080+ readdirp@3.6.0:
4081+ resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
4082+ engines: {node: '>=8.10.0'}
4083+
4084+ readdirp@4.1.2:
4085+ resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
4086+ engines: {node: '>= 14.18.0'}
4087+
4088+ readdirp@5.1.1:
4089+ resolution: {integrity: sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==}
4090+ engines: {node: '>= 20.19.0'}
4091+
4092+ reflect-metadata@0.2.2:
4093+ resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==}
4094+
4095+ regenerate-unicode-properties@10.3.0:
4096+ resolution: {integrity: sha512-9ns8odR8e9q3otKeHj3DE80jZYKg6zVeZKE+zQmRKXFoVUcuiTGeO6iusDhPRoIQQPVPRvH+SfBhrTud4eczuw==}
4097+ engines: {node: '>=4'}
4098+
4099+ regenerate@1.5.0:
4100+ resolution: {integrity: sha512-1s+CxXjJ71i7LNVy8nYwg47XV4y6lAnOEhsMtSKq3WpmPfhl9LuKlTqKIn/3yUpE8lBz+W+TT88Bxyhnr0U4yw==}
4101+
4102+ regenerator-runtime@0.14.1:
4103+ resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
4104+
4105+ regex-parser@2.3.1:
4106+ resolution: {integrity: sha512-yXLRqatcCuKtVHsWrNg0JL3l1zGfdXeEvDa0bdu4tCDQw0RpMDZsqbkyRTUnKMR0tXF627V2oEWjBEaEdqTwtQ==}
4107+
4108+ regexpu-core@6.5.3:
4109+ resolution: {integrity: sha512-E8VgUoSK+LMQrLboDxavm76MTBGrQhx9RiNuomRmYnZ10Uw12HrI8fkxOOncktb2hBpzIZ9SV/347euQHG5z+g==}
4110+ engines: {node: '>=4'}
4111+
4112+ regjsgen@0.8.0:
4113+ resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==}
4114+
4115+ regjsparser@0.13.4:
4116+ resolution: {integrity: sha512-EWV80YgFaVgFrjGCAsV7oybp4GOxbls5RzBg8OB0nKEVXsBJR1JlV8Di1JhCROg3MzTfe1RI8yitIm1eOs68iA==}
4117+ hasBin: true
4118+
4119+ require-directory@2.1.1:
4120+ resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
4121+ engines: {node: '>=0.10.0'}
4122+
4123+ require-from-string@2.0.2:
4124+ resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
4125+ engines: {node: '>=0.10.0'}
4126+
4127+ requires-port@1.0.0:
4128+ resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==}
4129+
4130+ resolve-from@4.0.0:
4131+ resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
4132+ engines: {node: '>=4'}
4133+
4134+ resolve-url-loader@5.0.0:
4135+ resolution: {integrity: sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==}
4136+ engines: {node: '>=12'}
4137+
4138+ resolve@1.22.13:
4139+ resolution: {integrity: sha512-Dj/cW9zBV2aRj6XzCxuGIs3ESZKv02jixne3q6jFZYZ3/Tg09gHHviSMDL4kObh9pqSahdRHEnDoaP2gn8YLhA==}
4140+ engines: {node: '>= 0.4'}
4141+ hasBin: true
4142+
4143+ resolve@1.22.8:
4144+ resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
4145+ hasBin: true
4146+
4147+ restore-cursor@3.1.0:
4148+ resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
4149+ engines: {node: '>=8'}
4150+
4151+ restore-cursor@5.1.0:
4152+ resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}
4153+ engines: {node: '>=18'}
4154+
4155+ retry@0.12.0:
4156+ resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}
4157+ engines: {node: '>= 4'}
4158+
4159+ retry@0.13.1:
4160+ resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
4161+ engines: {node: '>= 4'}
4162+
4163+ reusify@1.1.0:
4164+ resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
4165+ engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
4166+
4167+ rfdc@1.4.1:
4168+ resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
4169+
4170+ rimraf@3.0.2:
4171+ resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
4172+ deprecated: Rimraf versions prior to v4 are no longer supported
4173+ hasBin: true
4174+
4175+ rollup@4.22.4:
4176+ resolution: {integrity: sha512-vD8HJ5raRcWOyymsR6Z3o6+RzfEPCnVLMFJ6vRslO1jt4LO6dUo5Qnpg7y4RkZFM2DMe3WUirkI5c16onjrc6A==}
4177+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
4178+ hasBin: true
4179+
4180+ rollup@4.64.5:
4181+ resolution: {integrity: sha512-EAP5ZHcz2ijbgCWwPkpI7zh6bfsri2Ez5FtCy2dCp1k62duXzfG7DLGGh7RU2QQXWwavT+u4qpvDF/TWOiiGTw==}
4182+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
4183+ hasBin: true
4184+
4185+ run-applescript@7.1.0:
4186+ resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==}
4187+ engines: {node: '>=18'}
4188+
4189+ run-parallel@1.2.0:
4190+ resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
4191+
4192+ rxjs@7.8.1:
4193+ resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
4194+
4195+ rxjs@7.8.2:
4196+ resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==}
4197+
4198+ safe-buffer@5.1.2:
4199+ resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
4200+
4201+ safe-buffer@5.2.1:
4202+ resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
4203+
4204+ safe-regex-test@1.1.0:
4205+ resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
4206+ engines: {node: '>= 0.4'}
4207+
4208+ safer-buffer@2.1.2:
4209+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
4210+
4211+ sass-loader@16.0.0:
4212+ resolution: {integrity: sha512-n13Z+3rU9A177dk4888czcVFiC8CL9dii4qpXWUg3YIIgZEvi9TCFKjOQcbK0kJM7DJu9VucrZFddvNfYCPwtw==}
4213+ engines: {node: '>= 18.12.0'}
4214+ peerDependencies:
4215+ '@rspack/core': 0.x || 1.x
4216+ node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
4217+ sass: ^1.3.0
4218+ sass-embedded: '*'
4219+ webpack: ^5.0.0
4220+ peerDependenciesMeta:
4221+ '@rspack/core':
4222+ optional: true
4223+ node-sass:
4224+ optional: true
4225+ sass:
4226+ optional: true
4227+ sass-embedded:
4228+ optional: true
4229+ webpack:
4230+ optional: true
4231+
4232+ sass@1.105.1:
4233+ resolution: {integrity: sha512-1CnAWPyrrnVQzXGB/DUep1vYCKCm1CIBr+YxjjiW6wk9qtzemnGP4qicH56T2F9S4Hjtv/Ne3jDz8JqfdDU4oA==}
4234+ engines: {node: '>=20.19.0'}
4235+ hasBin: true
4236+
4237+ sass@1.77.6:
4238+ resolution: {integrity: sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==}
4239+ engines: {node: '>=14.0.0'}
4240+ hasBin: true
4241+
4242+ sax@1.6.1:
4243+ resolution: {integrity: sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==}
4244+ engines: {node: '>=11.0.0'}
4245+
4246+ schema-utils@3.3.0:
4247+ resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==}
4248+ engines: {node: '>= 10.13.0'}
4249+
4250+ schema-utils@4.5.0:
4251+ resolution: {integrity: sha512-zJlMCZ0cAR5p/Y4oVpRoqioDMJcGxaXRrQ/4rP4WyR84vc5z/DolXdbvXeDpTwbtocDFr2rhPqHPErDCUtz2kA==}
4252+ engines: {node: '>= 10.13.0'}
4253+
4254+ select-hose@2.0.0:
4255+ resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==}
4256+
4257+ selfsigned@2.4.1:
4258+ resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==}
4259+ engines: {node: '>=10'}
4260+
4261+ semver@5.7.2:
4262+ resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
4263+ hasBin: true
4264+
4265+ semver@6.3.1:
4266+ resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
4267+ hasBin: true
4268+
4269+ semver@7.6.3:
4270+ resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
4271+ engines: {node: '>=10'}
4272+ hasBin: true
4273+
4274+ semver@7.8.5:
4275+ resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}
4276+ engines: {node: '>=10'}
4277+ hasBin: true
4278+
4279+ send@0.19.2:
4280+ resolution: {integrity: sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==}
4281+ engines: {node: '>= 0.8.0'}
4282+
4283+ serialize-javascript@6.0.2:
4284+ resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
4285+
4286+ serve-index@1.9.2:
4287+ resolution: {integrity: sha512-KDj11HScOaLmrPxl70KYNW1PksP4Nb/CLL2yvC+Qd2kHMPEEpfc4Re2e4FOay+bC/+XQl/7zAcWON3JVo5v3KQ==}
4288+ engines: {node: '>= 0.8.0'}
4289+
4290+ serve-static@1.16.3:
4291+ resolution: {integrity: sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==}
4292+ engines: {node: '>= 0.8.0'}
4293+
4294+ setprototypeof@1.2.0:
4295+ resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
4296+
4297+ shallow-clone@3.0.1:
4298+ resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==}
4299+ engines: {node: '>=8'}
4300+
4301+ shebang-command@2.0.0:
4302+ resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
4303+ engines: {node: '>=8'}
4304+
4305+ shebang-regex@3.0.0:
4306+ resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
4307+ engines: {node: '>=8'}
4308+
4309+ shell-quote@1.12.0:
4310+ resolution: {integrity: sha512-PcByqNyT/38F2kDNi006HAMRJaULuBzq/FOsw3qdZvX/GA9W/jamDaRskgHjubHiftXK5sIFxLNkvrXUwcof6Q==}
4311+ engines: {node: '>= 0.4'}
4312+
4313+ side-channel-list@1.0.1:
4314+ resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==}
4315+ engines: {node: '>= 0.4'}
4316+
4317+ side-channel-map@1.0.1:
4318+ resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
4319+ engines: {node: '>= 0.4'}
4320+
4321+ side-channel-weakmap@1.0.2:
4322+ resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
4323+ engines: {node: '>= 0.4'}
4324+
4325+ side-channel@1.1.1:
4326+ resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==}
4327+ engines: {node: '>= 0.4'}
4328+
4329+ signal-exit@3.0.7:
4330+ resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
4331+
4332+ signal-exit@4.1.0:
4333+ resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
4334+ engines: {node: '>=14'}
4335+
4336+ sigstore@2.3.1:
4337+ resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==}
4338+ engines: {node: ^16.14.0 || >=18.0.0}
4339+
4340+ slash@5.1.0:
4341+ resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
4342+ engines: {node: '>=14.16'}
4343+
4344+ slice-ansi@5.0.0:
4345+ resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
4346+ engines: {node: '>=12'}
4347+
4348+ slice-ansi@7.1.2:
4349+ resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==}
4350+ engines: {node: '>=18'}
4351+
4352+ smart-buffer@4.2.0:
4353+ resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
4354+ engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
4355+
4356+ socket.io-adapter@2.5.8:
4357+ resolution: {integrity: sha512-6Oy52pbg+kvdCVvjcN+FnY7BvxZ7cIHNScbvztT/It5d0vbwoJoVZmF2gjJmnV0/4WlXRfG15zc45ySk9Ah8bw==}
4358+
4359+ socket.io-parser@4.2.7:
4360+ resolution: {integrity: sha512-IH/iSeO9T6gz1KkFleGDWkG9N3dl4jXVYUtMhIqH10Md0ttMer8nUNWiP1DKuNrybD2xBrixLJdCC9J6ECoYkg==}
4361+ engines: {node: '>=10.0.0'}
4362+
4363+ socket.io@4.8.4:
4364+ resolution: {integrity: sha512-9ZV9zg8vN8hO3Y25DhR7nUkJ1VDnBhq5O/JrXhFT9s6+F0gqytSASTHVfCFc2mJXaTfARroErplXlzFWwETZqQ==}
4365+ engines: {node: '>=10.2.0'}
4366+
4367+ sockjs@0.3.24:
4368+ resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==}
4369+
4370+ socks-proxy-agent@8.0.5:
4371+ resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==}
4372+ engines: {node: '>= 14'}
4373+
4374+ socks@2.8.10:
4375+ resolution: {integrity: sha512-e0VyvkVTwVYViNovRkZ9aodhxVlyoMn7eJhVUPxZ+eK9P/7CBkxvvsBOHqFPEH416726W8tLXXXjKwqgTErrCQ==}
4376+ engines: {node: '>= 10.0.0', npm: '>= 3.0.0'}
4377+
4378+ source-map-js@1.2.2:
4379+ resolution: {integrity: sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==}
4380+ engines: {node: '>=0.10.0'}
4381+
4382+ source-map-loader@5.0.0:
4383+ resolution: {integrity: sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==}
4384+ engines: {node: '>= 18.12.0'}
4385+ peerDependencies:
4386+ webpack: ^5.72.1
4387+
4388+ source-map-support@0.5.21:
4389+ resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
4390+
4391+ source-map@0.6.1:
4392+ resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
4393+ engines: {node: '>=0.10.0'}
4394+
4395+ source-map@0.7.4:
4396+ resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
4397+ engines: {node: '>= 8'}
4398+
4399+ spdx-correct@3.2.0:
4400+ resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
4401+
4402+ spdx-exceptions@2.5.0:
4403+ resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==}
4404+
4405+ spdx-expression-parse@3.0.1:
4406+ resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
4407+
4408+ spdx-license-ids@3.0.24:
4409+ resolution: {integrity: sha512-cLS9TtWkIQFyLkJ3/5aFQAOHOSKTlOs/7WDut/XPSdjom1fJhUdkepeJAKXa9Y05+FabHd0sti+Et559vDtkpQ==}
4410+
4411+ spdy-transport@3.0.0:
4412+ resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==}
4413+
4414+ spdy@4.0.2:
4415+ resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==}
4416+ engines: {node: '>=6.0.0'}
4417+
4418+ ssri@10.0.6:
4419+ resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==}
4420+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
4421+
4422+ statuses@1.5.0:
4423+ resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
4424+ engines: {node: '>= 0.6'}
4425+
4426+ statuses@2.0.2:
4427+ resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}
4428+ engines: {node: '>= 0.8'}
4429+
4430+ stream-parser@0.3.1:
4431+ resolution: {integrity: sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==}
4432+
4433+ streamroller@3.1.5:
4434+ resolution: {integrity: sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==}
4435+ engines: {node: '>=8.0'}
4436+
4437+ string-width@4.2.3:
4438+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
4439+ engines: {node: '>=8'}
4440+
4441+ string-width@5.1.2:
4442+ resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
4443+ engines: {node: '>=12'}
4444+
4445+ string-width@7.2.0:
4446+ resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
4447+ engines: {node: '>=18'}
4448+
4449+ string_decoder@1.1.1:
4450+ resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
4451+
4452+ string_decoder@1.3.0:
4453+ resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
4454+
4455+ strip-ansi@6.0.1:
4456+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
4457+ engines: {node: '>=8'}
4458+
4459+ strip-ansi@7.2.0:
4460+ resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}
4461+ engines: {node: '>=12'}
4462+
4463+ supports-color@7.2.0:
4464+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
4465+ engines: {node: '>=8'}
4466+
4467+ supports-color@8.1.1:
4468+ resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
4469+ engines: {node: '>=10'}
4470+
4471+ supports-preserve-symlinks-flag@1.0.0:
4472+ resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
4473+ engines: {node: '>= 0.4'}
4474+
4475+ symbol-observable@4.0.0:
4476+ resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==}
4477+ engines: {node: '>=0.10'}
4478+
4479+ tapable@2.3.3:
4480+ resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==}
4481+ engines: {node: '>=6'}
4482+
4483+ tar@6.2.1:
4484+ resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
4485+ engines: {node: '>=10'}
4486+ deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
4487+
4488+ terser-webpack-plugin@5.6.1:
4489+ resolution: {integrity: sha512-201R5j+sJpK8nFWwKVyNfZot8FaJbLZDq5evriVzbV1wDtSXDjRUDRfJzHpAaxFDMEhsZL1QkeqM61wgsS3KaQ==}
4490+ engines: {node: '>= 10.13.0'}
4491+ peerDependencies:
4492+ '@minify-html/node': '*'
4493+ '@swc/core': '*'
4494+ '@swc/css': '*'
4495+ '@swc/html': '*'
4496+ clean-css: '*'
4497+ cssnano: '*'
4498+ csso: '*'
4499+ esbuild: '*'
4500+ html-minifier-terser: '*'
4501+ lightningcss: '*'
4502+ postcss: '*'
4503+ uglify-js: '*'
4504+ webpack: ^5.1.0
4505+ peerDependenciesMeta:
4506+ '@minify-html/node':
4507+ optional: true
4508+ '@swc/core':
4509+ optional: true
4510+ '@swc/css':
4511+ optional: true
4512+ '@swc/html':
4513+ optional: true
4514+ clean-css:
4515+ optional: true
4516+ cssnano:
4517+ optional: true
4518+ csso:
4519+ optional: true
4520+ esbuild:
4521+ optional: true
4522+ html-minifier-terser:
4523+ optional: true
4524+ lightningcss:
4525+ optional: true
4526+ postcss:
4527+ optional: true
4528+ uglify-js:
4529+ optional: true
4530+
4531+ terser@5.31.6:
4532+ resolution: {integrity: sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==}
4533+ engines: {node: '>=10'}
4534+ hasBin: true
4535+
4536+ thingies@2.6.1:
4537+ resolution: {integrity: sha512-cV/CMGTK3M4MlnJ/0At6ismOw/A0EEniDNScajjz/Br3c1sqE72YD01rGpPTKwd27wAxI5Pr+6+0w8yofzFRYw==}
4538+ engines: {node: '>=10.18'}
4539+ peerDependencies:
4540+ tslib: ^2
4541+
4542+ thunky@1.1.0:
4543+ resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==}
4544+
4545+ tmp@0.0.33:
4546+ resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
4547+ engines: {node: '>=0.6.0'}
4548+
4549+ tmp@0.2.7:
4550+ resolution: {integrity: sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==}
4551+ engines: {node: '>=14.14'}
4552+
4553+ to-regex-range@5.0.1:
4554+ resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
4555+ engines: {node: '>=8.0'}
4556+
4557+ toidentifier@1.0.1:
4558+ resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
4559+ engines: {node: '>=0.6'}
4560+
4561+ tree-dump@1.1.0:
4562+ resolution: {integrity: sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==}
4563+ engines: {node: '>=10.0'}
4564+ peerDependencies:
4565+ tslib: '2'
4566+
4567+ tree-kill@1.2.2:
4568+ resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
4569+ hasBin: true
4570+
4571+ tslib@2.6.3:
4572+ resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==}
4573+
4574+ tslib@2.8.1:
4575+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
4576+
4577+ tuf-js@2.2.1:
4578+ resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==}
4579+ engines: {node: ^16.14.0 || >=18.0.0}
4580+
4581+ type-fest@0.21.3:
4582+ resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
4583+ engines: {node: '>=10'}
4584+
4585+ type-is@1.6.18:
4586+ resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
4587+ engines: {node: '>= 0.6'}
4588+
4589+ typed-assert@1.0.9:
4590+ resolution: {integrity: sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==}
4591+
4592+ typescript@5.5.4:
4593+ resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==}
4594+ engines: {node: '>=14.17'}
4595+ hasBin: true
4596+
4597+ ua-parser-js@0.7.41:
4598+ resolution: {integrity: sha512-O3oYyCMPYgNNHuO7Jjk3uacJWZF8loBgwrfd/5LE/HyZ3lUIOdniQ7DNXJcIgZbwioZxk0fLfI4EVnetdiX5jg==}
4599+ hasBin: true
4600+
4601+ undici-types@6.21.0:
4602+ resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
4603+
4604+ undici-types@8.9.0:
4605+ resolution: {integrity: sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==}
4606+
4607+ unicode-canonical-property-names-ecmascript@2.0.1:
4608+ resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==}
4609+ engines: {node: '>=4'}
4610+
4611+ unicode-match-property-ecmascript@2.0.0:
4612+ resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
4613+ engines: {node: '>=4'}
4614+
4615+ unicode-match-property-value-ecmascript@2.2.1:
4616+ resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==}
4617+ engines: {node: '>=4'}
4618+
4619+ unicode-property-aliases-ecmascript@2.2.0:
4620+ resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==}
4621+ engines: {node: '>=4'}
4622+
4623+ unicorn-magic@0.3.0:
4624+ resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
4625+ engines: {node: '>=18'}
4626+
4627+ unique-filename@3.0.0:
4628+ resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==}
4629+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
4630+
4631+ unique-slug@4.0.0:
4632+ resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==}
4633+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
4634+
4635+ universalify@0.1.2:
4636+ resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
4637+ engines: {node: '>= 4.0.0'}
4638+
4639+ unpipe@1.0.0:
4640+ resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
4641+ engines: {node: '>= 0.8'}
4642+
4643+ update-browserslist-db@1.3.4:
4644+ resolution: {integrity: sha512-t8wonIOdQyOjtPd2VktlBu6QjTVTks6v8bSi7kd0r2Vll8TK1JYDZtRRdbmCHOAMphkZgrzK+L+vXK4pyZ8t4A==}
4645+ hasBin: true
4646+ peerDependencies:
4647+ browserslist: '>= 4.21.0'
4648+
4649+ uri-js@4.4.1:
4650+ resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
4651+
4652+ util-deprecate@1.0.2:
4653+ resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
4654+
4655+ utils-merge@1.0.1:
4656+ resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
4657+ engines: {node: '>= 0.4.0'}
4658+
4659+ uuid@8.3.2:
4660+ resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
4661+ deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).
4662+ hasBin: true
4663+
4664+ validate-npm-package-license@3.0.4:
4665+ resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
4666+
4667+ validate-npm-package-name@5.0.1:
4668+ resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==}
4669+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
4670+
4671+ vary@1.1.2:
4672+ resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
4673+ engines: {node: '>= 0.8'}
4674+
4675+ vite@5.4.21:
4676+ resolution: {integrity: sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==}
4677+ engines: {node: ^18.0.0 || >=20.0.0}
4678+ hasBin: true
4679+ peerDependencies:
4680+ '@types/node': ^18.0.0 || >=20.0.0
4681+ less: '*'
4682+ lightningcss: ^1.21.0
4683+ sass: '*'
4684+ sass-embedded: '*'
4685+ stylus: '*'
4686+ sugarss: '*'
4687+ terser: ^5.4.0
4688+ peerDependenciesMeta:
4689+ '@types/node':
4690+ optional: true
4691+ less:
4692+ optional: true
4693+ lightningcss:
4694+ optional: true
4695+ sass:
4696+ optional: true
4697+ sass-embedded:
4698+ optional: true
4699+ stylus:
4700+ optional: true
4701+ sugarss:
4702+ optional: true
4703+ terser:
4704+ optional: true
4705+
4706+ void-elements@2.0.1:
4707+ resolution: {integrity: sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==}
4708+ engines: {node: '>=0.10.0'}
4709+
4710+ watchpack@2.4.1:
4711+ resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==}
4712+ engines: {node: '>=10.13.0'}
4713+
4714+ wbuf@1.7.3:
4715+ resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==}
4716+
4717+ wcwidth@1.0.1:
4718+ resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
4719+
4720+ weak-lru-cache@1.2.2:
4721+ resolution: {integrity: sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==}
4722+
4723+ webpack-dev-middleware@7.4.2:
4724+ resolution: {integrity: sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==}
4725+ engines: {node: '>= 18.12.0'}
4726+ peerDependencies:
4727+ webpack: ^5.0.0
4728+ peerDependenciesMeta:
4729+ webpack:
4730+ optional: true
4731+
4732+ webpack-dev-server@5.2.2:
4733+ resolution: {integrity: sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg==}
4734+ engines: {node: '>= 18.12.0'}
4735+ hasBin: true
4736+ peerDependencies:
4737+ webpack: ^5.0.0
4738+ webpack-cli: '*'
4739+ peerDependenciesMeta:
4740+ webpack:
4741+ optional: true
4742+ webpack-cli:
4743+ optional: true
4744+
4745+ webpack-merge@6.0.1:
4746+ resolution: {integrity: sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==}
4747+ engines: {node: '>=18.0.0'}
4748+
4749+ webpack-sources@3.6.0:
4750+ resolution: {integrity: sha512-EIMmPVvNI0CYXyRPp34F2Qk7W37/BZVZIofS6LAUnrNjCVahS+hO4mxwFJDjQjODTGZDtVzLYoN2+1dYkhk9qA==}
4751+ engines: {node: '>=10.13.0'}
4752+
4753+ webpack-subresource-integrity@5.1.0:
4754+ resolution: {integrity: sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==}
4755+ engines: {node: '>= 12'}
4756+ peerDependencies:
4757+ html-webpack-plugin: '>= 5.0.0-beta.1 < 6'
4758+ webpack: ^5.12.0
4759+ peerDependenciesMeta:
4760+ html-webpack-plugin:
4761+ optional: true
4762+
4763+ webpack@5.94.0:
4764+ resolution: {integrity: sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==}
4765+ engines: {node: '>=10.13.0'}
4766+ hasBin: true
4767+ peerDependencies:
4768+ webpack-cli: '*'
4769+ peerDependenciesMeta:
4770+ webpack-cli:
4771+ optional: true
4772+
4773+ websocket-driver@0.7.5:
4774+ resolution: {integrity: sha512-ZL2+3c7kMBdIRCMz6l8jQMHyGVxj+UL+xVk74Ombiciboca8rHa15L86B19E5oh1pL9Ii/uj54gtsIrZGMo6zA==}
4775+ engines: {node: '>=0.8.0'}
4776+
4777+ websocket-extensions@0.1.4:
4778+ resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==}
4779+ engines: {node: '>=0.8.0'}
4780+
4781+ which@1.3.1:
4782+ resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
4783+ hasBin: true
4784+
4785+ which@2.0.2:
4786+ resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
4787+ engines: {node: '>= 8'}
4788+ hasBin: true
4789+
4790+ which@4.0.0:
4791+ resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==}
4792+ engines: {node: ^16.13.0 || >=18.0.0}
4793+ hasBin: true
4794+
4795+ wildcard@2.0.1:
4796+ resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==}
4797+
4798+ wrap-ansi@6.2.0:
4799+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
4800+ engines: {node: '>=8'}
4801+
4802+ wrap-ansi@7.0.0:
4803+ resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
4804+ engines: {node: '>=10'}
4805+
4806+ wrap-ansi@8.1.0:
4807+ resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
4808+ engines: {node: '>=12'}
4809+
4810+ wrap-ansi@9.0.2:
4811+ resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==}
4812+ engines: {node: '>=18'}
4813+
4814+ wrappy@1.0.2:
4815+ resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
4816+
4817+ ws@8.21.3:
4818+ resolution: {integrity: sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==}
4819+ engines: {node: '>=10.0.0'}
4820+ peerDependencies:
4821+ bufferutil: ^4.0.1
4822+ utf-8-validate: '>=5.0.2'
4823+ peerDependenciesMeta:
4824+ bufferutil:
4825+ optional: true
4826+ utf-8-validate:
4827+ optional: true
4828+
4829+ y18n@5.0.8:
4830+ resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
4831+ engines: {node: '>=10'}
4832+
4833+ yallist@3.1.1:
4834+ resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
4835+
4836+ yallist@4.0.0:
4837+ resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
4838+
4839+ yargs-parser@20.2.9:
4840+ resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
4841+ engines: {node: '>=10'}
4842+
4843+ yargs-parser@21.1.1:
4844+ resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
4845+ engines: {node: '>=12'}
4846+
4847+ yargs@16.2.2:
4848+ resolution: {integrity: sha512-Nt9ZJjXTv5R8MHbqby/wXQ6Gi0Bb3TcYZkR1bzuL4yB2OxWPkXknz513gEF0GoA6tn00UpbPvERW8rzCuWCA6w==}
4849+ engines: {node: '>=10'}
4850+
4851+ yargs@17.7.2:
4852+ resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
4853+ engines: {node: '>=12'}
4854+
4855+ yargs@17.7.3:
4856+ resolution: {integrity: sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==}
4857+ engines: {node: '>=12'}
4858+
4859+ yocto-queue@1.2.2:
4860+ resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==}
4861+ engines: {node: '>=12.20'}
4862+
4863+ yoctocolors-cjs@2.1.3:
4864+ resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==}
4865+ engines: {node: '>=18'}
4866+
4867+ zone.js@0.14.10:
4868+ resolution: {integrity: sha512-YGAhaO7J5ywOXW6InXNlLmfU194F8lVgu7bRntUF3TiG8Y3nBK0x1UJJuHUP/e8IyihkjCYqhCScpSwnlaSRkQ==}
4869+
4870+snapshots:
4871+
4872+ '@ampproject/remapping@2.3.0':
4873+ dependencies:
4874+ '@jridgewell/gen-mapping': 0.3.13
4875+ '@jridgewell/trace-mapping': 0.3.31
4876+
4877+ '@angular-devkit/architect@0.1802.21(chokidar@3.6.0)':
4878+ dependencies:
4879+ '@angular-devkit/core': 18.2.21(chokidar@3.6.0)
4880+ rxjs: 7.8.1
4881+ transitivePeerDependencies:
4882+ - chokidar
4883+
4884+ '@angular-devkit/build-angular@18.2.21(@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4))(@types/node@26.6.5)(chokidar@3.6.0)(karma@6.4.4)(ng-packagr@18.2.1(@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4))(tslib@2.8.1)(typescript@5.5.4))(typescript@5.5.4)':
4885+ dependencies:
4886+ '@ampproject/remapping': 2.3.0
4887+ '@angular-devkit/architect': 0.1802.21(chokidar@3.6.0)
4888+ '@angular-devkit/build-webpack': 0.1802.21(chokidar@3.6.0)(webpack-dev-server@5.2.2(webpack@5.94.0(postcss@8.4.41)))(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4889+ '@angular-devkit/core': 18.2.21(chokidar@3.6.0)
4890+ '@angular/build': 18.2.21(@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4))(@types/node@26.6.5)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.41)(terser@5.31.6)(typescript@5.5.4)
4891+ '@angular/compiler-cli': 18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4)
4892+ '@babel/core': 7.26.10
4893+ '@babel/generator': 7.26.10
4894+ '@babel/helper-annotate-as-pure': 7.25.9
4895+ '@babel/helper-split-export-declaration': 7.24.7
4896+ '@babel/plugin-transform-async-generator-functions': 7.26.8(@babel/core@7.26.10)
4897+ '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.10)
4898+ '@babel/plugin-transform-runtime': 7.26.10(@babel/core@7.26.10)
4899+ '@babel/preset-env': 7.26.9(@babel/core@7.26.10)
4900+ '@babel/runtime': 7.26.10
4901+ '@discoveryjs/json-ext': 0.6.1
4902+ '@ngtools/webpack': 18.2.21(@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4))(typescript@5.5.4)(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4903+ ansi-colors: 4.1.3
4904+ autoprefixer: 10.4.20(postcss@8.4.41)
4905+ babel-loader: 9.1.3(@babel/core@7.26.10)(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4906+ browserslist: 4.29.3
4907+ copy-webpack-plugin: 12.0.2(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4908+ critters: 0.0.24
4909+ css-loader: 7.1.2(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4910+ esbuild-wasm: 0.23.0
4911+ fast-glob: 3.3.2
4912+ http-proxy-middleware: 3.0.5
4913+ https-proxy-agent: 7.0.5
4914+ istanbul-lib-instrument: 6.0.3
4915+ jsonc-parser: 3.3.1
4916+ karma-source-map-support: 1.4.0
4917+ less: 4.2.0
4918+ less-loader: 12.2.0(less@4.2.0)(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4919+ license-webpack-plugin: 4.0.2(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4920+ loader-utils: 3.3.1
4921+ magic-string: 0.30.11
4922+ mini-css-extract-plugin: 2.9.0(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4923+ mrmime: 2.0.0
4924+ open: 10.1.0
4925+ ora: 5.4.1
4926+ parse5-html-rewriting-stream: 7.0.0
4927+ picomatch: 4.0.2
4928+ piscina: 4.6.1
4929+ postcss: 8.4.41
4930+ postcss-loader: 8.1.1(postcss@8.4.41)(typescript@5.5.4)(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4931+ resolve-url-loader: 5.0.0
4932+ rxjs: 7.8.1
4933+ sass: 1.77.6
4934+ sass-loader: 16.0.0(sass@1.77.6)(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4935+ semver: 7.6.3
4936+ source-map-loader: 5.0.0(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4937+ source-map-support: 0.5.21
4938+ terser: 5.31.6
4939+ tree-kill: 1.2.2
4940+ tslib: 2.6.3
4941+ typescript: 5.5.4
4942+ watchpack: 2.4.1
4943+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
4944+ webpack-dev-middleware: 7.4.2(webpack@5.94.0(postcss@8.4.41))
4945+ webpack-dev-server: 5.2.2(webpack@5.94.0(postcss@8.4.41))
4946+ webpack-merge: 6.0.1
4947+ webpack-subresource-integrity: 5.1.0(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4948+ optionalDependencies:
4949+ esbuild: 0.23.0
4950+ karma: 6.4.4
4951+ ng-packagr: 18.2.1(@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4))(tslib@2.8.1)(typescript@5.5.4)
4952+ transitivePeerDependencies:
4953+ - '@minify-html/node'
4954+ - '@rspack/core'
4955+ - '@swc/core'
4956+ - '@swc/css'
4957+ - '@swc/html'
4958+ - '@types/node'
4959+ - bufferutil
4960+ - chokidar
4961+ - clean-css
4962+ - cssnano
4963+ - csso
4964+ - debug
4965+ - html-minifier-terser
4966+ - html-webpack-plugin
4967+ - lightningcss
4968+ - node-sass
4969+ - sass-embedded
4970+ - stylus
4971+ - sugarss
4972+ - supports-color
4973+ - uglify-js
4974+ - utf-8-validate
4975+ - webpack-cli
4976+
4977+ '@angular-devkit/build-webpack@0.1802.21(chokidar@3.6.0)(webpack-dev-server@5.2.2(webpack@5.94.0(postcss@8.4.41)))(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))':
4978+ dependencies:
4979+ '@angular-devkit/architect': 0.1802.21(chokidar@3.6.0)
4980+ rxjs: 7.8.1
4981+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
4982+ webpack-dev-server: 5.2.2(webpack@5.94.0(postcss@8.4.41))
4983+ transitivePeerDependencies:
4984+ - chokidar
4985+
4986+ '@angular-devkit/core@18.2.21(chokidar@3.6.0)':
4987+ dependencies:
4988+ ajv: 8.17.1
4989+ ajv-formats: 3.0.1(ajv@8.17.1)
4990+ jsonc-parser: 3.3.1
4991+ picomatch: 4.0.2
4992+ rxjs: 7.8.1
4993+ source-map: 0.7.4
4994+ optionalDependencies:
4995+ chokidar: 3.6.0
4996+
4997+ '@angular-devkit/schematics@18.2.21(chokidar@3.6.0)':
4998+ dependencies:
4999+ '@angular-devkit/core': 18.2.21(chokidar@3.6.0)
5000+ jsonc-parser: 3.3.1
5001+ magic-string: 0.30.11
5002+ ora: 5.4.1
5003+ rxjs: 7.8.1
5004+ transitivePeerDependencies:
5005+ - chokidar
5006+
5007+ '@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))':
5008+ dependencies:
5009+ '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)
5010+ tslib: 2.8.1
5011+
5012+ '@angular/build@18.2.21(@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4))(@types/node@26.6.5)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.41)(terser@5.31.6)(typescript@5.5.4)':
5013+ dependencies:
5014+ '@ampproject/remapping': 2.3.0
5015+ '@angular-devkit/architect': 0.1802.21(chokidar@3.6.0)
5016+ '@angular/compiler-cli': 18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4)
5017+ '@babel/core': 7.25.2
5018+ '@babel/helper-annotate-as-pure': 7.24.7
5019+ '@babel/helper-split-export-declaration': 7.24.7
5020+ '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.2)
5021+ '@inquirer/confirm': 3.1.22
5022+ '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.4.21(@types/node@26.6.5)(less@4.2.0)(sass@1.77.6)(terser@5.31.6))
5023+ browserslist: 4.29.3
5024+ critters: 0.0.24
5025+ esbuild: 0.23.0
5026+ fast-glob: 3.3.2
5027+ https-proxy-agent: 7.0.5
5028+ listr2: 8.2.4
5029+ lmdb: 3.0.13
5030+ magic-string: 0.30.11
5031+ mrmime: 2.0.0
5032+ parse5-html-rewriting-stream: 7.0.0
5033+ picomatch: 4.0.2
5034+ piscina: 4.6.1
5035+ rollup: 4.22.4
5036+ sass: 1.77.6
5037+ semver: 7.6.3
5038+ typescript: 5.5.4
5039+ vite: 5.4.21(@types/node@26.6.5)(less@4.2.0)(sass@1.77.6)(terser@5.31.6)
5040+ watchpack: 2.4.1
5041+ optionalDependencies:
5042+ less: 4.2.0
5043+ postcss: 8.4.41
5044+ transitivePeerDependencies:
5045+ - '@types/node'
5046+ - chokidar
5047+ - lightningcss
5048+ - sass-embedded
5049+ - stylus
5050+ - sugarss
5051+ - supports-color
5052+ - terser
5053+
5054+ '@angular/cli@18.2.21(chokidar@3.6.0)':
5055+ dependencies:
5056+ '@angular-devkit/architect': 0.1802.21(chokidar@3.6.0)
5057+ '@angular-devkit/core': 18.2.21(chokidar@3.6.0)
5058+ '@angular-devkit/schematics': 18.2.21(chokidar@3.6.0)
5059+ '@inquirer/prompts': 5.3.8
5060+ '@listr2/prompt-adapter-inquirer': 2.0.15(@inquirer/prompts@5.3.8)
5061+ '@schematics/angular': 18.2.21(chokidar@3.6.0)
5062+ '@yarnpkg/lockfile': 1.1.0
5063+ ini: 4.1.3
5064+ jsonc-parser: 3.3.1
5065+ listr2: 8.2.4
5066+ npm-package-arg: 11.0.3
5067+ npm-pick-manifest: 9.1.0
5068+ pacote: 18.0.6
5069+ resolve: 1.22.8
5070+ semver: 7.6.3
5071+ symbol-observable: 4.0.0
5072+ yargs: 17.7.2
5073+ transitivePeerDependencies:
5074+ - bluebird
5075+ - chokidar
5076+ - supports-color
5077+
5078+ '@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2)':
5079+ dependencies:
5080+ '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)
5081+ rxjs: 7.8.2
5082+ tslib: 2.8.1
5083+
5084+ '@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4)':
5085+ dependencies:
5086+ '@angular/compiler': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))
5087+ '@babel/core': 7.25.2
5088+ '@jridgewell/sourcemap-codec': 1.6.0
5089+ chokidar: 4.0.3
5090+ convert-source-map: 1.9.0
5091+ reflect-metadata: 0.2.2
5092+ semver: 7.8.5
5093+ tslib: 2.8.1
5094+ typescript: 5.5.4
5095+ yargs: 17.7.3
5096+ transitivePeerDependencies:
5097+ - supports-color
5098+
5099+ '@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))':
5100+ dependencies:
5101+ tslib: 2.8.1
5102+ optionalDependencies:
5103+ '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)
5104+
5105+ '@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)':
5106+ dependencies:
5107+ rxjs: 7.8.2
5108+ tslib: 2.8.1
5109+ zone.js: 0.14.10
5110+
5111+ '@angular/forms@18.2.14(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(@angular/platform-browser@18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(rxjs@7.8.2)':
5112+ dependencies:
5113+ '@angular/common': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2)
5114+ '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)
5115+ '@angular/platform-browser': 18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))
5116+ rxjs: 7.8.2
5117+ tslib: 2.8.1
5118+
5119+ '@angular/platform-browser-dynamic@18.2.14(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(@angular/platform-browser@18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))':
5120+ dependencies:
5121+ '@angular/common': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2)
5122+ '@angular/compiler': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))
5123+ '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)
5124+ '@angular/platform-browser': 18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))
5125+ tslib: 2.8.1
5126+
5127+ '@angular/platform-browser@18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))':
5128+ dependencies:
5129+ '@angular/common': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2)
5130+ '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)
5131+ tslib: 2.8.1
5132+ optionalDependencies:
5133+ '@angular/animations': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))
5134+
5135+ '@angular/router@18.2.14(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(@angular/platform-browser@18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(rxjs@7.8.2)':
5136+ dependencies:
5137+ '@angular/common': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2)
5138+ '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)
5139+ '@angular/platform-browser': 18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))
5140+ rxjs: 7.8.2
5141+ tslib: 2.8.1
5142+
5143+ '@babel/code-frame@7.29.7':
5144+ dependencies:
5145+ '@babel/helper-validator-identifier': 7.29.7
5146+ js-tokens: 4.0.0
5147+ picocolors: 1.1.1
5148+
5149+ '@babel/compat-data@7.29.7': {}
5150+
5151+ '@babel/core@7.25.2':
5152+ dependencies:
5153+ '@ampproject/remapping': 2.3.0
5154+ '@babel/code-frame': 7.29.7
5155+ '@babel/generator': 7.29.8
5156+ '@babel/helper-compilation-targets': 7.29.7
5157+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.25.2)
5158+ '@babel/helpers': 7.29.10
5159+ '@babel/parser': 7.29.9
5160+ '@babel/template': 7.29.7
5161+ '@babel/traverse': 7.29.10
5162+ '@babel/types': 7.29.8
5163+ convert-source-map: 2.0.0
5164+ debug: 4.4.3
5165+ gensync: 1.0.0-beta.2
5166+ json5: 2.2.3
5167+ semver: 6.3.1
5168+ transitivePeerDependencies:
5169+ - supports-color
5170+
5171+ '@babel/core@7.26.10':
5172+ dependencies:
5173+ '@ampproject/remapping': 2.3.0
5174+ '@babel/code-frame': 7.29.7
5175+ '@babel/generator': 7.29.8
5176+ '@babel/helper-compilation-targets': 7.29.7
5177+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.26.10)
5178+ '@babel/helpers': 7.29.10
5179+ '@babel/parser': 7.29.9
5180+ '@babel/template': 7.29.7
5181+ '@babel/traverse': 7.29.10
5182+ '@babel/types': 7.29.8
5183+ convert-source-map: 2.0.0
5184+ debug: 4.4.3
5185+ gensync: 1.0.0-beta.2
5186+ json5: 2.2.3
5187+ semver: 6.3.1
5188+ transitivePeerDependencies:
5189+ - supports-color
5190+
5191+ '@babel/core@7.29.7':
5192+ dependencies:
5193+ '@babel/code-frame': 7.29.7
5194+ '@babel/generator': 7.29.8
5195+ '@babel/helper-compilation-targets': 7.29.7
5196+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7)
5197+ '@babel/helpers': 7.29.10
5198+ '@babel/parser': 7.29.9
5199+ '@babel/template': 7.29.7
5200+ '@babel/traverse': 7.29.10
5201+ '@babel/types': 7.29.8
5202+ '@jridgewell/remapping': 2.3.5
5203+ convert-source-map: 2.0.0
5204+ debug: 4.4.3
5205+ gensync: 1.0.0-beta.2
5206+ json5: 2.2.3
5207+ semver: 6.3.1
5208+ transitivePeerDependencies:
5209+ - supports-color
5210+
5211+ '@babel/generator@7.26.10':
5212+ dependencies:
5213+ '@babel/parser': 7.29.9
5214+ '@babel/types': 7.29.8
5215+ '@jridgewell/gen-mapping': 0.3.13
5216+ '@jridgewell/trace-mapping': 0.3.31
5217+ jsesc: 3.1.0
5218+
5219+ '@babel/generator@7.29.8':
5220+ dependencies:
5221+ '@babel/parser': 7.29.9
5222+ '@babel/types': 7.29.8
5223+ '@jridgewell/gen-mapping': 0.3.13
5224+ '@jridgewell/trace-mapping': 0.3.31
5225+ jsesc: 3.1.0
5226+
5227+ '@babel/helper-annotate-as-pure@7.24.7':
5228+ dependencies:
5229+ '@babel/types': 7.29.8
5230+
5231+ '@babel/helper-annotate-as-pure@7.25.9':
5232+ dependencies:
5233+ '@babel/types': 7.29.8
5234+
5235+ '@babel/helper-annotate-as-pure@7.29.7':
5236+ dependencies:
5237+ '@babel/types': 7.29.8
5238+
5239+ '@babel/helper-compilation-targets@7.29.7':
5240+ dependencies:
5241+ '@babel/compat-data': 7.29.7
5242+ '@babel/helper-validator-option': 7.29.7
5243+ browserslist: 4.29.3
5244+ lru-cache: 5.1.1
5245+ semver: 6.3.1
5246+
5247+ '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.26.10)':
5248+ dependencies:
5249+ '@babel/core': 7.26.10
5250+ '@babel/helper-annotate-as-pure': 7.29.7
5251+ '@babel/helper-member-expression-to-functions': 7.29.7
5252+ '@babel/helper-optimise-call-expression': 7.29.7
5253+ '@babel/helper-replace-supers': 7.29.7(@babel/core@7.26.10)
5254+ '@babel/helper-skip-transparent-expression-wrappers': 7.29.7
5255+ '@babel/traverse': 7.29.10
5256+ semver: 6.3.1
5257+ transitivePeerDependencies:
5258+ - supports-color
5259+
5260+ '@babel/helper-create-regexp-features-plugin@7.29.10(@babel/core@7.26.10)':
5261+ dependencies:
5262+ '@babel/core': 7.26.10
5263+ '@babel/helper-annotate-as-pure': 7.29.7
5264+ regexpu-core: 6.5.3
5265+ semver: 6.3.1
5266+
5267+ '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.26.10)':
5268+ dependencies:
5269+ '@babel/core': 7.26.10
5270+ '@babel/helper-compilation-targets': 7.29.7
5271+ '@babel/helper-plugin-utils': 7.29.7
5272+ debug: 4.4.3
5273+ lodash.debounce: 4.0.8
5274+ resolve: 1.22.13
5275+ transitivePeerDependencies:
5276+ - supports-color
5277+
5278+ '@babel/helper-globals@7.29.7': {}
5279+
5280+ '@babel/helper-member-expression-to-functions@7.29.7':
5281+ dependencies:
5282+ '@babel/traverse': 7.29.10
5283+ '@babel/types': 7.29.8
5284+ transitivePeerDependencies:
5285+ - supports-color
5286+
5287+ '@babel/helper-module-imports@7.29.7':
5288+ dependencies:
5289+ '@babel/traverse': 7.29.10
5290+ '@babel/types': 7.29.8
5291+ transitivePeerDependencies:
5292+ - supports-color
5293+
5294+ '@babel/helper-module-transforms@7.29.7(@babel/core@7.25.2)':
5295+ dependencies:
5296+ '@babel/core': 7.25.2
5297+ '@babel/helper-module-imports': 7.29.7
5298+ '@babel/helper-validator-identifier': 7.29.7
5299+ '@babel/traverse': 7.29.10
5300+ transitivePeerDependencies:
5301+ - supports-color
5302+
5303+ '@babel/helper-module-transforms@7.29.7(@babel/core@7.26.10)':
5304+ dependencies:
5305+ '@babel/core': 7.26.10
5306+ '@babel/helper-module-imports': 7.29.7
5307+ '@babel/helper-validator-identifier': 7.29.7
5308+ '@babel/traverse': 7.29.10
5309+ transitivePeerDependencies:
5310+ - supports-color
5311+
5312+ '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)':
5313+ dependencies:
5314+ '@babel/core': 7.29.7
5315+ '@babel/helper-module-imports': 7.29.7
5316+ '@babel/helper-validator-identifier': 7.29.7
5317+ '@babel/traverse': 7.29.10
5318+ transitivePeerDependencies:
5319+ - supports-color
5320+
5321+ '@babel/helper-optimise-call-expression@7.29.7':
5322+ dependencies:
5323+ '@babel/types': 7.29.8
5324+
5325+ '@babel/helper-plugin-utils@7.29.7': {}
5326+
5327+ '@babel/helper-remap-async-to-generator@7.29.7(@babel/core@7.26.10)':
5328+ dependencies:
5329+ '@babel/core': 7.26.10
5330+ '@babel/helper-annotate-as-pure': 7.29.7
5331+ '@babel/helper-wrap-function': 7.29.7
5332+ '@babel/traverse': 7.29.10
5333+ transitivePeerDependencies:
5334+ - supports-color
5335+
5336+ '@babel/helper-replace-supers@7.29.7(@babel/core@7.26.10)':
5337+ dependencies:
5338+ '@babel/core': 7.26.10
5339+ '@babel/helper-member-expression-to-functions': 7.29.7
5340+ '@babel/helper-optimise-call-expression': 7.29.7
5341+ '@babel/traverse': 7.29.10
5342+ transitivePeerDependencies:
5343+ - supports-color
5344+
5345+ '@babel/helper-skip-transparent-expression-wrappers@7.29.7':
5346+ dependencies:
5347+ '@babel/traverse': 7.29.10
5348+ '@babel/types': 7.29.8
5349+ transitivePeerDependencies:
5350+ - supports-color
5351+
5352+ '@babel/helper-split-export-declaration@7.24.7':
5353+ dependencies:
5354+ '@babel/types': 7.29.8
5355+
5356+ '@babel/helper-string-parser@7.29.7': {}
5357+
5358+ '@babel/helper-validator-identifier@7.29.7': {}
5359+
5360+ '@babel/helper-validator-option@7.29.7': {}
5361+
5362+ '@babel/helper-wrap-function@7.29.7':
5363+ dependencies:
5364+ '@babel/template': 7.29.7
5365+ '@babel/traverse': 7.29.10
5366+ '@babel/types': 7.29.8
5367+ transitivePeerDependencies:
5368+ - supports-color
5369+
5370+ '@babel/helpers@7.29.10':
5371+ dependencies:
5372+ '@babel/template': 7.29.7
5373+ '@babel/types': 7.29.8
5374+
5375+ '@babel/parser@7.29.9':
5376+ dependencies:
5377+ '@babel/types': 7.29.8
5378+
5379+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7(@babel/core@7.26.10)':
5380+ dependencies:
5381+ '@babel/core': 7.26.10
5382+ '@babel/helper-plugin-utils': 7.29.7
5383+ '@babel/traverse': 7.29.10
5384+ transitivePeerDependencies:
5385+ - supports-color
5386+
5387+ '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7(@babel/core@7.26.10)':
5388+ dependencies:
5389+ '@babel/core': 7.26.10
5390+ '@babel/helper-plugin-utils': 7.29.7
5391+
5392+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7(@babel/core@7.26.10)':
5393+ dependencies:
5394+ '@babel/core': 7.26.10
5395+ '@babel/helper-plugin-utils': 7.29.7
5396+
5397+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7(@babel/core@7.26.10)':
5398+ dependencies:
5399+ '@babel/core': 7.26.10
5400+ '@babel/helper-plugin-utils': 7.29.7
5401+ '@babel/helper-skip-transparent-expression-wrappers': 7.29.7
5402+ '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.26.10)
5403+ transitivePeerDependencies:
5404+ - supports-color
5405+
5406+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7(@babel/core@7.26.10)':
5407+ dependencies:
5408+ '@babel/core': 7.26.10
5409+ '@babel/helper-plugin-utils': 7.29.7
5410+ '@babel/traverse': 7.29.10
5411+ transitivePeerDependencies:
5412+ - supports-color
5413+
5414+ '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.10)':
5415+ dependencies:
5416+ '@babel/core': 7.26.10
5417+
5418+ '@babel/plugin-syntax-import-assertions@7.29.7(@babel/core@7.26.10)':
5419+ dependencies:
5420+ '@babel/core': 7.26.10
5421+ '@babel/helper-plugin-utils': 7.29.7
5422+
5423+ '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.25.2)':
5424+ dependencies:
5425+ '@babel/core': 7.25.2
5426+ '@babel/helper-plugin-utils': 7.29.7
5427+
5428+ '@babel/plugin-syntax-import-attributes@7.29.7(@babel/core@7.26.10)':
5429+ dependencies:
5430+ '@babel/core': 7.26.10
5431+ '@babel/helper-plugin-utils': 7.29.7
5432+
5433+ '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.10)':
5434+ dependencies:
5435+ '@babel/core': 7.26.10
5436+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.26.10)
5437+ '@babel/helper-plugin-utils': 7.29.7
5438+
5439+ '@babel/plugin-transform-arrow-functions@7.29.7(@babel/core@7.26.10)':
5440+ dependencies:
5441+ '@babel/core': 7.26.10
5442+ '@babel/helper-plugin-utils': 7.29.7
5443+
5444+ '@babel/plugin-transform-async-generator-functions@7.26.8(@babel/core@7.26.10)':
5445+ dependencies:
5446+ '@babel/core': 7.26.10
5447+ '@babel/helper-plugin-utils': 7.29.7
5448+ '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.26.10)
5449+ '@babel/traverse': 7.29.10
5450+ transitivePeerDependencies:
5451+ - supports-color
5452+
5453+ '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.10)':
5454+ dependencies:
5455+ '@babel/core': 7.26.10
5456+ '@babel/helper-module-imports': 7.29.7
5457+ '@babel/helper-plugin-utils': 7.29.7
5458+ '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.26.10)
5459+ transitivePeerDependencies:
5460+ - supports-color
5461+
5462+ '@babel/plugin-transform-block-scoped-functions@7.29.7(@babel/core@7.26.10)':
5463+ dependencies:
5464+ '@babel/core': 7.26.10
5465+ '@babel/helper-plugin-utils': 7.29.7
5466+
5467+ '@babel/plugin-transform-block-scoping@7.29.7(@babel/core@7.26.10)':
5468+ dependencies:
5469+ '@babel/core': 7.26.10
5470+ '@babel/helper-plugin-utils': 7.29.7
5471+
5472+ '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.26.10)':
5473+ dependencies:
5474+ '@babel/core': 7.26.10
5475+ '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.26.10)
5476+ '@babel/helper-plugin-utils': 7.29.7
5477+ transitivePeerDependencies:
5478+ - supports-color
5479+
5480+ '@babel/plugin-transform-class-static-block@7.29.7(@babel/core@7.26.10)':
5481+ dependencies:
5482+ '@babel/core': 7.26.10
5483+ '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.26.10)
5484+ '@babel/helper-plugin-utils': 7.29.7
5485+ transitivePeerDependencies:
5486+ - supports-color
5487+
5488+ '@babel/plugin-transform-classes@7.29.7(@babel/core@7.26.10)':
5489+ dependencies:
5490+ '@babel/core': 7.26.10
5491+ '@babel/helper-annotate-as-pure': 7.29.7
5492+ '@babel/helper-compilation-targets': 7.29.7
5493+ '@babel/helper-globals': 7.29.7
5494+ '@babel/helper-plugin-utils': 7.29.7
5495+ '@babel/helper-replace-supers': 7.29.7(@babel/core@7.26.10)
5496+ '@babel/traverse': 7.29.10
5497+ transitivePeerDependencies:
5498+ - supports-color
5499+
5500+ '@babel/plugin-transform-computed-properties@7.29.7(@babel/core@7.26.10)':
5501+ dependencies:
5502+ '@babel/core': 7.26.10
5503+ '@babel/helper-plugin-utils': 7.29.7
5504+ '@babel/template': 7.29.7
5505+
5506+ '@babel/plugin-transform-destructuring@7.29.7(@babel/core@7.26.10)':
5507+ dependencies:
5508+ '@babel/core': 7.26.10
5509+ '@babel/helper-plugin-utils': 7.29.7
5510+ '@babel/traverse': 7.29.10
5511+ transitivePeerDependencies:
5512+ - supports-color
5513+
5514+ '@babel/plugin-transform-dotall-regex@7.29.7(@babel/core@7.26.10)':
5515+ dependencies:
5516+ '@babel/core': 7.26.10
5517+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.26.10)
5518+ '@babel/helper-plugin-utils': 7.29.7
5519+
5520+ '@babel/plugin-transform-duplicate-keys@7.29.7(@babel/core@7.26.10)':
5521+ dependencies:
5522+ '@babel/core': 7.26.10
5523+ '@babel/helper-plugin-utils': 7.29.7
5524+
5525+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7(@babel/core@7.26.10)':
5526+ dependencies:
5527+ '@babel/core': 7.26.10
5528+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.26.10)
5529+ '@babel/helper-plugin-utils': 7.29.7
5530+
5531+ '@babel/plugin-transform-dynamic-import@7.29.7(@babel/core@7.26.10)':
5532+ dependencies:
5533+ '@babel/core': 7.26.10
5534+ '@babel/helper-plugin-utils': 7.29.7
5535+
5536+ '@babel/plugin-transform-exponentiation-operator@7.29.7(@babel/core@7.26.10)':
5537+ dependencies:
5538+ '@babel/core': 7.26.10
5539+ '@babel/helper-plugin-utils': 7.29.7
5540+
5541+ '@babel/plugin-transform-export-namespace-from@7.29.7(@babel/core@7.26.10)':
5542+ dependencies:
5543+ '@babel/core': 7.26.10
5544+ '@babel/helper-plugin-utils': 7.29.7
5545+
5546+ '@babel/plugin-transform-for-of@7.29.7(@babel/core@7.26.10)':
5547+ dependencies:
5548+ '@babel/core': 7.26.10
5549+ '@babel/helper-plugin-utils': 7.29.7
5550+ '@babel/helper-skip-transparent-expression-wrappers': 7.29.7
5551+ transitivePeerDependencies:
5552+ - supports-color
5553+
5554+ '@babel/plugin-transform-function-name@7.29.7(@babel/core@7.26.10)':
5555+ dependencies:
5556+ '@babel/core': 7.26.10
5557+ '@babel/helper-compilation-targets': 7.29.7
5558+ '@babel/helper-plugin-utils': 7.29.7
5559+ '@babel/traverse': 7.29.10
5560+ transitivePeerDependencies:
5561+ - supports-color
5562+
5563+ '@babel/plugin-transform-json-strings@7.29.7(@babel/core@7.26.10)':
5564+ dependencies:
5565+ '@babel/core': 7.26.10
5566+ '@babel/helper-plugin-utils': 7.29.7
5567+
5568+ '@babel/plugin-transform-literals@7.29.7(@babel/core@7.26.10)':
5569+ dependencies:
5570+ '@babel/core': 7.26.10
5571+ '@babel/helper-plugin-utils': 7.29.7
5572+
5573+ '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.26.10)':
5574+ dependencies:
5575+ '@babel/core': 7.26.10
5576+ '@babel/helper-plugin-utils': 7.29.7
5577+
5578+ '@babel/plugin-transform-member-expression-literals@7.29.7(@babel/core@7.26.10)':
5579+ dependencies:
5580+ '@babel/core': 7.26.10
5581+ '@babel/helper-plugin-utils': 7.29.7
5582+
5583+ '@babel/plugin-transform-modules-amd@7.29.7(@babel/core@7.26.10)':
5584+ dependencies:
5585+ '@babel/core': 7.26.10
5586+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.26.10)
5587+ '@babel/helper-plugin-utils': 7.29.7
5588+ transitivePeerDependencies:
5589+ - supports-color
5590+
5591+ '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.26.10)':
5592+ dependencies:
5593+ '@babel/core': 7.26.10
5594+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.26.10)
5595+ '@babel/helper-plugin-utils': 7.29.7
5596+ transitivePeerDependencies:
5597+ - supports-color
5598+
5599+ '@babel/plugin-transform-modules-systemjs@7.29.8(@babel/core@7.26.10)':
5600+ dependencies:
5601+ '@babel/core': 7.26.10
5602+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.26.10)
5603+ '@babel/helper-plugin-utils': 7.29.7
5604+ '@babel/helper-validator-identifier': 7.29.7
5605+ '@babel/traverse': 7.29.10
5606+ transitivePeerDependencies:
5607+ - supports-color
5608+
5609+ '@babel/plugin-transform-modules-umd@7.29.7(@babel/core@7.26.10)':
5610+ dependencies:
5611+ '@babel/core': 7.26.10
5612+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.26.10)
5613+ '@babel/helper-plugin-utils': 7.29.7
5614+ transitivePeerDependencies:
5615+ - supports-color
5616+
5617+ '@babel/plugin-transform-named-capturing-groups-regex@7.29.7(@babel/core@7.26.10)':
5618+ dependencies:
5619+ '@babel/core': 7.26.10
5620+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.26.10)
5621+ '@babel/helper-plugin-utils': 7.29.7
5622+
5623+ '@babel/plugin-transform-new-target@7.29.7(@babel/core@7.26.10)':
5624+ dependencies:
5625+ '@babel/core': 7.26.10
5626+ '@babel/helper-plugin-utils': 7.29.7
5627+
5628+ '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.26.10)':
5629+ dependencies:
5630+ '@babel/core': 7.26.10
5631+ '@babel/helper-plugin-utils': 7.29.7
5632+
5633+ '@babel/plugin-transform-numeric-separator@7.29.7(@babel/core@7.26.10)':
5634+ dependencies:
5635+ '@babel/core': 7.26.10
5636+ '@babel/helper-plugin-utils': 7.29.7
5637+
5638+ '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.26.10)':
5639+ dependencies:
5640+ '@babel/core': 7.26.10
5641+ '@babel/helper-compilation-targets': 7.29.7
5642+ '@babel/helper-plugin-utils': 7.29.7
5643+ '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.26.10)
5644+ '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.26.10)
5645+ '@babel/traverse': 7.29.10
5646+ transitivePeerDependencies:
5647+ - supports-color
5648+
5649+ '@babel/plugin-transform-object-super@7.29.7(@babel/core@7.26.10)':
5650+ dependencies:
5651+ '@babel/core': 7.26.10
5652+ '@babel/helper-plugin-utils': 7.29.7
5653+ '@babel/helper-replace-supers': 7.29.7(@babel/core@7.26.10)
5654+ transitivePeerDependencies:
5655+ - supports-color
5656+
5657+ '@babel/plugin-transform-optional-catch-binding@7.29.7(@babel/core@7.26.10)':
5658+ dependencies:
5659+ '@babel/core': 7.26.10
5660+ '@babel/helper-plugin-utils': 7.29.7
17945661
1795- zone.js@0.14.10:
1796- resolution: {integrity: sha512-YGAhaO7J5ywOXW6InXNlLmfU194F8lVgu7bRntUF3TiG8Y3nBK0x1UJJuHUP/e8IyihkjCYqhCScpSwnlaSRkQ==}
5662+ '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.26.10)':
5663+ dependencies:
5664+ '@babel/core': 7.26.10
5665+ '@babel/helper-plugin-utils': 7.29.7
5666+ '@babel/helper-skip-transparent-expression-wrappers': 7.29.7
5667+ transitivePeerDependencies:
5668+ - supports-color
17975669
1798-snapshots:
5670+ '@babel/plugin-transform-parameters@7.29.7(@babel/core@7.26.10)':
5671+ dependencies:
5672+ '@babel/core': 7.26.10
5673+ '@babel/helper-plugin-utils': 7.29.7
17995674
1800- '@ampproject/remapping@2.3.0':
5675+ '@babel/plugin-transform-private-methods@7.29.7(@babel/core@7.26.10)':
18015676 dependencies:
1802- '@jridgewell/gen-mapping': 0.3.13
1803- '@jridgewell/trace-mapping': 0.3.31
5677+ '@babel/core': 7.26.10
5678+ '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.26.10)
5679+ '@babel/helper-plugin-utils': 7.29.7
5680+ transitivePeerDependencies:
5681+ - supports-color
18045682
1805- '@angular-devkit/architect@0.1802.21(chokidar@3.6.0)':
5683+ '@babel/plugin-transform-private-property-in-object@7.29.7(@babel/core@7.26.10)':
18065684 dependencies:
1807- '@angular-devkit/core': 18.2.21(chokidar@3.6.0)
1808- rxjs: 7.8.1
5685+ '@babel/core': 7.26.10
5686+ '@babel/helper-annotate-as-pure': 7.29.7
5687+ '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.26.10)
5688+ '@babel/helper-plugin-utils': 7.29.7
18095689 transitivePeerDependencies:
1810- - chokidar
5690+ - supports-color
18115691
1812- '@angular-devkit/core@18.2.21(chokidar@3.6.0)':
5692+ '@babel/plugin-transform-property-literals@7.29.7(@babel/core@7.26.10)':
18135693 dependencies:
1814- ajv: 8.17.1
1815- ajv-formats: 3.0.1(ajv@8.17.1)
1816- jsonc-parser: 3.3.1
1817- picomatch: 4.0.2
1818- rxjs: 7.8.1
1819- source-map: 0.7.4
1820- optionalDependencies:
1821- chokidar: 3.6.0
5694+ '@babel/core': 7.26.10
5695+ '@babel/helper-plugin-utils': 7.29.7
18225696
1823- '@angular-devkit/schematics@18.2.21(chokidar@3.6.0)':
5697+ '@babel/plugin-transform-regenerator@7.29.8(@babel/core@7.26.10)':
18245698 dependencies:
1825- '@angular-devkit/core': 18.2.21(chokidar@3.6.0)
1826- jsonc-parser: 3.3.1
1827- magic-string: 0.30.11
1828- ora: 5.4.1
1829- rxjs: 7.8.1
1830- transitivePeerDependencies:
1831- - chokidar
5699+ '@babel/core': 7.26.10
5700+ '@babel/helper-plugin-utils': 7.29.7
18325701
1833- '@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))':
5702+ '@babel/plugin-transform-regexp-modifiers@7.29.7(@babel/core@7.26.10)':
18345703 dependencies:
1835- '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)
1836- tslib: 2.8.1
5704+ '@babel/core': 7.26.10
5705+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.26.10)
5706+ '@babel/helper-plugin-utils': 7.29.7
18375707
1838- '@angular/cli@18.2.21(chokidar@3.6.0)':
5708+ '@babel/plugin-transform-reserved-words@7.29.7(@babel/core@7.26.10)':
18395709 dependencies:
1840- '@angular-devkit/architect': 0.1802.21(chokidar@3.6.0)
1841- '@angular-devkit/core': 18.2.21(chokidar@3.6.0)
1842- '@angular-devkit/schematics': 18.2.21(chokidar@3.6.0)
1843- '@inquirer/prompts': 5.3.8
1844- '@listr2/prompt-adapter-inquirer': 2.0.15(@inquirer/prompts@5.3.8)
1845- '@schematics/angular': 18.2.21(chokidar@3.6.0)
1846- '@yarnpkg/lockfile': 1.1.0
1847- ini: 4.1.3
1848- jsonc-parser: 3.3.1
1849- listr2: 8.2.4
1850- npm-package-arg: 11.0.3
1851- npm-pick-manifest: 9.1.0
1852- pacote: 18.0.6
1853- resolve: 1.22.8
1854- semver: 7.6.3
1855- symbol-observable: 4.0.0
1856- yargs: 17.7.2
5710+ '@babel/core': 7.26.10
5711+ '@babel/helper-plugin-utils': 7.29.7
5712+
5713+ '@babel/plugin-transform-runtime@7.26.10(@babel/core@7.26.10)':
5714+ dependencies:
5715+ '@babel/core': 7.26.10
5716+ '@babel/helper-module-imports': 7.29.7
5717+ '@babel/helper-plugin-utils': 7.29.7
5718+ babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.26.10)
5719+ babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.26.10)
5720+ babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.26.10)
5721+ semver: 6.3.1
18575722 transitivePeerDependencies:
1858- - bluebird
1859- - chokidar
18605723 - supports-color
18615724
1862- '@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2)':
5725+ '@babel/plugin-transform-shorthand-properties@7.29.7(@babel/core@7.26.10)':
18635726 dependencies:
1864- '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)
1865- rxjs: 7.8.2
1866- tslib: 2.8.1
5727+ '@babel/core': 7.26.10
5728+ '@babel/helper-plugin-utils': 7.29.7
18675729
1868- '@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4)':
5730+ '@babel/plugin-transform-spread@7.29.8(@babel/core@7.26.10)':
18695731 dependencies:
1870- '@angular/compiler': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))
1871- '@babel/core': 7.25.2
1872- '@jridgewell/sourcemap-codec': 1.6.0
1873- chokidar: 4.0.3
1874- convert-source-map: 1.9.0
1875- reflect-metadata: 0.2.2
1876- semver: 7.8.5
1877- tslib: 2.8.1
1878- typescript: 5.5.4
1879- yargs: 17.7.3
5732+ '@babel/core': 7.26.10
5733+ '@babel/helper-plugin-utils': 7.29.7
5734+ '@babel/helper-skip-transparent-expression-wrappers': 7.29.7
18805735 transitivePeerDependencies:
18815736 - supports-color
18825737
1883- '@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))':
5738+ '@babel/plugin-transform-sticky-regex@7.29.7(@babel/core@7.26.10)':
18845739 dependencies:
1885- tslib: 2.8.1
1886- optionalDependencies:
1887- '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)
5740+ '@babel/core': 7.26.10
5741+ '@babel/helper-plugin-utils': 7.29.7
18885742
1889- '@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)':
5743+ '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.26.10)':
18905744 dependencies:
1891- rxjs: 7.8.2
1892- tslib: 2.8.1
1893- zone.js: 0.14.10
5745+ '@babel/core': 7.26.10
5746+ '@babel/helper-plugin-utils': 7.29.7
18945747
1895- '@angular/forms@18.2.14(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(@angular/platform-browser@18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(rxjs@7.8.2)':
5748+ '@babel/plugin-transform-typeof-symbol@7.29.7(@babel/core@7.26.10)':
18965749 dependencies:
1897- '@angular/common': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2)
1898- '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)
1899- '@angular/platform-browser': 18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))
1900- rxjs: 7.8.2
1901- tslib: 2.8.1
5750+ '@babel/core': 7.26.10
5751+ '@babel/helper-plugin-utils': 7.29.7
19025752
1903- '@angular/platform-browser-dynamic@18.2.14(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(@angular/platform-browser@18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))':
5753+ '@babel/plugin-transform-unicode-escapes@7.29.7(@babel/core@7.26.10)':
19045754 dependencies:
1905- '@angular/common': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2)
1906- '@angular/compiler': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))
1907- '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)
1908- '@angular/platform-browser': 18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))
1909- tslib: 2.8.1
5755+ '@babel/core': 7.26.10
5756+ '@babel/helper-plugin-utils': 7.29.7
19105757
1911- '@angular/platform-browser@18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))':
5758+ '@babel/plugin-transform-unicode-property-regex@7.29.7(@babel/core@7.26.10)':
19125759 dependencies:
1913- '@angular/common': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2)
1914- '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)
1915- tslib: 2.8.1
1916- optionalDependencies:
1917- '@angular/animations': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))
5760+ '@babel/core': 7.26.10
5761+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.26.10)
5762+ '@babel/helper-plugin-utils': 7.29.7
19185763
1919- '@angular/router@18.2.14(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(@angular/platform-browser@18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(rxjs@7.8.2)':
5764+ '@babel/plugin-transform-unicode-regex@7.29.7(@babel/core@7.26.10)':
19205765 dependencies:
1921- '@angular/common': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2)
1922- '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)
1923- '@angular/platform-browser': 18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))
1924- rxjs: 7.8.2
1925- tslib: 2.8.1
5766+ '@babel/core': 7.26.10
5767+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.26.10)
5768+ '@babel/helper-plugin-utils': 7.29.7
19265769
1927- '@babel/code-frame@7.29.7':
5770+ '@babel/plugin-transform-unicode-sets-regex@7.29.7(@babel/core@7.26.10)':
19285771 dependencies:
1929- '@babel/helper-validator-identifier': 7.29.7
1930- js-tokens: 4.0.0
1931- picocolors: 1.1.1
5772+ '@babel/core': 7.26.10
5773+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.26.10)
5774+ '@babel/helper-plugin-utils': 7.29.7
19325775
1933- '@babel/compat-data@7.29.7': {}
5776+ '@babel/preset-env@7.26.9(@babel/core@7.26.10)':
5777+ dependencies:
5778+ '@babel/compat-data': 7.29.7
5779+ '@babel/core': 7.26.10
5780+ '@babel/helper-compilation-targets': 7.29.7
5781+ '@babel/helper-plugin-utils': 7.29.7
5782+ '@babel/helper-validator-option': 7.29.7
5783+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.29.7(@babel/core@7.26.10)
5784+ '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.29.7(@babel/core@7.26.10)
5785+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.29.7(@babel/core@7.26.10)
5786+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.29.7(@babel/core@7.26.10)
5787+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.29.7(@babel/core@7.26.10)
5788+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.10)
5789+ '@babel/plugin-syntax-import-assertions': 7.29.7(@babel/core@7.26.10)
5790+ '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.26.10)
5791+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.10)
5792+ '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.26.10)
5793+ '@babel/plugin-transform-async-generator-functions': 7.26.8(@babel/core@7.26.10)
5794+ '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.10)
5795+ '@babel/plugin-transform-block-scoped-functions': 7.29.7(@babel/core@7.26.10)
5796+ '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.26.10)
5797+ '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.26.10)
5798+ '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.26.10)
5799+ '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.26.10)
5800+ '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.26.10)
5801+ '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.26.10)
5802+ '@babel/plugin-transform-dotall-regex': 7.29.7(@babel/core@7.26.10)
5803+ '@babel/plugin-transform-duplicate-keys': 7.29.7(@babel/core@7.26.10)
5804+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.7(@babel/core@7.26.10)
5805+ '@babel/plugin-transform-dynamic-import': 7.29.7(@babel/core@7.26.10)
5806+ '@babel/plugin-transform-exponentiation-operator': 7.29.7(@babel/core@7.26.10)
5807+ '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.26.10)
5808+ '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.26.10)
5809+ '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.26.10)
5810+ '@babel/plugin-transform-json-strings': 7.29.7(@babel/core@7.26.10)
5811+ '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.26.10)
5812+ '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.26.10)
5813+ '@babel/plugin-transform-member-expression-literals': 7.29.7(@babel/core@7.26.10)
5814+ '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.26.10)
5815+ '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.26.10)
5816+ '@babel/plugin-transform-modules-systemjs': 7.29.8(@babel/core@7.26.10)
5817+ '@babel/plugin-transform-modules-umd': 7.29.7(@babel/core@7.26.10)
5818+ '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.26.10)
5819+ '@babel/plugin-transform-new-target': 7.29.7(@babel/core@7.26.10)
5820+ '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.26.10)
5821+ '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.26.10)
5822+ '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.26.10)
5823+ '@babel/plugin-transform-object-super': 7.29.7(@babel/core@7.26.10)
5824+ '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.26.10)
5825+ '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.26.10)
5826+ '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.26.10)
5827+ '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.26.10)
5828+ '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.26.10)
5829+ '@babel/plugin-transform-property-literals': 7.29.7(@babel/core@7.26.10)
5830+ '@babel/plugin-transform-regenerator': 7.29.8(@babel/core@7.26.10)
5831+ '@babel/plugin-transform-regexp-modifiers': 7.29.7(@babel/core@7.26.10)
5832+ '@babel/plugin-transform-reserved-words': 7.29.7(@babel/core@7.26.10)
5833+ '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.26.10)
5834+ '@babel/plugin-transform-spread': 7.29.8(@babel/core@7.26.10)
5835+ '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.26.10)
5836+ '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.26.10)
5837+ '@babel/plugin-transform-typeof-symbol': 7.29.7(@babel/core@7.26.10)
5838+ '@babel/plugin-transform-unicode-escapes': 7.29.7(@babel/core@7.26.10)
5839+ '@babel/plugin-transform-unicode-property-regex': 7.29.7(@babel/core@7.26.10)
5840+ '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.26.10)
5841+ '@babel/plugin-transform-unicode-sets-regex': 7.29.7(@babel/core@7.26.10)
5842+ '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.10)
5843+ babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.26.10)
5844+ babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.26.10)
5845+ babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.26.10)
5846+ core-js-compat: 3.50.0
5847+ semver: 6.3.1
5848+ transitivePeerDependencies:
5849+ - supports-color
19345850
1935- '@babel/core@7.25.2':
5851+ '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.10)':
5852+ dependencies:
5853+ '@babel/core': 7.26.10
5854+ '@babel/helper-plugin-utils': 7.29.7
5855+ '@babel/types': 7.29.8
5856+ esutils: 2.0.3
5857+
5858+ '@babel/runtime@7.26.10':
5859+ dependencies:
5860+ regenerator-runtime: 0.14.1
5861+
5862+ '@babel/template@7.29.7':
5863+ dependencies:
5864+ '@babel/code-frame': 7.29.7
5865+ '@babel/parser': 7.29.9
5866+ '@babel/types': 7.29.8
5867+
5868+ '@babel/traverse@7.29.10':
19365869 dependencies:
1937- '@ampproject/remapping': 2.3.0
19385870 '@babel/code-frame': 7.29.7
19395871 '@babel/generator': 7.29.8
1940- '@babel/helper-compilation-targets': 7.29.7
1941- '@babel/helper-module-transforms': 7.29.7(@babel/core@7.25.2)
1942- '@babel/helpers': 7.29.10
5872+ '@babel/helper-globals': 7.29.7
19435873 '@babel/parser': 7.29.9
19445874 '@babel/template': 7.29.7
1945- '@babel/traverse': 7.29.10
19465875 '@babel/types': 7.29.8
1947- convert-source-map: 2.0.0
19485876 debug: 4.4.3
1949- gensync: 1.0.0-beta.2
1950- json5: 2.2.3
1951- semver: 6.3.1
19525877 transitivePeerDependencies:
19535878 - supports-color
19545879
1955- '@babel/core@7.29.7':
1956- dependencies:
1957- '@babel/code-frame': 7.29.7
1958- '@babel/generator': 7.29.8
1959- '@babel/helper-compilation-targets': 7.29.7
1960- '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7)
1961- '@babel/helpers': 7.29.10
1962- '@babel/parser': 7.29.9
1963- '@babel/template': 7.29.7
1964- '@babel/traverse': 7.29.10
1965- '@babel/types': 7.29.8
1966- '@jridgewell/remapping': 2.3.5
1967- convert-source-map: 2.0.0
1968- debug: 4.4.3
1969- gensync: 1.0.0-beta.2
1970- json5: 2.2.3
1971- semver: 6.3.1
1972- transitivePeerDependencies:
1973- - supports-color
5880+ '@babel/types@7.29.8':
5881+ dependencies:
5882+ '@babel/helper-string-parser': 7.29.7
5883+ '@babel/helper-validator-identifier': 7.29.7
5884+
5885+ '@colors/colors@1.5.0': {}
5886+
5887+ '@discoveryjs/json-ext@0.6.1': {}
5888+
5889+ '@esbuild/aix-ppc64@0.21.5':
5890+ optional: true
5891+
5892+ '@esbuild/aix-ppc64@0.23.0':
5893+ optional: true
5894+
5895+ '@esbuild/aix-ppc64@0.23.1':
5896+ optional: true
5897+
5898+ '@esbuild/android-arm64@0.21.5':
5899+ optional: true
5900+
5901+ '@esbuild/android-arm64@0.23.0':
5902+ optional: true
5903+
5904+ '@esbuild/android-arm64@0.23.1':
5905+ optional: true
5906+
5907+ '@esbuild/android-arm@0.21.5':
5908+ optional: true
5909+
5910+ '@esbuild/android-arm@0.23.0':
5911+ optional: true
5912+
5913+ '@esbuild/android-arm@0.23.1':
5914+ optional: true
5915+
5916+ '@esbuild/android-x64@0.21.5':
5917+ optional: true
5918+
5919+ '@esbuild/android-x64@0.23.0':
5920+ optional: true
5921+
5922+ '@esbuild/android-x64@0.23.1':
5923+ optional: true
5924+
5925+ '@esbuild/darwin-arm64@0.21.5':
5926+ optional: true
5927+
5928+ '@esbuild/darwin-arm64@0.23.0':
5929+ optional: true
5930+
5931+ '@esbuild/darwin-arm64@0.23.1':
5932+ optional: true
5933+
5934+ '@esbuild/darwin-x64@0.21.5':
5935+ optional: true
5936+
5937+ '@esbuild/darwin-x64@0.23.0':
5938+ optional: true
5939+
5940+ '@esbuild/darwin-x64@0.23.1':
5941+ optional: true
5942+
5943+ '@esbuild/freebsd-arm64@0.21.5':
5944+ optional: true
5945+
5946+ '@esbuild/freebsd-arm64@0.23.0':
5947+ optional: true
5948+
5949+ '@esbuild/freebsd-arm64@0.23.1':
5950+ optional: true
5951+
5952+ '@esbuild/freebsd-x64@0.21.5':
5953+ optional: true
5954+
5955+ '@esbuild/freebsd-x64@0.23.0':
5956+ optional: true
5957+
5958+ '@esbuild/freebsd-x64@0.23.1':
5959+ optional: true
5960+
5961+ '@esbuild/linux-arm64@0.21.5':
5962+ optional: true
5963+
5964+ '@esbuild/linux-arm64@0.23.0':
5965+ optional: true
5966+
5967+ '@esbuild/linux-arm64@0.23.1':
5968+ optional: true
5969+
5970+ '@esbuild/linux-arm@0.21.5':
5971+ optional: true
5972+
5973+ '@esbuild/linux-arm@0.23.0':
5974+ optional: true
5975+
5976+ '@esbuild/linux-arm@0.23.1':
5977+ optional: true
5978+
5979+ '@esbuild/linux-ia32@0.21.5':
5980+ optional: true
5981+
5982+ '@esbuild/linux-ia32@0.23.0':
5983+ optional: true
5984+
5985+ '@esbuild/linux-ia32@0.23.1':
5986+ optional: true
5987+
5988+ '@esbuild/linux-loong64@0.21.5':
5989+ optional: true
5990+
5991+ '@esbuild/linux-loong64@0.23.0':
5992+ optional: true
5993+
5994+ '@esbuild/linux-loong64@0.23.1':
5995+ optional: true
5996+
5997+ '@esbuild/linux-mips64el@0.21.5':
5998+ optional: true
5999+
6000+ '@esbuild/linux-mips64el@0.23.0':
6001+ optional: true
6002+
6003+ '@esbuild/linux-mips64el@0.23.1':
6004+ optional: true
6005+
6006+ '@esbuild/linux-ppc64@0.21.5':
6007+ optional: true
6008+
6009+ '@esbuild/linux-ppc64@0.23.0':
6010+ optional: true
6011+
6012+ '@esbuild/linux-ppc64@0.23.1':
6013+ optional: true
6014+
6015+ '@esbuild/linux-riscv64@0.21.5':
6016+ optional: true
6017+
6018+ '@esbuild/linux-riscv64@0.23.0':
6019+ optional: true
6020+
6021+ '@esbuild/linux-riscv64@0.23.1':
6022+ optional: true
6023+
6024+ '@esbuild/linux-s390x@0.21.5':
6025+ optional: true
6026+
6027+ '@esbuild/linux-s390x@0.23.0':
6028+ optional: true
6029+
6030+ '@esbuild/linux-s390x@0.23.1':
6031+ optional: true
6032+
6033+ '@esbuild/linux-x64@0.21.5':
6034+ optional: true
6035+
6036+ '@esbuild/linux-x64@0.23.0':
6037+ optional: true
6038+
6039+ '@esbuild/linux-x64@0.23.1':
6040+ optional: true
6041+
6042+ '@esbuild/netbsd-x64@0.21.5':
6043+ optional: true
6044+
6045+ '@esbuild/netbsd-x64@0.23.0':
6046+ optional: true
6047+
6048+ '@esbuild/netbsd-x64@0.23.1':
6049+ optional: true
19746050
1975- '@babel/generator@7.29.8':
1976- dependencies:
1977- '@babel/parser': 7.29.9
1978- '@babel/types': 7.29.8
1979- '@jridgewell/gen-mapping': 0.3.13
1980- '@jridgewell/trace-mapping': 0.3.31
1981- jsesc: 3.1.0
6051+ '@esbuild/openbsd-arm64@0.23.0':
6052+ optional: true
19826053
1983- '@babel/helper-compilation-targets@7.29.7':
1984- dependencies:
1985- '@babel/compat-data': 7.29.7
1986- '@babel/helper-validator-option': 7.29.7
1987- browserslist: 4.29.3
1988- lru-cache: 5.1.1
1989- semver: 6.3.1
6054+ '@esbuild/openbsd-arm64@0.23.1':
6055+ optional: true
19906056
1991- '@babel/helper-globals@7.29.7': {}
6057+ '@esbuild/openbsd-x64@0.21.5':
6058+ optional: true
19926059
1993- '@babel/helper-module-imports@7.29.7':
1994- dependencies:
1995- '@babel/traverse': 7.29.10
1996- '@babel/types': 7.29.8
1997- transitivePeerDependencies:
1998- - supports-color
6060+ '@esbuild/openbsd-x64@0.23.0':
6061+ optional: true
19996062
2000- '@babel/helper-module-transforms@7.29.7(@babel/core@7.25.2)':
2001- dependencies:
2002- '@babel/core': 7.25.2
2003- '@babel/helper-module-imports': 7.29.7
2004- '@babel/helper-validator-identifier': 7.29.7
2005- '@babel/traverse': 7.29.10
2006- transitivePeerDependencies:
2007- - supports-color
6063+ '@esbuild/openbsd-x64@0.23.1':
6064+ optional: true
20086065
2009- '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)':
2010- dependencies:
2011- '@babel/core': 7.29.7
2012- '@babel/helper-module-imports': 7.29.7
2013- '@babel/helper-validator-identifier': 7.29.7
2014- '@babel/traverse': 7.29.10
2015- transitivePeerDependencies:
2016- - supports-color
6066+ '@esbuild/sunos-x64@0.21.5':
6067+ optional: true
20176068
2018- '@babel/helper-string-parser@7.29.7': {}
6069+ '@esbuild/sunos-x64@0.23.0':
6070+ optional: true
20196071
2020- '@babel/helper-validator-identifier@7.29.7': {}
6072+ '@esbuild/sunos-x64@0.23.1':
6073+ optional: true
20216074
2022- '@babel/helper-validator-option@7.29.7': {}
6075+ '@esbuild/win32-arm64@0.21.5':
6076+ optional: true
20236077
2024- '@babel/helpers@7.29.10':
2025- dependencies:
2026- '@babel/template': 7.29.7
2027- '@babel/types': 7.29.8
6078+ '@esbuild/win32-arm64@0.23.0':
6079+ optional: true
20286080
2029- '@babel/parser@7.29.9':
2030- dependencies:
2031- '@babel/types': 7.29.8
6081+ '@esbuild/win32-arm64@0.23.1':
6082+ optional: true
20326083
2033- '@babel/template@7.29.7':
2034- dependencies:
2035- '@babel/code-frame': 7.29.7
2036- '@babel/parser': 7.29.9
2037- '@babel/types': 7.29.8
6084+ '@esbuild/win32-ia32@0.21.5':
6085+ optional: true
20386086
2039- '@babel/traverse@7.29.10':
2040- dependencies:
2041- '@babel/code-frame': 7.29.7
2042- '@babel/generator': 7.29.8
2043- '@babel/helper-globals': 7.29.7
2044- '@babel/parser': 7.29.9
2045- '@babel/template': 7.29.7
2046- '@babel/types': 7.29.8
2047- debug: 4.4.3
2048- transitivePeerDependencies:
2049- - supports-color
6087+ '@esbuild/win32-ia32@0.23.0':
6088+ optional: true
20506089
2051- '@babel/types@7.29.8':
2052- dependencies:
2053- '@babel/helper-string-parser': 7.29.7
2054- '@babel/helper-validator-identifier': 7.29.7
6090+ '@esbuild/win32-ia32@0.23.1':
6091+ optional: true
20556092
2056- '@colors/colors@1.5.0': {}
6093+ '@esbuild/win32-x64@0.21.5':
6094+ optional: true
6095+
6096+ '@esbuild/win32-x64@0.23.0':
6097+ optional: true
6098+
6099+ '@esbuild/win32-x64@0.23.1':
6100+ optional: true
20576101
20586102 '@inquirer/checkbox@2.5.0':
20596103 dependencies:
@@ -2063,6 +6107,11 @@ snapshots:
20636107 ansi-escapes: 4.3.2
20646108 yoctocolors-cjs: 2.1.3
20656109
6110+ '@inquirer/confirm@3.1.22':
6111+ dependencies:
6112+ '@inquirer/core': 9.2.1
6113+ '@inquirer/type': 1.5.5
6114+
20666115 '@inquirer/confirm@3.2.0':
20676116 dependencies:
20686117 '@inquirer/core': 9.2.1
@@ -2166,29 +6215,293 @@ snapshots:
21666215
21676216 '@istanbuljs/schema@0.1.6': {}
21686217
2169- '@jridgewell/gen-mapping@0.3.13':
2170- dependencies:
2171- '@jridgewell/sourcemap-codec': 1.6.0
2172- '@jridgewell/trace-mapping': 0.3.31
6218+ '@jridgewell/gen-mapping@0.3.13':
6219+ dependencies:
6220+ '@jridgewell/sourcemap-codec': 1.6.0
6221+ '@jridgewell/trace-mapping': 0.3.31
6222+
6223+ '@jridgewell/remapping@2.3.5':
6224+ dependencies:
6225+ '@jridgewell/gen-mapping': 0.3.13
6226+ '@jridgewell/trace-mapping': 0.3.31
6227+
6228+ '@jridgewell/resolve-uri@3.1.2': {}
6229+
6230+ '@jridgewell/source-map@0.3.11':
6231+ dependencies:
6232+ '@jridgewell/gen-mapping': 0.3.13
6233+ '@jridgewell/trace-mapping': 0.3.31
6234+
6235+ '@jridgewell/sourcemap-codec@1.6.0': {}
6236+
6237+ '@jridgewell/trace-mapping@0.3.31':
6238+ dependencies:
6239+ '@jridgewell/resolve-uri': 3.1.2
6240+ '@jridgewell/sourcemap-codec': 1.6.0
6241+
6242+ '@jsonjoy.com/base64@1.1.2(tslib@2.8.1)':
6243+ dependencies:
6244+ tslib: 2.8.1
6245+
6246+ '@jsonjoy.com/base64@17.67.0(tslib@2.8.1)':
6247+ dependencies:
6248+ tslib: 2.8.1
6249+
6250+ '@jsonjoy.com/buffers@1.2.1(tslib@2.8.1)':
6251+ dependencies:
6252+ tslib: 2.8.1
6253+
6254+ '@jsonjoy.com/buffers@17.67.0(tslib@2.8.1)':
6255+ dependencies:
6256+ tslib: 2.8.1
6257+
6258+ '@jsonjoy.com/codegen@1.0.0(tslib@2.8.1)':
6259+ dependencies:
6260+ tslib: 2.8.1
6261+
6262+ '@jsonjoy.com/codegen@17.67.0(tslib@2.8.1)':
6263+ dependencies:
6264+ tslib: 2.8.1
6265+
6266+ '@jsonjoy.com/fs-core@4.80.0(tslib@2.8.1)':
6267+ dependencies:
6268+ '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.8.1)
6269+ '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.8.1)
6270+ thingies: 2.6.1(tslib@2.8.1)
6271+ tslib: 2.8.1
6272+
6273+ '@jsonjoy.com/fs-fsa@4.80.0(tslib@2.8.1)':
6274+ dependencies:
6275+ '@jsonjoy.com/fs-core': 4.80.0(tslib@2.8.1)
6276+ '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.8.1)
6277+ '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.8.1)
6278+ thingies: 2.6.1(tslib@2.8.1)
6279+ tslib: 2.8.1
6280+
6281+ '@jsonjoy.com/fs-node-builtins@4.80.0(tslib@2.8.1)':
6282+ dependencies:
6283+ tslib: 2.8.1
6284+
6285+ '@jsonjoy.com/fs-node-to-fsa@4.80.0(tslib@2.8.1)':
6286+ dependencies:
6287+ '@jsonjoy.com/fs-fsa': 4.80.0(tslib@2.8.1)
6288+ '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.8.1)
6289+ '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.8.1)
6290+ tslib: 2.8.1
6291+
6292+ '@jsonjoy.com/fs-node-utils@4.80.0(tslib@2.8.1)':
6293+ dependencies:
6294+ '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.8.1)
6295+ glob-to-regex.js: 1.3.1(tslib@2.8.1)
6296+ tslib: 2.8.1
6297+
6298+ '@jsonjoy.com/fs-node@4.80.0(tslib@2.8.1)':
6299+ dependencies:
6300+ '@jsonjoy.com/fs-core': 4.80.0(tslib@2.8.1)
6301+ '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.8.1)
6302+ '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.8.1)
6303+ '@jsonjoy.com/fs-print': 4.80.0(tslib@2.8.1)
6304+ '@jsonjoy.com/fs-snapshot': 4.80.0(tslib@2.8.1)
6305+ glob-to-regex.js: 1.3.1(tslib@2.8.1)
6306+ thingies: 2.6.1(tslib@2.8.1)
6307+ tslib: 2.8.1
6308+
6309+ '@jsonjoy.com/fs-print@4.80.0(tslib@2.8.1)':
6310+ dependencies:
6311+ '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.8.1)
6312+ tree-dump: 1.1.0(tslib@2.8.1)
6313+ tslib: 2.8.1
6314+
6315+ '@jsonjoy.com/fs-snapshot@4.80.0(tslib@2.8.1)':
6316+ dependencies:
6317+ '@jsonjoy.com/buffers': 17.67.0(tslib@2.8.1)
6318+ '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.8.1)
6319+ '@jsonjoy.com/json-pack': 17.67.0(tslib@2.8.1)
6320+ '@jsonjoy.com/util': 17.67.0(tslib@2.8.1)
6321+ tslib: 2.8.1
6322+
6323+ '@jsonjoy.com/json-pack@1.21.0(tslib@2.8.1)':
6324+ dependencies:
6325+ '@jsonjoy.com/base64': 1.1.2(tslib@2.8.1)
6326+ '@jsonjoy.com/buffers': 1.2.1(tslib@2.8.1)
6327+ '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1)
6328+ '@jsonjoy.com/json-pointer': 1.0.2(tslib@2.8.1)
6329+ '@jsonjoy.com/util': 1.9.0(tslib@2.8.1)
6330+ hyperdyperid: 1.2.0
6331+ thingies: 2.6.1(tslib@2.8.1)
6332+ tree-dump: 1.1.0(tslib@2.8.1)
6333+ tslib: 2.8.1
6334+
6335+ '@jsonjoy.com/json-pack@17.67.0(tslib@2.8.1)':
6336+ dependencies:
6337+ '@jsonjoy.com/base64': 17.67.0(tslib@2.8.1)
6338+ '@jsonjoy.com/buffers': 17.67.0(tslib@2.8.1)
6339+ '@jsonjoy.com/codegen': 17.67.0(tslib@2.8.1)
6340+ '@jsonjoy.com/json-pointer': 17.67.0(tslib@2.8.1)
6341+ '@jsonjoy.com/util': 17.67.0(tslib@2.8.1)
6342+ hyperdyperid: 1.2.0
6343+ thingies: 2.6.1(tslib@2.8.1)
6344+ tree-dump: 1.1.0(tslib@2.8.1)
6345+ tslib: 2.8.1
6346+
6347+ '@jsonjoy.com/json-pointer@1.0.2(tslib@2.8.1)':
6348+ dependencies:
6349+ '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1)
6350+ '@jsonjoy.com/util': 1.9.0(tslib@2.8.1)
6351+ tslib: 2.8.1
6352+
6353+ '@jsonjoy.com/json-pointer@17.67.0(tslib@2.8.1)':
6354+ dependencies:
6355+ '@jsonjoy.com/util': 17.67.0(tslib@2.8.1)
6356+ tslib: 2.8.1
6357+
6358+ '@jsonjoy.com/util@1.9.0(tslib@2.8.1)':
6359+ dependencies:
6360+ '@jsonjoy.com/buffers': 1.2.1(tslib@2.8.1)
6361+ '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1)
6362+ tslib: 2.8.1
6363+
6364+ '@jsonjoy.com/util@17.67.0(tslib@2.8.1)':
6365+ dependencies:
6366+ '@jsonjoy.com/buffers': 17.67.0(tslib@2.8.1)
6367+ '@jsonjoy.com/codegen': 17.67.0(tslib@2.8.1)
6368+ tslib: 2.8.1
6369+
6370+ '@leichtgewicht/ip-codec@2.0.5': {}
6371+
6372+ '@listr2/prompt-adapter-inquirer@2.0.15(@inquirer/prompts@5.3.8)':
6373+ dependencies:
6374+ '@inquirer/prompts': 5.3.8
6375+ '@inquirer/type': 1.5.5
6376+
6377+ '@lmdb/lmdb-darwin-arm64@3.0.13':
6378+ optional: true
6379+
6380+ '@lmdb/lmdb-darwin-x64@3.0.13':
6381+ optional: true
6382+
6383+ '@lmdb/lmdb-linux-arm64@3.0.13':
6384+ optional: true
6385+
6386+ '@lmdb/lmdb-linux-arm@3.0.13':
6387+ optional: true
6388+
6389+ '@lmdb/lmdb-linux-x64@3.0.13':
6390+ optional: true
6391+
6392+ '@lmdb/lmdb-win32-x64@3.0.13':
6393+ optional: true
6394+
6395+ '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.4':
6396+ optional: true
6397+
6398+ '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.4':
6399+ optional: true
6400+
6401+ '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.4':
6402+ optional: true
6403+
6404+ '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.4':
6405+ optional: true
6406+
6407+ '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.4':
6408+ optional: true
6409+
6410+ '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.4':
6411+ optional: true
6412+
6413+ '@napi-rs/lzma-linux-x64-gnu@1.5.1':
6414+ optional: true
6415+
6416+ '@napi-rs/nice-android-arm-eabi@1.1.1':
6417+ optional: true
6418+
6419+ '@napi-rs/nice-android-arm64@1.1.1':
6420+ optional: true
6421+
6422+ '@napi-rs/nice-darwin-arm64@1.1.1':
6423+ optional: true
6424+
6425+ '@napi-rs/nice-darwin-x64@1.1.1':
6426+ optional: true
6427+
6428+ '@napi-rs/nice-freebsd-x64@1.1.1':
6429+ optional: true
6430+
6431+ '@napi-rs/nice-linux-arm-gnueabihf@1.1.1':
6432+ optional: true
6433+
6434+ '@napi-rs/nice-linux-arm64-gnu@1.1.1':
6435+ optional: true
6436+
6437+ '@napi-rs/nice-linux-arm64-musl@1.1.1':
6438+ optional: true
6439+
6440+ '@napi-rs/nice-linux-ppc64-gnu@1.1.1':
6441+ optional: true
6442+
6443+ '@napi-rs/nice-linux-riscv64-gnu@1.1.1':
6444+ optional: true
6445+
6446+ '@napi-rs/nice-linux-s390x-gnu@1.1.1':
6447+ optional: true
6448+
6449+ '@napi-rs/nice-linux-x64-gnu@1.1.1':
6450+ optional: true
6451+
6452+ '@napi-rs/nice-linux-x64-musl@1.1.1':
6453+ optional: true
6454+
6455+ '@napi-rs/nice-openharmony-arm64@1.1.1':
6456+ optional: true
6457+
6458+ '@napi-rs/nice-win32-arm64-msvc@1.1.1':
6459+ optional: true
6460+
6461+ '@napi-rs/nice-win32-ia32-msvc@1.1.1':
6462+ optional: true
21736463
2174- '@jridgewell/remapping@2.3.5':
2175- dependencies:
2176- '@jridgewell/gen-mapping': 0.3.13
2177- '@jridgewell/trace-mapping': 0.3.31
6464+ '@napi-rs/nice-win32-x64-msvc@1.1.1':
6465+ optional: true
21786466
2179- '@jridgewell/resolve-uri@3.1.2': {}
6467+ '@napi-rs/nice@1.1.1':
6468+ optionalDependencies:
6469+ '@napi-rs/nice-android-arm-eabi': 1.1.1
6470+ '@napi-rs/nice-android-arm64': 1.1.1
6471+ '@napi-rs/nice-darwin-arm64': 1.1.1
6472+ '@napi-rs/nice-darwin-x64': 1.1.1
6473+ '@napi-rs/nice-freebsd-x64': 1.1.1
6474+ '@napi-rs/nice-linux-arm-gnueabihf': 1.1.1
6475+ '@napi-rs/nice-linux-arm64-gnu': 1.1.1
6476+ '@napi-rs/nice-linux-arm64-musl': 1.1.1
6477+ '@napi-rs/nice-linux-ppc64-gnu': 1.1.1
6478+ '@napi-rs/nice-linux-riscv64-gnu': 1.1.1
6479+ '@napi-rs/nice-linux-s390x-gnu': 1.1.1
6480+ '@napi-rs/nice-linux-x64-gnu': 1.1.1
6481+ '@napi-rs/nice-linux-x64-musl': 1.1.1
6482+ '@napi-rs/nice-openharmony-arm64': 1.1.1
6483+ '@napi-rs/nice-win32-arm64-msvc': 1.1.1
6484+ '@napi-rs/nice-win32-ia32-msvc': 1.1.1
6485+ '@napi-rs/nice-win32-x64-msvc': 1.1.1
6486+ optional: true
21806487
2181- '@jridgewell/sourcemap-codec@1.6.0': {}
6488+ '@ngtools/webpack@18.2.21(@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4))(typescript@5.5.4)(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))':
6489+ dependencies:
6490+ '@angular/compiler-cli': 18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4)
6491+ typescript: 5.5.4
6492+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
21826493
2183- '@jridgewell/trace-mapping@0.3.31':
6494+ '@nodelib/fs.scandir@2.1.5':
21846495 dependencies:
2185- '@jridgewell/resolve-uri': 3.1.2
2186- '@jridgewell/sourcemap-codec': 1.6.0
6496+ '@nodelib/fs.stat': 2.0.5
6497+ run-parallel: 1.2.0
21876498
2188- '@listr2/prompt-adapter-inquirer@2.0.15(@inquirer/prompts@5.3.8)':
6499+ '@nodelib/fs.stat@2.0.5': {}
6500+
6501+ '@nodelib/fs.walk@1.2.8':
21896502 dependencies:
2190- '@inquirer/prompts': 5.3.8
2191- '@inquirer/type': 1.5.5
6503+ '@nodelib/fs.scandir': 2.1.5
6504+ fastq: 1.20.3
21926505
21936506 '@npmcli/agent@2.2.2':
21946507 dependencies:
@@ -2202,7 +6515,7 @@ snapshots:
22026515
22036516 '@npmcli/fs@3.1.1':
22046517 dependencies:
2205- semver: 7.6.3
6518+ semver: 7.8.5
22066519
22076520 '@npmcli/git@5.0.8':
22086521 dependencies:
@@ -2255,9 +6568,220 @@ snapshots:
22556568 - bluebird
22566569 - supports-color
22576570
6571+ '@parcel/watcher-android-arm64@2.6.0':
6572+ optional: true
6573+
6574+ '@parcel/watcher-darwin-arm64@2.6.0':
6575+ optional: true
6576+
6577+ '@parcel/watcher-darwin-x64@2.6.0':
6578+ optional: true
6579+
6580+ '@parcel/watcher-freebsd-x64@2.6.0':
6581+ optional: true
6582+
6583+ '@parcel/watcher-linux-arm-glibc@2.6.0':
6584+ optional: true
6585+
6586+ '@parcel/watcher-linux-arm-musl@2.6.0':
6587+ optional: true
6588+
6589+ '@parcel/watcher-linux-arm64-glibc@2.6.0':
6590+ optional: true
6591+
6592+ '@parcel/watcher-linux-arm64-musl@2.6.0':
6593+ optional: true
6594+
6595+ '@parcel/watcher-linux-x64-glibc@2.6.0':
6596+ optional: true
6597+
6598+ '@parcel/watcher-linux-x64-musl@2.6.0':
6599+ optional: true
6600+
6601+ '@parcel/watcher-win32-arm64@2.6.0':
6602+ optional: true
6603+
6604+ '@parcel/watcher-win32-x64@2.6.0':
6605+ optional: true
6606+
6607+ '@parcel/watcher@2.6.0':
6608+ dependencies:
6609+ detect-libc: 2.1.2
6610+ is-glob: 4.0.3
6611+ node-addon-api: 7.1.1
6612+ picomatch: 4.0.7
6613+ optionalDependencies:
6614+ '@parcel/watcher-android-arm64': 2.6.0
6615+ '@parcel/watcher-darwin-arm64': 2.6.0
6616+ '@parcel/watcher-darwin-x64': 2.6.0
6617+ '@parcel/watcher-freebsd-x64': 2.6.0
6618+ '@parcel/watcher-linux-arm-glibc': 2.6.0
6619+ '@parcel/watcher-linux-arm-musl': 2.6.0
6620+ '@parcel/watcher-linux-arm64-glibc': 2.6.0
6621+ '@parcel/watcher-linux-arm64-musl': 2.6.0
6622+ '@parcel/watcher-linux-x64-glibc': 2.6.0
6623+ '@parcel/watcher-linux-x64-musl': 2.6.0
6624+ '@parcel/watcher-win32-arm64': 2.6.0
6625+ '@parcel/watcher-win32-x64': 2.6.0
6626+ optional: true
6627+
22586628 '@pkgjs/parseargs@0.11.0':
22596629 optional: true
22606630
6631+ '@rollup/plugin-json@6.1.0(rollup@4.64.5)':
6632+ dependencies:
6633+ '@rollup/pluginutils': 5.4.0(rollup@4.64.5)
6634+ optionalDependencies:
6635+ rollup: 4.64.5
6636+
6637+ '@rollup/plugin-node-resolve@15.3.1(rollup@4.64.5)':
6638+ dependencies:
6639+ '@rollup/pluginutils': 5.4.0(rollup@4.64.5)
6640+ '@types/resolve': 1.20.2
6641+ deepmerge: 4.3.1
6642+ is-module: 1.0.0
6643+ resolve: 1.22.8
6644+ optionalDependencies:
6645+ rollup: 4.64.5
6646+
6647+ '@rollup/pluginutils@5.4.0(rollup@4.64.5)':
6648+ dependencies:
6649+ '@types/estree': 1.0.9
6650+ estree-walker: 2.0.2
6651+ picomatch: 4.0.2
6652+ optionalDependencies:
6653+ rollup: 4.64.5
6654+
6655+ '@rollup/rollup-android-arm-eabi@4.22.4':
6656+ optional: true
6657+
6658+ '@rollup/rollup-android-arm-eabi@4.64.5':
6659+ optional: true
6660+
6661+ '@rollup/rollup-android-arm64@4.22.4':
6662+ optional: true
6663+
6664+ '@rollup/rollup-android-arm64@4.64.5':
6665+ optional: true
6666+
6667+ '@rollup/rollup-darwin-arm64@4.22.4':
6668+ optional: true
6669+
6670+ '@rollup/rollup-darwin-arm64@4.64.5':
6671+ optional: true
6672+
6673+ '@rollup/rollup-darwin-x64@4.22.4':
6674+ optional: true
6675+
6676+ '@rollup/rollup-darwin-x64@4.64.5':
6677+ optional: true
6678+
6679+ '@rollup/rollup-freebsd-arm64@4.64.5':
6680+ optional: true
6681+
6682+ '@rollup/rollup-freebsd-x64@4.64.5':
6683+ optional: true
6684+
6685+ '@rollup/rollup-linux-arm-gnueabihf@4.22.4':
6686+ optional: true
6687+
6688+ '@rollup/rollup-linux-arm-gnueabihf@4.64.5':
6689+ optional: true
6690+
6691+ '@rollup/rollup-linux-arm-musleabihf@4.22.4':
6692+ optional: true
6693+
6694+ '@rollup/rollup-linux-arm-musleabihf@4.64.5':
6695+ optional: true
6696+
6697+ '@rollup/rollup-linux-arm64-gnu@4.22.4':
6698+ optional: true
6699+
6700+ '@rollup/rollup-linux-arm64-gnu@4.64.5':
6701+ optional: true
6702+
6703+ '@rollup/rollup-linux-arm64-musl@4.22.4':
6704+ optional: true
6705+
6706+ '@rollup/rollup-linux-arm64-musl@4.64.5':
6707+ optional: true
6708+
6709+ '@rollup/rollup-linux-loong64-gnu@4.64.5':
6710+ optional: true
6711+
6712+ '@rollup/rollup-linux-loong64-musl@4.64.5':
6713+ optional: true
6714+
6715+ '@rollup/rollup-linux-powerpc64le-gnu@4.22.4':
6716+ optional: true
6717+
6718+ '@rollup/rollup-linux-ppc64-gnu@4.64.5':
6719+ optional: true
6720+
6721+ '@rollup/rollup-linux-ppc64-musl@4.64.5':
6722+ optional: true
6723+
6724+ '@rollup/rollup-linux-riscv64-gnu@4.22.4':
6725+ optional: true
6726+
6727+ '@rollup/rollup-linux-riscv64-gnu@4.64.5':
6728+ optional: true
6729+
6730+ '@rollup/rollup-linux-riscv64-musl@4.64.5':
6731+ optional: true
6732+
6733+ '@rollup/rollup-linux-s390x-gnu@4.22.4':
6734+ optional: true
6735+
6736+ '@rollup/rollup-linux-s390x-gnu@4.64.5':
6737+ optional: true
6738+
6739+ '@rollup/rollup-linux-x64-gnu@4.22.4':
6740+ optional: true
6741+
6742+ '@rollup/rollup-linux-x64-gnu@4.64.5':
6743+ optional: true
6744+
6745+ '@rollup/rollup-linux-x64-musl@4.22.4':
6746+ optional: true
6747+
6748+ '@rollup/rollup-linux-x64-musl@4.64.5':
6749+ optional: true
6750+
6751+ '@rollup/rollup-openbsd-x64@4.64.5':
6752+ optional: true
6753+
6754+ '@rollup/rollup-openharmony-arm64@4.64.5':
6755+ optional: true
6756+
6757+ '@rollup/rollup-win32-arm64-msvc@4.22.4':
6758+ optional: true
6759+
6760+ '@rollup/rollup-win32-arm64-msvc@4.64.5':
6761+ optional: true
6762+
6763+ '@rollup/rollup-win32-ia32-msvc@4.22.4':
6764+ optional: true
6765+
6766+ '@rollup/rollup-win32-ia32-msvc@4.64.5':
6767+ optional: true
6768+
6769+ '@rollup/rollup-win32-x64-gnu@4.64.5':
6770+ optional: true
6771+
6772+ '@rollup/rollup-win32-x64-msvc@4.22.4':
6773+ optional: true
6774+
6775+ '@rollup/rollup-win32-x64-msvc@4.64.5':
6776+ optional: true
6777+
6778+ '@rollup/wasm-node@4.64.5':
6779+ dependencies:
6780+ '@types/estree': 1.0.9
6781+ optionalDependencies:
6782+ '@napi-rs/lzma-linux-x64-gnu': 1.5.1
6783+ fsevents: 2.3.3
6784+
22616785 '@schematics/angular@18.2.21(chokidar@3.6.0)':
22626786 dependencies:
22636787 '@angular-devkit/core': 18.2.21(chokidar@3.6.0)
@@ -2266,70 +6790,243 @@ snapshots:
22666790 transitivePeerDependencies:
22676791 - chokidar
22686792
2269- '@sigstore/bundle@2.3.2':
6793+ '@sigstore/bundle@2.3.2':
6794+ dependencies:
6795+ '@sigstore/protobuf-specs': 0.3.3
6796+
6797+ '@sigstore/core@1.1.0': {}
6798+
6799+ '@sigstore/protobuf-specs@0.3.3': {}
6800+
6801+ '@sigstore/sign@2.3.2':
6802+ dependencies:
6803+ '@sigstore/bundle': 2.3.2
6804+ '@sigstore/core': 1.1.0
6805+ '@sigstore/protobuf-specs': 0.3.3
6806+ make-fetch-happen: 13.0.1
6807+ proc-log: 4.2.0
6808+ promise-retry: 2.0.1
6809+ transitivePeerDependencies:
6810+ - supports-color
6811+
6812+ '@sigstore/tuf@2.3.4':
6813+ dependencies:
6814+ '@sigstore/protobuf-specs': 0.3.3
6815+ tuf-js: 2.2.1
6816+ transitivePeerDependencies:
6817+ - supports-color
6818+
6819+ '@sigstore/verify@1.2.1':
6820+ dependencies:
6821+ '@sigstore/bundle': 2.3.2
6822+ '@sigstore/core': 1.1.0
6823+ '@sigstore/protobuf-specs': 0.3.3
6824+
6825+ '@sindresorhus/merge-streams@2.3.0': {}
6826+
6827+ '@socket.io/component-emitter@3.1.2': {}
6828+
6829+ '@tufjs/canonical-json@2.0.0': {}
6830+
6831+ '@tufjs/models@2.0.1':
6832+ dependencies:
6833+ '@tufjs/canonical-json': 2.0.0
6834+ minimatch: 9.0.9
6835+
6836+ '@types/body-parser@1.19.6':
6837+ dependencies:
6838+ '@types/connect': 3.4.38
6839+ '@types/node': 26.6.5
6840+
6841+ '@types/bonjour@3.5.13':
6842+ dependencies:
6843+ '@types/node': 26.6.5
6844+
6845+ '@types/connect-history-api-fallback@1.5.4':
6846+ dependencies:
6847+ '@types/express-serve-static-core': 4.19.9
6848+ '@types/node': 26.6.5
6849+
6850+ '@types/connect@3.4.38':
6851+ dependencies:
6852+ '@types/node': 26.6.5
6853+
6854+ '@types/cors@2.8.19':
6855+ dependencies:
6856+ '@types/node': 26.6.5
6857+
6858+ '@types/estree@1.0.5': {}
6859+
6860+ '@types/estree@1.0.9': {}
6861+
6862+ '@types/express-serve-static-core@4.19.9':
6863+ dependencies:
6864+ '@types/node': 26.6.5
6865+ '@types/qs': 6.15.1
6866+ '@types/range-parser': 1.2.7
6867+ '@types/send': 1.2.1
6868+
6869+ '@types/express@4.17.25':
6870+ dependencies:
6871+ '@types/body-parser': 1.19.6
6872+ '@types/express-serve-static-core': 4.19.9
6873+ '@types/qs': 6.15.1
6874+ '@types/serve-static': 1.15.10
6875+
6876+ '@types/geojson@7946.0.16': {}
6877+
6878+ '@types/http-errors@2.0.5': {}
6879+
6880+ '@types/http-proxy@1.17.17':
6881+ dependencies:
6882+ '@types/node': 26.6.5
6883+
6884+ '@types/jasmine@5.1.15': {}
6885+
6886+ '@types/json-schema@7.0.15': {}
6887+
6888+ '@types/leaflet@1.9.22':
6889+ dependencies:
6890+ '@types/geojson': 7946.0.16
6891+
6892+ '@types/mime@1.3.5': {}
6893+
6894+ '@types/mute-stream@0.0.4':
6895+ dependencies:
6896+ '@types/node': 22.20.5
6897+
6898+ '@types/node-forge@1.3.14':
6899+ dependencies:
6900+ '@types/node': 26.6.5
6901+
6902+ '@types/node@22.20.5':
6903+ dependencies:
6904+ undici-types: 6.21.0
6905+
6906+ '@types/node@26.6.5':
6907+ dependencies:
6908+ undici-types: 8.9.0
6909+
6910+ '@types/qs@6.15.1': {}
6911+
6912+ '@types/range-parser@1.2.7': {}
6913+
6914+ '@types/resolve@1.20.2': {}
6915+
6916+ '@types/retry@0.12.2': {}
6917+
6918+ '@types/send@0.17.6':
6919+ dependencies:
6920+ '@types/mime': 1.3.5
6921+ '@types/node': 26.6.5
6922+
6923+ '@types/send@1.2.1':
6924+ dependencies:
6925+ '@types/node': 26.6.5
6926+
6927+ '@types/serve-index@1.9.4':
6928+ dependencies:
6929+ '@types/express': 4.17.25
6930+
6931+ '@types/serve-static@1.15.10':
6932+ dependencies:
6933+ '@types/http-errors': 2.0.5
6934+ '@types/node': 26.6.5
6935+ '@types/send': 0.17.6
6936+
6937+ '@types/sockjs@0.3.36':
22706938 dependencies:
2271- '@sigstore/protobuf-specs': 0.3.3
6939+ '@types/node': 26.6.5
22726940
2273- '@sigstore/core@1.1.0': {}
6941+ '@types/wrap-ansi@3.0.0': {}
22746942
2275- '@sigstore/protobuf-specs@0.3.3': {}
6943+ '@types/ws@8.18.2':
6944+ dependencies:
6945+ '@types/node': 26.6.5
22766946
2277- '@sigstore/sign@2.3.2':
6947+ '@vitejs/plugin-basic-ssl@1.1.0(vite@5.4.21(@types/node@26.6.5)(less@4.2.0)(sass@1.77.6)(terser@5.31.6))':
22786948 dependencies:
2279- '@sigstore/bundle': 2.3.2
2280- '@sigstore/core': 1.1.0
2281- '@sigstore/protobuf-specs': 0.3.3
2282- make-fetch-happen: 13.0.1
2283- proc-log: 4.2.0
2284- promise-retry: 2.0.1
2285- transitivePeerDependencies:
2286- - supports-color
6949+ vite: 5.4.21(@types/node@26.6.5)(less@4.2.0)(sass@1.77.6)(terser@5.31.6)
22876950
2288- '@sigstore/tuf@2.3.4':
6951+ '@webassemblyjs/ast@1.14.1':
22896952 dependencies:
2290- '@sigstore/protobuf-specs': 0.3.3
2291- tuf-js: 2.2.1
2292- transitivePeerDependencies:
2293- - supports-color
6953+ '@webassemblyjs/helper-numbers': 1.13.2
6954+ '@webassemblyjs/helper-wasm-bytecode': 1.13.2
22946955
2295- '@sigstore/verify@1.2.1':
6956+ '@webassemblyjs/floating-point-hex-parser@1.13.2': {}
6957+
6958+ '@webassemblyjs/helper-api-error@1.13.2': {}
6959+
6960+ '@webassemblyjs/helper-buffer@1.14.1': {}
6961+
6962+ '@webassemblyjs/helper-numbers@1.13.2':
22966963 dependencies:
2297- '@sigstore/bundle': 2.3.2
2298- '@sigstore/core': 1.1.0
2299- '@sigstore/protobuf-specs': 0.3.3
6964+ '@webassemblyjs/floating-point-hex-parser': 1.13.2
6965+ '@webassemblyjs/helper-api-error': 1.13.2
6966+ '@xtuc/long': 4.2.2
23006967
2301- '@socket.io/component-emitter@3.1.2': {}
6968+ '@webassemblyjs/helper-wasm-bytecode@1.13.2': {}
23026969
2303- '@tufjs/canonical-json@2.0.0': {}
6970+ '@webassemblyjs/helper-wasm-section@1.14.1':
6971+ dependencies:
6972+ '@webassemblyjs/ast': 1.14.1
6973+ '@webassemblyjs/helper-buffer': 1.14.1
6974+ '@webassemblyjs/helper-wasm-bytecode': 1.13.2
6975+ '@webassemblyjs/wasm-gen': 1.14.1
23046976
2305- '@tufjs/models@2.0.1':
6977+ '@webassemblyjs/ieee754@1.13.2':
23066978 dependencies:
2307- '@tufjs/canonical-json': 2.0.0
2308- minimatch: 9.0.9
6979+ '@xtuc/ieee754': 1.2.0
23096980
2310- '@types/cors@2.8.19':
6981+ '@webassemblyjs/leb128@1.13.2':
23116982 dependencies:
2312- '@types/node': 26.6.5
6983+ '@xtuc/long': 4.2.2
23136984
2314- '@types/jasmine@5.1.15': {}
6985+ '@webassemblyjs/utf8@1.13.2': {}
23156986
2316- '@types/mute-stream@0.0.4':
6987+ '@webassemblyjs/wasm-edit@1.14.1':
23176988 dependencies:
2318- '@types/node': 22.20.5
6989+ '@webassemblyjs/ast': 1.14.1
6990+ '@webassemblyjs/helper-buffer': 1.14.1
6991+ '@webassemblyjs/helper-wasm-bytecode': 1.13.2
6992+ '@webassemblyjs/helper-wasm-section': 1.14.1
6993+ '@webassemblyjs/wasm-gen': 1.14.1
6994+ '@webassemblyjs/wasm-opt': 1.14.1
6995+ '@webassemblyjs/wasm-parser': 1.14.1
6996+ '@webassemblyjs/wast-printer': 1.14.1
23196997
2320- '@types/node@22.20.5':
6998+ '@webassemblyjs/wasm-gen@1.14.1':
23216999 dependencies:
2322- undici-types: 6.21.0
7000+ '@webassemblyjs/ast': 1.14.1
7001+ '@webassemblyjs/helper-wasm-bytecode': 1.13.2
7002+ '@webassemblyjs/ieee754': 1.13.2
7003+ '@webassemblyjs/leb128': 1.13.2
7004+ '@webassemblyjs/utf8': 1.13.2
23237005
2324- '@types/node@26.6.5':
7006+ '@webassemblyjs/wasm-opt@1.14.1':
23257007 dependencies:
2326- undici-types: 8.9.0
7008+ '@webassemblyjs/ast': 1.14.1
7009+ '@webassemblyjs/helper-buffer': 1.14.1
7010+ '@webassemblyjs/wasm-gen': 1.14.1
7011+ '@webassemblyjs/wasm-parser': 1.14.1
23277012
2328- '@types/wrap-ansi@3.0.0': {}
7013+ '@webassemblyjs/wasm-parser@1.14.1':
7014+ dependencies:
7015+ '@webassemblyjs/ast': 1.14.1
7016+ '@webassemblyjs/helper-api-error': 1.13.2
7017+ '@webassemblyjs/helper-wasm-bytecode': 1.13.2
7018+ '@webassemblyjs/ieee754': 1.13.2
7019+ '@webassemblyjs/leb128': 1.13.2
7020+ '@webassemblyjs/utf8': 1.13.2
23297021
2330- '@types/ws@8.18.2':
7022+ '@webassemblyjs/wast-printer@1.14.1':
23317023 dependencies:
2332- '@types/node': 26.6.5
7024+ '@webassemblyjs/ast': 1.14.1
7025+ '@xtuc/long': 4.2.2
7026+
7027+ '@xtuc/ieee754@1.2.0': {}
7028+
7029+ '@xtuc/long@4.2.2': {}
23337030
23347031 '@yarnpkg/lockfile@1.1.0': {}
23357032
@@ -2340,6 +7037,17 @@ snapshots:
23407037 mime-types: 2.1.35
23417038 negotiator: 0.6.3
23427039
7040+ acorn-import-attributes@1.9.5(acorn@8.19.0):
7041+ dependencies:
7042+ acorn: 8.19.0
7043+
7044+ acorn@8.19.0: {}
7045+
7046+ adjust-sourcemap-loader@4.0.0:
7047+ dependencies:
7048+ loader-utils: 2.0.4
7049+ regex-parser: 2.3.1
7050+
23437051 agent-base@7.1.4: {}
23447052
23457053 aggregate-error@3.1.0:
@@ -2351,6 +7059,26 @@ snapshots:
23517059 optionalDependencies:
23527060 ajv: 8.17.1
23537061
7062+ ajv-formats@3.0.1(ajv@8.20.0):
7063+ optionalDependencies:
7064+ ajv: 8.20.0
7065+
7066+ ajv-keywords@3.5.2(ajv@6.15.0):
7067+ dependencies:
7068+ ajv: 6.15.0
7069+
7070+ ajv-keywords@5.1.0(ajv@8.20.0):
7071+ dependencies:
7072+ ajv: 8.20.0
7073+ fast-deep-equal: 3.1.3
7074+
7075+ ajv@6.15.0:
7076+ dependencies:
7077+ fast-deep-equal: 3.1.3
7078+ fast-json-stable-stringify: 2.1.0
7079+ json-schema-traverse: 0.4.1
7080+ uri-js: 4.4.1
7081+
23547082 ajv@8.17.1:
23557083 dependencies:
23567084 fast-deep-equal: 3.1.3
@@ -2358,6 +7086,15 @@ snapshots:
23587086 json-schema-traverse: 1.0.0
23597087 require-from-string: 2.0.2
23607088
7089+ ajv@8.20.0:
7090+ dependencies:
7091+ fast-deep-equal: 3.1.3
7092+ fast-uri: 3.1.8
7093+ json-schema-traverse: 1.0.0
7094+ require-from-string: 2.0.2
7095+
7096+ ansi-colors@4.1.3: {}
7097+
23617098 ansi-escapes@4.3.2:
23627099 dependencies:
23637100 type-fest: 0.21.3
@@ -2366,6 +7103,8 @@ snapshots:
23667103 dependencies:
23677104 environment: 1.1.0
23687105
7106+ ansi-html-community@0.0.8: {}
7107+
23697108 ansi-regex@5.0.1: {}
23707109
23717110 ansi-regex@6.4.0: {}
@@ -2381,12 +7120,61 @@ snapshots:
23817120 normalize-path: 3.0.0
23827121 picomatch: 2.3.2
23837122
7123+ argparse@2.0.1: {}
7124+
7125+ array-flatten@1.1.1: {}
7126+
7127+ autoprefixer@10.4.20(postcss@8.4.41):
7128+ dependencies:
7129+ browserslist: 4.29.3
7130+ caniuse-lite: 1.0.30001815
7131+ fraction.js: 4.3.7
7132+ normalize-range: 0.1.2
7133+ picocolors: 1.1.1
7134+ postcss: 8.4.41
7135+ postcss-value-parser: 4.2.0
7136+
7137+ babel-loader@9.1.3(@babel/core@7.26.10)(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41)):
7138+ dependencies:
7139+ '@babel/core': 7.26.10
7140+ find-cache-dir: 4.0.0
7141+ schema-utils: 4.5.0
7142+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
7143+
7144+ babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.26.10):
7145+ dependencies:
7146+ '@babel/compat-data': 7.29.7
7147+ '@babel/core': 7.26.10
7148+ '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.26.10)
7149+ semver: 6.3.1
7150+ transitivePeerDependencies:
7151+ - supports-color
7152+
7153+ babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.26.10):
7154+ dependencies:
7155+ '@babel/core': 7.26.10
7156+ '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.26.10)
7157+ core-js-compat: 3.50.0
7158+ transitivePeerDependencies:
7159+ - supports-color
7160+
7161+ babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.26.10):
7162+ dependencies:
7163+ '@babel/core': 7.26.10
7164+ '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.26.10)
7165+ transitivePeerDependencies:
7166+ - supports-color
7167+
23847168 balanced-match@1.0.2: {}
23857169
23867170 base64-js@1.5.1: {}
23877171
23887172 baseline-browser-mapping@2.11.28: {}
23897173
7174+ batch@0.6.1: {}
7175+
7176+ big.js@5.2.2: {}
7177+
23907178 binary-extensions@2.3.0: {}
23917179
23927180 bl@4.1.0:
@@ -2412,6 +7200,13 @@ snapshots:
24127200 transitivePeerDependencies:
24137201 - supports-color
24147202
7203+ bonjour-service@1.4.4:
7204+ dependencies:
7205+ fast-deep-equal: 3.1.3
7206+ multicast-dns: 7.2.5
7207+
7208+ boolbase@1.0.0: {}
7209+
24157210 brace-expansion@1.1.21:
24167211 dependencies:
24177212 balanced-match: 1.0.2
@@ -2433,11 +7228,17 @@ snapshots:
24337228 node-releases: 2.0.58
24347229 update-browserslist-db: 1.3.4(browserslist@4.29.3)
24357230
7231+ buffer-from@1.1.2: {}
7232+
24367233 buffer@5.7.1:
24377234 dependencies:
24387235 base64-js: 1.5.1
24397236 ieee754: 1.2.1
24407237
7238+ bundle-name@4.1.1:
7239+ dependencies:
7240+ run-applescript: 7.1.0
7241+
24417242 bytes@3.1.2: {}
24427243
24437244 cacache@18.0.4:
@@ -2465,6 +7266,8 @@ snapshots:
24657266 call-bind-apply-helpers: 1.0.2
24667267 get-intrinsic: 1.3.0
24677268
7269+ callsites@3.1.0: {}
7270+
24687271 caniuse-lite@1.0.30001815: {}
24697272
24707273 chalk@4.1.2:
@@ -2490,8 +7293,14 @@ snapshots:
24907293 dependencies:
24917294 readdirp: 4.1.2
24927295
7296+ chokidar@5.0.0:
7297+ dependencies:
7298+ readdirp: 5.1.1
7299+
24937300 chownr@2.0.0: {}
24947301
7302+ chrome-trace-event@1.0.4: {}
7303+
24957304 clean-stack@2.2.0: {}
24967305
24977306 cli-cursor@3.1.0:
@@ -2523,6 +7332,12 @@ snapshots:
25237332 strip-ansi: 6.0.1
25247333 wrap-ansi: 7.0.0
25257334
7335+ clone-deep@4.0.1:
7336+ dependencies:
7337+ is-plain-object: 2.0.4
7338+ kind-of: 6.0.3
7339+ shallow-clone: 3.0.1
7340+
25267341 clone@1.0.4: {}
25277342
25287343 color-convert@2.0.1:
@@ -2533,8 +7348,35 @@ snapshots:
25337348
25347349 colorette@2.0.20: {}
25357350
7351+ commander@12.1.0: {}
7352+
7353+ commander@2.20.3: {}
7354+
7355+ common-path-prefix@3.0.0: {}
7356+
7357+ commondir@1.0.1: {}
7358+
7359+ compressible@2.0.18:
7360+ dependencies:
7361+ mime-db: 1.52.0
7362+
7363+ compression@1.8.2:
7364+ dependencies:
7365+ bytes: 3.1.2
7366+ compressible: 2.0.18
7367+ debug: 2.6.9
7368+ destroy: 1.2.0
7369+ negotiator: 0.6.4
7370+ on-headers: 1.1.0
7371+ safe-buffer: 5.2.1
7372+ vary: 1.1.2
7373+ transitivePeerDependencies:
7374+ - supports-color
7375+
25367376 concat-map@0.0.1: {}
25377377
7378+ connect-history-api-fallback@2.0.0: {}
7379+
25387380 connect@3.7.0:
25397381 dependencies:
25407382 debug: 2.6.9
@@ -2544,25 +7386,99 @@ snapshots:
25447386 transitivePeerDependencies:
25457387 - supports-color
25467388
7389+ content-disposition@0.5.4:
7390+ dependencies:
7391+ safe-buffer: 5.2.1
7392+
25477393 content-type@1.0.5: {}
25487394
25497395 convert-source-map@1.9.0: {}
25507396
25517397 convert-source-map@2.0.0: {}
25527398
7399+ cookie-signature@1.0.7: {}
7400+
25537401 cookie@0.7.2: {}
25547402
7403+ copy-anything@2.0.6:
7404+ dependencies:
7405+ is-what: 3.14.1
7406+
7407+ copy-anything@3.0.5:
7408+ dependencies:
7409+ is-what: 4.1.16
7410+
7411+ copy-webpack-plugin@12.0.2(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41)):
7412+ dependencies:
7413+ fast-glob: 3.3.2
7414+ glob-parent: 6.0.2
7415+ globby: 14.1.0
7416+ normalize-path: 3.0.0
7417+ schema-utils: 4.5.0
7418+ serialize-javascript: 6.0.2
7419+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
7420+
7421+ core-js-compat@3.50.0:
7422+ dependencies:
7423+ browserslist: 4.29.3
7424+
7425+ core-util-is@1.0.3: {}
7426+
25557427 cors@2.8.6:
25567428 dependencies:
25577429 object-assign: 4.1.1
25587430 vary: 1.1.2
25597431
7432+ cosmiconfig@9.0.2(typescript@5.5.4):
7433+ dependencies:
7434+ env-paths: 2.2.1
7435+ import-fresh: 3.3.1
7436+ js-yaml: 4.3.2
7437+ parse-json: 5.2.0
7438+ optionalDependencies:
7439+ typescript: 5.5.4
7440+
7441+ critters@0.0.24:
7442+ dependencies:
7443+ chalk: 4.1.2
7444+ css-select: 5.2.2
7445+ dom-serializer: 2.0.0
7446+ domhandler: 5.0.3
7447+ htmlparser2: 8.0.2
7448+ postcss: 8.4.41
7449+ postcss-media-query-parser: 0.2.3
7450+
25607451 cross-spawn@7.0.6:
25617452 dependencies:
25627453 path-key: 3.1.1
25637454 shebang-command: 2.0.0
25647455 which: 2.0.2
25657456
7457+ css-loader@7.1.2(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41)):
7458+ dependencies:
7459+ icss-utils: 5.1.0(postcss@8.4.41)
7460+ postcss: 8.4.41
7461+ postcss-modules-extract-imports: 3.1.0(postcss@8.4.41)
7462+ postcss-modules-local-by-default: 4.2.0(postcss@8.4.41)
7463+ postcss-modules-scope: 3.2.1(postcss@8.4.41)
7464+ postcss-modules-values: 4.0.0(postcss@8.4.41)
7465+ postcss-value-parser: 4.2.0
7466+ semver: 7.8.5
7467+ optionalDependencies:
7468+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
7469+
7470+ css-select@5.2.2:
7471+ dependencies:
7472+ boolbase: 1.0.0
7473+ css-what: 6.2.2
7474+ domhandler: 5.0.3
7475+ domutils: 3.2.2
7476+ nth-check: 2.1.1
7477+
7478+ css-what@6.2.2: {}
7479+
7480+ cssesc@3.0.0: {}
7481+
25667482 custom-event@1.0.1: {}
25677483
25687484 date-format@4.0.14: {}
@@ -2571,20 +7487,48 @@ snapshots:
25717487 dependencies:
25727488 ms: 2.0.0
25737489
7490+ debug@3.2.7:
7491+ dependencies:
7492+ ms: 2.1.3
7493+ optional: true
7494+
25747495 debug@4.4.3:
25757496 dependencies:
25767497 ms: 2.1.3
25777498
7499+ deepmerge@4.3.1: {}
7500+
7501+ default-browser-id@5.0.1: {}
7502+
7503+ default-browser@5.5.1:
7504+ dependencies:
7505+ bundle-name: 4.1.1
7506+ default-browser-id: 5.0.1
7507+
25787508 defaults@1.0.4:
25797509 dependencies:
25807510 clone: 1.0.4
25817511
7512+ define-lazy-prop@3.0.0: {}
7513+
7514+ depd@1.1.2: {}
7515+
25827516 depd@2.0.0: {}
25837517
7518+ dependency-graph@1.0.0: {}
7519+
25847520 destroy@1.2.0: {}
25857521
7522+ detect-libc@2.1.2: {}
7523+
7524+ detect-node@2.1.0: {}
7525+
25867526 di@0.0.1: {}
25877527
7528+ dns-packet@5.6.1:
7529+ dependencies:
7530+ '@leichtgewicht/ip-codec': 2.0.5
7531+
25887532 dom-serialize@2.2.1:
25897533 dependencies:
25907534 custom-event: 1.0.1
@@ -2592,6 +7536,24 @@ snapshots:
25927536 extend: 3.0.2
25937537 void-elements: 2.0.1
25947538
7539+ dom-serializer@2.0.0:
7540+ dependencies:
7541+ domelementtype: 2.3.0
7542+ domhandler: 5.0.3
7543+ entities: 4.5.0
7544+
7545+ domelementtype@2.3.0: {}
7546+
7547+ domhandler@5.0.3:
7548+ dependencies:
7549+ domelementtype: 2.3.0
7550+
7551+ domutils@3.2.2:
7552+ dependencies:
7553+ dom-serializer: 2.0.0
7554+ domelementtype: 2.3.0
7555+ domhandler: 5.0.3
7556+
25957557 dunder-proto@1.0.1:
25967558 dependencies:
25977559 call-bind-apply-helpers: 1.0.2
@@ -2610,8 +7572,12 @@ snapshots:
26107572
26117573 emoji-regex@9.2.2: {}
26127574
7575+ emojis-list@3.0.0: {}
7576+
26137577 encodeurl@1.0.2: {}
26147578
7579+ encodeurl@2.0.0: {}
7580+
26157581 encoding@0.1.13:
26167582 dependencies:
26177583 iconv-lite: 0.6.3
@@ -2635,6 +7601,11 @@ snapshots:
26357601 - supports-color
26367602 - utf-8-validate
26377603
7604+ enhanced-resolve@5.26.0:
7605+ dependencies:
7606+ graceful-fs: 4.2.11
7607+ tapable: 2.3.3
7608+
26387609 ent@2.2.2:
26397610 dependencies:
26407611 call-bound: 1.0.4
@@ -2642,30 +7613,184 @@ snapshots:
26427613 punycode: 1.4.1
26437614 safe-regex-test: 1.1.0
26447615
7616+ entities@4.5.0: {}
7617+
7618+ entities@6.0.1: {}
7619+
26457620 env-paths@2.2.1: {}
26467621
26477622 environment@1.1.0: {}
26487623
26497624 err-code@2.0.3: {}
26507625
7626+ errno@0.1.8:
7627+ dependencies:
7628+ prr: 1.0.1
7629+ optional: true
7630+
7631+ error-ex@1.3.4:
7632+ dependencies:
7633+ is-arrayish: 0.2.1
7634+
26517635 es-define-property@1.0.1: {}
26527636
26537637 es-errors@1.3.0: {}
26547638
7639+ es-module-lexer@1.7.0: {}
7640+
26557641 es-object-atoms@1.1.2:
26567642 dependencies:
26577643 es-errors: 1.3.0
26587644
7645+ esbuild-wasm@0.23.0: {}
7646+
7647+ esbuild@0.21.5:
7648+ optionalDependencies:
7649+ '@esbuild/aix-ppc64': 0.21.5
7650+ '@esbuild/android-arm': 0.21.5
7651+ '@esbuild/android-arm64': 0.21.5
7652+ '@esbuild/android-x64': 0.21.5
7653+ '@esbuild/darwin-arm64': 0.21.5
7654+ '@esbuild/darwin-x64': 0.21.5
7655+ '@esbuild/freebsd-arm64': 0.21.5
7656+ '@esbuild/freebsd-x64': 0.21.5
7657+ '@esbuild/linux-arm': 0.21.5
7658+ '@esbuild/linux-arm64': 0.21.5
7659+ '@esbuild/linux-ia32': 0.21.5
7660+ '@esbuild/linux-loong64': 0.21.5
7661+ '@esbuild/linux-mips64el': 0.21.5
7662+ '@esbuild/linux-ppc64': 0.21.5
7663+ '@esbuild/linux-riscv64': 0.21.5
7664+ '@esbuild/linux-s390x': 0.21.5
7665+ '@esbuild/linux-x64': 0.21.5
7666+ '@esbuild/netbsd-x64': 0.21.5
7667+ '@esbuild/openbsd-x64': 0.21.5
7668+ '@esbuild/sunos-x64': 0.21.5
7669+ '@esbuild/win32-arm64': 0.21.5
7670+ '@esbuild/win32-ia32': 0.21.5
7671+ '@esbuild/win32-x64': 0.21.5
7672+
7673+ esbuild@0.23.0:
7674+ optionalDependencies:
7675+ '@esbuild/aix-ppc64': 0.23.0
7676+ '@esbuild/android-arm': 0.23.0
7677+ '@esbuild/android-arm64': 0.23.0
7678+ '@esbuild/android-x64': 0.23.0
7679+ '@esbuild/darwin-arm64': 0.23.0
7680+ '@esbuild/darwin-x64': 0.23.0
7681+ '@esbuild/freebsd-arm64': 0.23.0
7682+ '@esbuild/freebsd-x64': 0.23.0
7683+ '@esbuild/linux-arm': 0.23.0
7684+ '@esbuild/linux-arm64': 0.23.0
7685+ '@esbuild/linux-ia32': 0.23.0
7686+ '@esbuild/linux-loong64': 0.23.0
7687+ '@esbuild/linux-mips64el': 0.23.0
7688+ '@esbuild/linux-ppc64': 0.23.0
7689+ '@esbuild/linux-riscv64': 0.23.0
7690+ '@esbuild/linux-s390x': 0.23.0
7691+ '@esbuild/linux-x64': 0.23.0
7692+ '@esbuild/netbsd-x64': 0.23.0
7693+ '@esbuild/openbsd-arm64': 0.23.0
7694+ '@esbuild/openbsd-x64': 0.23.0
7695+ '@esbuild/sunos-x64': 0.23.0
7696+ '@esbuild/win32-arm64': 0.23.0
7697+ '@esbuild/win32-ia32': 0.23.0
7698+ '@esbuild/win32-x64': 0.23.0
7699+
7700+ esbuild@0.23.1:
7701+ optionalDependencies:
7702+ '@esbuild/aix-ppc64': 0.23.1
7703+ '@esbuild/android-arm': 0.23.1
7704+ '@esbuild/android-arm64': 0.23.1
7705+ '@esbuild/android-x64': 0.23.1
7706+ '@esbuild/darwin-arm64': 0.23.1
7707+ '@esbuild/darwin-x64': 0.23.1
7708+ '@esbuild/freebsd-arm64': 0.23.1
7709+ '@esbuild/freebsd-x64': 0.23.1
7710+ '@esbuild/linux-arm': 0.23.1
7711+ '@esbuild/linux-arm64': 0.23.1
7712+ '@esbuild/linux-ia32': 0.23.1
7713+ '@esbuild/linux-loong64': 0.23.1
7714+ '@esbuild/linux-mips64el': 0.23.1
7715+ '@esbuild/linux-ppc64': 0.23.1
7716+ '@esbuild/linux-riscv64': 0.23.1
7717+ '@esbuild/linux-s390x': 0.23.1
7718+ '@esbuild/linux-x64': 0.23.1
7719+ '@esbuild/netbsd-x64': 0.23.1
7720+ '@esbuild/openbsd-arm64': 0.23.1
7721+ '@esbuild/openbsd-x64': 0.23.1
7722+ '@esbuild/sunos-x64': 0.23.1
7723+ '@esbuild/win32-arm64': 0.23.1
7724+ '@esbuild/win32-ia32': 0.23.1
7725+ '@esbuild/win32-x64': 0.23.1
7726+
26597727 escalade@3.2.0: {}
26607728
26617729 escape-html@1.0.3: {}
26627730
7731+ eslint-scope@5.1.1:
7732+ dependencies:
7733+ esrecurse: 4.3.0
7734+ estraverse: 4.3.0
7735+
7736+ esrecurse@4.3.0:
7737+ dependencies:
7738+ estraverse: 5.3.0
7739+
7740+ estraverse@4.3.0: {}
7741+
7742+ estraverse@5.3.0: {}
7743+
7744+ estree-walker@2.0.2: {}
7745+
7746+ esutils@2.0.3: {}
7747+
7748+ etag@1.8.1: {}
7749+
26637750 eventemitter3@4.0.7: {}
26647751
26657752 eventemitter3@5.0.4: {}
26667753
7754+ events@3.3.0: {}
7755+
26677756 exponential-backoff@3.1.3: {}
26687757
7758+ express@4.22.3:
7759+ dependencies:
7760+ accepts: 1.3.8
7761+ array-flatten: 1.1.1
7762+ body-parser: 1.20.8
7763+ content-disposition: 0.5.4
7764+ content-type: 1.0.5
7765+ cookie: 0.7.2
7766+ cookie-signature: 1.0.7
7767+ debug: 2.6.9
7768+ depd: 2.0.0
7769+ encodeurl: 2.0.0
7770+ escape-html: 1.0.3
7771+ etag: 1.8.1
7772+ finalhandler: 1.3.2
7773+ fresh: 0.5.2
7774+ http-errors: 2.0.1
7775+ merge-descriptors: 1.0.3
7776+ methods: 1.1.2
7777+ on-finished: 2.4.1
7778+ parseurl: 1.3.3
7779+ path-to-regexp: 0.1.13
7780+ proxy-addr: 2.0.8
7781+ qs: 6.16.0
7782+ range-parser: 1.2.1
7783+ safe-buffer: 5.2.1
7784+ send: 0.19.2
7785+ serve-static: 1.16.3
7786+ setprototypeof: 1.2.0
7787+ statuses: 2.0.2
7788+ type-is: 1.6.18
7789+ utils-merge: 1.0.1
7790+ vary: 1.1.2
7791+ transitivePeerDependencies:
7792+ - supports-color
7793+
26697794 extend@3.0.2: {}
26707795
26717796 external-editor@3.1.0:
@@ -2676,8 +7801,34 @@ snapshots:
26767801
26777802 fast-deep-equal@3.1.3: {}
26787803
7804+ fast-glob@3.3.2:
7805+ dependencies:
7806+ '@nodelib/fs.stat': 2.0.5
7807+ '@nodelib/fs.walk': 1.2.8
7808+ glob-parent: 5.1.2
7809+ merge2: 1.4.1
7810+ micromatch: 4.0.8
7811+
7812+ fast-glob@3.3.3:
7813+ dependencies:
7814+ '@nodelib/fs.stat': 2.0.5
7815+ '@nodelib/fs.walk': 1.2.8
7816+ glob-parent: 5.1.2
7817+ merge2: 1.4.1
7818+ micromatch: 4.0.8
7819+
7820+ fast-json-stable-stringify@2.1.0: {}
7821+
26797822 fast-uri@3.1.8: {}
26807823
7824+ fastq@1.20.3:
7825+ dependencies:
7826+ reusify: 1.1.0
7827+
7828+ faye-websocket@0.11.4:
7829+ dependencies:
7830+ websocket-driver: 0.7.5
7831+
26817832 fill-range@7.1.1:
26827833 dependencies:
26837834 to-regex-range: 5.0.1
@@ -2685,24 +7836,67 @@ snapshots:
26857836 finalhandler@1.1.2:
26867837 dependencies:
26877838 debug: 2.6.9
2688- encodeurl: 1.0.2
7839+ encodeurl: 1.0.2
7840+ escape-html: 1.0.3
7841+ on-finished: 2.3.0
7842+ parseurl: 1.3.3
7843+ statuses: 1.5.0
7844+ unpipe: 1.0.0
7845+ transitivePeerDependencies:
7846+ - supports-color
7847+
7848+ finalhandler@1.3.2:
7849+ dependencies:
7850+ debug: 2.6.9
7851+ encodeurl: 2.0.0
26897852 escape-html: 1.0.3
2690- on-finished: 2.3.0
7853+ on-finished: 2.4.1
26917854 parseurl: 1.3.3
2692- statuses: 1.5.0
7855+ statuses: 2.0.2
26937856 unpipe: 1.0.0
26947857 transitivePeerDependencies:
26957858 - supports-color
26967859
7860+ find-cache-dir@3.3.2:
7861+ dependencies:
7862+ commondir: 1.0.1
7863+ make-dir: 3.1.0
7864+ pkg-dir: 4.2.0
7865+
7866+ find-cache-dir@4.0.0:
7867+ dependencies:
7868+ common-path-prefix: 3.0.0
7869+ pkg-dir: 7.0.0
7870+
7871+ find-up@4.1.0:
7872+ dependencies:
7873+ locate-path: 5.0.0
7874+ path-exists: 4.0.0
7875+
7876+ find-up@6.3.0:
7877+ dependencies:
7878+ locate-path: 7.2.0
7879+ path-exists: 5.0.0
7880+
7881+ flat@5.0.2: {}
7882+
26977883 flatted@3.4.4: {}
26987884
2699- follow-redirects@1.16.1: {}
7885+ follow-redirects@1.16.1(debug@4.4.3):
7886+ optionalDependencies:
7887+ debug: 4.4.3
27007888
27017889 foreground-child@3.3.1:
27027890 dependencies:
27037891 cross-spawn: 7.0.6
27047892 signal-exit: 4.1.0
27057893
7894+ forwarded@0.2.0: {}
7895+
7896+ fraction.js@4.3.7: {}
7897+
7898+ fresh@0.5.2: {}
7899+
27067900 fs-extra@8.1.0:
27077901 dependencies:
27087902 graceful-fs: 4.2.11
@@ -2752,6 +7946,16 @@ snapshots:
27527946 dependencies:
27537947 is-glob: 4.0.3
27547948
7949+ glob-parent@6.0.2:
7950+ dependencies:
7951+ is-glob: 4.0.3
7952+
7953+ glob-to-regex.js@1.3.1(tslib@2.8.1):
7954+ dependencies:
7955+ tslib: 2.8.1
7956+
7957+ glob-to-regexp@0.4.1: {}
7958+
27557959 glob@10.5.0:
27567960 dependencies:
27577961 foreground-child: 3.3.1
@@ -2770,10 +7974,21 @@ snapshots:
27707974 once: 1.4.0
27717975 path-is-absolute: 1.0.1
27727976
7977+ globby@14.1.0:
7978+ dependencies:
7979+ '@sindresorhus/merge-streams': 2.3.0
7980+ fast-glob: 3.3.3
7981+ ignore: 7.0.12
7982+ path-type: 6.0.0
7983+ slash: 5.1.0
7984+ unicorn-magic: 0.3.0
7985+
27737986 gopd@1.2.0: {}
27747987
27757988 graceful-fs@4.2.11: {}
27767989
7990+ handle-thing@2.0.1: {}
7991+
27777992 has-flag@4.0.0: {}
27787993
27797994 has-symbols@1.1.0: {}
@@ -2790,10 +8005,34 @@ snapshots:
27908005 dependencies:
27918006 lru-cache: 10.4.3
27928007
8008+ hpack.js@2.1.6:
8009+ dependencies:
8010+ inherits: 2.0.4
8011+ obuf: 1.1.2
8012+ readable-stream: 2.3.8
8013+ wbuf: 1.7.3
8014+
27938015 html-escaper@2.0.2: {}
27948016
8017+ htmlparser2@8.0.2:
8018+ dependencies:
8019+ domelementtype: 2.3.0
8020+ domhandler: 5.0.3
8021+ domutils: 3.2.2
8022+ entities: 4.5.0
8023+
27958024 http-cache-semantics@4.3.0: {}
27968025
8026+ http-deceiver@1.2.7: {}
8027+
8028+ http-errors@1.8.1:
8029+ dependencies:
8030+ depd: 1.1.2
8031+ inherits: 2.0.4
8032+ setprototypeof: 1.2.0
8033+ statuses: 1.5.0
8034+ toidentifier: 1.0.1
8035+
27978036 http-errors@2.0.1:
27988037 dependencies:
27998038 depd: 2.0.0
@@ -2802,6 +8041,8 @@ snapshots:
28028041 statuses: 2.0.2
28038042 toidentifier: 1.0.1
28048043
8044+ http-parser-js@0.5.10: {}
8045+
28058046 http-proxy-agent@7.0.2:
28068047 dependencies:
28078048 agent-base: 7.1.4
@@ -2809,14 +8050,44 @@ snapshots:
28098050 transitivePeerDependencies:
28108051 - supports-color
28118052
2812- http-proxy@1.18.1:
8053+ http-proxy-middleware@2.0.10(@types/express@4.17.25):
8054+ dependencies:
8055+ '@types/http-proxy': 1.17.17
8056+ http-proxy: 1.18.1(debug@4.4.3)
8057+ is-glob: 4.0.3
8058+ is-plain-obj: 3.0.0
8059+ micromatch: 4.0.8
8060+ optionalDependencies:
8061+ '@types/express': 4.17.25
8062+ transitivePeerDependencies:
8063+ - debug
8064+
8065+ http-proxy-middleware@3.0.5:
8066+ dependencies:
8067+ '@types/http-proxy': 1.17.17
8068+ debug: 4.4.3
8069+ http-proxy: 1.18.1(debug@4.4.3)
8070+ is-glob: 4.0.3
8071+ is-plain-object: 5.1.0
8072+ micromatch: 4.0.8
8073+ transitivePeerDependencies:
8074+ - supports-color
8075+
8076+ http-proxy@1.18.1(debug@4.4.3):
28138077 dependencies:
28148078 eventemitter3: 4.0.7
2815- follow-redirects: 1.16.1
8079+ follow-redirects: 1.16.1(debug@4.4.3)
28168080 requires-port: 1.0.0
28178081 transitivePeerDependencies:
28188082 - debug
28198083
8084+ https-proxy-agent@7.0.5:
8085+ dependencies:
8086+ agent-base: 7.1.4
8087+ debug: 4.4.3
8088+ transitivePeerDependencies:
8089+ - supports-color
8090+
28208091 https-proxy-agent@7.0.6:
28218092 dependencies:
28228093 agent-base: 7.1.4
@@ -2824,6 +8095,8 @@ snapshots:
28248095 transitivePeerDependencies:
28258096 - supports-color
28268097
8098+ hyperdyperid@1.2.0: {}
8099+
28278100 iconv-lite@0.4.24:
28288101 dependencies:
28298102 safer-buffer: 2.1.2
@@ -2831,7 +8104,10 @@ snapshots:
28318104 iconv-lite@0.6.3:
28328105 dependencies:
28338106 safer-buffer: 2.1.2
2834- optional: true
8107+
8108+ icss-utils@5.1.0(postcss@8.4.41):
8109+ dependencies:
8110+ postcss: 8.4.41
28358111
28368112 ieee754@1.2.1: {}
28378113
@@ -2839,6 +8115,20 @@ snapshots:
28398115 dependencies:
28408116 minimatch: 9.0.9
28418117
8118+ ignore@7.0.12: {}
8119+
8120+ image-size@0.5.5:
8121+ optional: true
8122+
8123+ immutable@4.3.9: {}
8124+
8125+ immutable@5.1.9: {}
8126+
8127+ import-fresh@3.3.1:
8128+ dependencies:
8129+ parent-module: 1.0.1
8130+ resolve-from: 4.0.0
8131+
28428132 imurmurhash@0.1.4: {}
28438133
28448134 indent-string@4.0.0: {}
@@ -2852,8 +8142,18 @@ snapshots:
28528142
28538143 ini@4.1.3: {}
28548144
8145+ injection-js@2.6.1:
8146+ dependencies:
8147+ tslib: 2.8.1
8148+
28558149 ip-address@10.7.3: {}
28568150
8151+ ipaddr.js@1.9.1: {}
8152+
8153+ ipaddr.js@2.5.0: {}
8154+
8155+ is-arrayish@0.2.1: {}
8156+
28578157 is-binary-path@2.1.0:
28588158 dependencies:
28598159 binary-extensions: 2.3.0
@@ -2862,6 +8162,8 @@ snapshots:
28628162 dependencies:
28638163 hasown: 2.0.4
28648164
8165+ is-docker@3.0.0: {}
8166+
28658167 is-extglob@2.1.1: {}
28668168
28678169 is-fullwidth-code-point@3.0.0: {}
@@ -2876,12 +8178,28 @@ snapshots:
28768178 dependencies:
28778179 is-extglob: 2.1.1
28788180
8181+ is-inside-container@1.0.0:
8182+ dependencies:
8183+ is-docker: 3.0.0
8184+
28798185 is-interactive@1.0.0: {}
28808186
28818187 is-lambda@1.0.1: {}
28828188
8189+ is-module@1.0.0: {}
8190+
8191+ is-network-error@1.3.2: {}
8192+
28838193 is-number@7.0.0: {}
28848194
8195+ is-plain-obj@3.0.0: {}
8196+
8197+ is-plain-object@2.0.4:
8198+ dependencies:
8199+ isobject: 3.0.1
8200+
8201+ is-plain-object@5.1.0: {}
8202+
28858203 is-regex@1.2.1:
28868204 dependencies:
28878205 call-bound: 1.0.4
@@ -2891,12 +8209,24 @@ snapshots:
28918209
28928210 is-unicode-supported@0.1.0: {}
28938211
8212+ is-what@3.14.1: {}
8213+
8214+ is-what@4.1.16: {}
8215+
8216+ is-wsl@3.1.1:
8217+ dependencies:
8218+ is-inside-container: 1.0.0
8219+
8220+ isarray@1.0.0: {}
8221+
28948222 isbinaryfile@4.0.10: {}
28958223
28968224 isexe@2.0.0: {}
28978225
28988226 isexe@3.1.5: {}
28998227
8228+ isobject@3.0.1: {}
8229+
29008230 istanbul-lib-coverage@3.2.2: {}
29018231
29028232 istanbul-lib-instrument@5.2.1:
@@ -2909,6 +8239,16 @@ snapshots:
29098239 transitivePeerDependencies:
29108240 - supports-color
29118241
8242+ istanbul-lib-instrument@6.0.3:
8243+ dependencies:
8244+ '@babel/core': 7.29.7
8245+ '@babel/parser': 7.29.9
8246+ '@istanbuljs/schema': 0.1.6
8247+ istanbul-lib-coverage: 3.2.2
8248+ semver: 7.8.5
8249+ transitivePeerDependencies:
8250+ - supports-color
8251+
29128252 istanbul-lib-report@3.0.1:
29138253 dependencies:
29148254 istanbul-lib-coverage: 3.2.2
@@ -2938,12 +8278,28 @@ snapshots:
29388278
29398279 jasmine-core@5.2.0: {}
29408280
8281+ jest-worker@27.5.1:
8282+ dependencies:
8283+ '@types/node': 26.6.5
8284+ merge-stream: 2.0.0
8285+ supports-color: 8.1.1
8286+
8287+ jiti@1.21.7: {}
8288+
29418289 js-tokens@4.0.0: {}
29428290
8291+ js-yaml@4.3.2:
8292+ dependencies:
8293+ argparse: 2.0.1
8294+
29438295 jsesc@3.1.0: {}
29448296
8297+ json-parse-even-better-errors@2.3.1: {}
8298+
29458299 json-parse-even-better-errors@3.0.2: {}
29468300
8301+ json-schema-traverse@0.4.1: {}
8302+
29478303 json-schema-traverse@1.0.0: {}
29488304
29498305 json5@2.2.3: {}
@@ -2982,6 +8338,10 @@ snapshots:
29828338 jasmine-core: 4.6.1
29838339 karma: 6.4.4
29848340
8341+ karma-source-map-support@1.4.0:
8342+ dependencies:
8343+ source-map-support: 0.5.21
8344+
29858345 karma@6.4.4:
29868346 dependencies:
29878347 '@colors/colors': 1.5.0
@@ -2993,7 +8353,7 @@ snapshots:
29938353 dom-serialize: 2.2.1
29948354 glob: 7.2.3
29958355 graceful-fs: 4.2.11
2996- http-proxy: 1.18.1
8356+ http-proxy: 1.18.1(debug@4.4.3)
29978357 isbinaryfile: 4.0.10
29988358 lodash: 4.18.1
29998359 log4js: 6.9.1
@@ -3014,6 +8374,58 @@ snapshots:
30148374 - supports-color
30158375 - utf-8-validate
30168376
8377+ kind-of@6.0.3: {}
8378+
8379+ launch-editor@2.14.2:
8380+ dependencies:
8381+ picocolors: 1.1.1
8382+ shell-quote: 1.12.0
8383+
8384+ leaflet@1.9.4: {}
8385+
8386+ less-loader@12.2.0(less@4.2.0)(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41)):
8387+ dependencies:
8388+ less: 4.2.0
8389+ optionalDependencies:
8390+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
8391+
8392+ less@4.2.0:
8393+ dependencies:
8394+ copy-anything: 2.0.6
8395+ parse-node-version: 1.0.1
8396+ tslib: 2.8.1
8397+ optionalDependencies:
8398+ errno: 0.1.8
8399+ graceful-fs: 4.2.11
8400+ image-size: 0.5.5
8401+ make-dir: 2.1.0
8402+ mime: 1.6.0
8403+ needle: 3.5.0
8404+ source-map: 0.6.1
8405+
8406+ less@4.9.1:
8407+ dependencies:
8408+ copy-anything: 3.0.5
8409+ parse-node-version: 1.0.1
8410+ optionalDependencies:
8411+ errno: 0.1.8
8412+ graceful-fs: 4.2.11
8413+ make-dir: 5.1.0
8414+ mime: 1.6.0
8415+ needle: 3.5.0
8416+ probe-image-size: 7.4.0
8417+ source-map: 0.6.1
8418+ transitivePeerDependencies:
8419+ - supports-color
8420+
8421+ license-webpack-plugin@4.0.2(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41)):
8422+ dependencies:
8423+ webpack-sources: 3.6.0
8424+ optionalDependencies:
8425+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
8426+
8427+ lines-and-columns@1.2.4: {}
8428+
30178429 listr2@8.2.4:
30188430 dependencies:
30198431 cli-truncate: 4.0.0
@@ -3023,6 +8435,44 @@ snapshots:
30238435 rfdc: 1.4.1
30248436 wrap-ansi: 9.0.2
30258437
8438+ lmdb@3.0.13:
8439+ dependencies:
8440+ msgpackr: 1.12.1
8441+ node-addon-api: 6.1.0
8442+ node-gyp-build-optional-packages: 5.2.2
8443+ ordered-binary: 1.6.2
8444+ weak-lru-cache: 1.2.2
8445+ optionalDependencies:
8446+ '@lmdb/lmdb-darwin-arm64': 3.0.13
8447+ '@lmdb/lmdb-darwin-x64': 3.0.13
8448+ '@lmdb/lmdb-linux-arm': 3.0.13
8449+ '@lmdb/lmdb-linux-arm64': 3.0.13
8450+ '@lmdb/lmdb-linux-x64': 3.0.13
8451+ '@lmdb/lmdb-win32-x64': 3.0.13
8452+
8453+ loader-runner@4.3.2: {}
8454+
8455+ loader-utils@2.0.4:
8456+ dependencies:
8457+ big.js: 5.2.2
8458+ emojis-list: 3.0.0
8459+ json5: 2.2.3
8460+
8461+ loader-utils@3.3.1: {}
8462+
8463+ locate-path@5.0.0:
8464+ dependencies:
8465+ p-locate: 4.1.0
8466+
8467+ locate-path@7.2.0:
8468+ dependencies:
8469+ p-locate: 6.0.0
8470+
8471+ lodash.debounce@4.0.8: {}
8472+
8473+ lodash.merge@4.6.2:
8474+ optional: true
8475+
30268476 lodash@4.18.1: {}
30278477
30288478 log-symbols@4.1.0:
@@ -3058,10 +8508,23 @@ snapshots:
30588508 dependencies:
30598509 '@jridgewell/sourcemap-codec': 1.6.0
30608510
8511+ make-dir@2.1.0:
8512+ dependencies:
8513+ pify: 4.0.1
8514+ semver: 5.7.2
8515+ optional: true
8516+
8517+ make-dir@3.1.0:
8518+ dependencies:
8519+ semver: 6.3.1
8520+
30618521 make-dir@4.0.0:
30628522 dependencies:
30638523 semver: 7.8.5
30648524
8525+ make-dir@5.1.0:
8526+ optional: true
8527+
30658528 make-fetch-happen@13.0.1:
30668529 dependencies:
30678530 '@npmcli/agent': 2.2.2
@@ -3083,18 +8546,58 @@ snapshots:
30838546
30848547 media-typer@0.3.0: {}
30858548
8549+ memfs@4.80.0:
8550+ dependencies:
8551+ '@jsonjoy.com/fs-core': 4.80.0(tslib@2.8.1)
8552+ '@jsonjoy.com/fs-fsa': 4.80.0(tslib@2.8.1)
8553+ '@jsonjoy.com/fs-node': 4.80.0(tslib@2.8.1)
8554+ '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.8.1)
8555+ '@jsonjoy.com/fs-node-to-fsa': 4.80.0(tslib@2.8.1)
8556+ '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.8.1)
8557+ '@jsonjoy.com/fs-print': 4.80.0(tslib@2.8.1)
8558+ '@jsonjoy.com/fs-snapshot': 4.80.0(tslib@2.8.1)
8559+ '@jsonjoy.com/json-pack': 1.21.0(tslib@2.8.1)
8560+ '@jsonjoy.com/util': 1.9.0(tslib@2.8.1)
8561+ glob-to-regex.js: 1.3.1(tslib@2.8.1)
8562+ thingies: 2.6.1(tslib@2.8.1)
8563+ tree-dump: 1.1.0(tslib@2.8.1)
8564+ tslib: 2.8.1
8565+
8566+ merge-descriptors@1.0.3: {}
8567+
8568+ merge-stream@2.0.0: {}
8569+
8570+ merge2@1.4.1: {}
8571+
8572+ methods@1.1.2: {}
8573+
8574+ micromatch@4.0.8:
8575+ dependencies:
8576+ braces: 3.0.3
8577+ picomatch: 2.3.2
8578+
30868579 mime-db@1.52.0: {}
30878580
30888581 mime-types@2.1.35:
30898582 dependencies:
30908583 mime-db: 1.52.0
30918584
8585+ mime@1.6.0: {}
8586+
30928587 mime@2.6.0: {}
30938588
30948589 mimic-fn@2.1.0: {}
30958590
30968591 mimic-function@5.0.1: {}
30978592
8593+ mini-css-extract-plugin@2.9.0(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41)):
8594+ dependencies:
8595+ schema-utils: 4.5.0
8596+ tapable: 2.3.3
8597+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
8598+
8599+ minimalistic-assert@1.0.1: {}
8600+
30988601 minimatch@3.1.5:
30998602 dependencies:
31008603 brace-expansion: 1.1.21
@@ -3148,16 +8651,113 @@ snapshots:
31488651
31498652 mkdirp@1.0.4: {}
31508653
8654+ mrmime@2.0.0: {}
8655+
31518656 ms@2.0.0: {}
31528657
31538658 ms@2.1.3: {}
31548659
8660+ msgpackr-extract@3.0.4:
8661+ dependencies:
8662+ node-gyp-build-optional-packages: 5.2.2
8663+ optionalDependencies:
8664+ '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.4
8665+ '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.4
8666+ '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.4
8667+ '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.4
8668+ '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.4
8669+ '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.4
8670+ optional: true
8671+
8672+ msgpackr@1.12.1:
8673+ optionalDependencies:
8674+ msgpackr-extract: 3.0.4
8675+
8676+ multicast-dns@7.2.5:
8677+ dependencies:
8678+ dns-packet: 5.6.1
8679+ thunky: 1.1.0
8680+
31558681 mute-stream@1.0.0: {}
31568682
8683+ nanoid@3.3.20: {}
8684+
8685+ needle@2.9.1:
8686+ dependencies:
8687+ debug: 3.2.7
8688+ iconv-lite: 0.4.24
8689+ sax: 1.6.1
8690+ transitivePeerDependencies:
8691+ - supports-color
8692+ optional: true
8693+
8694+ needle@3.5.0:
8695+ dependencies:
8696+ iconv-lite: 0.6.3
8697+ sax: 1.6.1
8698+ optional: true
8699+
31578700 negotiator@0.6.3: {}
31588701
31598702 negotiator@0.6.4: {}
31608703
8704+ neo-async@2.6.2: {}
8705+
8706+ ng-packagr@18.2.1(@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4))(tslib@2.8.1)(typescript@5.5.4):
8707+ dependencies:
8708+ '@angular/compiler-cli': 18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4)
8709+ '@rollup/plugin-json': 6.1.0(rollup@4.64.5)
8710+ '@rollup/plugin-node-resolve': 15.3.1(rollup@4.64.5)
8711+ '@rollup/wasm-node': 4.64.5
8712+ ajv: 8.17.1
8713+ ansi-colors: 4.1.3
8714+ browserslist: 4.29.3
8715+ cacache: 18.0.4
8716+ chokidar: 3.6.0
8717+ commander: 12.1.0
8718+ convert-source-map: 2.0.0
8719+ dependency-graph: 1.0.0
8720+ esbuild: 0.23.1
8721+ fast-glob: 3.3.3
8722+ find-cache-dir: 3.3.2
8723+ injection-js: 2.6.1
8724+ jsonc-parser: 3.3.1
8725+ less: 4.9.1
8726+ ora: 5.4.1
8727+ piscina: 4.9.4
8728+ postcss: 8.5.29
8729+ rxjs: 7.8.2
8730+ sass: 1.105.1
8731+ tslib: 2.8.1
8732+ typescript: 5.5.4
8733+ optionalDependencies:
8734+ rollup: 4.64.5
8735+ transitivePeerDependencies:
8736+ - supports-color
8737+
8738+ nice-napi@1.0.2:
8739+ dependencies:
8740+ node-addon-api: 3.2.1
8741+ node-gyp-build: 4.8.4
8742+ optional: true
8743+
8744+ node-addon-api@3.2.1:
8745+ optional: true
8746+
8747+ node-addon-api@6.1.0: {}
8748+
8749+ node-addon-api@7.1.1:
8750+ optional: true
8751+
8752+ node-forge@1.4.0: {}
8753+
8754+ node-gyp-build-optional-packages@5.2.2:
8755+ dependencies:
8756+ detect-libc: 2.1.2
8757+
8758+ node-gyp-build@4.8.4:
8759+ optional: true
8760+
31618761 node-gyp@10.3.1:
31628762 dependencies:
31638763 env-paths: 2.2.1
@@ -3167,7 +8767,7 @@ snapshots:
31678767 make-fetch-happen: 13.0.1
31688768 nopt: 7.2.1
31698769 proc-log: 4.2.0
3170- semver: 7.6.3
8770+ semver: 7.8.5
31718771 tar: 6.2.1
31728772 which: 4.0.0
31738773 transitivePeerDependencies:
@@ -3182,11 +8782,13 @@ snapshots:
31828782 normalize-package-data@6.0.2:
31838783 dependencies:
31848784 hosted-git-info: 7.0.2
3185- semver: 7.6.3
8785+ semver: 7.8.5
31868786 validate-npm-package-license: 3.0.4
31878787
31888788 normalize-path@3.0.0: {}
31898789
8790+ normalize-range@0.1.2: {}
8791+
31908792 npm-bundled@3.0.1:
31918793 dependencies:
31928794 npm-normalize-package-bin: 3.0.1
@@ -3228,10 +8830,16 @@ snapshots:
32288830 transitivePeerDependencies:
32298831 - supports-color
32308832
8833+ nth-check@2.1.1:
8834+ dependencies:
8835+ boolbase: 1.0.0
8836+
32318837 object-assign@4.1.1: {}
32328838
32338839 object-inspect@1.13.4: {}
32348840
8841+ obuf@1.1.2: {}
8842+
32358843 on-finished@2.3.0:
32368844 dependencies:
32378845 ee-first: 1.1.1
@@ -3240,6 +8848,8 @@ snapshots:
32408848 dependencies:
32418849 ee-first: 1.1.1
32428850
8851+ on-headers@1.1.0: {}
8852+
32438853 once@1.4.0:
32448854 dependencies:
32458855 wrappy: 1.0.2
@@ -3252,6 +8862,13 @@ snapshots:
32528862 dependencies:
32538863 mimic-function: 5.0.1
32548864
8865+ open@10.1.0:
8866+ dependencies:
8867+ default-browser: 5.5.1
8868+ define-lazy-prop: 3.0.0
8869+ is-inside-container: 1.0.0
8870+ is-wsl: 3.1.1
8871+
32558872 ora@5.4.1:
32568873 dependencies:
32578874 bl: 4.1.0
@@ -3264,12 +8881,38 @@ snapshots:
32648881 strip-ansi: 6.0.1
32658882 wcwidth: 1.0.1
32668883
8884+ ordered-binary@1.6.2: {}
8885+
32678886 os-tmpdir@1.0.2: {}
32688887
8888+ p-limit@2.3.0:
8889+ dependencies:
8890+ p-try: 2.2.0
8891+
8892+ p-limit@4.0.0:
8893+ dependencies:
8894+ yocto-queue: 1.2.2
8895+
8896+ p-locate@4.1.0:
8897+ dependencies:
8898+ p-limit: 2.3.0
8899+
8900+ p-locate@6.0.0:
8901+ dependencies:
8902+ p-limit: 4.0.0
8903+
32698904 p-map@4.0.0:
32708905 dependencies:
32718906 aggregate-error: 3.1.0
32728907
8908+ p-retry@6.2.1:
8909+ dependencies:
8910+ '@types/retry': 0.12.2
8911+ is-network-error: 1.3.2
8912+ retry: 0.13.1
8913+
8914+ p-try@2.2.0: {}
8915+
32738916 package-json-from-dist@1.0.1: {}
32748917
32758918 pacote@18.0.6:
@@ -3295,8 +8938,39 @@ snapshots:
32958938 - bluebird
32968939 - supports-color
32978940
8941+ parent-module@1.0.1:
8942+ dependencies:
8943+ callsites: 3.1.0
8944+
8945+ parse-json@5.2.0:
8946+ dependencies:
8947+ '@babel/code-frame': 7.29.7
8948+ error-ex: 1.3.4
8949+ json-parse-even-better-errors: 2.3.1
8950+ lines-and-columns: 1.2.4
8951+
8952+ parse-node-version@1.0.1: {}
8953+
8954+ parse5-html-rewriting-stream@7.0.0:
8955+ dependencies:
8956+ entities: 4.5.0
8957+ parse5: 7.3.0
8958+ parse5-sax-parser: 7.0.0
8959+
8960+ parse5-sax-parser@7.0.0:
8961+ dependencies:
8962+ parse5: 7.3.0
8963+
8964+ parse5@7.3.0:
8965+ dependencies:
8966+ entities: 6.0.1
8967+
32988968 parseurl@1.3.3: {}
32998969
8970+ path-exists@4.0.0: {}
8971+
8972+ path-exists@5.0.0: {}
8973+
33008974 path-is-absolute@1.0.1: {}
33018975
33028976 path-key@3.1.1: {}
@@ -3308,14 +8982,104 @@ snapshots:
33088982 lru-cache: 10.4.3
33098983 minipass: 7.1.3
33108984
8985+ path-to-regexp@0.1.13: {}
8986+
8987+ path-type@6.0.0: {}
8988+
33118989 picocolors@1.1.1: {}
33128990
33138991 picomatch@2.3.2: {}
33148992
33158993 picomatch@4.0.2: {}
33168994
8995+ picomatch@4.0.7:
8996+ optional: true
8997+
8998+ pify@4.0.1:
8999+ optional: true
9000+
9001+ piscina@4.6.1:
9002+ optionalDependencies:
9003+ nice-napi: 1.0.2
9004+
9005+ piscina@4.9.4:
9006+ optionalDependencies:
9007+ '@napi-rs/nice': 1.1.1
9008+
9009+ pkg-dir@4.2.0:
9010+ dependencies:
9011+ find-up: 4.1.0
9012+
9013+ pkg-dir@7.0.0:
9014+ dependencies:
9015+ find-up: 6.3.0
9016+
9017+ postcss-loader@8.1.1(postcss@8.4.41)(typescript@5.5.4)(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41)):
9018+ dependencies:
9019+ cosmiconfig: 9.0.2(typescript@5.5.4)
9020+ jiti: 1.21.7
9021+ postcss: 8.4.41
9022+ semver: 7.8.5
9023+ optionalDependencies:
9024+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
9025+ transitivePeerDependencies:
9026+ - typescript
9027+
9028+ postcss-media-query-parser@0.2.3: {}
9029+
9030+ postcss-modules-extract-imports@3.1.0(postcss@8.4.41):
9031+ dependencies:
9032+ postcss: 8.4.41
9033+
9034+ postcss-modules-local-by-default@4.2.0(postcss@8.4.41):
9035+ dependencies:
9036+ icss-utils: 5.1.0(postcss@8.4.41)
9037+ postcss: 8.4.41
9038+ postcss-selector-parser: 7.1.6
9039+ postcss-value-parser: 4.2.0
9040+
9041+ postcss-modules-scope@3.2.1(postcss@8.4.41):
9042+ dependencies:
9043+ postcss: 8.4.41
9044+ postcss-selector-parser: 7.1.6
9045+
9046+ postcss-modules-values@4.0.0(postcss@8.4.41):
9047+ dependencies:
9048+ icss-utils: 5.1.0(postcss@8.4.41)
9049+ postcss: 8.4.41
9050+
9051+ postcss-selector-parser@7.1.6:
9052+ dependencies:
9053+ cssesc: 3.0.0
9054+ util-deprecate: 1.0.2
9055+
9056+ postcss-value-parser@4.2.0: {}
9057+
9058+ postcss@8.4.41:
9059+ dependencies:
9060+ nanoid: 3.3.20
9061+ picocolors: 1.1.1
9062+ source-map-js: 1.2.2
9063+
9064+ postcss@8.5.29:
9065+ dependencies:
9066+ nanoid: 3.3.20
9067+ picocolors: 1.1.1
9068+ source-map-js: 1.2.2
9069+
9070+ probe-image-size@7.4.0:
9071+ dependencies:
9072+ lodash.merge: 4.6.2
9073+ needle: 2.9.1
9074+ stream-parser: 0.3.1
9075+ transitivePeerDependencies:
9076+ - supports-color
9077+ optional: true
9078+
33179079 proc-log@4.2.0: {}
33189080
9081+ process-nextick-args@2.0.1: {}
9082+
33199083 promise-inflight@1.0.1: {}
33209084
33219085 promise-retry@2.0.1:
@@ -3323,8 +9087,18 @@ snapshots:
33239087 err-code: 2.0.3
33249088 retry: 0.12.0
33259089
9090+ proxy-addr@2.0.8:
9091+ dependencies:
9092+ forwarded: 0.2.0
9093+ ipaddr.js: 1.9.1
9094+
9095+ prr@1.0.1:
9096+ optional: true
9097+
33269098 punycode@1.4.1: {}
33279099
9100+ punycode@2.3.1: {}
9101+
33289102 qjobs@1.2.0: {}
33299103
33309104 qs@6.16.0:
@@ -3332,6 +9106,14 @@ snapshots:
33329106 es-define-property: 1.0.1
33339107 side-channel: 1.1.1
33349108
9109+ queue-microtask@1.2.3: {}
9110+
9111+ randombytes@2.1.0:
9112+ dependencies:
9113+ safe-buffer: 5.2.1
9114+
9115+ range-parser@1.2.1: {}
9116+
33359117 range-parser@1.3.0: {}
33369118
33379119 raw-body@2.5.3:
@@ -3341,6 +9123,16 @@ snapshots:
33419123 iconv-lite: 0.4.24
33429124 unpipe: 1.0.0
33439125
9126+ readable-stream@2.3.8:
9127+ dependencies:
9128+ core-util-is: 1.0.3
9129+ inherits: 2.0.4
9130+ isarray: 1.0.0
9131+ process-nextick-args: 2.0.1
9132+ safe-buffer: 5.1.2
9133+ string_decoder: 1.1.1
9134+ util-deprecate: 1.0.2
9135+
33449136 readable-stream@3.6.2:
33459137 dependencies:
33469138 inherits: 2.0.4
@@ -3353,14 +9145,58 @@ snapshots:
33539145
33549146 readdirp@4.1.2: {}
33559147
9148+ readdirp@5.1.1: {}
9149+
33569150 reflect-metadata@0.2.2: {}
33579151
9152+ regenerate-unicode-properties@10.3.0:
9153+ dependencies:
9154+ regenerate: 1.5.0
9155+
9156+ regenerate@1.5.0: {}
9157+
9158+ regenerator-runtime@0.14.1: {}
9159+
9160+ regex-parser@2.3.1: {}
9161+
9162+ regexpu-core@6.5.3:
9163+ dependencies:
9164+ regenerate: 1.5.0
9165+ regenerate-unicode-properties: 10.3.0
9166+ regjsgen: 0.8.0
9167+ regjsparser: 0.13.4
9168+ unicode-match-property-ecmascript: 2.0.0
9169+ unicode-match-property-value-ecmascript: 2.2.1
9170+
9171+ regjsgen@0.8.0: {}
9172+
9173+ regjsparser@0.13.4:
9174+ dependencies:
9175+ jsesc: 3.1.0
9176+
33589177 require-directory@2.1.1: {}
33599178
33609179 require-from-string@2.0.2: {}
33619180
33629181 requires-port@1.0.0: {}
33639182
9183+ resolve-from@4.0.0: {}
9184+
9185+ resolve-url-loader@5.0.0:
9186+ dependencies:
9187+ adjust-sourcemap-loader: 4.0.0
9188+ convert-source-map: 1.9.0
9189+ loader-utils: 2.0.4
9190+ postcss: 8.4.41
9191+ source-map: 0.6.1
9192+
9193+ resolve@1.22.13:
9194+ dependencies:
9195+ es-errors: 1.3.0
9196+ is-core-module: 2.17.0
9197+ path-parse: 1.0.7
9198+ supports-preserve-symlinks-flag: 1.0.0
9199+
33649200 resolve@1.22.8:
33659201 dependencies:
33669202 is-core-module: 2.17.0
@@ -3379,12 +9215,77 @@ snapshots:
33799215
33809216 retry@0.12.0: {}
33819217
9218+ retry@0.13.1: {}
9219+
9220+ reusify@1.1.0: {}
9221+
33829222 rfdc@1.4.1: {}
33839223
33849224 rimraf@3.0.2:
33859225 dependencies:
33869226 glob: 7.2.3
33879227
9228+ rollup@4.22.4:
9229+ dependencies:
9230+ '@types/estree': 1.0.5
9231+ optionalDependencies:
9232+ '@rollup/rollup-android-arm-eabi': 4.22.4
9233+ '@rollup/rollup-android-arm64': 4.22.4
9234+ '@rollup/rollup-darwin-arm64': 4.22.4
9235+ '@rollup/rollup-darwin-x64': 4.22.4
9236+ '@rollup/rollup-linux-arm-gnueabihf': 4.22.4
9237+ '@rollup/rollup-linux-arm-musleabihf': 4.22.4
9238+ '@rollup/rollup-linux-arm64-gnu': 4.22.4
9239+ '@rollup/rollup-linux-arm64-musl': 4.22.4
9240+ '@rollup/rollup-linux-powerpc64le-gnu': 4.22.4
9241+ '@rollup/rollup-linux-riscv64-gnu': 4.22.4
9242+ '@rollup/rollup-linux-s390x-gnu': 4.22.4
9243+ '@rollup/rollup-linux-x64-gnu': 4.22.4
9244+ '@rollup/rollup-linux-x64-musl': 4.22.4
9245+ '@rollup/rollup-win32-arm64-msvc': 4.22.4
9246+ '@rollup/rollup-win32-ia32-msvc': 4.22.4
9247+ '@rollup/rollup-win32-x64-msvc': 4.22.4
9248+ fsevents: 2.3.3
9249+
9250+ rollup@4.64.5:
9251+ dependencies:
9252+ '@types/estree': 1.0.9
9253+ optionalDependencies:
9254+ '@napi-rs/lzma-linux-x64-gnu': 1.5.1
9255+ '@rollup/rollup-android-arm-eabi': 4.64.5
9256+ '@rollup/rollup-android-arm64': 4.64.5
9257+ '@rollup/rollup-darwin-arm64': 4.64.5
9258+ '@rollup/rollup-darwin-x64': 4.64.5
9259+ '@rollup/rollup-freebsd-arm64': 4.64.5
9260+ '@rollup/rollup-freebsd-x64': 4.64.5
9261+ '@rollup/rollup-linux-arm-gnueabihf': 4.64.5
9262+ '@rollup/rollup-linux-arm-musleabihf': 4.64.5
9263+ '@rollup/rollup-linux-arm64-gnu': 4.64.5
9264+ '@rollup/rollup-linux-arm64-musl': 4.64.5
9265+ '@rollup/rollup-linux-loong64-gnu': 4.64.5
9266+ '@rollup/rollup-linux-loong64-musl': 4.64.5
9267+ '@rollup/rollup-linux-ppc64-gnu': 4.64.5
9268+ '@rollup/rollup-linux-ppc64-musl': 4.64.5
9269+ '@rollup/rollup-linux-riscv64-gnu': 4.64.5
9270+ '@rollup/rollup-linux-riscv64-musl': 4.64.5
9271+ '@rollup/rollup-linux-s390x-gnu': 4.64.5
9272+ '@rollup/rollup-linux-x64-gnu': 4.64.5
9273+ '@rollup/rollup-linux-x64-musl': 4.64.5
9274+ '@rollup/rollup-openbsd-x64': 4.64.5
9275+ '@rollup/rollup-openharmony-arm64': 4.64.5
9276+ '@rollup/rollup-win32-arm64-msvc': 4.64.5
9277+ '@rollup/rollup-win32-ia32-msvc': 4.64.5
9278+ '@rollup/rollup-win32-x64-gnu': 4.64.5
9279+ '@rollup/rollup-win32-x64-msvc': 4.64.5
9280+ fsevents: 2.3.3
9281+ optional: true
9282+
9283+ run-applescript@7.1.0: {}
9284+
9285+ run-parallel@1.2.0:
9286+ dependencies:
9287+ queue-microtask: 1.2.3
9288+
33889289 rxjs@7.8.1:
33899290 dependencies:
33909291 tslib: 2.8.1
@@ -3393,6 +9294,8 @@ snapshots:
33939294 dependencies:
33949295 tslib: 2.8.1
33959296
9297+ safe-buffer@5.1.2: {}
9298+
33969299 safe-buffer@5.2.1: {}
33979300
33989301 safe-regex-test@1.1.0:
@@ -3403,20 +9306,116 @@ snapshots:
34039306
34049307 safer-buffer@2.1.2: {}
34059308
9309+ sass-loader@16.0.0(sass@1.77.6)(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41)):
9310+ dependencies:
9311+ neo-async: 2.6.2
9312+ optionalDependencies:
9313+ sass: 1.77.6
9314+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
9315+
9316+ sass@1.105.1:
9317+ dependencies:
9318+ chokidar: 5.0.0
9319+ immutable: 5.1.9
9320+ source-map-js: 1.2.2
9321+ optionalDependencies:
9322+ '@parcel/watcher': 2.6.0
9323+
9324+ sass@1.77.6:
9325+ dependencies:
9326+ chokidar: 3.6.0
9327+ immutable: 4.3.9
9328+ source-map-js: 1.2.2
9329+
9330+ sax@1.6.1:
9331+ optional: true
9332+
9333+ schema-utils@3.3.0:
9334+ dependencies:
9335+ '@types/json-schema': 7.0.15
9336+ ajv: 6.15.0
9337+ ajv-keywords: 3.5.2(ajv@6.15.0)
9338+
9339+ schema-utils@4.5.0:
9340+ dependencies:
9341+ '@types/json-schema': 7.0.15
9342+ ajv: 8.20.0
9343+ ajv-formats: 3.0.1(ajv@8.20.0)
9344+ ajv-keywords: 5.1.0(ajv@8.20.0)
9345+
9346+ select-hose@2.0.0: {}
9347+
9348+ selfsigned@2.4.1:
9349+ dependencies:
9350+ '@types/node-forge': 1.3.14
9351+ node-forge: 1.4.0
9352+
9353+ semver@5.7.2:
9354+ optional: true
9355+
34069356 semver@6.3.1: {}
34079357
34089358 semver@7.6.3: {}
34099359
34109360 semver@7.8.5: {}
34119361
9362+ send@0.19.2:
9363+ dependencies:
9364+ debug: 2.6.9
9365+ depd: 2.0.0
9366+ destroy: 1.2.0
9367+ encodeurl: 2.0.0
9368+ escape-html: 1.0.3
9369+ etag: 1.8.1
9370+ fresh: 0.5.2
9371+ http-errors: 2.0.1
9372+ mime: 1.6.0
9373+ ms: 2.1.3
9374+ on-finished: 2.4.1
9375+ range-parser: 1.2.1
9376+ statuses: 2.0.2
9377+ transitivePeerDependencies:
9378+ - supports-color
9379+
9380+ serialize-javascript@6.0.2:
9381+ dependencies:
9382+ randombytes: 2.1.0
9383+
9384+ serve-index@1.9.2:
9385+ dependencies:
9386+ accepts: 1.3.8
9387+ batch: 0.6.1
9388+ debug: 2.6.9
9389+ escape-html: 1.0.3
9390+ http-errors: 1.8.1
9391+ mime-types: 2.1.35
9392+ parseurl: 1.3.3
9393+ transitivePeerDependencies:
9394+ - supports-color
9395+
9396+ serve-static@1.16.3:
9397+ dependencies:
9398+ encodeurl: 2.0.0
9399+ escape-html: 1.0.3
9400+ parseurl: 1.3.3
9401+ send: 0.19.2
9402+ transitivePeerDependencies:
9403+ - supports-color
9404+
34129405 setprototypeof@1.2.0: {}
34139406
9407+ shallow-clone@3.0.1:
9408+ dependencies:
9409+ kind-of: 6.0.3
9410+
34149411 shebang-command@2.0.0:
34159412 dependencies:
34169413 shebang-regex: 3.0.0
34179414
34189415 shebang-regex@3.0.0: {}
34199416
9417+ shell-quote@1.12.0: {}
9418+
34209419 side-channel-list@1.0.1:
34219420 dependencies:
34229421 es-errors: 1.3.0
@@ -3460,6 +9459,8 @@ snapshots:
34609459 transitivePeerDependencies:
34619460 - supports-color
34629461
9462+ slash@5.1.0: {}
9463+
34639464 slice-ansi@5.0.0:
34649465 dependencies:
34659466 ansi-styles: 6.2.3
@@ -3501,6 +9502,12 @@ snapshots:
35019502 - supports-color
35029503 - utf-8-validate
35039504
9505+ sockjs@0.3.24:
9506+ dependencies:
9507+ faye-websocket: 0.11.4
9508+ uuid: 8.3.2
9509+ websocket-driver: 0.7.5
9510+
35049511 socks-proxy-agent@8.0.5:
35059512 dependencies:
35069513 agent-base: 7.1.4
@@ -3514,6 +9521,19 @@ snapshots:
35149521 ip-address: 10.7.3
35159522 smart-buffer: 4.2.0
35169523
9524+ source-map-js@1.2.2: {}
9525+
9526+ source-map-loader@5.0.0(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41)):
9527+ dependencies:
9528+ iconv-lite: 0.6.3
9529+ source-map-js: 1.2.2
9530+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
9531+
9532+ source-map-support@0.5.21:
9533+ dependencies:
9534+ buffer-from: 1.1.2
9535+ source-map: 0.6.1
9536+
35179537 source-map@0.6.1: {}
35189538
35199539 source-map@0.7.4: {}
@@ -3532,6 +9552,27 @@ snapshots:
35329552
35339553 spdx-license-ids@3.0.24: {}
35349554
9555+ spdy-transport@3.0.0:
9556+ dependencies:
9557+ debug: 4.4.3
9558+ detect-node: 2.1.0
9559+ hpack.js: 2.1.6
9560+ obuf: 1.1.2
9561+ readable-stream: 3.6.2
9562+ wbuf: 1.7.3
9563+ transitivePeerDependencies:
9564+ - supports-color
9565+
9566+ spdy@4.0.2:
9567+ dependencies:
9568+ debug: 4.4.3
9569+ handle-thing: 2.0.1
9570+ http-deceiver: 1.2.7
9571+ select-hose: 2.0.0
9572+ spdy-transport: 3.0.0
9573+ transitivePeerDependencies:
9574+ - supports-color
9575+
35359576 ssri@10.0.6:
35369577 dependencies:
35379578 minipass: 7.1.3
@@ -3540,6 +9581,13 @@ snapshots:
35409581
35419582 statuses@2.0.2: {}
35429583
9584+ stream-parser@0.3.1:
9585+ dependencies:
9586+ debug: 2.6.9
9587+ transitivePeerDependencies:
9588+ - supports-color
9589+ optional: true
9590+
35439591 streamroller@3.1.5:
35449592 dependencies:
35459593 date-format: 4.0.14
@@ -3566,6 +9614,10 @@ snapshots:
35669614 get-east-asian-width: 1.7.0
35679615 strip-ansi: 7.2.0
35689616
9617+ string_decoder@1.1.1:
9618+ dependencies:
9619+ safe-buffer: 5.1.2
9620+
35699621 string_decoder@1.3.0:
35709622 dependencies:
35719623 safe-buffer: 5.2.1
@@ -3582,10 +9634,16 @@ snapshots:
35829634 dependencies:
35839635 has-flag: 4.0.0
35849636
9637+ supports-color@8.1.1:
9638+ dependencies:
9639+ has-flag: 4.0.0
9640+
35859641 supports-preserve-symlinks-flag@1.0.0: {}
35869642
35879643 symbol-observable@4.0.0: {}
35889644
9645+ tapable@2.3.3: {}
9646+
35899647 tar@6.2.1:
35909648 dependencies:
35919649 chownr: 2.0.0
@@ -3595,6 +9653,30 @@ snapshots:
35959653 mkdirp: 1.0.4
35969654 yallist: 4.0.0
35979655
9656+ terser-webpack-plugin@5.6.1(esbuild@0.23.0)(postcss@8.4.41)(webpack@5.94.0(postcss@8.4.41)):
9657+ dependencies:
9658+ '@jridgewell/trace-mapping': 0.3.31
9659+ jest-worker: 27.5.1
9660+ schema-utils: 4.5.0
9661+ terser: 5.31.6
9662+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
9663+ optionalDependencies:
9664+ esbuild: 0.23.0
9665+ postcss: 8.4.41
9666+
9667+ terser@5.31.6:
9668+ dependencies:
9669+ '@jridgewell/source-map': 0.3.11
9670+ acorn: 8.19.0
9671+ commander: 2.20.3
9672+ source-map-support: 0.5.21
9673+
9674+ thingies@2.6.1(tslib@2.8.1):
9675+ dependencies:
9676+ tslib: 2.8.1
9677+
9678+ thunky@1.1.0: {}
9679+
35989680 tmp@0.0.33:
35999681 dependencies:
36009682 os-tmpdir: 1.0.2
@@ -3607,6 +9689,14 @@ snapshots:
36079689
36089690 toidentifier@1.0.1: {}
36099691
9692+ tree-dump@1.1.0(tslib@2.8.1):
9693+ dependencies:
9694+ tslib: 2.8.1
9695+
9696+ tree-kill@1.2.2: {}
9697+
9698+ tslib@2.6.3: {}
9699+
36109700 tslib@2.8.1: {}
36119701
36129702 tuf-js@2.2.1:
@@ -3624,6 +9714,8 @@ snapshots:
36249714 media-typer: 0.3.0
36259715 mime-types: 2.1.35
36269716
9717+ typed-assert@1.0.9: {}
9718+
36279719 typescript@5.5.4: {}
36289720
36299721 ua-parser-js@0.7.41: {}
@@ -3632,6 +9724,19 @@ snapshots:
36329724
36339725 undici-types@8.9.0: {}
36349726
9727+ unicode-canonical-property-names-ecmascript@2.0.1: {}
9728+
9729+ unicode-match-property-ecmascript@2.0.0:
9730+ dependencies:
9731+ unicode-canonical-property-names-ecmascript: 2.0.1
9732+ unicode-property-aliases-ecmascript: 2.2.0
9733+
9734+ unicode-match-property-value-ecmascript@2.2.1: {}
9735+
9736+ unicode-property-aliases-ecmascript@2.2.0: {}
9737+
9738+ unicorn-magic@0.3.0: {}
9739+
36359740 unique-filename@3.0.0:
36369741 dependencies:
36379742 unique-slug: 4.0.0
@@ -3650,10 +9755,16 @@ snapshots:
36509755 escalade: 3.2.0
36519756 picocolors: 1.1.1
36529757
9758+ uri-js@4.4.1:
9759+ dependencies:
9760+ punycode: 2.3.1
9761+
36539762 util-deprecate@1.0.2: {}
36549763
36559764 utils-merge@1.0.1: {}
36569765
9766+ uuid@8.3.2: {}
9767+
36579768 validate-npm-package-license@3.0.4:
36589769 dependencies:
36599770 spdx-correct: 3.2.0
@@ -3663,12 +9774,144 @@ snapshots:
36639774
36649775 vary@1.1.2: {}
36659776
9777+ vite@5.4.21(@types/node@26.6.5)(less@4.2.0)(sass@1.77.6)(terser@5.31.6):
9778+ dependencies:
9779+ esbuild: 0.21.5
9780+ postcss: 8.5.29
9781+ rollup: 4.22.4
9782+ optionalDependencies:
9783+ '@types/node': 26.6.5
9784+ fsevents: 2.3.3
9785+ less: 4.2.0
9786+ sass: 1.77.6
9787+ terser: 5.31.6
9788+
36669789 void-elements@2.0.1: {}
36679790
9791+ watchpack@2.4.1:
9792+ dependencies:
9793+ glob-to-regexp: 0.4.1
9794+ graceful-fs: 4.2.11
9795+
9796+ wbuf@1.7.3:
9797+ dependencies:
9798+ minimalistic-assert: 1.0.1
9799+
36689800 wcwidth@1.0.1:
36699801 dependencies:
36709802 defaults: 1.0.4
36719803
9804+ weak-lru-cache@1.2.2: {}
9805+
9806+ webpack-dev-middleware@7.4.2(webpack@5.94.0(postcss@8.4.41)):
9807+ dependencies:
9808+ colorette: 2.0.20
9809+ memfs: 4.80.0
9810+ mime-types: 2.1.35
9811+ on-finished: 2.4.1
9812+ range-parser: 1.3.0
9813+ schema-utils: 4.5.0
9814+ optionalDependencies:
9815+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
9816+
9817+ webpack-dev-server@5.2.2(webpack@5.94.0(postcss@8.4.41)):
9818+ dependencies:
9819+ '@types/bonjour': 3.5.13
9820+ '@types/connect-history-api-fallback': 1.5.4
9821+ '@types/express': 4.17.25
9822+ '@types/express-serve-static-core': 4.19.9
9823+ '@types/serve-index': 1.9.4
9824+ '@types/serve-static': 1.15.10
9825+ '@types/sockjs': 0.3.36
9826+ '@types/ws': 8.18.2
9827+ ansi-html-community: 0.0.8
9828+ bonjour-service: 1.4.4
9829+ chokidar: 3.6.0
9830+ colorette: 2.0.20
9831+ compression: 1.8.2
9832+ connect-history-api-fallback: 2.0.0
9833+ express: 4.22.3
9834+ graceful-fs: 4.2.11
9835+ http-proxy-middleware: 2.0.10(@types/express@4.17.25)
9836+ ipaddr.js: 2.5.0
9837+ launch-editor: 2.14.2
9838+ open: 10.1.0
9839+ p-retry: 6.2.1
9840+ schema-utils: 4.5.0
9841+ selfsigned: 2.4.1
9842+ serve-index: 1.9.2
9843+ sockjs: 0.3.24
9844+ spdy: 4.0.2
9845+ webpack-dev-middleware: 7.4.2(webpack@5.94.0(postcss@8.4.41))
9846+ ws: 8.21.3
9847+ optionalDependencies:
9848+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
9849+ transitivePeerDependencies:
9850+ - bufferutil
9851+ - debug
9852+ - supports-color
9853+ - utf-8-validate
9854+
9855+ webpack-merge@6.0.1:
9856+ dependencies:
9857+ clone-deep: 4.0.1
9858+ flat: 5.0.2
9859+ wildcard: 2.0.1
9860+
9861+ webpack-sources@3.6.0: {}
9862+
9863+ webpack-subresource-integrity@5.1.0(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41)):
9864+ dependencies:
9865+ typed-assert: 1.0.9
9866+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
9867+
9868+ webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41):
9869+ dependencies:
9870+ '@types/estree': 1.0.9
9871+ '@webassemblyjs/ast': 1.14.1
9872+ '@webassemblyjs/wasm-edit': 1.14.1
9873+ '@webassemblyjs/wasm-parser': 1.14.1
9874+ acorn: 8.19.0
9875+ acorn-import-attributes: 1.9.5(acorn@8.19.0)
9876+ browserslist: 4.29.3
9877+ chrome-trace-event: 1.0.4
9878+ enhanced-resolve: 5.26.0
9879+ es-module-lexer: 1.7.0
9880+ eslint-scope: 5.1.1
9881+ events: 3.3.0
9882+ glob-to-regexp: 0.4.1
9883+ graceful-fs: 4.2.11
9884+ json-parse-even-better-errors: 2.3.1
9885+ loader-runner: 4.3.2
9886+ mime-types: 2.1.35
9887+ neo-async: 2.6.2
9888+ schema-utils: 3.3.0
9889+ tapable: 2.3.3
9890+ terser-webpack-plugin: 5.6.1(esbuild@0.23.0)(postcss@8.4.41)(webpack@5.94.0(postcss@8.4.41))
9891+ watchpack: 2.4.1
9892+ webpack-sources: 3.6.0
9893+ transitivePeerDependencies:
9894+ - '@minify-html/node'
9895+ - '@swc/core'
9896+ - '@swc/css'
9897+ - '@swc/html'
9898+ - clean-css
9899+ - cssnano
9900+ - csso
9901+ - esbuild
9902+ - html-minifier-terser
9903+ - lightningcss
9904+ - postcss
9905+ - uglify-js
9906+
9907+ websocket-driver@0.7.5:
9908+ dependencies:
9909+ http-parser-js: 0.5.10
9910+ safe-buffer: 5.2.1
9911+ websocket-extensions: 0.1.4
9912+
9913+ websocket-extensions@0.1.4: {}
9914+
36729915 which@1.3.1:
36739916 dependencies:
36749917 isexe: 2.0.0
@@ -3681,6 +9924,8 @@ snapshots:
36819924 dependencies:
36829925 isexe: 3.1.5
36839926
9927+ wildcard@2.0.1: {}
9928+
36849929 wrap-ansi@6.2.0:
36859930 dependencies:
36869931 ansi-styles: 4.3.0
@@ -3749,6 +9994,8 @@ snapshots:
37499994 y18n: 5.0.8
37509995 yargs-parser: 21.1.1
37519996
9997+ yocto-queue@1.2.2: {}
9998+
37529999 yoctocolors-cjs@2.1.3: {}
375310000
375410001 zone.js@0.14.10: {}
@@ -32,6 +32,9 @@ importers:
32 '@angular/router':32 '@angular/router':
33 specifier: ^18.2.033 specifier: ^18.2.0
34 version: 18.2.14(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(@angular/platform-browser@18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(rxjs@7.8.2)34 version: 18.2.14(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(@angular/platform-browser@18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(rxjs@7.8.2)
35+ leaflet:
36+ specifier: ^1.9.4
37+ version: 1.9.4
35 rxjs:38 rxjs:
36 specifier: ~7.8.039 specifier: ~7.8.0
37 version: 7.8.240 version: 7.8.2
@@ -42,6 +45,9 @@ importers:
42 specifier: ~0.14.1045 specifier: ~0.14.10
43 version: 0.14.1046 version: 0.14.10
44 devDependencies:47 devDependencies:
48+ '@angular-devkit/build-angular':
49+ specifier: ^18.2.21
50+ version: 18.2.21(@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4))(@types/node@26.6.5)(chokidar@3.6.0)(karma@6.4.4)(ng-packagr@18.2.1(@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4))(tslib@2.8.1)(typescript@5.5.4))(typescript@5.5.4)
45 '@angular/cli':51 '@angular/cli':
46 specifier: ^18.2.2152 specifier: ^18.2.21
47 version: 18.2.21(chokidar@3.6.0)53 version: 18.2.21(chokidar@3.6.0)
@@ -51,6 +57,9 @@ importers:
51 '@types/jasmine':57 '@types/jasmine':
52 specifier: ~5.1.058 specifier: ~5.1.0
53 version: 5.1.1559 version: 5.1.15
60+ '@types/leaflet':
61+ specifier: ^1.9.12
62+ version: 1.9.22
54 jasmine-core:63 jasmine-core:
55 specifier: ~5.2.064 specifier: ~5.2.0
56 version: 5.2.065 version: 5.2.0
@@ -69,6 +78,9 @@ importers:
69 karma-jasmine-html-reporter:78 karma-jasmine-html-reporter:
70 specifier: ~2.1.079 specifier: ~2.1.0
71 version: 2.1.0(jasmine-core@5.2.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4)80 version: 2.1.0(jasmine-core@5.2.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4)
81+ ng-packagr:
82+ specifier: ^18.2.0
83+ version: 18.2.1(@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4))(tslib@2.8.1)(typescript@5.5.4)
72 typescript:84 typescript:
73 specifier: ~5.5.285 specifier: ~5.5.2
74 version: 5.5.486 version: 5.5.4
@@ -83,6 +95,54 @@ packages:
83 resolution: {integrity: sha512-+Ll+xtpKwZ3iLWN/YypvnCZV/F0MVbP+/7ZpMR+Xv/uB0OmribhBVj9WGaCd9I/bGgoYBw8wBV/NFNCKkf0k3Q==}95 resolution: {integrity: sha512-+Ll+xtpKwZ3iLWN/YypvnCZV/F0MVbP+/7ZpMR+Xv/uB0OmribhBVj9WGaCd9I/bGgoYBw8wBV/NFNCKkf0k3Q==}
84 engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}96 engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
85 97
98+ '@angular-devkit/build-angular@18.2.21':
99+ resolution: {integrity: sha512-0pJfURFpEUV2USgZ2TL3nNAaJmF9bICx9OVddBoC+F9FeOpVKxkcVIb+c8Km5zHFo1iyVtPZ6Rb25vFk9Zm/ug==}
100+ engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
101+ peerDependencies:
102+ '@angular/compiler-cli': ^18.0.0
103+ '@angular/localize': ^18.0.0
104+ '@angular/platform-server': ^18.0.0
105+ '@angular/service-worker': ^18.0.0
106+ '@web/test-runner': ^0.18.0
107+ browser-sync: ^3.0.2
108+ jest: ^29.5.0
109+ jest-environment-jsdom: ^29.5.0
110+ karma: ^6.3.0
111+ ng-packagr: ^18.0.0
112+ protractor: ^7.0.0
113+ tailwindcss: ^2.0.0 || ^3.0.0
114+ typescript: '>=5.4 <5.6'
115+ peerDependenciesMeta:
116+ '@angular/localize':
117+ optional: true
118+ '@angular/platform-server':
119+ optional: true
120+ '@angular/service-worker':
121+ optional: true
122+ '@web/test-runner':
123+ optional: true
124+ browser-sync:
125+ optional: true
126+ jest:
127+ optional: true
128+ jest-environment-jsdom:
129+ optional: true
130+ karma:
131+ optional: true
132+ ng-packagr:
133+ optional: true
134+ protractor:
135+ optional: true
136+ tailwindcss:
137+ optional: true
138+
139+ '@angular-devkit/build-webpack@0.1802.21':
140+ resolution: {integrity: sha512-2jSVRhA3N4Elg8OLcBktgi+CMSjlAm/bBQJE6TQYbdQWnniuT7JAWUHA/iPf7MYlQE5qj4rnAni1CI/c1Bk4HQ==}
141+ engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
142+ peerDependencies:
143+ webpack: ^5.30.0
144+ webpack-dev-server: ^5.0.2
145+
86 '@angular-devkit/core@18.2.21':146 '@angular-devkit/core@18.2.21':
87 resolution: {integrity: sha512-Lno6GNbJME85wpc/uqn+wamBxvfZJZFYSH8+oAkkyjU/hk8r5+X8DuyqsKAa0m8t46zSTUsonHsQhVe5vgrZeQ==}147 resolution: {integrity: sha512-Lno6GNbJME85wpc/uqn+wamBxvfZJZFYSH8+oAkkyjU/hk8r5+X8DuyqsKAa0m8t46zSTUsonHsQhVe5vgrZeQ==}
88 engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}148 engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
@@ -102,6 +162,32 @@ packages:
102 peerDependencies:162 peerDependencies:
103 '@angular/core': 18.2.14163 '@angular/core': 18.2.14
104 164
165+ '@angular/build@18.2.21':
166+ resolution: {integrity: sha512-uvq3qP4cByJrUkV1ri0v3x6LxOFt4fDKiQdNwbQAqdxtfRs3ssEIoCGns4t89sTWXv6VZWBNDcDIKK9/Fa9mmg==}
167+ engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
168+ peerDependencies:
169+ '@angular/compiler-cli': ^18.0.0
170+ '@angular/localize': ^18.0.0
171+ '@angular/platform-server': ^18.0.0
172+ '@angular/service-worker': ^18.0.0
173+ less: ^4.2.0
174+ postcss: ^8.4.0
175+ tailwindcss: ^2.0.0 || ^3.0.0
176+ typescript: '>=5.4 <5.6'
177+ peerDependenciesMeta:
178+ '@angular/localize':
179+ optional: true
180+ '@angular/platform-server':
181+ optional: true
182+ '@angular/service-worker':
183+ optional: true
184+ less:
185+ optional: true
186+ postcss:
187+ optional: true
188+ tailwindcss:
189+ optional: true
190+
105 '@angular/cli@18.2.21':191 '@angular/cli@18.2.21':
106 resolution: {integrity: sha512-efweY4p8awRTbHs+HKdg6s44hl7Y0gdVlXYi3HeY8Z5JDC0abbka0K6sA/MrV9AXvn/5ovxYbxiL3AsOApjTpg==}192 resolution: {integrity: sha512-efweY4p8awRTbHs+HKdg6s44hl7Y0gdVlXYi3HeY8Z5JDC0abbka0K6sA/MrV9AXvn/5ovxYbxiL3AsOApjTpg==}
107 engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}193 engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
@@ -188,22 +274,63 @@ packages:
188 resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==}274 resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==}
189 engines: {node: '>=6.9.0'}275 engines: {node: '>=6.9.0'}
190 276
277+ '@babel/core@7.26.10':
278+ resolution: {integrity: sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==}
279+ engines: {node: '>=6.9.0'}
280+
191 '@babel/core@7.29.7':281 '@babel/core@7.29.7':
192 resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==}282 resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==}
193 engines: {node: '>=6.9.0'}283 engines: {node: '>=6.9.0'}
194 284
285+ '@babel/generator@7.26.10':
286+ resolution: {integrity: sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==}
287+ engines: {node: '>=6.9.0'}
288+
195 '@babel/generator@7.29.8':289 '@babel/generator@7.29.8':
196 resolution: {integrity: sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==}290 resolution: {integrity: sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==}
197 engines: {node: '>=6.9.0'}291 engines: {node: '>=6.9.0'}
198 292
293+ '@babel/helper-annotate-as-pure@7.24.7':
294+ resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==}
295+ engines: {node: '>=6.9.0'}
296+
297+ '@babel/helper-annotate-as-pure@7.25.9':
298+ resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==}
299+ engines: {node: '>=6.9.0'}
300+
301+ '@babel/helper-annotate-as-pure@7.29.7':
302+ resolution: {integrity: sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==}
303+ engines: {node: '>=6.9.0'}
304+
199 '@babel/helper-compilation-targets@7.29.7':305 '@babel/helper-compilation-targets@7.29.7':
200 resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==}306 resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==}
201 engines: {node: '>=6.9.0'}307 engines: {node: '>=6.9.0'}
202 308
309+ '@babel/helper-create-class-features-plugin@7.29.7':
310+ resolution: {integrity: sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==}
311+ engines: {node: '>=6.9.0'}
312+ peerDependencies:
313+ '@babel/core': ^7.0.0
314+
315+ '@babel/helper-create-regexp-features-plugin@7.29.10':
316+ resolution: {integrity: sha512-/YY9soQuWa8TURtHXHT+GbklpbAA+dZErxFGHIr6qgDg96xuGWrTAs1+MfjgVJPF0YLQsOVsOYs8lhgsPbOinQ==}
317+ engines: {node: '>=6.9.0'}
318+ peerDependencies:
319+ '@babel/core': ^7.0.0
320+
321+ '@babel/helper-define-polyfill-provider@0.6.8':
322+ resolution: {integrity: sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==}
323+ peerDependencies:
324+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
325+
203 '@babel/helper-globals@7.29.7':326 '@babel/helper-globals@7.29.7':
204 resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==}327 resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==}
205 engines: {node: '>=6.9.0'}328 engines: {node: '>=6.9.0'}
206 329
330+ '@babel/helper-member-expression-to-functions@7.29.7':
331+ resolution: {integrity: sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==}
332+ engines: {node: '>=6.9.0'}
333+
207 '@babel/helper-module-imports@7.29.7':334 '@babel/helper-module-imports@7.29.7':
208 resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==}335 resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==}
209 engines: {node: '>=6.9.0'}336 engines: {node: '>=6.9.0'}
@@ -214,6 +341,34 @@ packages:
214 peerDependencies:341 peerDependencies:
215 '@babel/core': ^7.0.0342 '@babel/core': ^7.0.0
216 343
344+ '@babel/helper-optimise-call-expression@7.29.7':
345+ resolution: {integrity: sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==}
346+ engines: {node: '>=6.9.0'}
347+
348+ '@babel/helper-plugin-utils@7.29.7':
349+ resolution: {integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==}
350+ engines: {node: '>=6.9.0'}
351+
352+ '@babel/helper-remap-async-to-generator@7.29.7':
353+ resolution: {integrity: sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og==}
354+ engines: {node: '>=6.9.0'}
355+ peerDependencies:
356+ '@babel/core': ^7.0.0
357+
358+ '@babel/helper-replace-supers@7.29.7':
359+ resolution: {integrity: sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==}
360+ engines: {node: '>=6.9.0'}
361+ peerDependencies:
362+ '@babel/core': ^7.0.0
363+
364+ '@babel/helper-skip-transparent-expression-wrappers@7.29.7':
365+ resolution: {integrity: sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==}
366+ engines: {node: '>=6.9.0'}
367+
368+ '@babel/helper-split-export-declaration@7.24.7':
369+ resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==}
370+ engines: {node: '>=6.9.0'}
371+
217 '@babel/helper-string-parser@7.29.7':372 '@babel/helper-string-parser@7.29.7':
218 resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}373 resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}
219 engines: {node: '>=6.9.0'}374 engines: {node: '>=6.9.0'}
@@ -226,6 +381,10 @@ packages:
226 resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==}381 resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==}
227 engines: {node: '>=6.9.0'}382 engines: {node: '>=6.9.0'}
228 383
384+ '@babel/helper-wrap-function@7.29.7':
385+ resolution: {integrity: sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw==}
386+ engines: {node: '>=6.9.0'}
387+
229 '@babel/helpers@7.29.10':388 '@babel/helpers@7.29.10':
230 resolution: {integrity: sha512-EMCx3AGZ3WfAl6ht7AyQoPm2Lh+BGYEMdc4Q6Hf7uSCDOZFuLq44qNwL+iaim8VlyYhRAo4X43+weadK8ZB4Yg==}389 resolution: {integrity: sha512-EMCx3AGZ3WfAl6ht7AyQoPm2Lh+BGYEMdc4Q6Hf7uSCDOZFuLq44qNwL+iaim8VlyYhRAo4X43+weadK8ZB4Yg==}
231 engines: {node: '>=6.9.0'}390 engines: {node: '>=6.9.0'}
@@ -235,1825 +394,5710 @@ packages:
235 engines: {node: '>=6.0.0'}394 engines: {node: '>=6.0.0'}
236 hasBin: true395 hasBin: true
237 396
238- '@babel/template@7.29.7':397+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7':
239- resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==}398+ resolution: {integrity: sha512-j8SrR0zLZrRsC09DlszEx8FpMiwukKffYXMK0d5LmOglO7vGG6sz/BR/20yHqWH+Lnn31JTt2PE3hIWNgM2J6w==}
240 engines: {node: '>=6.9.0'}399 engines: {node: '>=6.9.0'}
400+ peerDependencies:
401+ '@babel/core': ^7.0.0
241 402
242- '@babel/traverse@7.29.10':403+ '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7':
243- resolution: {integrity: sha512-B3lYAs2nkKskbgQ1nfy8Ma9ao9Q1rntTAQHrzzyDuj+TSO+X3le6PfWwqDvodsb+OumE10eMFfuMCTQSQ5iuIQ==}404+ resolution: {integrity: sha512-r8j8escF+U2FUHo0KOhPUdMzUO+jp9fInva6+ACVAF3Y97Ev+5iNZwiqTghmzNeWwDkOPlYuTcfb1vDaoZKmAQ==}
244 engines: {node: '>=6.9.0'}405 engines: {node: '>=6.9.0'}
406+ peerDependencies:
407+ '@babel/core': ^7.0.0
245 408
246- '@babel/types@7.29.8':409+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7':
247- resolution: {integrity: sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==}410+ resolution: {integrity: sha512-GE1TFSiuFeGsCxmYXZl8HwoPrVlwe4rHPFE8weieGKZqnDORK+Ar3vgWMgW+AOxQ6/2TgLSKx9p6W7O4rC6qgQ==}
248 engines: {node: '>=6.9.0'}411 engines: {node: '>=6.9.0'}
412+ peerDependencies:
413+ '@babel/core': ^7.0.0
249 414
250- '@colors/colors@1.5.0':415+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7':
251- resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}416+ resolution: {integrity: sha512-QQt9qKHZ2sg/kivaLr7lnQr8HVrQDdBNSfCsTjiDxRuX/K5ORyKq+Bu8Xr0cDE3Dfkv0cw28Ve0EKyKMvulkOw==}
252- engines: {node: '>=0.1.90'}417+ engines: {node: '>=6.9.0'}
418+ peerDependencies:
419+ '@babel/core': ^7.13.0
253 420
254- '@inquirer/checkbox@2.5.0':421+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7':
255- resolution: {integrity: sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==}422+ resolution: {integrity: sha512-pn6QacGLgvCcwc+syUhKE/qSjV2D1IHDB84RNxWYSt1mW3K/SCtjinZ2p0cETJxAWBjPy3K/1lHwG5BjjPxNlw==}
256- engines: {node: '>=18'}423+ engines: {node: '>=6.9.0'}
424+ peerDependencies:
425+ '@babel/core': ^7.0.0
257 426
258- '@inquirer/confirm@3.2.0':427+ '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2':
259- resolution: {integrity: sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==}428+ resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
260- engines: {node: '>=18'}429+ engines: {node: '>=6.9.0'}
430+ peerDependencies:
431+ '@babel/core': ^7.0.0-0
261 432
262- '@inquirer/core@9.2.1':433+ '@babel/plugin-syntax-import-assertions@7.29.7':
263- resolution: {integrity: sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==}434+ resolution: {integrity: sha512-/An1OCBN93thpBAGyfsK2pcf0jvju1SAtKkL2Ny++B5Sy6sqgzXDQH1cZxWbF96Wuk+bn41MDA9bLd4VVAw6rw==}
264- engines: {node: '>=18'}435+ engines: {node: '>=6.9.0'}
436+ peerDependencies:
437+ '@babel/core': ^7.0.0-0
265 438
266- '@inquirer/editor@2.2.0':439+ '@babel/plugin-syntax-import-attributes@7.24.7':
267- resolution: {integrity: sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==}440+ resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==}
268- engines: {node: '>=18'}441+ engines: {node: '>=6.9.0'}
442+ peerDependencies:
443+ '@babel/core': ^7.0.0-0
269 444
270- '@inquirer/expand@2.3.0':445+ '@babel/plugin-syntax-import-attributes@7.29.7':
271- resolution: {integrity: sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==}446+ resolution: {integrity: sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==}
272- engines: {node: '>=18'}447+ engines: {node: '>=6.9.0'}
448+ peerDependencies:
449+ '@babel/core': ^7.0.0-0
273 450
274- '@inquirer/figures@1.0.15':451+ '@babel/plugin-syntax-unicode-sets-regex@7.18.6':
275- resolution: {integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==}452+ resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
276- engines: {node: '>=18'}453+ engines: {node: '>=6.9.0'}
454+ peerDependencies:
455+ '@babel/core': ^7.0.0
277 456
278- '@inquirer/input@2.3.0':457+ '@babel/plugin-transform-arrow-functions@7.29.7':
279- resolution: {integrity: sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==}458+ resolution: {integrity: sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ==}
280- engines: {node: '>=18'}459+ engines: {node: '>=6.9.0'}
460+ peerDependencies:
461+ '@babel/core': ^7.0.0-0
281 462
282- '@inquirer/number@1.1.0':463+ '@babel/plugin-transform-async-generator-functions@7.26.8':
283- resolution: {integrity: sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==}464+ resolution: {integrity: sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==}
284- engines: {node: '>=18'}465+ engines: {node: '>=6.9.0'}
466+ peerDependencies:
467+ '@babel/core': ^7.0.0-0
285 468
286- '@inquirer/password@2.2.0':469+ '@babel/plugin-transform-async-to-generator@7.25.9':
287- resolution: {integrity: sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==}470+ resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==}
288- engines: {node: '>=18'}471+ engines: {node: '>=6.9.0'}
472+ peerDependencies:
473+ '@babel/core': ^7.0.0-0
289 474
290- '@inquirer/prompts@5.3.8':475+ '@babel/plugin-transform-block-scoped-functions@7.29.7':
291- resolution: {integrity: sha512-b2BudQY/Si4Y2a0PdZZL6BeJtl8llgeZa7U2j47aaJSCeAl1e4UI7y8a9bSkO3o/ZbZrgT5muy/34JbsjfIWxA==}476+ resolution: {integrity: sha512-cUSmjh72N+rN4PrkFlN1dJwNCwjVp5d38/CQrEsFggkD10UiFlBFgdH3tv5dNsLuHY+3S8db2xCHjhZcv5WgvA==}
292- engines: {node: '>=18'}477+ engines: {node: '>=6.9.0'}
478+ peerDependencies:
479+ '@babel/core': ^7.0.0-0
293 480
294- '@inquirer/rawlist@2.3.0':481+ '@babel/plugin-transform-block-scoping@7.29.7':
295- resolution: {integrity: sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==}482+ resolution: {integrity: sha512-ONyr4+AZhKh8yKWInVxU9AXA9EbsyeLcL6V0dJy6M2/62vuvpGm29zzuymbTpdc451GEpDIdAyPLP3r+P61yKQ==}
296- engines: {node: '>=18'}483+ engines: {node: '>=6.9.0'}
484+ peerDependencies:
485+ '@babel/core': ^7.0.0-0
297 486
298- '@inquirer/search@1.1.0':487+ '@babel/plugin-transform-class-properties@7.29.7':
299- resolution: {integrity: sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==}488+ resolution: {integrity: sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA==}
300- engines: {node: '>=18'}489+ engines: {node: '>=6.9.0'}
490+ peerDependencies:
491+ '@babel/core': ^7.0.0-0
301 492
302- '@inquirer/select@2.5.0':493+ '@babel/plugin-transform-class-static-block@7.29.7':
303- resolution: {integrity: sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==}494+ resolution: {integrity: sha512-kibJgmEdX2iMwsHY2tSZNDgj8PwIlCQz7FK9KuGKO8zsuoUwSEhoNnNVp/emKWrbY4HeO6kkXfdMqRKKKXBm2A==}
304- engines: {node: '>=18'}495+ engines: {node: '>=6.9.0'}
496+ peerDependencies:
497+ '@babel/core': ^7.12.0
305 498
306- '@inquirer/type@1.5.5':499+ '@babel/plugin-transform-classes@7.29.7':
307- resolution: {integrity: sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==}500+ resolution: {integrity: sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g==}
308- engines: {node: '>=18'}501+ engines: {node: '>=6.9.0'}
502+ peerDependencies:
503+ '@babel/core': ^7.0.0-0
309 504
310- '@inquirer/type@2.0.0':505+ '@babel/plugin-transform-computed-properties@7.29.7':
311- resolution: {integrity: sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==}506+ resolution: {integrity: sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA==}
312- engines: {node: '>=18'}507+ engines: {node: '>=6.9.0'}
508+ peerDependencies:
509+ '@babel/core': ^7.0.0-0
313 510
314- '@isaacs/cliui@8.0.2':511+ '@babel/plugin-transform-destructuring@7.29.7':
315- resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}512+ resolution: {integrity: sha512-iPX8aD6H9zV5s7ZsqTdNocPN/MGQ5sSMnElKrktxjJRMnB2jN/1p2+R7GkfD6CAYoVFqy5A4XnSIUeGgJzIWpg==}
316- engines: {node: '>=12'}513+ engines: {node: '>=6.9.0'}
514+ peerDependencies:
515+ '@babel/core': ^7.0.0-0
317 516
318- '@istanbuljs/schema@0.1.6':517+ '@babel/plugin-transform-dotall-regex@7.29.7':
319- resolution: {integrity: sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==}518+ resolution: {integrity: sha512-3qc18hsD2RdZiyJNDNc7HQpv6xbncwh8FYtxNFFzclSyh/trPD9KkVR9BDECUjDLvb7yJVF15GfYUuC+LMkkiQ==}
320- engines: {node: '>=8'}519+ engines: {node: '>=6.9.0'}
520+ peerDependencies:
521+ '@babel/core': ^7.0.0-0
321 522
322- '@jridgewell/gen-mapping@0.3.13':523+ '@babel/plugin-transform-duplicate-keys@7.29.7':
323- resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}524+ resolution: {integrity: sha512-6IvRRriEMqnBwD6chtxdLpMYCHWEzN+oL5cyQtjykya19UgzbmKhxmhZgKC/LHxS2nYr9Q/qYPZ5Lr6jOL9+yQ==}
525+ engines: {node: '>=6.9.0'}
526+ peerDependencies:
527+ '@babel/core': ^7.0.0-0
324 528
325- '@jridgewell/remapping@2.3.5':529+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7':
326- resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}530+ resolution: {integrity: sha512-2wiIyo2BjtgU7HufSeDnL9L2O7zr8jmhFKuSr65VpRkUiRKRNpb0mdlk56+XPPKoIrfHqzbMuglDvZun0RISsA==}
531+ engines: {node: '>=6.9.0'}
532+ peerDependencies:
533+ '@babel/core': ^7.0.0
327 534
328- '@jridgewell/resolve-uri@3.1.2':535+ '@babel/plugin-transform-dynamic-import@7.29.7':
329- resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}536+ resolution: {integrity: sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg==}
330- engines: {node: '>=6.0.0'}537+ engines: {node: '>=6.9.0'}
538+ peerDependencies:
539+ '@babel/core': ^7.0.0-0
331 540
332- '@jridgewell/sourcemap-codec@1.6.0':541+ '@babel/plugin-transform-exponentiation-operator@7.29.7':
333- resolution: {integrity: sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==}542+ resolution: {integrity: sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ==}
543+ engines: {node: '>=6.9.0'}
544+ peerDependencies:
545+ '@babel/core': ^7.0.0-0
334 546
335- '@jridgewell/trace-mapping@0.3.31':547+ '@babel/plugin-transform-export-namespace-from@7.29.7':
336- resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}548+ resolution: {integrity: sha512-24B2nOy2TeJSMheqwPD4DDQOV/elLSIlKxjZt4i05H5AgdPdWR3n18HnNrcJ+j76WJd9gbwb9jPjNYUy6RautA==}
549+ engines: {node: '>=6.9.0'}
550+ peerDependencies:
551+ '@babel/core': ^7.0.0-0
337 552
338- '@listr2/prompt-adapter-inquirer@2.0.15':553+ '@babel/plugin-transform-for-of@7.29.7':
339- resolution: {integrity: sha512-MZrGem/Ujjd4cPTLYDfCZK2iKKeiO/8OX13S6jqxldLs0Prf2aGqVlJ77nMBqMv7fzqgXEgjrNHLXcKR8l9lOg==}554+ resolution: {integrity: sha512-zeSIHh0+E1Um1WJRXCFlHQYu2ieJNdivLLjlBEp+dIBu3S51n+SZZmIXjxnItw6pz56Cn+KvK68BIBVsxq2JiQ==}
340- engines: {node: '>=18.0.0'}555+ engines: {node: '>=6.9.0'}
341 peerDependencies:556 peerDependencies:
342- '@inquirer/prompts': '>= 3 < 6'557+ '@babel/core': ^7.0.0-0
343 558
344- '@npmcli/agent@2.2.2':559+ '@babel/plugin-transform-function-name@7.29.7':
345- resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==}560+ resolution: {integrity: sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg==}
346- engines: {node: ^16.14.0 || >=18.0.0}561+ engines: {node: '>=6.9.0'}
562+ peerDependencies:
563+ '@babel/core': ^7.0.0-0
347 564
348- '@npmcli/fs@3.1.1':565+ '@babel/plugin-transform-json-strings@7.29.7':
349- resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==}566+ resolution: {integrity: sha512-RRnE2+eon1rJAq8MnoF1b5kTpY1vU88twHcvcKMrsqP/jxIRqDVs9iJB5fqPuqyeFAW0wJo4MlUIPpQCq/aRsg==}
350- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}567+ engines: {node: '>=6.9.0'}
568+ peerDependencies:
569+ '@babel/core': ^7.0.0-0
351 570
352- '@npmcli/git@5.0.8':571+ '@babel/plugin-transform-literals@7.29.7':
353- resolution: {integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==}572+ resolution: {integrity: sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw==}
354- engines: {node: ^16.14.0 || >=18.0.0}573+ engines: {node: '>=6.9.0'}
574+ peerDependencies:
575+ '@babel/core': ^7.0.0-0
355 576
356- '@npmcli/installed-package-contents@2.1.0':577+ '@babel/plugin-transform-logical-assignment-operators@7.29.7':
357- resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==}578+ resolution: {integrity: sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q==}
358- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}579+ engines: {node: '>=6.9.0'}
359- hasBin: true580+ peerDependencies:
581+ '@babel/core': ^7.0.0-0
360 582
361- '@npmcli/node-gyp@3.0.0':583+ '@babel/plugin-transform-member-expression-literals@7.29.7':
362- resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==}584+ resolution: {integrity: sha512-hl1kwFZCCiDyfH25Xmco9jTrkPgnS9pmOzSG7W5I4SaGbLeqKv417hcU2RKmaxoPEgsoJh7ZPOrnPGq99bHoUg==}
363- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}585+ engines: {node: '>=6.9.0'}
586+ peerDependencies:
587+ '@babel/core': ^7.0.0-0
364 588
365- '@npmcli/package-json@5.2.1':589+ '@babel/plugin-transform-modules-amd@7.29.7':
366- resolution: {integrity: sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==}590+ resolution: {integrity: sha512-fxtQoH3m5ywUSIfaH0FGCzWu4McsYon5bD3K4XnskC7f+OyQMj7rsOMi4NvvmJ83WwBAg4UCe+ov4VZlqEvyew==}
367- engines: {node: ^16.14.0 || >=18.0.0}591+ engines: {node: '>=6.9.0'}
592+ peerDependencies:
593+ '@babel/core': ^7.0.0-0
368 594
369- '@npmcli/promise-spawn@7.0.2':595+ '@babel/plugin-transform-modules-commonjs@7.29.7':
370- resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==}596+ resolution: {integrity: sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==}
371- engines: {node: ^16.14.0 || >=18.0.0}597+ engines: {node: '>=6.9.0'}
598+ peerDependencies:
599+ '@babel/core': ^7.0.0-0
372 600
373- '@npmcli/redact@2.0.1':601+ '@babel/plugin-transform-modules-systemjs@7.29.8':
374- resolution: {integrity: sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==}602+ resolution: {integrity: sha512-6iSnEK0zlkLKU4heofK/AdmRD4e2SHVpJMtrwnTCzhnaM98ria4rTrOXBBi45BTTYnJtO8txnPsX4fChYXkmeA==}
375- engines: {node: ^16.14.0 || >=18.0.0}603+ engines: {node: '>=6.9.0'}
604+ peerDependencies:
605+ '@babel/core': ^7.0.0-0
376 606
377- '@npmcli/run-script@8.1.0':607+ '@babel/plugin-transform-modules-umd@7.29.7':
378- resolution: {integrity: sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==}608+ resolution: {integrity: sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA==}
379- engines: {node: ^16.14.0 || >=18.0.0}609+ engines: {node: '>=6.9.0'}
610+ peerDependencies:
611+ '@babel/core': ^7.0.0-0
380 612
381- '@pkgjs/parseargs@0.11.0':613+ '@babel/plugin-transform-named-capturing-groups-regex@7.29.7':
382- resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}614+ resolution: {integrity: sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ==}
383- engines: {node: '>=14'}615+ engines: {node: '>=6.9.0'}
616+ peerDependencies:
617+ '@babel/core': ^7.0.0
384 618
385- '@schematics/angular@18.2.21':619+ '@babel/plugin-transform-new-target@7.29.7':
386- resolution: {integrity: sha512-5Ai+NEflQZi67y4NsQ3o04iEp7zT0/BUFVCrJ3CueU3uYQGs8jrN1Lk6tvQ9c5HzGcTDrMXuTrCswyR9o6ecpA==}620+ resolution: {integrity: sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A==}
387- engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}621+ engines: {node: '>=6.9.0'}
622+ peerDependencies:
623+ '@babel/core': ^7.0.0-0
388 624
389- '@sigstore/bundle@2.3.2':625+ '@babel/plugin-transform-nullish-coalescing-operator@7.29.7':
390- resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==}626+ resolution: {integrity: sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg==}
391- engines: {node: ^16.14.0 || >=18.0.0}627+ engines: {node: '>=6.9.0'}
628+ peerDependencies:
629+ '@babel/core': ^7.0.0-0
392 630
393- '@sigstore/core@1.1.0':631+ '@babel/plugin-transform-numeric-separator@7.29.7':
394- resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==}632+ resolution: {integrity: sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw==}
395- engines: {node: ^16.14.0 || >=18.0.0}633+ engines: {node: '>=6.9.0'}
634+ peerDependencies:
635+ '@babel/core': ^7.0.0-0
396 636
397- '@sigstore/protobuf-specs@0.3.3':637+ '@babel/plugin-transform-object-rest-spread@7.29.7':
398- resolution: {integrity: sha512-RpacQhBlwpBWd7KEJsRKcBQalbV28fvkxwTOJIqhIuDysMMaJW47V4OqW30iJB9uRpqOSxxEAQFdr8tTattReQ==}638+ resolution: {integrity: sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A==}
399- engines: {node: ^18.17.0 || >=20.5.0}639+ engines: {node: '>=6.9.0'}
640+ peerDependencies:
641+ '@babel/core': ^7.0.0-0
400 642
401- '@sigstore/sign@2.3.2':643+ '@babel/plugin-transform-object-super@7.29.7':
402- resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==}644+ resolution: {integrity: sha512-Ea/diGcw0twB5IlZPO5sgET6fJsLJqPABqTuFWIR+iMPGPZJkATEIWx0wa+aEQ5UY1CBQyP/gkAiLEqn1vBiQA==}
403- engines: {node: ^16.14.0 || >=18.0.0}645+ engines: {node: '>=6.9.0'}
646+ peerDependencies:
647+ '@babel/core': ^7.0.0-0
404 648
405- '@sigstore/tuf@2.3.4':649+ '@babel/plugin-transform-optional-catch-binding@7.29.7':
406- resolution: {integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==}650+ resolution: {integrity: sha512-sLsyndxK2VwX6yNUOakMb7Sh553ZTe/vVM1XJ+9Z5aW1ytsc8xOIwmyk05NNjN60vkc5/KqoTH6hB4V41LJhng==}
407- engines: {node: ^16.14.0 || >=18.0.0}651+ engines: {node: '>=6.9.0'}
652+ peerDependencies:
653+ '@babel/core': ^7.0.0-0
408 654
409- '@sigstore/verify@1.2.1':655+ '@babel/plugin-transform-optional-chaining@7.29.7':
410- resolution: {integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==}656+ resolution: {integrity: sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ==}
411- engines: {node: ^16.14.0 || >=18.0.0}657+ engines: {node: '>=6.9.0'}
658+ peerDependencies:
659+ '@babel/core': ^7.0.0-0
412 660
413- '@socket.io/component-emitter@3.1.2':661+ '@babel/plugin-transform-parameters@7.29.7':
414- resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==}662+ resolution: {integrity: sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g==}
663+ engines: {node: '>=6.9.0'}
664+ peerDependencies:
665+ '@babel/core': ^7.0.0-0
415 666
416- '@tufjs/canonical-json@2.0.0':667+ '@babel/plugin-transform-private-methods@7.29.7':
417- resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==}668+ resolution: {integrity: sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug==}
418- engines: {node: ^16.14.0 || >=18.0.0}669+ engines: {node: '>=6.9.0'}
670+ peerDependencies:
671+ '@babel/core': ^7.0.0-0
419 672
420- '@tufjs/models@2.0.1':673+ '@babel/plugin-transform-private-property-in-object@7.29.7':
421- resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==}674+ resolution: {integrity: sha512-+BNo06dnrzdNNqCm1X6YUaVv0DKk8Q+JYcoZfOkLhYWNCXzlwTSRq8zGWayT1csjcpNXV9CQTBRRbmTLZac5cA==}
422- engines: {node: ^16.14.0 || >=18.0.0}675+ engines: {node: '>=6.9.0'}
676+ peerDependencies:
677+ '@babel/core': ^7.0.0-0
423 678
424- '@types/cors@2.8.19':679+ '@babel/plugin-transform-property-literals@7.29.7':
425- resolution: {integrity: sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==}680+ resolution: {integrity: sha512-bOMRLQuI0A5ZqHq3OWJ89/rXpJ/NJrbVhXiP4zwPGMs6kpcVsuTUNjwoE30K0Qm3mf48a/TnRYYD6vPNqcg6jA==}
681+ engines: {node: '>=6.9.0'}
682+ peerDependencies:
683+ '@babel/core': ^7.0.0-0
426 684
427- '@types/jasmine@5.1.15':685+ '@babel/plugin-transform-regenerator@7.29.8':
428- resolution: {integrity: sha512-ZAC8KjmV2MJxbNTrwXFN+HKeajpXQZp6KpPiR6Aa4XvaEnjP6qh23lL/Rqb7AYzlp3h/rcwDrQ7Gg7q28cQTQg==}686+ resolution: {integrity: sha512-0UpIXPtdDtMXfnV2OJAVMLpj3H/92vmkA6lpSRakmycJvj3VUy6Xs1dM8tXRugupykr5WB+LpiVl0J8LMVg2mg==}
687+ engines: {node: '>=6.9.0'}
688+ peerDependencies:
689+ '@babel/core': ^7.0.0-0
429 690
430- '@types/mute-stream@0.0.4':691+ '@babel/plugin-transform-regexp-modifiers@7.29.7':
431- resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==}692+ resolution: {integrity: sha512-mB5Fs0VWrJ42ZCmc8114v60qetdaUVNkj9PmSZRmanCZM3S9hm0CFRLjRmYIsuXav14l2jvZ+4T8iiCGnhj3nQ==}
693+ engines: {node: '>=6.9.0'}
694+ peerDependencies:
695+ '@babel/core': ^7.0.0
432 696
433- '@types/node@22.20.5':697+ '@babel/plugin-transform-reserved-words@7.29.7':
434- resolution: {integrity: sha512-U2+DNr+wSjpsTS/wZGYHq7GcwfuSmKiKvoPvK22zwTlRhU91yOniN4qRR5KhIjvif7ysw/dz/hKmfDH0Ris4aA==}698+ resolution: {integrity: sha512-5+YhdpVgmfSmwZyLMftfaiffLRMHjzIRHFHHLdibcSyJm2pasMrKHrO3Ptrt2DRshjvpgjEJJ1zVW14WPq/6QA==}
699+ engines: {node: '>=6.9.0'}
700+ peerDependencies:
701+ '@babel/core': ^7.0.0-0
435 702
436- '@types/node@26.6.5':703+ '@babel/plugin-transform-runtime@7.26.10':
437- resolution: {integrity: sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==}704+ resolution: {integrity: sha512-NWaL2qG6HRpONTnj4JvDU6th4jYeZOJgu3QhmFTCihib0ermtOJqktA5BduGm3suhhVe9EMP9c9+mfJ/I9slqw==}
705+ engines: {node: '>=6.9.0'}
706+ peerDependencies:
707+ '@babel/core': ^7.0.0-0
438 708
439- '@types/wrap-ansi@3.0.0':709+ '@babel/plugin-transform-shorthand-properties@7.29.7':
440- resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==}710+ resolution: {integrity: sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg==}
711+ engines: {node: '>=6.9.0'}
712+ peerDependencies:
713+ '@babel/core': ^7.0.0-0
441 714
442- '@types/ws@8.18.2':715+ '@babel/plugin-transform-spread@7.29.8':
443- resolution: {integrity: sha512-67MQl+fpWKVTT1NYdnmo3U4sc/xPo/zQBncVnI74qmQa0z/b+1g6iYqNmGCPbxO+zz2aklb08a0oHfegiVd0/w==}716+ resolution: {integrity: sha512-4S9ksMGVWUshvgK0mKfvZky7leuG5/uoFVwMpAomJ8bMoDJiNHRVmc1EglwW/CmGVSqqWpEbXm9FmbRit22qoA==}
717+ engines: {node: '>=6.9.0'}
718+ peerDependencies:
719+ '@babel/core': ^7.0.0-0
444 720
445- '@yarnpkg/lockfile@1.1.0':721+ '@babel/plugin-transform-sticky-regex@7.29.7':
446- resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==}722+ resolution: {integrity: sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA==}
723+ engines: {node: '>=6.9.0'}
724+ peerDependencies:
725+ '@babel/core': ^7.0.0-0
447 726
448- abbrev@2.0.0:727+ '@babel/plugin-transform-template-literals@7.29.7':
449- resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==}728+ resolution: {integrity: sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA==}
450- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}729+ engines: {node: '>=6.9.0'}
730+ peerDependencies:
731+ '@babel/core': ^7.0.0-0
451 732
452- accepts@1.3.8:733+ '@babel/plugin-transform-typeof-symbol@7.29.7':
453- resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}734+ resolution: {integrity: sha512-223mNGoTkBiTEWFoK+Q6Go3tueMRclO8vxxxxquNCYuNI4jWOofFKJRRDu6SDrB8Sgo1UEGW9T4GAQ8ZyRso1A==}
454- engines: {node: '>= 0.6'}735+ engines: {node: '>=6.9.0'}
736+ peerDependencies:
737+ '@babel/core': ^7.0.0-0
455 738
456- agent-base@7.1.4:739+ '@babel/plugin-transform-unicode-escapes@7.29.7':
457- resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==}740+ resolution: {integrity: sha512-jCfXxSjf94lf4E0hKE0AByxF6F3/pVFqRdUUNkDJhsY0m1ZKjnN6ZYyMeHNpzflxb/0q5b7t3p+BE+SLF1WOtA==}
458- engines: {node: '>= 14'}741+ engines: {node: '>=6.9.0'}
742+ peerDependencies:
743+ '@babel/core': ^7.0.0-0
459 744
460- aggregate-error@3.1.0:745+ '@babel/plugin-transform-unicode-property-regex@7.29.7':
461- resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}746+ resolution: {integrity: sha512-OgZ+zoAJgZLUCunsTRQ5LAjOywDv5zzZ2/hQ5aMw1pGXyY2rtE8/chXYUmu3AlVHKpm10KEdG9aMwbI/K76ZGw==}
462- engines: {node: '>=8'}747+ engines: {node: '>=6.9.0'}
748+ peerDependencies:
749+ '@babel/core': ^7.0.0-0
463 750
464- ajv-formats@3.0.1:751+ '@babel/plugin-transform-unicode-regex@7.29.7':
465- resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}752+ resolution: {integrity: sha512-7D/x/23/d/3VqZ0QA+LGbZMlGwZjztBygSWWWsfTPoQ1oQ6Q1P6Mr3d0kk42XabyUVw+fha3LqdRsFqeKqvCyA==}
753+ engines: {node: '>=6.9.0'}
466 peerDependencies:754 peerDependencies:
467- ajv: ^8.0.0755+ '@babel/core': ^7.0.0-0
468- peerDependenciesMeta:
469- ajv:
470- optional: true
471 756
472- ajv@8.17.1:757+ '@babel/plugin-transform-unicode-sets-regex@7.29.7':
473- resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}758+ resolution: {integrity: sha512-BLOhLht9DOJwIxlmp91wHvkXv1lguuHS3/FwUO8HL1H0u8s4hR1gASVFyilu9iGtcTRYqjTZmlsFFeQletntEg==}
759+ engines: {node: '>=6.9.0'}
760+ peerDependencies:
761+ '@babel/core': ^7.0.0
474 762
475- ansi-escapes@4.3.2:763+ '@babel/preset-env@7.26.9':
476- resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}764+ resolution: {integrity: sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ==}
477- engines: {node: '>=8'}765+ engines: {node: '>=6.9.0'}
766+ peerDependencies:
767+ '@babel/core': ^7.0.0-0
478 768
479- ansi-escapes@7.3.0:769+ '@babel/preset-modules@0.1.6-no-external-plugins':
480- resolution: {integrity: sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==}770+ resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
481- engines: {node: '>=18'}771+ peerDependencies:
772+ '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
482 773
483- ansi-regex@5.0.1:774+ '@babel/runtime@7.26.10':
484- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}775+ resolution: {integrity: sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==}
485- engines: {node: '>=8'}776+ engines: {node: '>=6.9.0'}
486 777
487- ansi-regex@6.4.0:778+ '@babel/template@7.29.7':
488- resolution: {integrity: sha512-KzTVk2tCWAHtYrvvvaP8bJKJq2pVinhLcGEQdtLIYPbmNGNyYe8QwNaTUYQp2J7/vIsUKt5QCqAfUkYyG9DkOw==}779+ resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==}
489- engines: {node: '>=12'}780+ engines: {node: '>=6.9.0'}
490 781
491- ansi-styles@4.3.0:782+ '@babel/traverse@7.29.10':
492- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}783+ resolution: {integrity: sha512-B3lYAs2nkKskbgQ1nfy8Ma9ao9Q1rntTAQHrzzyDuj+TSO+X3le6PfWwqDvodsb+OumE10eMFfuMCTQSQ5iuIQ==}
493- engines: {node: '>=8'}784+ engines: {node: '>=6.9.0'}
494 785
495- ansi-styles@6.2.3:786+ '@babel/types@7.29.8':
496- resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}787+ resolution: {integrity: sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==}
497- engines: {node: '>=12'}788+ engines: {node: '>=6.9.0'}
498 789
499- anymatch@3.1.3:790+ '@colors/colors@1.5.0':
500- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}791+ resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
501- engines: {node: '>= 8'}792+ engines: {node: '>=0.1.90'}
502 793
503- balanced-match@1.0.2:794+ '@discoveryjs/json-ext@0.6.1':
504- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}795+ resolution: {integrity: sha512-boghen8F0Q8D+0/Q1/1r6DUEieUJ8w2a1gIknExMSHBsJFOr2+0KUfHiVYBvucPwl3+RU5PFBK833FjFCh3BhA==}
796+ engines: {node: '>=14.17.0'}
505 797
506- base64-js@1.5.1:798+ '@esbuild/aix-ppc64@0.21.5':
507- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}799+ resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==}
800+ engines: {node: '>=12'}
801+ cpu: [ppc64]
802+ os: [aix]
508 803
509- baseline-browser-mapping@2.11.28:804+ '@esbuild/aix-ppc64@0.23.0':
510- resolution: {integrity: sha512-br0LOmjJqr6Rt4AEkadbcNf67Zpo7EPwKsWbjnRrJIa1QYFHQBqM4C7F2WTbV8ahTEcg1Eo+Y0aWjjORInYFyA==}805+ resolution: {integrity: sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==}
511- engines: {node: '>=6.0.0'}806+ engines: {node: '>=18'}
512- hasBin: true807+ cpu: [ppc64]
808+ os: [aix]
513 809
514- binary-extensions@2.3.0:810+ '@esbuild/aix-ppc64@0.23.1':
515- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}811+ resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==}
516- engines: {node: '>=8'}812+ engines: {node: '>=18'}
813+ cpu: [ppc64]
814+ os: [aix]
517 815
518- bl@4.1.0:816+ '@esbuild/android-arm64@0.21.5':
519- resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}817+ resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==}
818+ engines: {node: '>=12'}
819+ cpu: [arm64]
820+ os: [android]
520 821
521- body-parser@1.20.8:822+ '@esbuild/android-arm64@0.23.0':
522- resolution: {integrity: sha512-JNcyFQ64OiijEkPzUBTCe+hyPXUD/3LEldGQ6iF5LR1w00mx9o7xtDWHXBY2iItjdCFGoilOLNQbH943ut7pHA==}823+ resolution: {integrity: sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==}
523- engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}824+ engines: {node: '>=18'}
825+ cpu: [arm64]
826+ os: [android]
524 827
525- brace-expansion@1.1.21:828+ '@esbuild/android-arm64@0.23.1':
526- resolution: {integrity: sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==}829+ resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==}
830+ engines: {node: '>=18'}
831+ cpu: [arm64]
832+ os: [android]
527 833
528- brace-expansion@2.1.7:834+ '@esbuild/android-arm@0.21.5':
529- resolution: {integrity: sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g==}835+ resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==}
836+ engines: {node: '>=12'}
837+ cpu: [arm]
838+ os: [android]
530 839
531- braces@3.0.3:840+ '@esbuild/android-arm@0.23.0':
532- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}841+ resolution: {integrity: sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==}
533- engines: {node: '>=8'}842+ engines: {node: '>=18'}
843+ cpu: [arm]
844+ os: [android]
534 845
535- browserslist@4.29.3:846+ '@esbuild/android-arm@0.23.1':
536- resolution: {integrity: sha512-1R4kiYKXGViqEN0CnoDrXc1StD9niAwu+j2dukWzrD4bJgsD4lDmEp0CRbc6E/vYJIfTHwPmwyaKtVSudICdPA==}847+ resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==}
537- engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}848+ engines: {node: '>=18'}
538- hasBin: true849+ cpu: [arm]
850+ os: [android]
539 851
540- buffer@5.7.1:852+ '@esbuild/android-x64@0.21.5':
541- resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}853+ resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==}
854+ engines: {node: '>=12'}
855+ cpu: [x64]
856+ os: [android]
542 857
543- bytes@3.1.2:858+ '@esbuild/android-x64@0.23.0':
544- resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}859+ resolution: {integrity: sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==}
545- engines: {node: '>= 0.8'}860+ engines: {node: '>=18'}
861+ cpu: [x64]
862+ os: [android]
546 863
547- cacache@18.0.4:864+ '@esbuild/android-x64@0.23.1':
548- resolution: {integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==}865+ resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==}
549- engines: {node: ^16.14.0 || >=18.0.0}866+ engines: {node: '>=18'}
867+ cpu: [x64]
868+ os: [android]
550 869
551- call-bind-apply-helpers@1.0.2:870+ '@esbuild/darwin-arm64@0.21.5':
552- resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}871+ resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==}
553- engines: {node: '>= 0.4'}872+ engines: {node: '>=12'}
873+ cpu: [arm64]
874+ os: [darwin]
554 875
555- call-bound@1.0.4:876+ '@esbuild/darwin-arm64@0.23.0':
556- resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}877+ resolution: {integrity: sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==}
557- engines: {node: '>= 0.4'}878+ engines: {node: '>=18'}
879+ cpu: [arm64]
880+ os: [darwin]
558 881
559- caniuse-lite@1.0.30001815:882+ '@esbuild/darwin-arm64@0.23.1':
560- resolution: {integrity: sha512-uDybUEyfgbyJJ93J1vikTylBX31AkdVYeVPeffMQpf8XN7hSfr0oZOn4VFOIMNvtU5+rHvC5Udg2TgtJKHm23Q==}883+ resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==}
884+ engines: {node: '>=18'}
885+ cpu: [arm64]
886+ os: [darwin]
561 887
562- chalk@4.1.2:888+ '@esbuild/darwin-x64@0.21.5':
563- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}889+ resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==}
564- engines: {node: '>=10'}890+ engines: {node: '>=12'}
891+ cpu: [x64]
892+ os: [darwin]
565 893
566- chardet@0.7.0:894+ '@esbuild/darwin-x64@0.23.0':
567- resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}895+ resolution: {integrity: sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==}
896+ engines: {node: '>=18'}
897+ cpu: [x64]
898+ os: [darwin]
568 899
569- chokidar@3.6.0:900+ '@esbuild/darwin-x64@0.23.1':
570- resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}901+ resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==}
571- engines: {node: '>= 8.10.0'}902+ engines: {node: '>=18'}
903+ cpu: [x64]
904+ os: [darwin]
572 905
573- chokidar@4.0.3:906+ '@esbuild/freebsd-arm64@0.21.5':
574- resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}907+ resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==}
575- engines: {node: '>= 14.16.0'}908+ engines: {node: '>=12'}
909+ cpu: [arm64]
910+ os: [freebsd]
576 911
577- chownr@2.0.0:912+ '@esbuild/freebsd-arm64@0.23.0':
578- resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}913+ resolution: {integrity: sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==}
579- engines: {node: '>=10'}914+ engines: {node: '>=18'}
915+ cpu: [arm64]
916+ os: [freebsd]
580 917
581- clean-stack@2.2.0:918+ '@esbuild/freebsd-arm64@0.23.1':
582- resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}919+ resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==}
583- engines: {node: '>=6'}920+ engines: {node: '>=18'}
921+ cpu: [arm64]
922+ os: [freebsd]
584 923
585- cli-cursor@3.1.0:924+ '@esbuild/freebsd-x64@0.21.5':
586- resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}925+ resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==}
587- engines: {node: '>=8'}926+ engines: {node: '>=12'}
927+ cpu: [x64]
928+ os: [freebsd]
588 929
589- cli-cursor@5.0.0:930+ '@esbuild/freebsd-x64@0.23.0':
590- resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}931+ resolution: {integrity: sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==}
591 engines: {node: '>=18'}932 engines: {node: '>=18'}
933+ cpu: [x64]
934+ os: [freebsd]
592 935
593- cli-spinners@2.9.2:936+ '@esbuild/freebsd-x64@0.23.1':
594- resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}937+ resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==}
595- engines: {node: '>=6'}938+ engines: {node: '>=18'}
939+ cpu: [x64]
940+ os: [freebsd]
596 941
597- cli-truncate@4.0.0:942+ '@esbuild/linux-arm64@0.21.5':
598- resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==}943+ resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==}
944+ engines: {node: '>=12'}
945+ cpu: [arm64]
946+ os: [linux]
947+
948+ '@esbuild/linux-arm64@0.23.0':
949+ resolution: {integrity: sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==}
599 engines: {node: '>=18'}950 engines: {node: '>=18'}
951+ cpu: [arm64]
952+ os: [linux]
600 953
601- cli-width@4.1.0:954+ '@esbuild/linux-arm64@0.23.1':
602- resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}955+ resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==}
603- engines: {node: '>= 12'}956+ engines: {node: '>=18'}
957+ cpu: [arm64]
958+ os: [linux]
604 959
605- cliui@7.0.4:960+ '@esbuild/linux-arm@0.21.5':
606- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}961+ resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==}
607-
608- cliui@8.0.1:
609- resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
610 engines: {node: '>=12'}962 engines: {node: '>=12'}
963+ cpu: [arm]
964+ os: [linux]
611 965
612- clone@1.0.4:966+ '@esbuild/linux-arm@0.23.0':
613- resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}967+ resolution: {integrity: sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==}
614- engines: {node: '>=0.8'}968+ engines: {node: '>=18'}
615-969+ cpu: [arm]
616- color-convert@2.0.1:970+ os: [linux]
617- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
618- engines: {node: '>=7.0.0'}
619 971
620- color-name@1.1.4:972+ '@esbuild/linux-arm@0.23.1':
621- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}973+ resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==}
974+ engines: {node: '>=18'}
975+ cpu: [arm]
976+ os: [linux]
622 977
623- colorette@2.0.20:978+ '@esbuild/linux-ia32@0.21.5':
624- resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}979+ resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==}
980+ engines: {node: '>=12'}
981+ cpu: [ia32]
982+ os: [linux]
625 983
626- concat-map@0.0.1:984+ '@esbuild/linux-ia32@0.23.0':
627- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}985+ resolution: {integrity: sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==}
986+ engines: {node: '>=18'}
987+ cpu: [ia32]
988+ os: [linux]
628 989
629- connect@3.7.0:990+ '@esbuild/linux-ia32@0.23.1':
630- resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==}991+ resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==}
631- engines: {node: '>= 0.10.0'}992+ engines: {node: '>=18'}
993+ cpu: [ia32]
994+ os: [linux]
632 995
633- content-type@1.0.5:996+ '@esbuild/linux-loong64@0.21.5':
634- resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}997+ resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==}
635- engines: {node: '>= 0.6'}998+ engines: {node: '>=12'}
999+ cpu: [loong64]
1000+ os: [linux]
636 1001
637- convert-source-map@1.9.0:1002+ '@esbuild/linux-loong64@0.23.0':
638- resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}1003+ resolution: {integrity: sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==}
1004+ engines: {node: '>=18'}
1005+ cpu: [loong64]
1006+ os: [linux]
639 1007
640- convert-source-map@2.0.0:1008+ '@esbuild/linux-loong64@0.23.1':
641- resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}1009+ resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==}
1010+ engines: {node: '>=18'}
1011+ cpu: [loong64]
1012+ os: [linux]
642 1013
643- cookie@0.7.2:1014+ '@esbuild/linux-mips64el@0.21.5':
644- resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}1015+ resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==}
645- engines: {node: '>= 0.6'}1016+ engines: {node: '>=12'}
1017+ cpu: [mips64el]
1018+ os: [linux]
646 1019
647- cors@2.8.6:1020+ '@esbuild/linux-mips64el@0.23.0':
648- resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==}1021+ resolution: {integrity: sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==}
649- engines: {node: '>= 0.10'}1022+ engines: {node: '>=18'}
1023+ cpu: [mips64el]
1024+ os: [linux]
650 1025
651- cross-spawn@7.0.6:1026+ '@esbuild/linux-mips64el@0.23.1':
652- resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}1027+ resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==}
653- engines: {node: '>= 8'}1028+ engines: {node: '>=18'}
1029+ cpu: [mips64el]
1030+ os: [linux]
654 1031
655- custom-event@1.0.1:1032+ '@esbuild/linux-ppc64@0.21.5':
656- resolution: {integrity: sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==}1033+ resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==}
1034+ engines: {node: '>=12'}
1035+ cpu: [ppc64]
1036+ os: [linux]
657 1037
658- date-format@4.0.14:1038+ '@esbuild/linux-ppc64@0.23.0':
659- resolution: {integrity: sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==}1039+ resolution: {integrity: sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==}
660- engines: {node: '>=4.0'}1040+ engines: {node: '>=18'}
1041+ cpu: [ppc64]
1042+ os: [linux]
661 1043
662- debug@2.6.9:1044+ '@esbuild/linux-ppc64@0.23.1':
663- resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}1045+ resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==}
664- peerDependencies:1046+ engines: {node: '>=18'}
665- supports-color: '*'1047+ cpu: [ppc64]
666- peerDependenciesMeta:1048+ os: [linux]
667- supports-color:
668- optional: true
669 1049
670- debug@4.4.3:1050+ '@esbuild/linux-riscv64@0.21.5':
671- resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}1051+ resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==}
672- engines: {node: '>=6.0'}1052+ engines: {node: '>=12'}
673- peerDependencies:1053+ cpu: [riscv64]
674- supports-color: '*'1054+ os: [linux]
675- peerDependenciesMeta:
676- supports-color:
677- optional: true
678 1055
679- defaults@1.0.4:1056+ '@esbuild/linux-riscv64@0.23.0':
680- resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}1057+ resolution: {integrity: sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==}
1058+ engines: {node: '>=18'}
1059+ cpu: [riscv64]
1060+ os: [linux]
681 1061
682- depd@2.0.0:1062+ '@esbuild/linux-riscv64@0.23.1':
683- resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}1063+ resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==}
684- engines: {node: '>= 0.8'}1064+ engines: {node: '>=18'}
1065+ cpu: [riscv64]
1066+ os: [linux]
685 1067
686- destroy@1.2.0:1068+ '@esbuild/linux-s390x@0.21.5':
687- resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}1069+ resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==}
688- engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}1070+ engines: {node: '>=12'}
1071+ cpu: [s390x]
1072+ os: [linux]
689 1073
690- di@0.0.1:1074+ '@esbuild/linux-s390x@0.23.0':
691- resolution: {integrity: sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==}1075+ resolution: {integrity: sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==}
1076+ engines: {node: '>=18'}
1077+ cpu: [s390x]
1078+ os: [linux]
692 1079
693- dom-serialize@2.2.1:1080+ '@esbuild/linux-s390x@0.23.1':
694- resolution: {integrity: sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==}1081+ resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==}
1082+ engines: {node: '>=18'}
1083+ cpu: [s390x]
1084+ os: [linux]
695 1085
696- dunder-proto@1.0.1:1086+ '@esbuild/linux-x64@0.21.5':
697- resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}1087+ resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==}
698- engines: {node: '>= 0.4'}1088+ engines: {node: '>=12'}
1089+ cpu: [x64]
1090+ os: [linux]
699 1091
700- eastasianwidth@0.2.0:1092+ '@esbuild/linux-x64@0.23.0':
701- resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}1093+ resolution: {integrity: sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==}
1094+ engines: {node: '>=18'}
1095+ cpu: [x64]
1096+ os: [linux]
702 1097
703- ee-first@1.1.1:1098+ '@esbuild/linux-x64@0.23.1':
704- resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}1099+ resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==}
1100+ engines: {node: '>=18'}
1101+ cpu: [x64]
1102+ os: [linux]
705 1103
706- electron-to-chromium@1.5.452:1104+ '@esbuild/netbsd-x64@0.21.5':
707- resolution: {integrity: sha512-cVvk1YBSj6571VmV6hdJTqj94Y79xSu8cj6Y9t6ae4Y4431z8/7EJFvu3rVp90xhfuv9BpPKUmaLfTo4+FOGBg==}1105+ resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==}
1106+ engines: {node: '>=12'}
1107+ cpu: [x64]
1108+ os: [netbsd]
708 1109
709- emoji-regex@10.6.0:1110+ '@esbuild/netbsd-x64@0.23.0':
710- resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==}1111+ resolution: {integrity: sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==}
1112+ engines: {node: '>=18'}
1113+ cpu: [x64]
1114+ os: [netbsd]
711 1115
712- emoji-regex@8.0.0:1116+ '@esbuild/netbsd-x64@0.23.1':
713- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}1117+ resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==}
1118+ engines: {node: '>=18'}
1119+ cpu: [x64]
1120+ os: [netbsd]
714 1121
715- emoji-regex@9.2.2:1122+ '@esbuild/openbsd-arm64@0.23.0':
716- resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}1123+ resolution: {integrity: sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==}
1124+ engines: {node: '>=18'}
1125+ cpu: [arm64]
1126+ os: [openbsd]
717 1127
718- encodeurl@1.0.2:1128+ '@esbuild/openbsd-arm64@0.23.1':
719- resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}1129+ resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==}
720- engines: {node: '>= 0.8'}1130+ engines: {node: '>=18'}
1131+ cpu: [arm64]
1132+ os: [openbsd]
721 1133
722- encoding@0.1.13:1134+ '@esbuild/openbsd-x64@0.21.5':
723- resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}1135+ resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==}
1136+ engines: {node: '>=12'}
1137+ cpu: [x64]
1138+ os: [openbsd]
724 1139
725- engine.io-parser@5.2.3:1140+ '@esbuild/openbsd-x64@0.23.0':
726- resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==}1141+ resolution: {integrity: sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==}
727- engines: {node: '>=10.0.0'}1142+ engines: {node: '>=18'}
1143+ cpu: [x64]
1144+ os: [openbsd]
728 1145
729- engine.io@6.6.11:1146+ '@esbuild/openbsd-x64@0.23.1':
730- resolution: {integrity: sha512-z34mGpLoY/82ZbkX1LqGMIaf3wjVMPL6gVC681QDqnmzJ26synI8qAE32P+a7UazmpJZ8UGrFIeAavgRfXzYrg==}1147+ resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==}
731- engines: {node: '>=10.2.0'}1148+ engines: {node: '>=18'}
1149+ cpu: [x64]
1150+ os: [openbsd]
732 1151
733- ent@2.2.2:1152+ '@esbuild/sunos-x64@0.21.5':
734- resolution: {integrity: sha512-kKvD1tO6BM+oK9HzCPpUdRb4vKFQY/FPTFmurMvh6LlN68VMrdj77w8yp51/kDbpkFOS9J8w5W6zIzgM2H8/hw==}1153+ resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==}
735- engines: {node: '>= 0.4'}1154+ engines: {node: '>=12'}
1155+ cpu: [x64]
1156+ os: [sunos]
736 1157
737- env-paths@2.2.1:1158+ '@esbuild/sunos-x64@0.23.0':
738- resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}1159+ resolution: {integrity: sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==}
739- engines: {node: '>=6'}1160+ engines: {node: '>=18'}
1161+ cpu: [x64]
1162+ os: [sunos]
740 1163
741- environment@1.1.0:1164+ '@esbuild/sunos-x64@0.23.1':
742- resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}1165+ resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==}
743 engines: {node: '>=18'}1166 engines: {node: '>=18'}
1167+ cpu: [x64]
1168+ os: [sunos]
744 1169
745- err-code@2.0.3:1170+ '@esbuild/win32-arm64@0.21.5':
746- resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}1171+ resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==}
1172+ engines: {node: '>=12'}
1173+ cpu: [arm64]
1174+ os: [win32]
747 1175
748- es-define-property@1.0.1:1176+ '@esbuild/win32-arm64@0.23.0':
749- resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}1177+ resolution: {integrity: sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==}
750- engines: {node: '>= 0.4'}1178+ engines: {node: '>=18'}
1179+ cpu: [arm64]
1180+ os: [win32]
751 1181
752- es-errors@1.3.0:1182+ '@esbuild/win32-arm64@0.23.1':
753- resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}1183+ resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==}
754- engines: {node: '>= 0.4'}1184+ engines: {node: '>=18'}
1185+ cpu: [arm64]
1186+ os: [win32]
755 1187
756- es-object-atoms@1.1.2:1188+ '@esbuild/win32-ia32@0.21.5':
757- resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==}1189+ resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==}
758- engines: {node: '>= 0.4'}1190+ engines: {node: '>=12'}
1191+ cpu: [ia32]
1192+ os: [win32]
759 1193
760- escalade@3.2.0:1194+ '@esbuild/win32-ia32@0.23.0':
761- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}1195+ resolution: {integrity: sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==}
762- engines: {node: '>=6'}1196+ engines: {node: '>=18'}
1197+ cpu: [ia32]
1198+ os: [win32]
763 1199
764- escape-html@1.0.3:1200+ '@esbuild/win32-ia32@0.23.1':
765- resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}1201+ resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==}
1202+ engines: {node: '>=18'}
1203+ cpu: [ia32]
1204+ os: [win32]
766 1205
767- eventemitter3@4.0.7:1206+ '@esbuild/win32-x64@0.21.5':
768- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}1207+ resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==}
1208+ engines: {node: '>=12'}
1209+ cpu: [x64]
1210+ os: [win32]
769 1211
770- eventemitter3@5.0.4:1212+ '@esbuild/win32-x64@0.23.0':
771- resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==}1213+ resolution: {integrity: sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==}
1214+ engines: {node: '>=18'}
1215+ cpu: [x64]
1216+ os: [win32]
772 1217
773- exponential-backoff@3.1.3:1218+ '@esbuild/win32-x64@0.23.1':
774- resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==}1219+ resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==}
1220+ engines: {node: '>=18'}
1221+ cpu: [x64]
1222+ os: [win32]
775 1223
776- extend@3.0.2:1224+ '@inquirer/checkbox@2.5.0':
777- resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}1225+ resolution: {integrity: sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==}
1226+ engines: {node: '>=18'}
778 1227
779- external-editor@3.1.0:1228+ '@inquirer/confirm@3.1.22':
780- resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}1229+ resolution: {integrity: sha512-gsAKIOWBm2Q87CDfs9fEo7wJT3fwWIJfnDGMn9Qy74gBnNFOACDNfhUzovubbJjWnKLGBln7/NcSmZwj5DuEXg==}
781- engines: {node: '>=4'}1230+ engines: {node: '>=18'}
782 1231
783- fast-deep-equal@3.1.3:1232+ '@inquirer/confirm@3.2.0':
784- resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}1233+ resolution: {integrity: sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==}
1234+ engines: {node: '>=18'}
785 1235
786- fast-uri@3.1.8:1236+ '@inquirer/core@9.2.1':
787- resolution: {integrity: sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==}1237+ resolution: {integrity: sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==}
1238+ engines: {node: '>=18'}
788 1239
789- fill-range@7.1.1:1240+ '@inquirer/editor@2.2.0':
790- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}1241+ resolution: {integrity: sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==}
791- engines: {node: '>=8'}1242+ engines: {node: '>=18'}
792 1243
793- finalhandler@1.1.2:1244+ '@inquirer/expand@2.3.0':
794- resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==}1245+ resolution: {integrity: sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==}
795- engines: {node: '>= 0.8'}1246+ engines: {node: '>=18'}
796 1247
797- flatted@3.4.4:1248+ '@inquirer/figures@1.0.15':
798- resolution: {integrity: sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==}1249+ resolution: {integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==}
1250+ engines: {node: '>=18'}
799 1251
800- follow-redirects@1.16.1:1252+ '@inquirer/input@2.3.0':
801- resolution: {integrity: sha512-FNvFGzoMLWmE6Yj9spb/zjd7yiNCHiAW9/Tg9CXrQ8wuu32HtlJOwWO11OJafl5FfY3DxTdQ0vj42zU1kvv5jg==}1253+ resolution: {integrity: sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==}
802- engines: {node: '>=4.0'}1254+ engines: {node: '>=18'}
803- peerDependencies:
804- debug: '*'
805- peerDependenciesMeta:
806- debug:
807- optional: true
808 1255
809- foreground-child@3.3.1:1256+ '@inquirer/number@1.1.0':
810- resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}1257+ resolution: {integrity: sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==}
811- engines: {node: '>=14'}1258+ engines: {node: '>=18'}
812 1259
813- fs-extra@8.1.0:1260+ '@inquirer/password@2.2.0':
814- resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}1261+ resolution: {integrity: sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==}
815- engines: {node: '>=6 <7 || >=8'}1262+ engines: {node: '>=18'}
816 1263
817- fs-minipass@2.1.0:1264+ '@inquirer/prompts@5.3.8':
818- resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}1265+ resolution: {integrity: sha512-b2BudQY/Si4Y2a0PdZZL6BeJtl8llgeZa7U2j47aaJSCeAl1e4UI7y8a9bSkO3o/ZbZrgT5muy/34JbsjfIWxA==}
819- engines: {node: '>= 8'}1266+ engines: {node: '>=18'}
820 1267
821- fs-minipass@3.0.3:1268+ '@inquirer/rawlist@2.3.0':
822- resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==}1269+ resolution: {integrity: sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==}
823- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}1270+ engines: {node: '>=18'}
824 1271
825- fs.realpath@1.0.0:1272+ '@inquirer/search@1.1.0':
826- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}1273+ resolution: {integrity: sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==}
1274+ engines: {node: '>=18'}
827 1275
828- fsevents@2.3.3:1276+ '@inquirer/select@2.5.0':
829- resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}1277+ resolution: {integrity: sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==}
830- engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}1278+ engines: {node: '>=18'}
831- os: [darwin]
832 1279
833- function-bind@1.1.2:1280+ '@inquirer/type@1.5.5':
834- resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}1281+ resolution: {integrity: sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==}
1282+ engines: {node: '>=18'}
835 1283
836- gensync@1.0.0-beta.2:1284+ '@inquirer/type@2.0.0':
837- resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}1285+ resolution: {integrity: sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==}
838- engines: {node: '>=6.9.0'}1286+ engines: {node: '>=18'}
839 1287
840- get-caller-file@2.0.5:1288+ '@isaacs/cliui@8.0.2':
841- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}1289+ resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
842- engines: {node: 6.* || 8.* || >= 10.*}1290+ engines: {node: '>=12'}
843 1291
844- get-east-asian-width@1.7.0:1292+ '@istanbuljs/schema@0.1.6':
845- resolution: {integrity: sha512-XjH1AECxf0giL2V1aU8vKyRR2ppRUb5c0EvT7zuJTokQ74bNo52zOtghqdWIqrhUD79fo3x0WfKZdOqxF6LG1Q==}1293+ resolution: {integrity: sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==}
846- engines: {node: '>=18'}1294+ engines: {node: '>=8'}
847 1295
848- get-intrinsic@1.3.0:1296+ '@jridgewell/gen-mapping@0.3.13':
849- resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}1297+ resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
850- engines: {node: '>= 0.4'}
851 1298
852- get-proto@1.0.1:1299+ '@jridgewell/remapping@2.3.5':
853- resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}1300+ resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
854- engines: {node: '>= 0.4'}
855 1301
856- glob-parent@5.1.2:1302+ '@jridgewell/resolve-uri@3.1.2':
857- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}1303+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
858- engines: {node: '>= 6'}1304+ engines: {node: '>=6.0.0'}
859 1305
860- glob@10.5.0:1306+ '@jridgewell/source-map@0.3.11':
861- resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==}1307+ resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==}
862- deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
863- hasBin: true
864 1308
865- glob@7.2.3:1309+ '@jridgewell/sourcemap-codec@1.6.0':
866- resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}1310+ resolution: {integrity: sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==}
867- deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
868 1311
869- gopd@1.2.0:1312+ '@jridgewell/trace-mapping@0.3.31':
870- resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}1313+ resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
871- engines: {node: '>= 0.4'}
872 1314
873- graceful-fs@4.2.11:1315+ '@jsonjoy.com/base64@1.1.2':
874- resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}1316+ resolution: {integrity: sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==}
1317+ engines: {node: '>=10.0'}
1318+ peerDependencies:
1319+ tslib: '2'
875 1320
876- has-flag@4.0.0:1321+ '@jsonjoy.com/base64@17.67.0':
877- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}1322+ resolution: {integrity: sha512-5SEsJGsm15aP8TQGkDfJvz9axgPwAEm98S5DxOuYe8e1EbfajcDmgeXXzccEjh+mLnjqEKrkBdjHWS5vFNwDdw==}
878- engines: {node: '>=8'}1323+ engines: {node: '>=10.0'}
1324+ peerDependencies:
1325+ tslib: '2'
879 1326
880- has-symbols@1.1.0:1327+ '@jsonjoy.com/buffers@1.2.1':
881- resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}1328+ resolution: {integrity: sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==}
882- engines: {node: '>= 0.4'}1329+ engines: {node: '>=10.0'}
1330+ peerDependencies:
1331+ tslib: '2'
883 1332
884- has-tostringtag@1.0.2:1333+ '@jsonjoy.com/buffers@17.67.0':
885- resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}1334+ resolution: {integrity: sha512-tfExRpYxBvi32vPs9ZHaTjSP4fHAfzSmcahOfNxtvGHcyJel+aibkPlGeBB+7AoC6hL7lXIE++8okecBxx7lcw==}
886- engines: {node: '>= 0.4'}1335+ engines: {node: '>=10.0'}
1336+ peerDependencies:
1337+ tslib: '2'
887 1338
888- hasown@2.0.4:1339+ '@jsonjoy.com/codegen@1.0.0':
889- resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==}1340+ resolution: {integrity: sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==}
890- engines: {node: '>= 0.4'}1341+ engines: {node: '>=10.0'}
1342+ peerDependencies:
1343+ tslib: '2'
891 1344
892- hosted-git-info@7.0.2:1345+ '@jsonjoy.com/codegen@17.67.0':
893- resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==}1346+ resolution: {integrity: sha512-idnkUplROpdBOV0HMcwhsCUS5TRUi9poagdGs70A6S4ux9+/aPuKbh8+UYRTLYQHtXvAdNfQWXDqZEx5k4Dj2Q==}
894- engines: {node: ^16.14.0 || >=18.0.0}1347+ engines: {node: '>=10.0'}
1348+ peerDependencies:
1349+ tslib: '2'
895 1350
896- html-escaper@2.0.2:1351+ '@jsonjoy.com/fs-core@4.80.0':
897- resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}1352+ resolution: {integrity: sha512-qMKWshnyjbyhm+NbzqGE3w5y1mckFFEMj0aDPU2/JBNh1BzIjVy9esq9lBmRnNVmhMEkxwDzLZ8Gqh5G1P5Dag==}
1353+ engines: {node: '>=10.0'}
1354+ peerDependencies:
1355+ tslib: '2'
898 1356
899- http-cache-semantics@4.3.0:1357+ '@jsonjoy.com/fs-fsa@4.80.0':
900- resolution: {integrity: sha512-M5t5LlJpS1UHMjvwRQVdFHvPISGeLAxNcrWuJkeGh0KxsqCHZ1O3NXZU/8x7cD0BDcGW8kapxMKTvwlqrNkHkA==}1358+ resolution: {integrity: sha512-ZBEKl7J6dbkRCfmrFV48Re211A/FHqniTUhsWCsaRteNSOqMgkX3qF1UreVgwB9oSPm81JLAwhIi6Lb/NH/PoA==}
1359+ engines: {node: '>=10.0'}
1360+ peerDependencies:
1361+ tslib: '2'
901 1362
902- http-errors@2.0.1:1363+ '@jsonjoy.com/fs-node-builtins@4.80.0':
903- resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}1364+ resolution: {integrity: sha512-OIOIhqaWiwUySFMny4epIAoviXsyMaQQ63PTc3zH+5HEOvarl5hpUmZIhp2m5+OfyKAh5ylxXnQIgew1OgJDVw==}
904- engines: {node: '>= 0.8'}1365+ engines: {node: '>=10.0'}
1366+ peerDependencies:
1367+ tslib: '2'
905 1368
906- http-proxy-agent@7.0.2:1369+ '@jsonjoy.com/fs-node-to-fsa@4.80.0':
907- resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}1370+ resolution: {integrity: sha512-ljeaR5xwtX1EyRmB0wvXANUMQZ3mjKcm7z8s2N8D8SLQ04CcAGtUhHFRZQXFb9mhgFyEVMydQGQtSOFS7pcrFQ==}
908- engines: {node: '>= 14'}1371+ engines: {node: '>=10.0'}
1372+ peerDependencies:
1373+ tslib: '2'
909 1374
910- http-proxy@1.18.1:1375+ '@jsonjoy.com/fs-node-utils@4.80.0':
911- resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}1376+ resolution: {integrity: sha512-xwHeVVi3f+Khg/Fmb8i5qoYVmQ08QznE5TWhQokUmIZjz4KBPzU+zt/+bahBI6G1ghtqajt27lWuAciIxApuzA==}
912- engines: {node: '>=8.0.0'}1377+ engines: {node: '>=10.0'}
1378+ peerDependencies:
1379+ tslib: '2'
913 1380
914- https-proxy-agent@7.0.6:1381+ '@jsonjoy.com/fs-node@4.80.0':
915- resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}1382+ resolution: {integrity: sha512-yiBlUfkMMRFFGy8CD/h2zd5rPnrM6bjlF+nx2LRAxNV6hOSiuObQIUEE7m7y2VTMisjxCRtzINH94bFGySWL7g==}
916- engines: {node: '>= 14'}1383+ engines: {node: '>=10.0'}
1384+ peerDependencies:
1385+ tslib: '2'
917 1386
918- iconv-lite@0.4.24:1387+ '@jsonjoy.com/fs-print@4.80.0':
919- resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}1388+ resolution: {integrity: sha512-1ocZLJw/m/xlq0moaIHO7HV9nHRVBUvdc2zMzhsJGkFOrqfwWvexfCv5cYCPPLRhP+9p3yunoi4Ep5YhRORC9Q==}
920- engines: {node: '>=0.10.0'}1389+ engines: {node: '>=10.0'}
1390+ peerDependencies:
1391+ tslib: '2'
921 1392
922- iconv-lite@0.6.3:1393+ '@jsonjoy.com/fs-snapshot@4.80.0':
923- resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}1394+ resolution: {integrity: sha512-3AV23Q1H228KTtJKTUE0nNq8FCtxSvtENOLrEat80wkAJCKHuqQEv8yjhpS8Bei2OEFJAnluGXp9Ri2SWBlROw==}
924- engines: {node: '>=0.10.0'}1395+ engines: {node: '>=10.0'}
1396+ peerDependencies:
1397+ tslib: '2'
925 1398
926- ieee754@1.2.1:1399+ '@jsonjoy.com/json-pack@1.21.0':
927- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}1400+ resolution: {integrity: sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==}
1401+ engines: {node: '>=10.0'}
1402+ peerDependencies:
1403+ tslib: '2'
928 1404
929- ignore-walk@6.0.5:1405+ '@jsonjoy.com/json-pack@17.67.0':
930- resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==}1406+ resolution: {integrity: sha512-t0ejURcGaZsn1ClbJ/3kFqSOjlryd92eQY465IYrezsXmPcfHPE/av4twRSxf6WE+TkZgLY+71vCZbiIiFKA/w==}
931- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}1407+ engines: {node: '>=10.0'}
1408+ peerDependencies:
1409+ tslib: '2'
932 1410
933- imurmurhash@0.1.4:1411+ '@jsonjoy.com/json-pointer@1.0.2':
934- resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}1412+ resolution: {integrity: sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==}
935- engines: {node: '>=0.8.19'}1413+ engines: {node: '>=10.0'}
1414+ peerDependencies:
1415+ tslib: '2'
936 1416
937- indent-string@4.0.0:1417+ '@jsonjoy.com/json-pointer@17.67.0':
938- resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}1418+ resolution: {integrity: sha512-+iqOFInH+QZGmSuaybBUNdh7yvNrXvqR+h3wjXm0N/3JK1EyyFAeGJvqnmQL61d1ARLlk/wJdFKSL+LHJ1eaUA==}
939- engines: {node: '>=8'}1419+ engines: {node: '>=10.0'}
1420+ peerDependencies:
1421+ tslib: '2'
940 1422
941- inflight@1.0.6:1423+ '@jsonjoy.com/util@1.9.0':
942- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}1424+ resolution: {integrity: sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==}
943- 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.1425+ engines: {node: '>=10.0'}
1426+ peerDependencies:
1427+ tslib: '2'
944 1428
945- inherits@2.0.4:1429+ '@jsonjoy.com/util@17.67.0':
946- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}1430+ resolution: {integrity: sha512-6+8xBaz1rLSohlGh68D1pdw3AwDi9xydm8QNlAFkvnavCJYSze+pxoW2VKP8p308jtlMRLs5NTHfPlZLd4w7ew==}
1431+ engines: {node: '>=10.0'}
1432+ peerDependencies:
1433+ tslib: '2'
947 1434
948- ini@4.1.3:1435+ '@leichtgewicht/ip-codec@2.0.5':
949- resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==}1436+ resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==}
950- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
951 1437
952- ip-address@10.7.3:1438+ '@listr2/prompt-adapter-inquirer@2.0.15':
953- resolution: {integrity: sha512-A1kdq/tSb5QjvKvAMgIoEvDBIgL7qaqVP/jkvSwYYRZ9iEzvPpopxp2wQfu3SuZRHtpHNxMn8Fs0bS+gf5Xmwg==}1439+ resolution: {integrity: sha512-MZrGem/Ujjd4cPTLYDfCZK2iKKeiO/8OX13S6jqxldLs0Prf2aGqVlJ77nMBqMv7fzqgXEgjrNHLXcKR8l9lOg==}
954- engines: {node: '>= 12'}1440+ engines: {node: '>=18.0.0'}
1441+ peerDependencies:
1442+ '@inquirer/prompts': '>= 3 < 6'
955 1443
956- is-binary-path@2.1.0:1444+ '@lmdb/lmdb-darwin-arm64@3.0.13':
957- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}1445+ resolution: {integrity: sha512-uiKPB0Fv6WEEOZjruu9a6wnW/8jrjzlZbxXscMB8kuCJ1k6kHpcBnuvaAWcqhbI7rqX5GKziwWEdD+wi2gNLfA==}
958- engines: {node: '>=8'}1446+ cpu: [arm64]
1447+ os: [darwin]
959 1448
960- is-core-module@2.17.0:1449+ '@lmdb/lmdb-darwin-x64@3.0.13':
961- resolution: {integrity: sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA==}1450+ resolution: {integrity: sha512-bEVIIfK5mSQoG1R19qA+fJOvCB+0wVGGnXHT3smchBVahYBdlPn2OsZZKzlHWfb1E+PhLBmYfqB5zQXFP7hJig==}
962- engines: {node: '>= 0.4'}1451+ cpu: [x64]
1452+ os: [darwin]
963 1453
964- is-extglob@2.1.1:1454+ '@lmdb/lmdb-linux-arm64@3.0.13':
965- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}1455+ resolution: {integrity: sha512-afbVrsMgZ9dUTNUchFpj5VkmJRxvht/u335jUJ7o23YTbNbnpmXif3VKQGCtnjSh+CZaqm6N3CPG8KO3zwyZ1Q==}
966- engines: {node: '>=0.10.0'}1456+ cpu: [arm64]
1457+ os: [linux]
1458+
1459+ '@lmdb/lmdb-linux-arm@3.0.13':
1460+ resolution: {integrity: sha512-Yml1KlMzOnXj/tnW7yX8U78iAzTk39aILYvCPbqeewAq1kSzl+w59k/fiVkTBfvDi/oW/5YRxL+Fq+Y1Fr1r2Q==}
1461+ cpu: [arm]
1462+ os: [linux]
1463+
1464+ '@lmdb/lmdb-linux-x64@3.0.13':
1465+ resolution: {integrity: sha512-vOtxu0xC0SLdQ2WRXg8Qgd8T32ak4SPqk5zjItRszrJk2BdeXqfGxBJbP7o4aOvSPSmSSv46Lr1EP4HXU8v7Kg==}
1466+ cpu: [x64]
1467+ os: [linux]
1468+
1469+ '@lmdb/lmdb-win32-x64@3.0.13':
1470+ resolution: {integrity: sha512-UCrMJQY/gJnOl3XgbWRZZUvGGBuKy6i0YNSptgMzHBjs+QYDYR1Mt/RLTOPy4fzzves65O1EDmlL//OzEqoLlA==}
1471+ cpu: [x64]
1472+ os: [win32]
1473+
1474+ '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.4':
1475+ resolution: {integrity: sha512-LCkGo6JDfaBhgST7UpPWgNgLINpcpabaHfyz5OBx75nUYxBsaEPxjnyNjWpeb/xBup/682QnBfRBy2/LvPutZQ==}
1476+ cpu: [arm64]
1477+ os: [darwin]
967 1478
968- is-fullwidth-code-point@3.0.0:1479+ '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.4':
969- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}1480+ resolution: {integrity: sha512-zExlW9zUJKZH/tOtVMttwjKa4Xm/3KcNjnE3dPN92uCktwavMxpgCA3MoJK/DOnTWsQgo224OaST27/mPNAf+w==}
970- engines: {node: '>=8'}1481+ cpu: [x64]
1482+ os: [darwin]
971 1483
972- is-fullwidth-code-point@4.0.0:1484+ '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.4':
973- resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}1485+ resolution: {integrity: sha512-dgX0P/9wGPJeHFBG+ZmhgE6bmtMt7NP5CRBGyyktpopdk/mW4POnrpQsSLtKI1dwpc+pPLuXHDh6vvskyQE/sw==}
974- engines: {node: '>=12'}1486+ cpu: [arm64]
1487+ os: [linux]
1488+
1489+ '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.4':
1490+ resolution: {integrity: sha512-Tg3yX65f5GbtXLkrYEHE5oibZG9epyYWas7FogTTEJeDEF9JlXJzKgXaNhT3UXlTOeA+AfZpYZYZ0uPj7Cfquw==}
1491+ cpu: [arm]
1492+ os: [linux]
1493+
1494+ '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.4':
1495+ resolution: {integrity: sha512-8TNXMEjJc3QEy7R/x1INhgiU+XakDAFUzBhaz7+Rbrs8NH5UQeHQxxmzsSBJGyV6I1jW79undiQm8tOI+D+8FQ==}
1496+ cpu: [x64]
1497+ os: [linux]
1498+
1499+ '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.4':
1500+ resolution: {integrity: sha512-CmCXPQrkbwExx3j946/PtHWHbYJiCRBRDl4BlkRQcJB/YOwQxJRTpoo7aTsortjgoJ1x7opzTSxn7C+ASSLVjQ==}
1501+ cpu: [x64]
1502+ os: [win32]
1503+
1504+ '@napi-rs/lzma-linux-x64-gnu@1.5.1':
1505+ resolution: {integrity: sha512-oTXEIha4SsuXdTA4Iyskj0kpdx2yVXdhd75c2v3xGrHFfVMsbhTPZU/nMPL4sWKo4pBHm3aucLaqGlF696dTyQ==}
1506+ engines: {node: ^22.20 || ^24.12 || >=25}
1507+ cpu: [x64]
1508+ os: [linux]
1509+
1510+ '@napi-rs/nice-android-arm-eabi@1.1.1':
1511+ resolution: {integrity: sha512-kjirL3N6TnRPv5iuHw36wnucNqXAO46dzK9oPb0wj076R5Xm8PfUVA9nAFB5ZNMmfJQJVKACAPd/Z2KYMppthw==}
1512+ engines: {node: '>= 10'}
1513+ cpu: [arm]
1514+ os: [android]
975 1515
976- is-fullwidth-code-point@5.1.0:1516+ '@napi-rs/nice-android-arm64@1.1.1':
977- resolution: {integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==}1517+ resolution: {integrity: sha512-blG0i7dXgbInN5urONoUCNf+DUEAavRffrO7fZSeoRMJc5qD+BJeNcpr54msPF6qfDD6kzs9AQJogZvT2KD5nw==}
978- engines: {node: '>=18'}1518+ engines: {node: '>= 10'}
1519+ cpu: [arm64]
1520+ os: [android]
979 1521
980- is-glob@4.0.3:1522+ '@napi-rs/nice-darwin-arm64@1.1.1':
981- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}1523+ resolution: {integrity: sha512-s/E7w45NaLqTGuOjC2p96pct4jRfo61xb9bU1unM/MJ/RFkKlJyJDx7OJI/O0ll/hrfpqKopuAFDV8yo0hfT7A==}
982- engines: {node: '>=0.10.0'}1524+ engines: {node: '>= 10'}
1525+ cpu: [arm64]
1526+ os: [darwin]
983 1527
984- is-interactive@1.0.0:1528+ '@napi-rs/nice-darwin-x64@1.1.1':
985- resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}1529+ resolution: {integrity: sha512-dGoEBnVpsdcC+oHHmW1LRK5eiyzLwdgNQq3BmZIav+9/5WTZwBYX7r5ZkQC07Nxd3KHOCkgbHSh4wPkH1N1LiQ==}
986- engines: {node: '>=8'}1530+ engines: {node: '>= 10'}
1531+ cpu: [x64]
1532+ os: [darwin]
987 1533
988- is-lambda@1.0.1:1534+ '@napi-rs/nice-freebsd-x64@1.1.1':
989- resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==}1535+ resolution: {integrity: sha512-kHv4kEHAylMYmlNwcQcDtXjklYp4FCf0b05E+0h6nDHsZ+F0bDe04U/tXNOqrx5CmIAth4vwfkjjUmp4c4JktQ==}
1536+ engines: {node: '>= 10'}
1537+ cpu: [x64]
1538+ os: [freebsd]
990 1539
991- is-number@7.0.0:1540+ '@napi-rs/nice-linux-arm-gnueabihf@1.1.1':
992- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}1541+ resolution: {integrity: sha512-E1t7K0efyKXZDoZg1LzCOLxgolxV58HCkaEkEvIYQx12ht2pa8hoBo+4OB3qh7e+QiBlp1SRf+voWUZFxyhyqg==}
993- engines: {node: '>=0.12.0'}1542+ engines: {node: '>= 10'}
1543+ cpu: [arm]
1544+ os: [linux]
994 1545
995- is-regex@1.2.1:1546+ '@napi-rs/nice-linux-arm64-gnu@1.1.1':
996- resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}1547+ resolution: {integrity: sha512-CIKLA12DTIZlmTaaKhQP88R3Xao+gyJxNWEn04wZwC2wmRapNnxCUZkVwggInMJvtVElA+D4ZzOU5sX4jV+SmQ==}
997- engines: {node: '>= 0.4'}1548+ engines: {node: '>= 10'}
1549+ cpu: [arm64]
1550+ os: [linux]
998 1551
999- is-unicode-supported@0.1.0:1552+ '@napi-rs/nice-linux-arm64-musl@1.1.1':
1000- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}1553+ resolution: {integrity: sha512-+2Rzdb3nTIYZ0YJF43qf2twhqOCkiSrHx2Pg6DJaCPYhhaxbLcdlV8hCRMHghQ+EtZQWGNcS2xF4KxBhSGeutg==}
1001- engines: {node: '>=10'}1554+ engines: {node: '>= 10'}
1555+ cpu: [arm64]
1556+ os: [linux]
1002 1557
1003- isbinaryfile@4.0.10:1558+ '@napi-rs/nice-linux-ppc64-gnu@1.1.1':
1004- resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==}1559+ resolution: {integrity: sha512-4FS8oc0GeHpwvv4tKciKkw3Y4jKsL7FRhaOeiPei0X9T4Jd619wHNe4xCLmN2EMgZoeGg+Q7GY7BsvwKpL22Tg==}
1005- engines: {node: '>= 8.0.0'}1560+ engines: {node: '>= 10'}
1561+ cpu: [ppc64]
1562+ os: [linux]
1006 1563
1007- isexe@2.0.0:1564+ '@napi-rs/nice-linux-riscv64-gnu@1.1.1':
1008- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}1565+ resolution: {integrity: sha512-HU0nw9uD4FO/oGCCk409tCi5IzIZpH2agE6nN4fqpwVlCn5BOq0MS1dXGjXaG17JaAvrlpV5ZeyZwSon10XOXw==}
1566+ engines: {node: '>= 10'}
1567+ cpu: [riscv64]
1568+ os: [linux]
1009 1569
1010- isexe@3.1.5:1570+ '@napi-rs/nice-linux-s390x-gnu@1.1.1':
1011- resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==}1571+ resolution: {integrity: sha512-2YqKJWWl24EwrX0DzCQgPLKQBxYDdBxOHot1KWEq7aY2uYeX+Uvtv4I8xFVVygJDgf6/92h9N3Y43WPx8+PAgQ==}
1012- engines: {node: '>=18'}1572+ engines: {node: '>= 10'}
1573+ cpu: [s390x]
1574+ os: [linux]
1013 1575
1014- istanbul-lib-coverage@3.2.2:1576+ '@napi-rs/nice-linux-x64-gnu@1.1.1':
1015- resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==}1577+ resolution: {integrity: sha512-/gaNz3R92t+dcrfCw/96pDopcmec7oCcAQ3l/M+Zxr82KT4DljD37CpgrnXV+pJC263JkW572pdbP3hP+KjcIg==}
1016- engines: {node: '>=8'}1578+ engines: {node: '>= 10'}
1579+ cpu: [x64]
1580+ os: [linux]
1017 1581
1018- istanbul-lib-instrument@5.2.1:1582+ '@napi-rs/nice-linux-x64-musl@1.1.1':
1019- resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==}1583+ resolution: {integrity: sha512-xScCGnyj/oppsNPMnevsBe3pvNaoK7FGvMjT35riz9YdhB2WtTG47ZlbxtOLpjeO9SqqQ2J2igCmz6IJOD5JYw==}
1020- engines: {node: '>=8'}1584+ engines: {node: '>= 10'}
1585+ cpu: [x64]
1586+ os: [linux]
1021 1587
1022- istanbul-lib-report@3.0.1:1588+ '@napi-rs/nice-openharmony-arm64@1.1.1':
1023- resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==}1589+ resolution: {integrity: sha512-6uJPRVwVCLDeoOaNyeiW0gp2kFIM4r7PL2MczdZQHkFi9gVlgm+Vn+V6nTWRcu856mJ2WjYJiumEajfSm7arPQ==}
1024- engines: {node: '>=10'}1590+ engines: {node: '>= 10'}
1591+ cpu: [arm64]
1592+ os: [openharmony]
1025 1593
1026- istanbul-lib-source-maps@4.0.1:1594+ '@napi-rs/nice-win32-arm64-msvc@1.1.1':
1027- resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}1595+ resolution: {integrity: sha512-uoTb4eAvM5B2aj/z8j+Nv8OttPf2m+HVx3UjA5jcFxASvNhQriyCQF1OB1lHL43ZhW+VwZlgvjmP5qF3+59atA==}
1028- engines: {node: '>=10'}1596+ engines: {node: '>= 10'}
1597+ cpu: [arm64]
1598+ os: [win32]
1029 1599
1030- istanbul-reports@3.2.0:1600+ '@napi-rs/nice-win32-ia32-msvc@1.1.1':
1031- resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==}1601+ resolution: {integrity: sha512-CNQqlQT9MwuCsg1Vd/oKXiuH+TcsSPJmlAFc5frFyX/KkOh0UpBLEj7aoY656d5UKZQMQFP7vJNa1DNUNORvug==}
1032- engines: {node: '>=8'}1602+ engines: {node: '>= 10'}
1603+ cpu: [ia32]
1604+ os: [win32]
1033 1605
1034- jackspeak@3.4.3:1606+ '@napi-rs/nice-win32-x64-msvc@1.1.1':
1035- resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}1607+ resolution: {integrity: sha512-vB+4G/jBQCAh0jelMTY3+kgFy00Hlx2f2/1zjMoH821IbplbWZOkLiTYXQkygNTzQJTq5cvwBDgn2ppHD+bglQ==}
1608+ engines: {node: '>= 10'}
1609+ cpu: [x64]
1610+ os: [win32]
1036 1611
1037- jasmine-core@4.6.1:1612+ '@napi-rs/nice@1.1.1':
1038- resolution: {integrity: sha512-VYz/BjjmC3klLJlLwA4Kw8ytk0zDSmbbDLNs794VnWmkcCB7I9aAL/D48VNQtmITyPvea2C3jdUMfc3kAoy0PQ==}1613+ resolution: {integrity: sha512-xJIPs+bYuc9ASBl+cvGsKbGrJmS6fAKaSZCnT0lhahT5rhA2VVy9/EcIgd2JhtEuFOJNx7UHNn/qiTPTY4nrQw==}
1614+ engines: {node: '>= 10'}
1039 1615
1040- jasmine-core@5.2.0:1616+ '@ngtools/webpack@18.2.21':
1041- resolution: {integrity: sha512-tSAtdrvWybZkQmmaIoDgnvHG8ORUNw5kEVlO5CvrXj02Jjr9TZrmjFq7FUiOUzJiOP2wLGYT6PgrQgQF4R1xiw==}1617+ resolution: {integrity: sha512-mfLT7lXbyJRlsazuPyuF5AGsMcgzRJRwsDlgxFbiy1DBlaF1chRFsXrKYj1gQ/WXQWNcEd11aedU0Rt+iCNDVw==}
1618+ engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
1619+ peerDependencies:
1620+ '@angular/compiler-cli': ^18.0.0
1621+ typescript: '>=5.4 <5.6'
1622+ webpack: ^5.54.0
1042 1623
1043- js-tokens@4.0.0:1624+ '@nodelib/fs.scandir@2.1.5':
1044- resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}1625+ resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
1626+ engines: {node: '>= 8'}
1045 1627
1046- jsesc@3.1.0:1628+ '@nodelib/fs.stat@2.0.5':
1047- resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}1629+ resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
1048- engines: {node: '>=6'}1630+ engines: {node: '>= 8'}
1049- hasBin: true
1050 1631
1051- json-parse-even-better-errors@3.0.2:1632+ '@nodelib/fs.walk@1.2.8':
1052- resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==}1633+ resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
1634+ engines: {node: '>= 8'}
1635+
1636+ '@npmcli/agent@2.2.2':
1637+ resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==}
1638+ engines: {node: ^16.14.0 || >=18.0.0}
1639+
1640+ '@npmcli/fs@3.1.1':
1641+ resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==}
1053 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}1642 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
1054 1643
1055- json-schema-traverse@1.0.0:1644+ '@npmcli/git@5.0.8':
1056- resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}1645+ resolution: {integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==}
1646+ engines: {node: ^16.14.0 || >=18.0.0}
1057 1647
1058- json5@2.2.3:1648+ '@npmcli/installed-package-contents@2.1.0':
1059- resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}1649+ resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==}
1060- engines: {node: '>=6'}1650+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
1061 hasBin: true1651 hasBin: true
1062 1652
1063- jsonc-parser@3.3.1:1653+ '@npmcli/node-gyp@3.0.0':
1064- resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==}1654+ resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==}
1065-1655+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
1066- jsonfile@4.0.0:
1067- resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
1068 1656
1069- jsonparse@1.3.1:1657+ '@npmcli/package-json@5.2.1':
1070- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}1658+ resolution: {integrity: sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==}
1071- engines: {'0': node >= 0.2.0}1659+ engines: {node: ^16.14.0 || >=18.0.0}
1072 1660
1073- karma-chrome-launcher@3.2.0:1661+ '@npmcli/promise-spawn@7.0.2':
1074- resolution: {integrity: sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==}1662+ resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==}
1663+ engines: {node: ^16.14.0 || >=18.0.0}
1075 1664
1076- karma-coverage@2.2.1:1665+ '@npmcli/redact@2.0.1':
1077- resolution: {integrity: sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==}1666+ resolution: {integrity: sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==}
1078- engines: {node: '>=10.0.0'}1667+ engines: {node: ^16.14.0 || >=18.0.0}
1079 1668
1080- karma-jasmine-html-reporter@2.1.0:1669+ '@npmcli/run-script@8.1.0':
1081- resolution: {integrity: sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==}1670+ resolution: {integrity: sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==}
1671+ engines: {node: ^16.14.0 || >=18.0.0}
1672+
1673+ '@parcel/watcher-android-arm64@2.6.0':
1674+ resolution: {integrity: sha512-trgpLSCKRC/huFjXX/Smh+0sWe4+YtKfktIToiMl59ghz7z+qkH6kMvNnUbLyRs9N11t8l4svSCs1+5B3rOAhA==}
1675+ engines: {node: '>= 10.0.0'}
1676+ cpu: [arm64]
1677+ os: [android]
1678+
1679+ '@parcel/watcher-darwin-arm64@2.6.0':
1680+ resolution: {integrity: sha512-Y3QV0gl7Q1zbfueunkWIERICbEojQFCgpyG7YqOGNFLsckXyI1xu9mAIUpKY9QBYzBtSkN8dBPwd3yiAO9ovMw==}
1681+ engines: {node: '>= 10.0.0'}
1682+ cpu: [arm64]
1683+ os: [darwin]
1684+
1685+ '@parcel/watcher-darwin-x64@2.6.0':
1686+ resolution: {integrity: sha512-Ohv6OpzhUfKYD7Beb8kDvG0jbIxORCYY1JRdZnaBtnjjkJxgD7ZVL0nw2sCYd0yTMKTvz3nnTnOF3cDifK+kvw==}
1687+ engines: {node: '>= 10.0.0'}
1688+ cpu: [x64]
1689+ os: [darwin]
1690+
1691+ '@parcel/watcher-freebsd-x64@2.6.0':
1692+ resolution: {integrity: sha512-5HmXvDgs8VK+74jF9y9/2FE3/OnlcKmc56tjmSrEuZjpSZOGL+fvAu+HKJBdPs9uwoP2hE6TlSUpXZ/C5jUFmQ==}
1693+ engines: {node: '>= 10.0.0'}
1694+ cpu: [x64]
1695+ os: [freebsd]
1696+
1697+ '@parcel/watcher-linux-arm-glibc@2.6.0':
1698+ resolution: {integrity: sha512-Ps/hui3A+vMbjdqlqAowK2ZL8+BO8dBjxeWXj6npTBs3jx4wWmbPpaLuqwrQrSqIVMCnpWo238bJ1U37GhQOYg==}
1699+ engines: {node: '>= 10.0.0'}
1700+ cpu: [arm]
1701+ os: [linux]
1702+
1703+ '@parcel/watcher-linux-arm-musl@2.6.0':
1704+ resolution: {integrity: sha512-9c6AUHgHoG+IY88MRIHupztQiQnrbqHYQjkM2btA+Bf/wQnQMuiD0Wfk1EVv3TlNT3x41uU71rn6E4xh/+zvkw==}
1705+ engines: {node: '>= 10.0.0'}
1706+ cpu: [arm]
1707+ os: [linux]
1708+
1709+ '@parcel/watcher-linux-arm64-glibc@2.6.0':
1710+ resolution: {integrity: sha512-yHRqS2owEXe6Hic9z6Mh1ECsCd+ODVOGvZDyciqRd21+v+o+DnXMOrw50DSpIG2sb8GPEaPPmfeCAWKPJdq46g==}
1711+ engines: {node: '>= 10.0.0'}
1712+ cpu: [arm64]
1713+ os: [linux]
1714+
1715+ '@parcel/watcher-linux-arm64-musl@2.6.0':
1716+ resolution: {integrity: sha512-WhB2e/V7rqdHHWZusBSPuy5Ei8S6lSz6FE5TKKQz5h3a0O+C+mhY7vxU9b/stqvMb8beLnPY82ZrFTLKs+SrKA==}
1717+ engines: {node: '>= 10.0.0'}
1718+ cpu: [arm64]
1719+ os: [linux]
1720+
1721+ '@parcel/watcher-linux-x64-glibc@2.6.0':
1722+ resolution: {integrity: sha512-ulGE6x6Oz6iAwg75T8YQSoguBWasniIbX+QWpaYPcCnDOpdWX3k+4xbEYPZVLxOuoJI+svJJPD3sEj8G7lrQ3A==}
1723+ engines: {node: '>= 10.0.0'}
1724+ cpu: [x64]
1725+ os: [linux]
1726+
1727+ '@parcel/watcher-linux-x64-musl@2.6.0':
1728+ resolution: {integrity: sha512-tkBYKt7YQrjIJWYDnto2YgO8MRkjlMTSNoRHzsXinBqbLdeOM3L32wPZJvIZxqaLMfSlS/4sUjH/6STVP/XDLw==}
1729+ engines: {node: '>= 10.0.0'}
1730+ cpu: [x64]
1731+ os: [linux]
1732+
1733+ '@parcel/watcher-win32-arm64@2.6.0':
1734+ resolution: {integrity: sha512-gIZAP23jaHjGWasY/TY6yL7NHFClf0Ga7FN+iINvk+KN94rhm94lYZhFsbYFNcA04/onvGD9kKmiJLJB2HbNwQ==}
1735+ engines: {node: '>= 10.0.0'}
1736+ cpu: [arm64]
1737+ os: [win32]
1738+
1739+ '@parcel/watcher-win32-x64@2.6.0':
1740+ resolution: {integrity: sha512-cA+/pXV2YkfxlIcXOQ5fSWqAzzPyD78/x5qbK/I0vUkrlYHA8TIz+MXjAbGouguKVSI4bOmkTSJ1/poVSsgt+A==}
1741+ engines: {node: '>= 10.0.0'}
1742+ cpu: [x64]
1743+ os: [win32]
1744+
1745+ '@parcel/watcher@2.6.0':
1746+ resolution: {integrity: sha512-7FNeNl8NCE7aINx7WXiKQrPYZWC/hvrTsmk6zmxbI7LTXE7hVek/n8AfVgpe2y82zl3w0HvCHN0bVKMBoJcC0w==}
1747+ engines: {node: '>= 10.0.0'}
1748+
1749+ '@pkgjs/parseargs@0.11.0':
1750+ resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
1751+ engines: {node: '>=14'}
1752+
1753+ '@rollup/plugin-json@6.1.0':
1754+ resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==}
1755+ engines: {node: '>=14.0.0'}
1082 peerDependencies:1756 peerDependencies:
1083- jasmine-core: ^4.0.0 || ^5.0.01757+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
1084- karma: ^6.0.01758+ peerDependenciesMeta:
1085- karma-jasmine: ^5.0.01759+ rollup:
1760+ optional: true
1086 1761
1087- karma-jasmine@5.1.0:1762+ '@rollup/plugin-node-resolve@15.3.1':
1088- resolution: {integrity: sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==}1763+ resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==}
1089- engines: {node: '>=12'}1764+ engines: {node: '>=14.0.0'}
1090 peerDependencies:1765 peerDependencies:
1091- karma: ^6.0.01766+ rollup: ^2.78.0||^3.0.0||^4.0.0
1767+ peerDependenciesMeta:
1768+ rollup:
1769+ optional: true
1092 1770
1093- karma@6.4.4:1771+ '@rollup/pluginutils@5.4.0':
1094- resolution: {integrity: sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w==}1772+ resolution: {integrity: sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==}
1095- engines: {node: '>= 10'}1773+ engines: {node: '>=14.0.0'}
1096- hasBin: true1774+ peerDependencies:
1775+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
1776+ peerDependenciesMeta:
1777+ rollup:
1778+ optional: true
1097 1779
1098- listr2@8.2.4:1780+ '@rollup/rollup-android-arm-eabi@4.22.4':
1099- resolution: {integrity: sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==}1781+ resolution: {integrity: sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w==}
1100- engines: {node: '>=18.0.0'}1782+ cpu: [arm]
1783+ os: [android]
1784+
1785+ '@rollup/rollup-android-arm-eabi@4.64.5':
1786+ resolution: {integrity: sha512-MrfgRQSpD5hkkRg6XI16B6EDLb+6+xp8xje6bpdSwkYw+qxrBKbUVrRAQu9h82UT+QumSIVQ8HXsXjPd2dlhqw==}
1787+ cpu: [arm]
1788+ os: [android]
1789+
1790+ '@rollup/rollup-android-arm64@4.22.4':
1791+ resolution: {integrity: sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==}
1792+ cpu: [arm64]
1793+ os: [android]
1794+
1795+ '@rollup/rollup-android-arm64@4.64.5':
1796+ resolution: {integrity: sha512-+uu2p/R9Tzn8GpoQyX1pAo5dmKT1DhXevfaCzqzmPFhnLjHLWw7uWkaVGlxmhwYoRiYYhsGfRcD5cTBpL7rgSw==}
1797+ cpu: [arm64]
1798+ os: [android]
1799+
1800+ '@rollup/rollup-darwin-arm64@4.22.4':
1801+ resolution: {integrity: sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==}
1802+ cpu: [arm64]
1803+ os: [darwin]
1101 1804
1102- lodash@4.18.1:1805+ '@rollup/rollup-darwin-arm64@4.64.5':
1103- resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==}1806+ resolution: {integrity: sha512-17dys+YEmzwzzFVHQAVDONg5FALXY9kd99HFEpfk4gJVHYxoh5bGea3D4t1fXXnwkTcOe25wPyd6nWS0I8IdLQ==}
1807+ cpu: [arm64]
1808+ os: [darwin]
1104 1809
1105- log-symbols@4.1.0:1810+ '@rollup/rollup-darwin-x64@4.22.4':
1106- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}1811+ resolution: {integrity: sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==}
1107- engines: {node: '>=10'}1812+ cpu: [x64]
1813+ os: [darwin]
1108 1814
1109- log-update@6.1.0:1815+ '@rollup/rollup-darwin-x64@4.64.5':
1110- resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==}1816+ resolution: {integrity: sha512-wg0zQEKkEvFZf1UaaX1UELOoPs//OSKUG7D+yITuqOsAvza7LvHTv5Wu4nmMfzNG7EYI2jp2PJC7Id6OETmsYQ==}
1111- engines: {node: '>=18'}1817+ cpu: [x64]
1818+ os: [darwin]
1112 1819
1113- log4js@6.9.1:1820+ '@rollup/rollup-freebsd-arm64@4.64.5':
1114- resolution: {integrity: sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==}1821+ resolution: {integrity: sha512-CoJmWcpEMuwin+TZ/ev/H9uDyF/uxUKQSWXdmIPn/UBx/uGV9+4ebMp0FwnlhWR9PE1AdzYsKf3bZevhif38+A==}
1115- engines: {node: '>=8.0'}1822+ cpu: [arm64]
1823+ os: [freebsd]
1824+
1825+ '@rollup/rollup-freebsd-x64@4.64.5':
1826+ resolution: {integrity: sha512-PxZnLAaTUAL5xG0W2BXLeYPKrK2b3LIASV2/e/Kf7PZvSLI1iAQIm9B9aJD+YyFIT7hc6qaMV3+OOO35R28LfA==}
1827+ cpu: [x64]
1828+ os: [freebsd]
1829+
1830+ '@rollup/rollup-linux-arm-gnueabihf@4.22.4':
1831+ resolution: {integrity: sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==}
1832+ cpu: [arm]
1833+ os: [linux]
1834+
1835+ '@rollup/rollup-linux-arm-gnueabihf@4.64.5':
1836+ resolution: {integrity: sha512-uPo3IvnONjhbFXwWgroBeFwOicuhT7ZwQrnzkzmOtBJzeQbkUJUE1SJDfDI31ijQ5+ZUIA6sPrdUMxTSnxUWAg==}
1837+ cpu: [arm]
1838+ os: [linux]
1839+
1840+ '@rollup/rollup-linux-arm-musleabihf@4.22.4':
1841+ resolution: {integrity: sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==}
1842+ cpu: [arm]
1843+ os: [linux]
1844+
1845+ '@rollup/rollup-linux-arm-musleabihf@4.64.5':
1846+ resolution: {integrity: sha512-ywI8Jyuc4LyHYTjC0mw4yA1ulvZBkHusdpWnoiEBsmBuHvSnt90btTBGCZ+s/2y+YNNfVAEKy33nPo5UI9zTmg==}
1847+ cpu: [arm]
1848+ os: [linux]
1849+
1850+ '@rollup/rollup-linux-arm64-gnu@4.22.4':
1851+ resolution: {integrity: sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==}
1852+ cpu: [arm64]
1853+ os: [linux]
1854+
1855+ '@rollup/rollup-linux-arm64-gnu@4.64.5':
1856+ resolution: {integrity: sha512-tmuXJoQ/3ovSr637aykZMdQteU/CB2APAz2CrvsbibuoHZi1BS1Db13cVViBdEARGwXCLn1DSJ8wsjoThLJPGA==}
1857+ cpu: [arm64]
1858+ os: [linux]
1859+
1860+ '@rollup/rollup-linux-arm64-musl@4.22.4':
1861+ resolution: {integrity: sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==}
1862+ cpu: [arm64]
1863+ os: [linux]
1864+
1865+ '@rollup/rollup-linux-arm64-musl@4.64.5':
1866+ resolution: {integrity: sha512-5FMjSYNcUOHx7oW8Qu9KB6jGPpvF/8sG7+BDHwU/Ihh1/6FMJ9ySmsFG4tJ1qbNRuP8OLzCBDso4sF0mQaLuFQ==}
1867+ cpu: [arm64]
1868+ os: [linux]
1869+
1870+ '@rollup/rollup-linux-loong64-gnu@4.64.5':
1871+ resolution: {integrity: sha512-K8ZJ+neLDbUkIrL8dqF/5LtuVCrKwo27kREgOlxjBEjlOXwHvDnHLU8Z/UKv/B49qi7e8hsSDOyoJwhwqhvX4w==}
1872+ cpu: [loong64]
1873+ os: [linux]
1874+
1875+ '@rollup/rollup-linux-loong64-musl@4.64.5':
1876+ resolution: {integrity: sha512-NlVxsq7PFPv0DBKGuNWRDKixQYQCjM53zl04mxEcKMBmJbCBIUm1JdPfIWDRHyOOFzzYPmLQzfeEwh4716ayQg==}
1877+ cpu: [loong64]
1878+ os: [linux]
1879+
1880+ '@rollup/rollup-linux-powerpc64le-gnu@4.22.4':
1881+ resolution: {integrity: sha512-3aVCK9xfWW1oGQpTsYJJPF6bfpWfhbRnhdlyhak2ZiyFLDaayz0EP5j9V1RVLAAxlmWKTDfS9wyRyY3hvhPoOg==}
1882+ cpu: [ppc64]
1883+ os: [linux]
1884+
1885+ '@rollup/rollup-linux-ppc64-gnu@4.64.5':
1886+ resolution: {integrity: sha512-ARhRHJYs5eCFet5azfrHD97vOkD8OzNW2RSMlvo5CcBqXaTOLfp0OHDtUQh7/K5AL5fUYoFp2fgC9KDg4vVYMQ==}
1887+ cpu: [ppc64]
1888+ os: [linux]
1889+
1890+ '@rollup/rollup-linux-ppc64-musl@4.64.5':
1891+ resolution: {integrity: sha512-atSgreM5C7jpxd9aEXN+6vJ5wTd05iYw+S3FiQpw7VsoEl8B90llbq35ARON+GOHj5QlVQEq2vOKWCHTob/BSQ==}
1892+ cpu: [ppc64]
1893+ os: [linux]
1894+
1895+ '@rollup/rollup-linux-riscv64-gnu@4.22.4':
1896+ resolution: {integrity: sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==}
1897+ cpu: [riscv64]
1898+ os: [linux]
1899+
1900+ '@rollup/rollup-linux-riscv64-gnu@4.64.5':
1901+ resolution: {integrity: sha512-vmlmwBFGnjVWxSRoVabNkyYuscSmg52Pd0fM8jEbNT3Jmka4A6HcB84x4uAmuumznWfBVaxKOqU6jbEgomWKCA==}
1902+ cpu: [riscv64]
1903+ os: [linux]
1904+
1905+ '@rollup/rollup-linux-riscv64-musl@4.64.5':
1906+ resolution: {integrity: sha512-hhJrP6S9WkbsbcHgUkvCBS5Cn8IdsG8XjlLZyxjnv9+NdoYfbbZE4TWJYr8apdaj1M5t5Y1id2StnEslxpNFyA==}
1907+ cpu: [riscv64]
1908+ os: [linux]
1909+
1910+ '@rollup/rollup-linux-s390x-gnu@4.22.4':
1911+ resolution: {integrity: sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==}
1912+ cpu: [s390x]
1913+ os: [linux]
1914+
1915+ '@rollup/rollup-linux-s390x-gnu@4.64.5':
1916+ resolution: {integrity: sha512-NNVCyN9pGrwFmQa4bf+Cnf5aVH3g6ZpnlOg1Cs/H9swIHT9bRixijfzUqyEIWm1WtiAuR1LJ+rJH6zpBm8kgQA==}
1917+ cpu: [s390x]
1918+ os: [linux]
1919+
1920+ '@rollup/rollup-linux-x64-gnu@4.22.4':
1921+ resolution: {integrity: sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==}
1922+ cpu: [x64]
1923+ os: [linux]
1924+
1925+ '@rollup/rollup-linux-x64-gnu@4.64.5':
1926+ resolution: {integrity: sha512-dR9nd6OKnvSS60Ifz/L7Mj5zzYyoqyRn2NwTuaOONKaa3xsVGXyp8YusMbvFyEOR94DxnwgcbgsFqkHd29ZSzQ==}
1927+ cpu: [x64]
1928+ os: [linux]
1929+
1930+ '@rollup/rollup-linux-x64-musl@4.22.4':
1931+ resolution: {integrity: sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==}
1932+ cpu: [x64]
1933+ os: [linux]
1934+
1935+ '@rollup/rollup-linux-x64-musl@4.64.5':
1936+ resolution: {integrity: sha512-1tzsMjaqhsh3bAO6SJiJqh8hIr9sSPRd+i2vPPxJHod8/XYnf9TEnK0z/u3r1z1AkI347X0KbRSg9dWcxeGahw==}
1937+ cpu: [x64]
1938+ os: [linux]
1939+
1940+ '@rollup/rollup-openbsd-x64@4.64.5':
1941+ resolution: {integrity: sha512-01mWMQblKoXXsmk28KXtpbA96w7g/aOWUoV3AC16fdHdqkykGalqyyM+5u8M7uP5/MEMiiPv69Hv7iv/hEH/dA==}
1942+ cpu: [x64]
1943+ os: [openbsd]
1944+
1945+ '@rollup/rollup-openharmony-arm64@4.64.5':
1946+ resolution: {integrity: sha512-trdnMPb/DNm4V/CgsaoGgr90HfQQ071wfK0KoIs4YpLvjBgVQGXhGabg2Z6nK4EcYNilrb9ZZPcsP6+zpJIdxQ==}
1947+ cpu: [arm64]
1948+ os: [openharmony]
1949+
1950+ '@rollup/rollup-win32-arm64-msvc@4.22.4':
1951+ resolution: {integrity: sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==}
1952+ cpu: [arm64]
1953+ os: [win32]
1954+
1955+ '@rollup/rollup-win32-arm64-msvc@4.64.5':
1956+ resolution: {integrity: sha512-x2LxZlfdfsw99T6/qb9EqE/Qi84JWzibjyOJyhJsgFJy6CafaTiqIXCCnslCGrV5XWNh7fwrS3FbRENcuKnooA==}
1957+ cpu: [arm64]
1958+ os: [win32]
1959+
1960+ '@rollup/rollup-win32-ia32-msvc@4.22.4':
1961+ resolution: {integrity: sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==}
1962+ cpu: [ia32]
1963+ os: [win32]
1964+
1965+ '@rollup/rollup-win32-ia32-msvc@4.64.5':
1966+ resolution: {integrity: sha512-/Qd/9aDQIo0+jmItgBmPIs8195YVbDxRRApn47GyufgbutCDOh7eP5vSKKlI4QNFeaI+wKQAkSMsPnF3EuMpaA==}
1967+ cpu: [ia32]
1968+ os: [win32]
1969+
1970+ '@rollup/rollup-win32-x64-gnu@4.64.5':
1971+ resolution: {integrity: sha512-ngUJ/XvOWrqbd2IMsfXfh2xXFLTP3sY7sCKvxbGvYdBZ1KmXFd3ewDZ9n3/GNzAUgzRuhLT/UvJRivbNoAQRBw==}
1972+ cpu: [x64]
1973+ os: [win32]
1974+
1975+ '@rollup/rollup-win32-x64-msvc@4.22.4':
1976+ resolution: {integrity: sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==}
1977+ cpu: [x64]
1978+ os: [win32]
1979+
1980+ '@rollup/rollup-win32-x64-msvc@4.64.5':
1981+ resolution: {integrity: sha512-IhV6ew/DuzUWwHaYmlh7MrPCV3lKFUq/amTEwysi4r/mwNPAEfAMh5dYWeTSPTeMy2pFHGMEWYtPkHzfX3tG5A==}
1982+ cpu: [x64]
1983+ os: [win32]
1984+
1985+ '@rollup/wasm-node@4.64.5':
1986+ resolution: {integrity: sha512-kN33cPixKuDMgrYkRnkAW7iwiDWzRhNUgVY+IpcniQNXuIvDAAv0cFgZsaLEFP1z8eqVGhKG13dy5hFN3yBy+g==}
1987+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1988+ hasBin: true
1116 1989
1117- lru-cache@10.4.3:1990+ '@schematics/angular@18.2.21':
1118- resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}1991+ resolution: {integrity: sha512-5Ai+NEflQZi67y4NsQ3o04iEp7zT0/BUFVCrJ3CueU3uYQGs8jrN1Lk6tvQ9c5HzGcTDrMXuTrCswyR9o6ecpA==}
1992+ engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
1119 1993
1120- lru-cache@5.1.1:1994+ '@sigstore/bundle@2.3.2':
1121- resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}1995+ resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==}
1996+ engines: {node: ^16.14.0 || >=18.0.0}
1122 1997
1123- magic-string@0.30.11:1998+ '@sigstore/core@1.1.0':
1124- resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==}1999+ resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==}
2000+ engines: {node: ^16.14.0 || >=18.0.0}
1125 2001
1126- make-dir@4.0.0:2002+ '@sigstore/protobuf-specs@0.3.3':
1127- resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==}2003+ resolution: {integrity: sha512-RpacQhBlwpBWd7KEJsRKcBQalbV28fvkxwTOJIqhIuDysMMaJW47V4OqW30iJB9uRpqOSxxEAQFdr8tTattReQ==}
1128- engines: {node: '>=10'}2004+ engines: {node: ^18.17.0 || >=20.5.0}
1129 2005
1130- make-fetch-happen@13.0.1:2006+ '@sigstore/sign@2.3.2':
1131- resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==}2007+ resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==}
1132 engines: {node: ^16.14.0 || >=18.0.0}2008 engines: {node: ^16.14.0 || >=18.0.0}
1133 2009
1134- math-intrinsics@1.1.0:2010+ '@sigstore/tuf@2.3.4':
1135- resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}2011+ resolution: {integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==}
1136- engines: {node: '>= 0.4'}2012+ engines: {node: ^16.14.0 || >=18.0.0}
1137 2013
1138- media-typer@0.3.0:2014+ '@sigstore/verify@1.2.1':
1139- resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}2015+ resolution: {integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==}
1140- engines: {node: '>= 0.6'}2016+ engines: {node: ^16.14.0 || >=18.0.0}
1141 2017
1142- mime-db@1.52.0:2018+ '@sindresorhus/merge-streams@2.3.0':
1143- resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}2019+ resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==}
1144- engines: {node: '>= 0.6'}2020+ engines: {node: '>=18'}
1145 2021
1146- mime-types@2.1.35:2022+ '@socket.io/component-emitter@3.1.2':
1147- resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}2023+ resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==}
1148- engines: {node: '>= 0.6'}
1149 2024
1150- mime@2.6.0:2025+ '@tufjs/canonical-json@2.0.0':
1151- resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==}2026+ resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==}
1152- engines: {node: '>=4.0.0'}2027+ engines: {node: ^16.14.0 || >=18.0.0}
1153- hasBin: true
1154 2028
1155- mimic-fn@2.1.0:2029+ '@tufjs/models@2.0.1':
1156- resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}2030+ resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==}
1157- engines: {node: '>=6'}2031+ engines: {node: ^16.14.0 || >=18.0.0}
1158 2032
1159- mimic-function@5.0.1:2033+ '@types/body-parser@1.19.6':
1160- resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}2034+ resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==}
1161- engines: {node: '>=18'}
1162 2035
1163- minimatch@3.1.5:2036+ '@types/bonjour@3.5.13':
1164- resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}2037+ resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==}
1165 2038
1166- minimatch@9.0.9:2039+ '@types/connect-history-api-fallback@1.5.4':
1167- resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==}2040+ resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==}
1168- engines: {node: '>=16 || 14 >=14.17'}
1169 2041
1170- minimist@1.2.8:2042+ '@types/connect@3.4.38':
1171- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}2043+ resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
1172 2044
1173- minipass-collect@2.0.1:2045+ '@types/cors@2.8.19':
1174- resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==}2046+ resolution: {integrity: sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==}
1175- engines: {node: '>=16 || 14 >=14.17'}
1176 2047
1177- minipass-fetch@3.0.5:2048+ '@types/estree@1.0.5':
1178- resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==}2049+ resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
1179- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
1180 2050
1181- minipass-flush@1.0.7:2051+ '@types/estree@1.0.9':
1182- resolution: {integrity: sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA==}2052+ resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==}
1183- engines: {node: '>= 8'}
1184 2053
1185- minipass-pipeline@1.2.4:2054+ '@types/express-serve-static-core@4.19.9':
1186- resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==}2055+ resolution: {integrity: sha512-QP2ESEe/ImWY0HDwNAnK9PvEffUyhLTnWkk7KXzHfyeWAnlrDe1fN77bXl6ia8KT3wPlmA7t9/VPRpnf4Ex9sg==}
1187- engines: {node: '>=8'}
1188 2056
1189- minipass-sized@1.0.3:2057+ '@types/express@4.17.25':
1190- resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==}2058+ resolution: {integrity: sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==}
1191- engines: {node: '>=8'}
1192 2059
1193- minipass@3.3.6:2060+ '@types/geojson@7946.0.16':
1194- resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}2061+ resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==}
1195- engines: {node: '>=8'}
1196 2062
1197- minipass@5.0.0:2063+ '@types/http-errors@2.0.5':
1198- resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}2064+ resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==}
1199- engines: {node: '>=8'}
1200 2065
1201- minipass@7.1.3:2066+ '@types/http-proxy@1.17.17':
1202- resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}2067+ resolution: {integrity: sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==}
1203- engines: {node: '>=16 || 14 >=14.17'}
1204 2068
1205- minizlib@2.1.2:2069+ '@types/jasmine@5.1.15':
1206- resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}2070+ resolution: {integrity: sha512-ZAC8KjmV2MJxbNTrwXFN+HKeajpXQZp6KpPiR6Aa4XvaEnjP6qh23lL/Rqb7AYzlp3h/rcwDrQ7Gg7q28cQTQg==}
1207- engines: {node: '>= 8'}
1208 2071
1209- mkdirp@0.5.6:2072+ '@types/json-schema@7.0.15':
1210- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}2073+ resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
1211- hasBin: true
1212 2074
1213- mkdirp@1.0.4:2075+ '@types/leaflet@1.9.22':
1214- resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}2076+ resolution: {integrity: sha512-h3lhECYEKDasG7LFHu+GiHqAvsgLuQvlJvVZzJDGONo3sEL+wUOqSFLnwkZlK0qVxnxbuGFW8iBlJNYs5wgndA==}
1215- engines: {node: '>=10'}
1216- hasBin: true
1217 2077
1218- ms@2.0.0:2078+ '@types/mime@1.3.5':
1219- resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}2079+ resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==}
1220 2080
1221- ms@2.1.3:2081+ '@types/mute-stream@0.0.4':
1222- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}2082+ resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==}
1223 2083
1224- mute-stream@1.0.0:2084+ '@types/node-forge@1.3.14':
1225- resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}2085+ resolution: {integrity: sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==}
1226- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
1227 2086
1228- negotiator@0.6.3:2087+ '@types/node@22.20.5':
1229- resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}2088+ resolution: {integrity: sha512-U2+DNr+wSjpsTS/wZGYHq7GcwfuSmKiKvoPvK22zwTlRhU91yOniN4qRR5KhIjvif7ysw/dz/hKmfDH0Ris4aA==}
1230- engines: {node: '>= 0.6'}
1231 2089
1232- negotiator@0.6.4:2090+ '@types/node@26.6.5':
1233- resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==}2091+ resolution: {integrity: sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==}
1234- engines: {node: '>= 0.6'}
1235 2092
1236- node-gyp@10.3.1:2093+ '@types/qs@6.15.1':
1237- resolution: {integrity: sha512-Pp3nFHBThHzVtNY7U6JfPjvT/DTE8+o/4xKsLQtBoU+j2HLsGlhcfzflAoUreaJbNmYnX+LlLi0qjV8kpyO6xQ==}2094+ resolution: {integrity: sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==}
1238- engines: {node: ^16.14.0 || >=18.0.0}
1239- hasBin: true
1240 2095
1241- node-releases@2.0.58:2096+ '@types/range-parser@1.2.7':
1242- resolution: {integrity: sha512-BdiKAgbfRlvfMq/XzO/AF9NPmaA8a+YpLAyAFTVFBj3gARrAIfWvNq7Q7NE4se3KgFu0KkrvQMxTS0XVnsGzHg==}2097+ resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==}
1243- engines: {node: '>=18'}
1244 2098
1245- nopt@7.2.1:2099+ '@types/resolve@1.20.2':
1246- resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==}2100+ resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
1247- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
1248- hasBin: true
1249 2101
1250- normalize-package-data@6.0.2:2102+ '@types/retry@0.12.2':
1251- resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==}2103+ resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==}
1252- engines: {node: ^16.14.0 || >=18.0.0}
1253 2104
1254- normalize-path@3.0.0:2105+ '@types/send@0.17.6':
1255- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}2106+ resolution: {integrity: sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==}
1256- engines: {node: '>=0.10.0'}
1257 2107
1258- npm-bundled@3.0.1:2108+ '@types/send@1.2.1':
1259- resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==}2109+ resolution: {integrity: sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==}
1260- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
1261 2110
1262- npm-install-checks@6.3.0:2111+ '@types/serve-index@1.9.4':
1263- resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==}2112+ resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==}
1264- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
1265 2113
1266- npm-normalize-package-bin@3.0.1:2114+ '@types/serve-static@1.15.10':
1267- resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==}2115+ resolution: {integrity: sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==}
1268- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
1269 2116
1270- npm-package-arg@11.0.3:2117+ '@types/sockjs@0.3.36':
1271- resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==}2118+ resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==}
1272- engines: {node: ^16.14.0 || >=18.0.0}
1273 2119
1274- npm-packlist@8.0.2:2120+ '@types/wrap-ansi@3.0.0':
1275- resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==}2121+ resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==}
1276- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
1277 2122
1278- npm-pick-manifest@9.1.0:2123+ '@types/ws@8.18.2':
1279- resolution: {integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==}2124+ resolution: {integrity: sha512-67MQl+fpWKVTT1NYdnmo3U4sc/xPo/zQBncVnI74qmQa0z/b+1g6iYqNmGCPbxO+zz2aklb08a0oHfegiVd0/w==}
1280- engines: {node: ^16.14.0 || >=18.0.0}
1281 2125
1282- npm-registry-fetch@17.1.0:2126+ '@vitejs/plugin-basic-ssl@1.1.0':
1283- resolution: {integrity: sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==}2127+ resolution: {integrity: sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==}
1284- engines: {node: ^16.14.0 || >=18.0.0}2128+ engines: {node: '>=14.6.0'}
2129+ peerDependencies:
2130+ vite: ^3.0.0 || ^4.0.0 || ^5.0.0
1285 2131
1286- object-assign@4.1.1:2132+ '@webassemblyjs/ast@1.14.1':
1287- resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}2133+ resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==}
1288- engines: {node: '>=0.10.0'}
1289 2134
1290- object-inspect@1.13.4:2135+ '@webassemblyjs/floating-point-hex-parser@1.13.2':
1291- resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}2136+ resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==}
1292- engines: {node: '>= 0.4'}
1293 2137
1294- on-finished@2.3.0:2138+ '@webassemblyjs/helper-api-error@1.13.2':
1295- resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==}2139+ resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==}
1296- engines: {node: '>= 0.8'}
1297 2140
1298- on-finished@2.4.1:2141+ '@webassemblyjs/helper-buffer@1.14.1':
1299- resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}2142+ resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==}
1300- engines: {node: '>= 0.8'}
1301 2143
1302- once@1.4.0:2144+ '@webassemblyjs/helper-numbers@1.13.2':
1303- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}2145+ resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==}
1304-
1305- onetime@5.1.2:
1306- resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
1307- engines: {node: '>=6'}
1308-
1309- onetime@7.0.0:
1310- resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
1311- engines: {node: '>=18'}
1312 2146
1313- ora@5.4.1:2147+ '@webassemblyjs/helper-wasm-bytecode@1.13.2':
1314- resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}2148+ resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==}
1315- engines: {node: '>=10'}
1316 2149
1317- os-tmpdir@1.0.2:2150+ '@webassemblyjs/helper-wasm-section@1.14.1':
1318- resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}2151+ resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==}
1319- engines: {node: '>=0.10.0'}
1320 2152
1321- p-map@4.0.0:2153+ '@webassemblyjs/ieee754@1.13.2':
1322- resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}2154+ resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==}
1323- engines: {node: '>=10'}
1324 2155
1325- package-json-from-dist@1.0.1:2156+ '@webassemblyjs/leb128@1.13.2':
1326- resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}2157+ resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==}
1327 2158
1328- pacote@18.0.6:2159+ '@webassemblyjs/utf8@1.13.2':
1329- resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==}2160+ resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==}
1330- engines: {node: ^16.14.0 || >=18.0.0}
1331- hasBin: true
1332 2161
1333- parseurl@1.3.3:2162+ '@webassemblyjs/wasm-edit@1.14.1':
1334- resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}2163+ resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==}
1335- engines: {node: '>= 0.8'}
1336 2164
1337- path-is-absolute@1.0.1:2165+ '@webassemblyjs/wasm-gen@1.14.1':
1338- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}2166+ resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==}
1339- engines: {node: '>=0.10.0'}
1340 2167
1341- path-key@3.1.1:2168+ '@webassemblyjs/wasm-opt@1.14.1':
1342- resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}2169+ resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==}
1343- engines: {node: '>=8'}
1344 2170
1345- path-parse@1.0.7:2171+ '@webassemblyjs/wasm-parser@1.14.1':
1346- resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}2172+ resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==}
1347 2173
1348- path-scurry@1.11.1:2174+ '@webassemblyjs/wast-printer@1.14.1':
1349- resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}2175+ resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==}
1350- engines: {node: '>=16 || 14 >=14.18'}
1351 2176
1352- picocolors@1.1.1:2177+ '@xtuc/ieee754@1.2.0':
1353- resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}2178+ resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}
1354 2179
1355- picomatch@2.3.2:2180+ '@xtuc/long@4.2.2':
1356- resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==}2181+ resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}
1357- engines: {node: '>=8.6'}
1358 2182
1359- picomatch@4.0.2:2183+ '@yarnpkg/lockfile@1.1.0':
1360- resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}2184+ resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==}
1361- engines: {node: '>=12'}
1362 2185
1363- proc-log@4.2.0:2186+ abbrev@2.0.0:
1364- resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==}2187+ resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==}
1365 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}2188 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
1366 2189
1367- promise-inflight@1.0.1:2190+ accepts@1.3.8:
1368- resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}2191+ resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
2192+ engines: {node: '>= 0.6'}
2193+
2194+ acorn-import-attributes@1.9.5:
2195+ resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==}
1369 peerDependencies:2196 peerDependencies:
1370- bluebird: '*'2197+ acorn: ^8
1371- peerDependenciesMeta:
1372- bluebird:
1373- optional: true
1374 2198
1375- promise-retry@2.0.1:2199+ acorn@8.19.0:
1376- resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==}2200+ resolution: {integrity: sha512-oJlA3XiRm7Cyk6qFD2Jn8ak9B7jSy0qy00ADO3+8dpT0LSjFihQYv4C02LFCSYJV3Q37xYwwRy5m+IpIiUzqWw==}
1377- engines: {node: '>=10'}2201+ engines: {node: '>=0.4.0'}
2202+ hasBin: true
1378 2203
1379- punycode@1.4.1:2204+ adjust-sourcemap-loader@4.0.0:
1380- resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==}2205+ resolution: {integrity: sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==}
2206+ engines: {node: '>=8.9'}
1381 2207
1382- qjobs@1.2.0:2208+ agent-base@7.1.4:
1383- resolution: {integrity: sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==}2209+ resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==}
1384- engines: {node: '>=0.9'}2210+ engines: {node: '>= 14'}
1385 2211
1386- qs@6.16.0:2212+ aggregate-error@3.1.0:
1387- resolution: {integrity: sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==}2213+ resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
1388- engines: {node: '>=0.6'}2214+ engines: {node: '>=8'}
1389 2215
1390- range-parser@1.3.0:2216+ ajv-formats@3.0.1:
1391- resolution: {integrity: sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==}2217+ resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}
1392- engines: {node: '>= 0.6'}2218+ peerDependencies:
2219+ ajv: ^8.0.0
2220+ peerDependenciesMeta:
2221+ ajv:
2222+ optional: true
1393 2223
1394- raw-body@2.5.3:2224+ ajv-keywords@3.5.2:
1395- resolution: {integrity: sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==}2225+ resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==}
1396- engines: {node: '>= 0.8'}2226+ peerDependencies:
2227+ ajv: ^6.9.1
1397 2228
1398- readable-stream@3.6.2:2229+ ajv-keywords@5.1.0:
1399- resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}2230+ resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==}
1400- engines: {node: '>= 6'}2231+ peerDependencies:
2232+ ajv: ^8.8.2
1401 2233
1402- readdirp@3.6.0:2234+ ajv@6.15.0:
1403- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}2235+ resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==}
1404- engines: {node: '>=8.10.0'}
1405 2236
1406- readdirp@4.1.2:2237+ ajv@8.17.1:
1407- resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}2238+ resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
1408- engines: {node: '>= 14.18.0'}
1409 2239
1410- reflect-metadata@0.2.2:2240+ ajv@8.20.0:
1411- resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==}2241+ resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==}
1412 2242
1413- require-directory@2.1.1:2243+ ansi-colors@4.1.3:
1414- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}2244+ resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
1415- engines: {node: '>=0.10.0'}2245+ engines: {node: '>=6'}
1416 2246
1417- require-from-string@2.0.2:2247+ ansi-escapes@4.3.2:
1418- resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}2248+ resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
1419- engines: {node: '>=0.10.0'}2249+ engines: {node: '>=8'}
1420 2250
1421- requires-port@1.0.0:2251+ ansi-escapes@7.3.0:
1422- resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==}2252+ resolution: {integrity: sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==}
2253+ engines: {node: '>=18'}
1423 2254
1424- resolve@1.22.8:2255+ ansi-html-community@0.0.8:
1425- resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}2256+ resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==}
2257+ engines: {'0': node >= 0.8.0}
1426 hasBin: true2258 hasBin: true
1427 2259
1428- restore-cursor@3.1.0:2260+ ansi-regex@5.0.1:
1429- resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}2261+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
1430 engines: {node: '>=8'}2262 engines: {node: '>=8'}
1431 2263
1432- restore-cursor@5.1.0:2264+ ansi-regex@6.4.0:
1433- resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}2265+ resolution: {integrity: sha512-KzTVk2tCWAHtYrvvvaP8bJKJq2pVinhLcGEQdtLIYPbmNGNyYe8QwNaTUYQp2J7/vIsUKt5QCqAfUkYyG9DkOw==}
1434- engines: {node: '>=18'}2266+ engines: {node: '>=12'}
1435 2267
1436- retry@0.12.0:2268+ ansi-styles@4.3.0:
1437- resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}2269+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
1438- engines: {node: '>= 4'}2270+ engines: {node: '>=8'}
1439 2271
1440- rfdc@1.4.1:2272+ ansi-styles@6.2.3:
1441- resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}2273+ resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}
2274+ engines: {node: '>=12'}
1442 2275
1443- rimraf@3.0.2:2276+ anymatch@3.1.3:
1444- resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}2277+ resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
1445- deprecated: Rimraf versions prior to v4 are no longer supported2278+ engines: {node: '>= 8'}
2279+
2280+ argparse@2.0.1:
2281+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
2282+
2283+ array-flatten@1.1.1:
2284+ resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
2285+
2286+ autoprefixer@10.4.20:
2287+ resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==}
2288+ engines: {node: ^10 || ^12 || >=14}
1446 hasBin: true2289 hasBin: true
2290+ peerDependencies:
2291+ postcss: ^8.1.0
1447 2292
1448- rxjs@7.8.1:2293+ babel-loader@9.1.3:
1449- resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}2294+ resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==}
2295+ engines: {node: '>= 14.15.0'}
2296+ peerDependencies:
2297+ '@babel/core': ^7.12.0
2298+ webpack: '>=5'
1450 2299
1451- rxjs@7.8.2:2300+ babel-plugin-polyfill-corejs2@0.4.17:
1452- resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==}2301+ resolution: {integrity: sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==}
2302+ peerDependencies:
2303+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
1453 2304
1454- safe-buffer@5.2.1:2305+ babel-plugin-polyfill-corejs3@0.11.1:
1455- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}2306+ resolution: {integrity: sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==}
2307+ peerDependencies:
2308+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
1456 2309
1457- safe-regex-test@1.1.0:2310+ babel-plugin-polyfill-regenerator@0.6.8:
1458- resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}2311+ resolution: {integrity: sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==}
1459- engines: {node: '>= 0.4'}2312+ peerDependencies:
2313+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
1460 2314
1461- safer-buffer@2.1.2:2315+ balanced-match@1.0.2:
1462- resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}2316+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
1463 2317
1464- semver@6.3.1:2318+ base64-js@1.5.1:
1465- resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}2319+ resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
1466- hasBin: true
1467 2320
1468- semver@7.6.3:2321+ baseline-browser-mapping@2.11.28:
1469- resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}2322+ resolution: {integrity: sha512-br0LOmjJqr6Rt4AEkadbcNf67Zpo7EPwKsWbjnRrJIa1QYFHQBqM4C7F2WTbV8ahTEcg1Eo+Y0aWjjORInYFyA==}
1470- engines: {node: '>=10'}2323+ engines: {node: '>=6.0.0'}
1471 hasBin: true2324 hasBin: true
1472 2325
1473- semver@7.8.5:2326+ batch@0.6.1:
1474- resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}2327+ resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==}
1475- engines: {node: '>=10'}
1476- hasBin: true
1477 2328
1478- setprototypeof@1.2.0:2329+ big.js@5.2.2:
1479- resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}2330+ resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==}
1480 2331
1481- shebang-command@2.0.0:2332+ binary-extensions@2.3.0:
1482- resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}2333+ resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
1483 engines: {node: '>=8'}2334 engines: {node: '>=8'}
1484 2335
1485- shebang-regex@3.0.0:2336+ bl@4.1.0:
1486- resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}2337+ resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
1487- engines: {node: '>=8'}
1488 2338
1489- side-channel-list@1.0.1:2339+ body-parser@1.20.8:
1490- resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==}2340+ resolution: {integrity: sha512-JNcyFQ64OiijEkPzUBTCe+hyPXUD/3LEldGQ6iF5LR1w00mx9o7xtDWHXBY2iItjdCFGoilOLNQbH943ut7pHA==}
1491- engines: {node: '>= 0.4'}2341+ engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
1492 2342
1493- side-channel-map@1.0.1:2343+ bonjour-service@1.4.4:
1494- resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}2344+ resolution: {integrity: sha512-jCZcVv7eoc4QesRscwEZtSROBen+6LpKAmBIsQYQrsAeVHLyMXWX/t6eIV5KiRZYNUBl8eVqImEEMQ8L5+c/Kw==}
1495- engines: {node: '>= 0.4'}
1496 2345
1497- side-channel-weakmap@1.0.2:2346+ boolbase@1.0.0:
1498- resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}2347+ resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
1499- engines: {node: '>= 0.4'}
1500 2348
1501- side-channel@1.1.1:2349+ brace-expansion@1.1.21:
1502- resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==}2350+ resolution: {integrity: sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==}
1503- engines: {node: '>= 0.4'}
1504 2351
1505- signal-exit@3.0.7:2352+ brace-expansion@2.1.7:
1506- resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}2353+ resolution: {integrity: sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g==}
1507 2354
1508- signal-exit@4.1.0:2355+ braces@3.0.3:
1509- resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}2356+ resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
1510- engines: {node: '>=14'}2357+ engines: {node: '>=8'}
1511 2358
1512- sigstore@2.3.1:2359+ browserslist@4.29.3:
1513- resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==}2360+ resolution: {integrity: sha512-1R4kiYKXGViqEN0CnoDrXc1StD9niAwu+j2dukWzrD4bJgsD4lDmEp0CRbc6E/vYJIfTHwPmwyaKtVSudICdPA==}
1514- engines: {node: ^16.14.0 || >=18.0.0}2361+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
2362+ hasBin: true
1515 2363
1516- slice-ansi@5.0.0:2364+ buffer-from@1.1.2:
1517- resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}2365+ resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
1518- engines: {node: '>=12'}
1519 2366
1520- slice-ansi@7.1.2:2367+ buffer@5.7.1:
1521- resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==}2368+ resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
2369+
2370+ bundle-name@4.1.1:
2371+ resolution: {integrity: sha512-DdH81/zPLVS11EUgWq3tEu/xn+EzljlMYooDNdzWEnFha3R3NBMpMV1UqYIpjYHV/SgpFKMIX1Oh7o06SjM/oA==}
1522 engines: {node: '>=18'}2372 engines: {node: '>=18'}
1523 2373
1524- smart-buffer@4.2.0:2374+ bytes@3.1.2:
1525- resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}2375+ resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
1526- engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}2376+ engines: {node: '>= 0.8'}
1527 2377
1528- socket.io-adapter@2.5.8:2378+ cacache@18.0.4:
1529- resolution: {integrity: sha512-6Oy52pbg+kvdCVvjcN+FnY7BvxZ7cIHNScbvztT/It5d0vbwoJoVZmF2gjJmnV0/4WlXRfG15zc45ySk9Ah8bw==}2379+ resolution: {integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==}
2380+ engines: {node: ^16.14.0 || >=18.0.0}
1530 2381
1531- socket.io-parser@4.2.7:2382+ call-bind-apply-helpers@1.0.2:
1532- resolution: {integrity: sha512-IH/iSeO9T6gz1KkFleGDWkG9N3dl4jXVYUtMhIqH10Md0ttMer8nUNWiP1DKuNrybD2xBrixLJdCC9J6ECoYkg==}2383+ resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
1533- engines: {node: '>=10.0.0'}2384+ engines: {node: '>= 0.4'}
1534-
1535- socket.io@4.8.4:
1536- resolution: {integrity: sha512-9ZV9zg8vN8hO3Y25DhR7nUkJ1VDnBhq5O/JrXhFT9s6+F0gqytSASTHVfCFc2mJXaTfARroErplXlzFWwETZqQ==}
1537- engines: {node: '>=10.2.0'}
1538-
1539- socks-proxy-agent@8.0.5:
1540- resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==}
1541- engines: {node: '>= 14'}
1542 2385
1543- socks@2.8.10:2386+ call-bound@1.0.4:
1544- resolution: {integrity: sha512-e0VyvkVTwVYViNovRkZ9aodhxVlyoMn7eJhVUPxZ+eK9P/7CBkxvvsBOHqFPEH416726W8tLXXXjKwqgTErrCQ==}2387+ resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
1545- engines: {node: '>= 10.0.0', npm: '>= 3.0.0'}2388+ engines: {node: '>= 0.4'}
1546 2389
1547- source-map@0.6.1:2390+ callsites@3.1.0:
1548- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}2391+ resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
1549- engines: {node: '>=0.10.0'}2392+ engines: {node: '>=6'}
1550 2393
1551- source-map@0.7.4:2394+ caniuse-lite@1.0.30001815:
1552- resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}2395+ resolution: {integrity: sha512-uDybUEyfgbyJJ93J1vikTylBX31AkdVYeVPeffMQpf8XN7hSfr0oZOn4VFOIMNvtU5+rHvC5Udg2TgtJKHm23Q==}
1553- engines: {node: '>= 8'}
1554 2396
1555- spdx-correct@3.2.0:2397+ chalk@4.1.2:
1556- resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}2398+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
2399+ engines: {node: '>=10'}
1557 2400
1558- spdx-exceptions@2.5.0:2401+ chardet@0.7.0:
1559- resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==}2402+ resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
1560 2403
1561- spdx-expression-parse@3.0.1:2404+ chokidar@3.6.0:
1562- resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}2405+ resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
2406+ engines: {node: '>= 8.10.0'}
1563 2407
1564- spdx-license-ids@3.0.24:2408+ chokidar@4.0.3:
1565- resolution: {integrity: sha512-cLS9TtWkIQFyLkJ3/5aFQAOHOSKTlOs/7WDut/XPSdjom1fJhUdkepeJAKXa9Y05+FabHd0sti+Et559vDtkpQ==}2409+ resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
2410+ engines: {node: '>= 14.16.0'}
1566 2411
1567- ssri@10.0.6:2412+ chokidar@5.0.0:
1568- resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==}2413+ resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==}
1569- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}2414+ engines: {node: '>= 20.19.0'}
1570 2415
1571- statuses@1.5.0:2416+ chownr@2.0.0:
1572- resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}2417+ resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
1573- engines: {node: '>= 0.6'}2418+ engines: {node: '>=10'}
1574 2419
1575- statuses@2.0.2:2420+ chrome-trace-event@1.0.4:
1576- resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}2421+ resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==}
1577- engines: {node: '>= 0.8'}2422+ engines: {node: '>=6.0'}
1578 2423
1579- streamroller@3.1.5:2424+ clean-stack@2.2.0:
1580- resolution: {integrity: sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==}2425+ resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
1581- engines: {node: '>=8.0'}2426+ engines: {node: '>=6'}
1582 2427
1583- string-width@4.2.3:2428+ cli-cursor@3.1.0:
1584- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}2429+ resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
1585 engines: {node: '>=8'}2430 engines: {node: '>=8'}
1586 2431
1587- string-width@5.1.2:2432+ cli-cursor@5.0.0:
1588- resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}2433+ resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}
1589- engines: {node: '>=12'}
1590-
1591- string-width@7.2.0:
1592- resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
1593 engines: {node: '>=18'}2434 engines: {node: '>=18'}
1594 2435
1595- string_decoder@1.3.0:2436+ cli-spinners@2.9.2:
1596- resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}2437+ resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}
2438+ engines: {node: '>=6'}
1597 2439
1598- strip-ansi@6.0.1:2440+ cli-truncate@4.0.0:
1599- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}2441+ resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==}
1600- engines: {node: '>=8'}2442+ engines: {node: '>=18'}
1601 2443
1602- strip-ansi@7.2.0:2444+ cli-width@4.1.0:
1603- resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}2445+ resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
1604- engines: {node: '>=12'}2446+ engines: {node: '>= 12'}
1605 2447
1606- supports-color@7.2.0:2448+ cliui@7.0.4:
1607- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}2449+ resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
1608- engines: {node: '>=8'}
1609 2450
1610- supports-preserve-symlinks-flag@1.0.0:2451+ cliui@8.0.1:
1611- resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}2452+ resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
1612- engines: {node: '>= 0.4'}2453+ engines: {node: '>=12'}
1613 2454
1614- symbol-observable@4.0.0:2455+ clone-deep@4.0.1:
1615- resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==}2456+ resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==}
1616- engines: {node: '>=0.10'}2457+ engines: {node: '>=6'}
1617 2458
1618- tar@6.2.1:2459+ clone@1.0.4:
1619- resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}2460+ resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
1620- engines: {node: '>=10'}2461+ engines: {node: '>=0.8'}
1621- deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
1622 2462
1623- tmp@0.0.33:2463+ color-convert@2.0.1:
1624- resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}2464+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
1625- engines: {node: '>=0.6.0'}2465+ engines: {node: '>=7.0.0'}
1626 2466
1627- tmp@0.2.7:2467+ color-name@1.1.4:
1628- resolution: {integrity: sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==}2468+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
1629- engines: {node: '>=14.14'}
1630 2469
1631- to-regex-range@5.0.1:2470+ colorette@2.0.20:
1632- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}2471+ resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
1633- engines: {node: '>=8.0'}
1634 2472
1635- toidentifier@1.0.1:2473+ commander@12.1.0:
1636- resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}2474+ resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
1637- engines: {node: '>=0.6'}2475+ engines: {node: '>=18'}
1638 2476
1639- tslib@2.8.1:2477+ commander@2.20.3:
1640- resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}2478+ resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
1641 2479
1642- tuf-js@2.2.1:2480+ common-path-prefix@3.0.0:
1643- resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==}2481+ resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==}
1644- engines: {node: ^16.14.0 || >=18.0.0}
1645 2482
1646- type-fest@0.21.3:2483+ commondir@1.0.1:
1647- resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}2484+ resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
1648- engines: {node: '>=10'}
1649 2485
1650- type-is@1.6.18:2486+ compressible@2.0.18:
1651- resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}2487+ resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
1652 engines: {node: '>= 0.6'}2488 engines: {node: '>= 0.6'}
1653 2489
1654- typescript@5.5.4:2490+ compression@1.8.2:
1655- resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==}2491+ resolution: {integrity: sha512-o8vI5RE5A6EVVOd9o41jKp41aJom+QTEO/Bx8MYNjexMo/Bv2WOjUfZr+aL0WnYSgymUy6zeguqLTsIhV0gMvQ==}
1656- engines: {node: '>=14.17'}2492+ engines: {node: '>= 0.8.0'}
1657- hasBin: true
1658 2493
1659- ua-parser-js@0.7.41:2494+ concat-map@0.0.1:
1660- resolution: {integrity: sha512-O3oYyCMPYgNNHuO7Jjk3uacJWZF8loBgwrfd/5LE/HyZ3lUIOdniQ7DNXJcIgZbwioZxk0fLfI4EVnetdiX5jg==}2495+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
1661- hasBin: true
1662 2496
1663- undici-types@6.21.0:2497+ connect-history-api-fallback@2.0.0:
1664- resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}2498+ resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==}
2499+ engines: {node: '>=0.8'}
1665 2500
1666- undici-types@8.9.0:2501+ connect@3.7.0:
1667- resolution: {integrity: sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==}2502+ resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==}
2503+ engines: {node: '>= 0.10.0'}
1668 2504
1669- unique-filename@3.0.0:2505+ content-disposition@0.5.4:
1670- resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==}2506+ resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
1671- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}2507+ engines: {node: '>= 0.6'}
1672 2508
1673- unique-slug@4.0.0:2509+ content-type@1.0.5:
1674- resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==}2510+ resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
1675- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}2511+ engines: {node: '>= 0.6'}
1676 2512
1677- universalify@0.1.2:2513+ convert-source-map@1.9.0:
1678- resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}2514+ resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
1679- engines: {node: '>= 4.0.0'}
1680 2515
1681- unpipe@1.0.0:2516+ convert-source-map@2.0.0:
1682- resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}2517+ resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
1683- engines: {node: '>= 0.8'}
1684 2518
1685- update-browserslist-db@1.3.4:2519+ cookie-signature@1.0.7:
1686- resolution: {integrity: sha512-t8wonIOdQyOjtPd2VktlBu6QjTVTks6v8bSi7kd0r2Vll8TK1JYDZtRRdbmCHOAMphkZgrzK+L+vXK4pyZ8t4A==}2520+ resolution: {integrity: sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==}
1687- hasBin: true
1688- peerDependencies:
1689- browserslist: '>= 4.21.0'
1690 2521
1691- util-deprecate@1.0.2:2522+ cookie@0.7.2:
1692- resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}2523+ resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}
2524+ engines: {node: '>= 0.6'}
1693 2525
1694- utils-merge@1.0.1:2526+ copy-anything@2.0.6:
1695- resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}2527+ resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==}
1696- engines: {node: '>= 0.4.0'}
1697 2528
1698- validate-npm-package-license@3.0.4:2529+ copy-anything@3.0.5:
1699- resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}2530+ resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==}
2531+ engines: {node: '>=12.13'}
1700 2532
1701- validate-npm-package-name@5.0.1:2533+ copy-webpack-plugin@12.0.2:
1702- resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==}2534+ resolution: {integrity: sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==}
1703- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}2535+ engines: {node: '>= 18.12.0'}
2536+ peerDependencies:
2537+ webpack: ^5.1.0
1704 2538
1705- vary@1.1.2:2539+ core-js-compat@3.50.0:
1706- resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}2540+ resolution: {integrity: sha512-XGpFGbMLHwSt74YLTKho7Ib242qi6O8MSX+sRokV4oz7iKXvQWGYZthjIhjRGMxjzVkAubBO512dKGYcefmX3Q==}
1707- engines: {node: '>= 0.8'}2541+ engines: {node: '>=6.4.0'}
1708 2542
1709- void-elements@2.0.1:2543+ core-util-is@1.0.3:
1710- resolution: {integrity: sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==}2544+ resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
1711- engines: {node: '>=0.10.0'}
1712 2545
1713- wcwidth@1.0.1:2546+ cors@2.8.6:
1714- resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}2547+ resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==}
2548+ engines: {node: '>= 0.10'}
1715 2549
1716- which@1.3.1:2550+ cosmiconfig@9.0.2:
1717- resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}2551+ resolution: {integrity: sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg==}
1718- hasBin: true2552+ engines: {node: '>=14'}
2553+ peerDependencies:
2554+ typescript: '>=4.9.5'
2555+ peerDependenciesMeta:
2556+ typescript:
2557+ optional: true
1719 2558
1720- which@2.0.2:2559+ critters@0.0.24:
1721- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}2560+ resolution: {integrity: sha512-Oyqew0FGM0wYUSNqR0L6AteO5MpMoUU0rhKRieXeiKs+PmRTxiJMyaunYB2KF6fQ3dzChXKCpbFOEJx3OQ1v/Q==}
2561+ deprecated: Ownership of Critters has moved to the Nuxt team, who will be maintaining the project going forward. If you'd like to keep using Critters, please switch to the actively-maintained fork at https://github.com/danielroe/beasties
2562+
2563+ cross-spawn@7.0.6:
2564+ resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
1722 engines: {node: '>= 8'}2565 engines: {node: '>= 8'}
1723- hasBin: true
1724 2566
1725- which@4.0.0:2567+ css-loader@7.1.2:
1726- resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==}2568+ resolution: {integrity: sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==}
1727- engines: {node: ^16.13.0 || >=18.0.0}2569+ engines: {node: '>= 18.12.0'}
1728- hasBin: true2570+ peerDependencies:
2571+ '@rspack/core': 0.x || 1.x
2572+ webpack: ^5.27.0
2573+ peerDependenciesMeta:
2574+ '@rspack/core':
2575+ optional: true
2576+ webpack:
2577+ optional: true
1729 2578
1730- wrap-ansi@6.2.0:2579+ css-select@5.2.2:
1731- resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}2580+ resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==}
1732- engines: {node: '>=8'}
1733 2581
1734- wrap-ansi@7.0.0:2582+ css-what@6.2.2:
1735- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}2583+ resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==}
1736- engines: {node: '>=10'}2584+ engines: {node: '>= 6'}
1737 2585
1738- wrap-ansi@8.1.0:2586+ cssesc@3.0.0:
1739- resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}2587+ resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
1740- engines: {node: '>=12'}2588+ engines: {node: '>=4'}
2589+ hasBin: true
1741 2590
1742- wrap-ansi@9.0.2:2591+ custom-event@1.0.1:
1743- resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==}2592+ resolution: {integrity: sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==}
1744- engines: {node: '>=18'}
1745 2593
1746- wrappy@1.0.2:2594+ date-format@4.0.14:
1747- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}2595+ resolution: {integrity: sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==}
2596+ engines: {node: '>=4.0'}
1748 2597
1749- ws@8.21.3:2598+ debug@2.6.9:
1750- resolution: {integrity: sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==}2599+ resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
1751- engines: {node: '>=10.0.0'}
1752 peerDependencies:2600 peerDependencies:
1753- bufferutil: ^4.0.12601+ supports-color: '*'
1754- utf-8-validate: '>=5.0.2'
1755 peerDependenciesMeta:2602 peerDependenciesMeta:
1756- bufferutil:2603+ supports-color:
1757 optional: true2604 optional: true
1758- utf-8-validate:2605+
2606+ debug@3.2.7:
2607+ resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
2608+ peerDependencies:
2609+ supports-color: '*'
2610+ peerDependenciesMeta:
2611+ supports-color:
1759 optional: true2612 optional: true
1760 2613
1761- y18n@5.0.8:2614+ debug@4.4.3:
1762- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}2615+ resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
1763- engines: {node: '>=10'}2616+ engines: {node: '>=6.0'}
2617+ peerDependencies:
2618+ supports-color: '*'
2619+ peerDependenciesMeta:
2620+ supports-color:
2621+ optional: true
1764 2622
1765- yallist@3.1.1:2623+ deepmerge@4.3.1:
1766- resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}2624+ resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
2625+ engines: {node: '>=0.10.0'}
1767 2626
1768- yallist@4.0.0:2627+ default-browser-id@5.0.1:
1769- resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}2628+ resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==}
2629+ engines: {node: '>=18'}
1770 2630
1771- yargs-parser@20.2.9:2631+ default-browser@5.5.1:
1772- resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}2632+ resolution: {integrity: sha512-m1pAzaJgZ/gssEqlOhJkPJp8Xly7QyW6xcrkUa2KKcDeDSEMP7X8xipU3snUcfisTQx0w1AGae+9UtJSfVnXGw==}
1773- engines: {node: '>=10'}2633+ engines: {node: '>=18'}
1774 2634
1775- yargs-parser@21.1.1:2635+ defaults@1.0.4:
1776- resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}2636+ resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
2637+
2638+ define-lazy-prop@3.0.0:
2639+ resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}
1777 engines: {node: '>=12'}2640 engines: {node: '>=12'}
1778 2641
1779- yargs@16.2.2:2642+ depd@1.1.2:
1780- resolution: {integrity: sha512-Nt9ZJjXTv5R8MHbqby/wXQ6Gi0Bb3TcYZkR1bzuL4yB2OxWPkXknz513gEF0GoA6tn00UpbPvERW8rzCuWCA6w==}2643+ resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==}
1781- engines: {node: '>=10'}2644+ engines: {node: '>= 0.6'}
1782 2645
1783- yargs@17.7.2:2646+ depd@2.0.0:
1784- resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}2647+ resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
1785- engines: {node: '>=12'}2648+ engines: {node: '>= 0.8'}
1786 2649
1787- yargs@17.7.3:2650+ dependency-graph@1.0.0:
1788- resolution: {integrity: sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==}2651+ resolution: {integrity: sha512-cW3gggJ28HZ/LExwxP2B++aiKxhJXMSIt9K48FOXQkm+vuG5gyatXnLsONRJdzO/7VfjDIiaOOa/bs4l464Lwg==}
2652+ engines: {node: '>=4'}
2653+
2654+ destroy@1.2.0:
2655+ resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
2656+ engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
2657+
2658+ detect-libc@2.1.2:
2659+ resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
2660+ engines: {node: '>=8'}
2661+
2662+ detect-node@2.1.0:
2663+ resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==}
2664+
2665+ di@0.0.1:
2666+ resolution: {integrity: sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==}
2667+
2668+ dns-packet@5.6.1:
2669+ resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==}
2670+ engines: {node: '>=6'}
2671+
2672+ dom-serialize@2.2.1:
2673+ resolution: {integrity: sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==}
2674+
2675+ dom-serializer@2.0.0:
2676+ resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
2677+
2678+ domelementtype@2.3.0:
2679+ resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
2680+
2681+ domhandler@5.0.3:
2682+ resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
2683+ engines: {node: '>= 4'}
2684+
2685+ domutils@3.2.2:
2686+ resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==}
2687+
2688+ dunder-proto@1.0.1:
2689+ resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
2690+ engines: {node: '>= 0.4'}
2691+
2692+ eastasianwidth@0.2.0:
2693+ resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
2694+
2695+ ee-first@1.1.1:
2696+ resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
2697+
2698+ electron-to-chromium@1.5.452:
2699+ resolution: {integrity: sha512-cVvk1YBSj6571VmV6hdJTqj94Y79xSu8cj6Y9t6ae4Y4431z8/7EJFvu3rVp90xhfuv9BpPKUmaLfTo4+FOGBg==}
2700+
2701+ emoji-regex@10.6.0:
2702+ resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==}
2703+
2704+ emoji-regex@8.0.0:
2705+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
2706+
2707+ emoji-regex@9.2.2:
2708+ resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
2709+
2710+ emojis-list@3.0.0:
2711+ resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==}
2712+ engines: {node: '>= 4'}
2713+
2714+ encodeurl@1.0.2:
2715+ resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
2716+ engines: {node: '>= 0.8'}
2717+
2718+ encodeurl@2.0.0:
2719+ resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
2720+ engines: {node: '>= 0.8'}
2721+
2722+ encoding@0.1.13:
2723+ resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}
2724+
2725+ engine.io-parser@5.2.3:
2726+ resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==}
2727+ engines: {node: '>=10.0.0'}
2728+
2729+ engine.io@6.6.11:
2730+ resolution: {integrity: sha512-z34mGpLoY/82ZbkX1LqGMIaf3wjVMPL6gVC681QDqnmzJ26synI8qAE32P+a7UazmpJZ8UGrFIeAavgRfXzYrg==}
2731+ engines: {node: '>=10.2.0'}
2732+
2733+ enhanced-resolve@5.26.0:
2734+ resolution: {integrity: sha512-9vhedylFonb2YGogzUKX6+Ja72gOJbN1QHAqdrvqLwhdl/QWbKopzoUC9EbQNVsAns/bx/4uyqalrQAoy1IByw==}
2735+ engines: {node: '>=10.13.0'}
2736+
2737+ ent@2.2.2:
2738+ resolution: {integrity: sha512-kKvD1tO6BM+oK9HzCPpUdRb4vKFQY/FPTFmurMvh6LlN68VMrdj77w8yp51/kDbpkFOS9J8w5W6zIzgM2H8/hw==}
2739+ engines: {node: '>= 0.4'}
2740+
2741+ entities@4.5.0:
2742+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
2743+ engines: {node: '>=0.12'}
2744+
2745+ entities@6.0.1:
2746+ resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==}
2747+ engines: {node: '>=0.12'}
2748+
2749+ env-paths@2.2.1:
2750+ resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
2751+ engines: {node: '>=6'}
2752+
2753+ environment@1.1.0:
2754+ resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}
2755+ engines: {node: '>=18'}
2756+
2757+ err-code@2.0.3:
2758+ resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}
2759+
2760+ errno@0.1.8:
2761+ resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==}
2762+ hasBin: true
2763+
2764+ error-ex@1.3.4:
2765+ resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==}
2766+
2767+ es-define-property@1.0.1:
2768+ resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
2769+ engines: {node: '>= 0.4'}
2770+
2771+ es-errors@1.3.0:
2772+ resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
2773+ engines: {node: '>= 0.4'}
2774+
2775+ es-module-lexer@1.7.0:
2776+ resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
2777+
2778+ es-object-atoms@1.1.2:
2779+ resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==}
2780+ engines: {node: '>= 0.4'}
2781+
2782+ esbuild-wasm@0.23.0:
2783+ resolution: {integrity: sha512-6jP8UmWy6R6TUUV8bMuC3ZyZ6lZKI56x0tkxyCIqWwRRJ/DgeQKneh/Oid5EoGoPFLrGNkz47ZEtWAYuiY/u9g==}
2784+ engines: {node: '>=18'}
2785+ hasBin: true
2786+
2787+ esbuild@0.21.5:
2788+ resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==}
1789 engines: {node: '>=12'}2789 engines: {node: '>=12'}
2790+ hasBin: true
1790 2791
1791- yoctocolors-cjs@2.1.3:2792+ esbuild@0.23.0:
1792- resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==}2793+ resolution: {integrity: sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==}
2794+ engines: {node: '>=18'}
2795+ hasBin: true
2796+
2797+ esbuild@0.23.1:
2798+ resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==}
1793 engines: {node: '>=18'}2799 engines: {node: '>=18'}
2800+ hasBin: true
2801+
2802+ escalade@3.2.0:
2803+ resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
2804+ engines: {node: '>=6'}
2805+
2806+ escape-html@1.0.3:
2807+ resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
2808+
2809+ eslint-scope@5.1.1:
2810+ resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
2811+ engines: {node: '>=8.0.0'}
2812+
2813+ esrecurse@4.3.0:
2814+ resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
2815+ engines: {node: '>=4.0'}
2816+
2817+ estraverse@4.3.0:
2818+ resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
2819+ engines: {node: '>=4.0'}
2820+
2821+ estraverse@5.3.0:
2822+ resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
2823+ engines: {node: '>=4.0'}
2824+
2825+ estree-walker@2.0.2:
2826+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
2827+
2828+ esutils@2.0.3:
2829+ resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
2830+ engines: {node: '>=0.10.0'}
2831+
2832+ etag@1.8.1:
2833+ resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
2834+ engines: {node: '>= 0.6'}
2835+
2836+ eventemitter3@4.0.7:
2837+ resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
2838+
2839+ eventemitter3@5.0.4:
2840+ resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==}
2841+
2842+ events@3.3.0:
2843+ resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
2844+ engines: {node: '>=0.8.x'}
2845+
2846+ exponential-backoff@3.1.3:
2847+ resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==}
2848+
2849+ express@4.22.3:
2850+ resolution: {integrity: sha512-Bdcs4+3qlpVlx2NRn6fgX2Ue2/gGRaPeawebgclM0ERSCqDpA+owF1fdPwjJUTAJWMTuAaxjDf+hzb0/4eKvvw==}
2851+ engines: {node: '>= 0.10.0'}
2852+
2853+ extend@3.0.2:
2854+ resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
2855+
2856+ external-editor@3.1.0:
2857+ resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
2858+ engines: {node: '>=4'}
2859+
2860+ fast-deep-equal@3.1.3:
2861+ resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
2862+
2863+ fast-glob@3.3.2:
2864+ resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
2865+ engines: {node: '>=8.6.0'}
2866+
2867+ fast-glob@3.3.3:
2868+ resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
2869+ engines: {node: '>=8.6.0'}
2870+
2871+ fast-json-stable-stringify@2.1.0:
2872+ resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
2873+
2874+ fast-uri@3.1.8:
2875+ resolution: {integrity: sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==}
2876+
2877+ fastq@1.20.3:
2878+ resolution: {integrity: sha512-XKv5nnLs6nLF71NgiKJLIZFLkPyIEuOselLG7ujZnGrRfQK8HpvY+WqKhAJUAdLomwVHErVS4LfxFlPq0/FTAw==}
2879+
2880+ faye-websocket@0.11.4:
2881+ resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==}
2882+ engines: {node: '>=0.8.0'}
2883+
2884+ fill-range@7.1.1:
2885+ resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
2886+ engines: {node: '>=8'}
2887+
2888+ finalhandler@1.1.2:
2889+ resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==}
2890+ engines: {node: '>= 0.8'}
2891+
2892+ finalhandler@1.3.2:
2893+ resolution: {integrity: sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==}
2894+ engines: {node: '>= 0.8'}
2895+
2896+ find-cache-dir@3.3.2:
2897+ resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==}
2898+ engines: {node: '>=8'}
2899+
2900+ find-cache-dir@4.0.0:
2901+ resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==}
2902+ engines: {node: '>=14.16'}
2903+
2904+ find-up@4.1.0:
2905+ resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
2906+ engines: {node: '>=8'}
2907+
2908+ find-up@6.3.0:
2909+ resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==}
2910+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
2911+
2912+ flat@5.0.2:
2913+ resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
2914+ hasBin: true
2915+
2916+ flatted@3.4.4:
2917+ resolution: {integrity: sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==}
2918+
2919+ follow-redirects@1.16.1:
2920+ resolution: {integrity: sha512-FNvFGzoMLWmE6Yj9spb/zjd7yiNCHiAW9/Tg9CXrQ8wuu32HtlJOwWO11OJafl5FfY3DxTdQ0vj42zU1kvv5jg==}
2921+ engines: {node: '>=4.0'}
2922+ peerDependencies:
2923+ debug: '*'
2924+ peerDependenciesMeta:
2925+ debug:
2926+ optional: true
2927+
2928+ foreground-child@3.3.1:
2929+ resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
2930+ engines: {node: '>=14'}
2931+
2932+ forwarded@0.2.0:
2933+ resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
2934+ engines: {node: '>= 0.6'}
2935+
2936+ fraction.js@4.3.7:
2937+ resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
2938+
2939+ fresh@0.5.2:
2940+ resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
2941+ engines: {node: '>= 0.6'}
2942+
2943+ fs-extra@8.1.0:
2944+ resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
2945+ engines: {node: '>=6 <7 || >=8'}
2946+
2947+ fs-minipass@2.1.0:
2948+ resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
2949+ engines: {node: '>= 8'}
2950+
2951+ fs-minipass@3.0.3:
2952+ resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==}
2953+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
2954+
2955+ fs.realpath@1.0.0:
2956+ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
2957+
2958+ fsevents@2.3.3:
2959+ resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
2960+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
2961+ os: [darwin]
2962+
2963+ function-bind@1.1.2:
2964+ resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
2965+
2966+ gensync@1.0.0-beta.2:
2967+ resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
2968+ engines: {node: '>=6.9.0'}
2969+
2970+ get-caller-file@2.0.5:
2971+ resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
2972+ engines: {node: 6.* || 8.* || >= 10.*}
2973+
2974+ get-east-asian-width@1.7.0:
2975+ resolution: {integrity: sha512-XjH1AECxf0giL2V1aU8vKyRR2ppRUb5c0EvT7zuJTokQ74bNo52zOtghqdWIqrhUD79fo3x0WfKZdOqxF6LG1Q==}
2976+ engines: {node: '>=18'}
2977+
2978+ get-intrinsic@1.3.0:
2979+ resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
2980+ engines: {node: '>= 0.4'}
2981+
2982+ get-proto@1.0.1:
2983+ resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
2984+ engines: {node: '>= 0.4'}
2985+
2986+ glob-parent@5.1.2:
2987+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
2988+ engines: {node: '>= 6'}
2989+
2990+ glob-parent@6.0.2:
2991+ resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
2992+ engines: {node: '>=10.13.0'}
2993+
2994+ glob-to-regex.js@1.3.1:
2995+ resolution: {integrity: sha512-zhWhMRsgnOym+1txhUmYJGD6eUsbUdrZv55gCYKuJX8t2p3+M8My23PD09bEIsreGUs5pnSa/idmcfp2/IlqGg==}
2996+ engines: {node: '>=10.0'}
2997+ peerDependencies:
2998+ tslib: '2'
2999+
3000+ glob-to-regexp@0.4.1:
3001+ resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
3002+
3003+ glob@10.5.0:
3004+ resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==}
3005+ deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
3006+ hasBin: true
3007+
3008+ glob@7.2.3:
3009+ resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
3010+ deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
3011+
3012+ globby@14.1.0:
3013+ resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==}
3014+ engines: {node: '>=18'}
3015+
3016+ gopd@1.2.0:
3017+ resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
3018+ engines: {node: '>= 0.4'}
3019+
3020+ graceful-fs@4.2.11:
3021+ resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
3022+
3023+ handle-thing@2.0.1:
3024+ resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==}
3025+
3026+ has-flag@4.0.0:
3027+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
3028+ engines: {node: '>=8'}
3029+
3030+ has-symbols@1.1.0:
3031+ resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
3032+ engines: {node: '>= 0.4'}
3033+
3034+ has-tostringtag@1.0.2:
3035+ resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
3036+ engines: {node: '>= 0.4'}
3037+
3038+ hasown@2.0.4:
3039+ resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==}
3040+ engines: {node: '>= 0.4'}
3041+
3042+ hosted-git-info@7.0.2:
3043+ resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==}
3044+ engines: {node: ^16.14.0 || >=18.0.0}
3045+
3046+ hpack.js@2.1.6:
3047+ resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==}
3048+
3049+ html-escaper@2.0.2:
3050+ resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
3051+
3052+ htmlparser2@8.0.2:
3053+ resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==}
3054+
3055+ http-cache-semantics@4.3.0:
3056+ resolution: {integrity: sha512-M5t5LlJpS1UHMjvwRQVdFHvPISGeLAxNcrWuJkeGh0KxsqCHZ1O3NXZU/8x7cD0BDcGW8kapxMKTvwlqrNkHkA==}
3057+
3058+ http-deceiver@1.2.7:
3059+ resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==}
3060+
3061+ http-errors@1.8.1:
3062+ resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==}
3063+ engines: {node: '>= 0.6'}
3064+
3065+ http-errors@2.0.1:
3066+ resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}
3067+ engines: {node: '>= 0.8'}
3068+
3069+ http-parser-js@0.5.10:
3070+ resolution: {integrity: sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==}
3071+
3072+ http-proxy-agent@7.0.2:
3073+ resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}
3074+ engines: {node: '>= 14'}
3075+
3076+ http-proxy-middleware@2.0.10:
3077+ resolution: {integrity: sha512-RKzRWNPxUZqbuk3BC5mGVJbBnWgr+diEnjJexIOytFbBzDy88Fbh/YvBr3DsNrl1jYAfjWfpATEv0NO35FDuPQ==}
3078+ engines: {node: '>=12.0.0'}
3079+ peerDependencies:
3080+ '@types/express': ^4.17.13
3081+ peerDependenciesMeta:
3082+ '@types/express':
3083+ optional: true
3084+
3085+ http-proxy-middleware@3.0.5:
3086+ resolution: {integrity: sha512-GLZZm1X38BPY4lkXA01jhwxvDoOkkXqjgVyUzVxiEK4iuRu03PZoYHhHRwxnfhQMDuaxi3vVri0YgSro/1oWqg==}
3087+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
3088+
3089+ http-proxy@1.18.1:
3090+ resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
3091+ engines: {node: '>=8.0.0'}
3092+
3093+ https-proxy-agent@7.0.5:
3094+ resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==}
3095+ engines: {node: '>= 14'}
3096+
3097+ https-proxy-agent@7.0.6:
3098+ resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}
3099+ engines: {node: '>= 14'}
3100+
3101+ hyperdyperid@1.2.0:
3102+ resolution: {integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==}
3103+ engines: {node: '>=10.18'}
3104+
3105+ iconv-lite@0.4.24:
3106+ resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
3107+ engines: {node: '>=0.10.0'}
3108+
3109+ iconv-lite@0.6.3:
3110+ resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
3111+ engines: {node: '>=0.10.0'}
3112+
3113+ icss-utils@5.1.0:
3114+ resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==}
3115+ engines: {node: ^10 || ^12 || >= 14}
3116+ peerDependencies:
3117+ postcss: ^8.1.0
3118+
3119+ ieee754@1.2.1:
3120+ resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
3121+
3122+ ignore-walk@6.0.5:
3123+ resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==}
3124+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
3125+
3126+ ignore@7.0.12:
3127+ resolution: {integrity: sha512-/8UvqAPU9DGTI9k4mxtf49U37Isfwr8Uts96+SBHIkFxPJnHS0Ew4f00sM4Scd8V8EjM0jUNtVDdv1kPdt35lg==}
3128+ engines: {node: '>= 4'}
3129+
3130+ image-size@0.5.5:
3131+ resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==}
3132+ engines: {node: '>=0.10.0'}
3133+ hasBin: true
3134+
3135+ immutable@4.3.9:
3136+ resolution: {integrity: sha512-ObHy4YN7ycwZOUCLI1/6svfyAFu7vL8RhAvVu/bh/RZW9EPlOyDaQ9jDQWCtdqzaXUjgXZCW1migtHE7YI7UGQ==}
3137+
3138+ immutable@5.1.9:
3139+ resolution: {integrity: sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg==}
3140+
3141+ import-fresh@3.3.1:
3142+ resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
3143+ engines: {node: '>=6'}
3144+
3145+ imurmurhash@0.1.4:
3146+ resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
3147+ engines: {node: '>=0.8.19'}
3148+
3149+ indent-string@4.0.0:
3150+ resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
3151+ engines: {node: '>=8'}
3152+
3153+ inflight@1.0.6:
3154+ resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
3155+ 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.
3156+
3157+ inherits@2.0.4:
3158+ resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
3159+
3160+ ini@4.1.3:
3161+ resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==}
3162+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
3163+
3164+ injection-js@2.6.1:
3165+ resolution: {integrity: sha512-dbR5bdhi7TWDoCye9cByZqeg/gAfamm8Vu3G1KZOTYkOif8WkuM8CD0oeDPtZYMzT5YH76JAFB7bkmyY9OJi2A==}
3166+
3167+ ip-address@10.7.3:
3168+ resolution: {integrity: sha512-A1kdq/tSb5QjvKvAMgIoEvDBIgL7qaqVP/jkvSwYYRZ9iEzvPpopxp2wQfu3SuZRHtpHNxMn8Fs0bS+gf5Xmwg==}
3169+ engines: {node: '>= 12'}
3170+
3171+ ipaddr.js@1.9.1:
3172+ resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
3173+ engines: {node: '>= 0.10'}
3174+
3175+ ipaddr.js@2.5.0:
3176+ resolution: {integrity: sha512-aq+t5NAc+cS6rZQQVWC2x98CPqGtKKTMDd4Gaodv0wShnItdKg/51djkGJ1hqH+Oy0ivDftCbSLCQob8zso01w==}
3177+ engines: {node: '>= 10'}
3178+
3179+ is-arrayish@0.2.1:
3180+ resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
3181+
3182+ is-binary-path@2.1.0:
3183+ resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
3184+ engines: {node: '>=8'}
3185+
3186+ is-core-module@2.17.0:
3187+ resolution: {integrity: sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA==}
3188+ engines: {node: '>= 0.4'}
3189+
3190+ is-docker@3.0.0:
3191+ resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}
3192+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
3193+ hasBin: true
3194+
3195+ is-extglob@2.1.1:
3196+ resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
3197+ engines: {node: '>=0.10.0'}
3198+
3199+ is-fullwidth-code-point@3.0.0:
3200+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
3201+ engines: {node: '>=8'}
3202+
3203+ is-fullwidth-code-point@4.0.0:
3204+ resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
3205+ engines: {node: '>=12'}
3206+
3207+ is-fullwidth-code-point@5.1.0:
3208+ resolution: {integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==}
3209+ engines: {node: '>=18'}
3210+
3211+ is-glob@4.0.3:
3212+ resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
3213+ engines: {node: '>=0.10.0'}
3214+
3215+ is-inside-container@1.0.0:
3216+ resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}
3217+ engines: {node: '>=14.16'}
3218+ hasBin: true
3219+
3220+ is-interactive@1.0.0:
3221+ resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
3222+ engines: {node: '>=8'}
3223+
3224+ is-lambda@1.0.1:
3225+ resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==}
3226+
3227+ is-module@1.0.0:
3228+ resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
3229+
3230+ is-network-error@1.3.2:
3231+ resolution: {integrity: sha512-PhBY86zaxNZUuWP6h13Vu5oFe0XY6/UlKzQnYFELzGVHygP3MxmvTfYSG7GN3aIab/iWudSMgjSnG9Dq+nHrgA==}
3232+ engines: {node: '>=16'}
3233+
3234+ is-number@7.0.0:
3235+ resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
3236+ engines: {node: '>=0.12.0'}
3237+
3238+ is-plain-obj@3.0.0:
3239+ resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==}
3240+ engines: {node: '>=10'}
3241+
3242+ is-plain-object@2.0.4:
3243+ resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==}
3244+ engines: {node: '>=0.10.0'}
3245+
3246+ is-plain-object@5.1.0:
3247+ resolution: {integrity: sha512-bUi/yjmtKYcRVUtWRGr0UA6xEFh2I6zWUwMrUXB3s7bmYCaZ8a+0ZsTRkrawh/mzlSD1Y0Ph8bp/U+TvBpWDNw==}
3248+ engines: {node: '>=0.10.0'}
3249+
3250+ is-regex@1.2.1:
3251+ resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
3252+ engines: {node: '>= 0.4'}
3253+
3254+ is-unicode-supported@0.1.0:
3255+ resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
3256+ engines: {node: '>=10'}
3257+
3258+ is-what@3.14.1:
3259+ resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==}
3260+
3261+ is-what@4.1.16:
3262+ resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==}
3263+ engines: {node: '>=12.13'}
3264+
3265+ is-wsl@3.1.1:
3266+ resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==}
3267+ engines: {node: '>=16'}
3268+
3269+ isarray@1.0.0:
3270+ resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
3271+
3272+ isbinaryfile@4.0.10:
3273+ resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==}
3274+ engines: {node: '>= 8.0.0'}
3275+
3276+ isexe@2.0.0:
3277+ resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
3278+
3279+ isexe@3.1.5:
3280+ resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==}
3281+ engines: {node: '>=18'}
3282+
3283+ isobject@3.0.1:
3284+ resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
3285+ engines: {node: '>=0.10.0'}
3286+
3287+ istanbul-lib-coverage@3.2.2:
3288+ resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==}
3289+ engines: {node: '>=8'}
3290+
3291+ istanbul-lib-instrument@5.2.1:
3292+ resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==}
3293+ engines: {node: '>=8'}
3294+
3295+ istanbul-lib-instrument@6.0.3:
3296+ resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==}
3297+ engines: {node: '>=10'}
3298+
3299+ istanbul-lib-report@3.0.1:
3300+ resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==}
3301+ engines: {node: '>=10'}
3302+
3303+ istanbul-lib-source-maps@4.0.1:
3304+ resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}
3305+ engines: {node: '>=10'}
3306+
3307+ istanbul-reports@3.2.0:
3308+ resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==}
3309+ engines: {node: '>=8'}
3310+
3311+ jackspeak@3.4.3:
3312+ resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
3313+
3314+ jasmine-core@4.6.1:
3315+ resolution: {integrity: sha512-VYz/BjjmC3klLJlLwA4Kw8ytk0zDSmbbDLNs794VnWmkcCB7I9aAL/D48VNQtmITyPvea2C3jdUMfc3kAoy0PQ==}
3316+
3317+ jasmine-core@5.2.0:
3318+ resolution: {integrity: sha512-tSAtdrvWybZkQmmaIoDgnvHG8ORUNw5kEVlO5CvrXj02Jjr9TZrmjFq7FUiOUzJiOP2wLGYT6PgrQgQF4R1xiw==}
3319+
3320+ jest-worker@27.5.1:
3321+ resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
3322+ engines: {node: '>= 10.13.0'}
3323+
3324+ jiti@1.21.7:
3325+ resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==}
3326+ hasBin: true
3327+
3328+ js-tokens@4.0.0:
3329+ resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
3330+
3331+ js-yaml@4.3.2:
3332+ resolution: {integrity: sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==}
3333+ hasBin: true
3334+
3335+ jsesc@3.1.0:
3336+ resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
3337+ engines: {node: '>=6'}
3338+ hasBin: true
3339+
3340+ json-parse-even-better-errors@2.3.1:
3341+ resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
3342+
3343+ json-parse-even-better-errors@3.0.2:
3344+ resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==}
3345+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
3346+
3347+ json-schema-traverse@0.4.1:
3348+ resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
3349+
3350+ json-schema-traverse@1.0.0:
3351+ resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
3352+
3353+ json5@2.2.3:
3354+ resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
3355+ engines: {node: '>=6'}
3356+ hasBin: true
3357+
3358+ jsonc-parser@3.3.1:
3359+ resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==}
3360+
3361+ jsonfile@4.0.0:
3362+ resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
3363+
3364+ jsonparse@1.3.1:
3365+ resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
3366+ engines: {'0': node >= 0.2.0}
3367+
3368+ karma-chrome-launcher@3.2.0:
3369+ resolution: {integrity: sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==}
3370+
3371+ karma-coverage@2.2.1:
3372+ resolution: {integrity: sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==}
3373+ engines: {node: '>=10.0.0'}
3374+
3375+ karma-jasmine-html-reporter@2.1.0:
3376+ resolution: {integrity: sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==}
3377+ peerDependencies:
3378+ jasmine-core: ^4.0.0 || ^5.0.0
3379+ karma: ^6.0.0
3380+ karma-jasmine: ^5.0.0
3381+
3382+ karma-jasmine@5.1.0:
3383+ resolution: {integrity: sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==}
3384+ engines: {node: '>=12'}
3385+ peerDependencies:
3386+ karma: ^6.0.0
3387+
3388+ karma-source-map-support@1.4.0:
3389+ resolution: {integrity: sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==}
3390+
3391+ karma@6.4.4:
3392+ resolution: {integrity: sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w==}
3393+ engines: {node: '>= 10'}
3394+ hasBin: true
3395+
3396+ kind-of@6.0.3:
3397+ resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
3398+ engines: {node: '>=0.10.0'}
3399+
3400+ launch-editor@2.14.2:
3401+ resolution: {integrity: sha512-NHJEb30MGBCkmZXLZwz25t37QR4aY03ZzPYUJXOJaOa92uWwExI9SBQUuIznBYc1xkD7cJNGX7oc3Nl3sq2kQQ==}
3402+
3403+ leaflet@1.9.4:
3404+ resolution: {integrity: sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==}
3405+
3406+ less-loader@12.2.0:
3407+ resolution: {integrity: sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg==}
3408+ engines: {node: '>= 18.12.0'}
3409+ peerDependencies:
3410+ '@rspack/core': 0.x || 1.x
3411+ less: ^3.5.0 || ^4.0.0
3412+ webpack: ^5.0.0
3413+ peerDependenciesMeta:
3414+ '@rspack/core':
3415+ optional: true
3416+ webpack:
3417+ optional: true
3418+
3419+ less@4.2.0:
3420+ resolution: {integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==}
3421+ engines: {node: '>=6'}
3422+ hasBin: true
3423+
3424+ less@4.9.1:
3425+ resolution: {integrity: sha512-orp15PfJvvNDIqJdVWzMI9Sjpjp3VTiw3sfvbB+67LlISTEn8uVT2EdYSuyl02BLvaftv6sdk9Umnxmm5rckmg==}
3426+ engines: {node: '>=18'}
3427+ hasBin: true
3428+
3429+ license-webpack-plugin@4.0.2:
3430+ resolution: {integrity: sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==}
3431+ peerDependencies:
3432+ webpack: '*'
3433+ peerDependenciesMeta:
3434+ webpack:
3435+ optional: true
3436+
3437+ lines-and-columns@1.2.4:
3438+ resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
3439+
3440+ listr2@8.2.4:
3441+ resolution: {integrity: sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==}
3442+ engines: {node: '>=18.0.0'}
3443+
3444+ lmdb@3.0.13:
3445+ resolution: {integrity: sha512-UGe+BbaSUQtAMZobTb4nHvFMrmvuAQKSeaqAX2meTEQjfsbpl5sxdHD8T72OnwD4GU9uwNhYXIVe4QGs8N9Zyw==}
3446+ hasBin: true
3447+
3448+ loader-runner@4.3.2:
3449+ resolution: {integrity: sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w==}
3450+ engines: {node: '>=6.11.5'}
3451+
3452+ loader-utils@2.0.4:
3453+ resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==}
3454+ engines: {node: '>=8.9.0'}
3455+
3456+ loader-utils@3.3.1:
3457+ resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==}
3458+ engines: {node: '>= 12.13.0'}
3459+
3460+ locate-path@5.0.0:
3461+ resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
3462+ engines: {node: '>=8'}
3463+
3464+ locate-path@7.2.0:
3465+ resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==}
3466+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
3467+
3468+ lodash.debounce@4.0.8:
3469+ resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
3470+
3471+ lodash.merge@4.6.2:
3472+ resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
3473+
3474+ lodash@4.18.1:
3475+ resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==}
3476+
3477+ log-symbols@4.1.0:
3478+ resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
3479+ engines: {node: '>=10'}
3480+
3481+ log-update@6.1.0:
3482+ resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==}
3483+ engines: {node: '>=18'}
3484+
3485+ log4js@6.9.1:
3486+ resolution: {integrity: sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==}
3487+ engines: {node: '>=8.0'}
3488+
3489+ lru-cache@10.4.3:
3490+ resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
3491+
3492+ lru-cache@5.1.1:
3493+ resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
3494+
3495+ magic-string@0.30.11:
3496+ resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==}
3497+
3498+ make-dir@2.1.0:
3499+ resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}
3500+ engines: {node: '>=6'}
3501+
3502+ make-dir@3.1.0:
3503+ resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
3504+ engines: {node: '>=8'}
3505+
3506+ make-dir@4.0.0:
3507+ resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==}
3508+ engines: {node: '>=10'}
3509+
3510+ make-dir@5.1.0:
3511+ resolution: {integrity: sha512-IfpFq6UM39dUNiphpA6uDezNx/AvWyhwfICWPR3t1VspkgkMZrL+Rk1RbN1bx+aeNYwOrqGJgEgV3yotk+ZUVw==}
3512+ engines: {node: '>=18'}
3513+
3514+ make-fetch-happen@13.0.1:
3515+ resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==}
3516+ engines: {node: ^16.14.0 || >=18.0.0}
3517+
3518+ math-intrinsics@1.1.0:
3519+ resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
3520+ engines: {node: '>= 0.4'}
3521+
3522+ media-typer@0.3.0:
3523+ resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
3524+ engines: {node: '>= 0.6'}
3525+
3526+ memfs@4.80.0:
3527+ resolution: {integrity: sha512-N70W2isi44XdGn7uPo9NJ4zRukcdkwSFHlnYx42SWOH/+hzqNc8P7+tVoA2up4z7faHvNi1RSNCFjxoYQ71VPQ==}
3528+
3529+ merge-descriptors@1.0.3:
3530+ resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==}
3531+
3532+ merge-stream@2.0.0:
3533+ resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
3534+
3535+ merge2@1.4.1:
3536+ resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
3537+ engines: {node: '>= 8'}
3538+
3539+ methods@1.1.2:
3540+ resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
3541+ engines: {node: '>= 0.6'}
3542+
3543+ micromatch@4.0.8:
3544+ resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
3545+ engines: {node: '>=8.6'}
3546+
3547+ mime-db@1.52.0:
3548+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
3549+ engines: {node: '>= 0.6'}
3550+
3551+ mime-types@2.1.35:
3552+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
3553+ engines: {node: '>= 0.6'}
3554+
3555+ mime@1.6.0:
3556+ resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
3557+ engines: {node: '>=4'}
3558+ hasBin: true
3559+
3560+ mime@2.6.0:
3561+ resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==}
3562+ engines: {node: '>=4.0.0'}
3563+ hasBin: true
3564+
3565+ mimic-fn@2.1.0:
3566+ resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
3567+ engines: {node: '>=6'}
3568+
3569+ mimic-function@5.0.1:
3570+ resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}
3571+ engines: {node: '>=18'}
3572+
3573+ mini-css-extract-plugin@2.9.0:
3574+ resolution: {integrity: sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==}
3575+ engines: {node: '>= 12.13.0'}
3576+ peerDependencies:
3577+ webpack: ^5.0.0
3578+
3579+ minimalistic-assert@1.0.1:
3580+ resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==}
3581+
3582+ minimatch@3.1.5:
3583+ resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}
3584+
3585+ minimatch@9.0.9:
3586+ resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==}
3587+ engines: {node: '>=16 || 14 >=14.17'}
3588+
3589+ minimist@1.2.8:
3590+ resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
3591+
3592+ minipass-collect@2.0.1:
3593+ resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==}
3594+ engines: {node: '>=16 || 14 >=14.17'}
3595+
3596+ minipass-fetch@3.0.5:
3597+ resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==}
3598+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
3599+
3600+ minipass-flush@1.0.7:
3601+ resolution: {integrity: sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA==}
3602+ engines: {node: '>= 8'}
3603+
3604+ minipass-pipeline@1.2.4:
3605+ resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==}
3606+ engines: {node: '>=8'}
3607+
3608+ minipass-sized@1.0.3:
3609+ resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==}
3610+ engines: {node: '>=8'}
3611+
3612+ minipass@3.3.6:
3613+ resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
3614+ engines: {node: '>=8'}
3615+
3616+ minipass@5.0.0:
3617+ resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
3618+ engines: {node: '>=8'}
3619+
3620+ minipass@7.1.3:
3621+ resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}
3622+ engines: {node: '>=16 || 14 >=14.17'}
3623+
3624+ minizlib@2.1.2:
3625+ resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
3626+ engines: {node: '>= 8'}
3627+
3628+ mkdirp@0.5.6:
3629+ resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
3630+ hasBin: true
3631+
3632+ mkdirp@1.0.4:
3633+ resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
3634+ engines: {node: '>=10'}
3635+ hasBin: true
3636+
3637+ mrmime@2.0.0:
3638+ resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
3639+ engines: {node: '>=10'}
3640+
3641+ ms@2.0.0:
3642+ resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
3643+
3644+ ms@2.1.3:
3645+ resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
3646+
3647+ msgpackr-extract@3.0.4:
3648+ resolution: {integrity: sha512-4kmO/MdyUIkLIvTPr8VHLil4AtoKIoniWPIEk5+CDy0xnWC84azhSFmuJ7PxZdsYtiP5kEeQsORAVIeMgxT+Hw==}
3649+ hasBin: true
3650+
3651+ msgpackr@1.12.1:
3652+ resolution: {integrity: sha512-4EUH9tQHnMmEgzW/MdAP0KIfa1T9AF+htl0ffe2n5vb2EKn9y2co8ccpgWko6S52Jy1PQZKwRnx5/KkYjtd9MQ==}
3653+
3654+ multicast-dns@7.2.5:
3655+ resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==}
3656+ hasBin: true
3657+
3658+ mute-stream@1.0.0:
3659+ resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
3660+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
3661+
3662+ nanoid@3.3.20:
3663+ resolution: {integrity: sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==}
3664+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
3665+ hasBin: true
3666+
3667+ needle@2.9.1:
3668+ resolution: {integrity: sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==}
3669+ engines: {node: '>= 4.4.x'}
3670+ hasBin: true
3671+
3672+ needle@3.5.0:
3673+ resolution: {integrity: sha512-jaQyPKKk2YokHrEg+vFDYxXIHTCBgiZwSHOoVx/8V3GIBS8/VN6NdVRmg8q1ERtPkMvmOvebsgga4sAj5hls/w==}
3674+ engines: {node: '>= 4.4.x'}
3675+ hasBin: true
3676+
3677+ negotiator@0.6.3:
3678+ resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
3679+ engines: {node: '>= 0.6'}
3680+
3681+ negotiator@0.6.4:
3682+ resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==}
3683+ engines: {node: '>= 0.6'}
3684+
3685+ neo-async@2.6.2:
3686+ resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
3687+
3688+ ng-packagr@18.2.1:
3689+ resolution: {integrity: sha512-dy9ZDpZb3QpAz+Y/m8VAu7ctr2VrnRU3gmQwJagnNybVJtCsKn3lZA3IW7Z7GTLoG5IALSPouiCgiB/C8ozv7w==}
3690+ engines: {node: ^18.19.1 || >=20.11.1}
3691+ hasBin: true
3692+ peerDependencies:
3693+ '@angular/compiler-cli': ^18.0.0 || ^18.2.0-next.0
3694+ tailwindcss: ^2.0.0 || ^3.0.0
3695+ tslib: ^2.3.0
3696+ typescript: '>=5.4 <5.6'
3697+ peerDependenciesMeta:
3698+ tailwindcss:
3699+ optional: true
3700+
3701+ nice-napi@1.0.2:
3702+ resolution: {integrity: sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==}
3703+ os: ['!win32']
3704+
3705+ node-addon-api@3.2.1:
3706+ resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==}
3707+
3708+ node-addon-api@6.1.0:
3709+ resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==}
3710+
3711+ node-addon-api@7.1.1:
3712+ resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
3713+
3714+ node-forge@1.4.0:
3715+ resolution: {integrity: sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==}
3716+ engines: {node: '>= 6.13.0'}
3717+
3718+ node-gyp-build-optional-packages@5.2.2:
3719+ resolution: {integrity: sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==}
3720+ hasBin: true
3721+
3722+ node-gyp-build@4.8.4:
3723+ resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}
3724+ hasBin: true
3725+
3726+ node-gyp@10.3.1:
3727+ resolution: {integrity: sha512-Pp3nFHBThHzVtNY7U6JfPjvT/DTE8+o/4xKsLQtBoU+j2HLsGlhcfzflAoUreaJbNmYnX+LlLi0qjV8kpyO6xQ==}
3728+ engines: {node: ^16.14.0 || >=18.0.0}
3729+ hasBin: true
3730+
3731+ node-releases@2.0.58:
3732+ resolution: {integrity: sha512-BdiKAgbfRlvfMq/XzO/AF9NPmaA8a+YpLAyAFTVFBj3gARrAIfWvNq7Q7NE4se3KgFu0KkrvQMxTS0XVnsGzHg==}
3733+ engines: {node: '>=18'}
3734+
3735+ nopt@7.2.1:
3736+ resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==}
3737+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
3738+ hasBin: true
3739+
3740+ normalize-package-data@6.0.2:
3741+ resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==}
3742+ engines: {node: ^16.14.0 || >=18.0.0}
3743+
3744+ normalize-path@3.0.0:
3745+ resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
3746+ engines: {node: '>=0.10.0'}
3747+
3748+ normalize-range@0.1.2:
3749+ resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
3750+ engines: {node: '>=0.10.0'}
3751+
3752+ npm-bundled@3.0.1:
3753+ resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==}
3754+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
3755+
3756+ npm-install-checks@6.3.0:
3757+ resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==}
3758+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
3759+
3760+ npm-normalize-package-bin@3.0.1:
3761+ resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==}
3762+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
3763+
3764+ npm-package-arg@11.0.3:
3765+ resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==}
3766+ engines: {node: ^16.14.0 || >=18.0.0}
3767+
3768+ npm-packlist@8.0.2:
3769+ resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==}
3770+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
3771+
3772+ npm-pick-manifest@9.1.0:
3773+ resolution: {integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==}
3774+ engines: {node: ^16.14.0 || >=18.0.0}
3775+
3776+ npm-registry-fetch@17.1.0:
3777+ resolution: {integrity: sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==}
3778+ engines: {node: ^16.14.0 || >=18.0.0}
3779+
3780+ nth-check@2.1.1:
3781+ resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
3782+
3783+ object-assign@4.1.1:
3784+ resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
3785+ engines: {node: '>=0.10.0'}
3786+
3787+ object-inspect@1.13.4:
3788+ resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
3789+ engines: {node: '>= 0.4'}
3790+
3791+ obuf@1.1.2:
3792+ resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==}
3793+
3794+ on-finished@2.3.0:
3795+ resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==}
3796+ engines: {node: '>= 0.8'}
3797+
3798+ on-finished@2.4.1:
3799+ resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
3800+ engines: {node: '>= 0.8'}
3801+
3802+ on-headers@1.1.0:
3803+ resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==}
3804+ engines: {node: '>= 0.8'}
3805+
3806+ once@1.4.0:
3807+ resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
3808+
3809+ onetime@5.1.2:
3810+ resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
3811+ engines: {node: '>=6'}
3812+
3813+ onetime@7.0.0:
3814+ resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
3815+ engines: {node: '>=18'}
3816+
3817+ open@10.1.0:
3818+ resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==}
3819+ engines: {node: '>=18'}
3820+
3821+ ora@5.4.1:
3822+ resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
3823+ engines: {node: '>=10'}
3824+
3825+ ordered-binary@1.6.2:
3826+ resolution: {integrity: sha512-BY+qgDArmYpvvmij141xbkB4Cw8RFLBQM5Zj4MODFb1SyXBRE/xO4Xj/QWbR7aUEBxbkjuNdsFVCL2TmbYrlNg==}
3827+
3828+ os-tmpdir@1.0.2:
3829+ resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
3830+ engines: {node: '>=0.10.0'}
3831+
3832+ p-limit@2.3.0:
3833+ resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
3834+ engines: {node: '>=6'}
3835+
3836+ p-limit@4.0.0:
3837+ resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
3838+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
3839+
3840+ p-locate@4.1.0:
3841+ resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
3842+ engines: {node: '>=8'}
3843+
3844+ p-locate@6.0.0:
3845+ resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==}
3846+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
3847+
3848+ p-map@4.0.0:
3849+ resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
3850+ engines: {node: '>=10'}
3851+
3852+ p-retry@6.2.1:
3853+ resolution: {integrity: sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==}
3854+ engines: {node: '>=16.17'}
3855+
3856+ p-try@2.2.0:
3857+ resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
3858+ engines: {node: '>=6'}
3859+
3860+ package-json-from-dist@1.0.1:
3861+ resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
3862+
3863+ pacote@18.0.6:
3864+ resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==}
3865+ engines: {node: ^16.14.0 || >=18.0.0}
3866+ hasBin: true
3867+
3868+ parent-module@1.0.1:
3869+ resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
3870+ engines: {node: '>=6'}
3871+
3872+ parse-json@5.2.0:
3873+ resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
3874+ engines: {node: '>=8'}
3875+
3876+ parse-node-version@1.0.1:
3877+ resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==}
3878+ engines: {node: '>= 0.10'}
3879+
3880+ parse5-html-rewriting-stream@7.0.0:
3881+ resolution: {integrity: sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==}
3882+
3883+ parse5-sax-parser@7.0.0:
3884+ resolution: {integrity: sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==}
3885+
3886+ parse5@7.3.0:
3887+ resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}
3888+
3889+ parseurl@1.3.3:
3890+ resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
3891+ engines: {node: '>= 0.8'}
3892+
3893+ path-exists@4.0.0:
3894+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
3895+ engines: {node: '>=8'}
3896+
3897+ path-exists@5.0.0:
3898+ resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==}
3899+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
3900+
3901+ path-is-absolute@1.0.1:
3902+ resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
3903+ engines: {node: '>=0.10.0'}
3904+
3905+ path-key@3.1.1:
3906+ resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
3907+ engines: {node: '>=8'}
3908+
3909+ path-parse@1.0.7:
3910+ resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
3911+
3912+ path-scurry@1.11.1:
3913+ resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
3914+ engines: {node: '>=16 || 14 >=14.18'}
3915+
3916+ path-to-regexp@0.1.13:
3917+ resolution: {integrity: sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==}
3918+
3919+ path-type@6.0.0:
3920+ resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==}
3921+ engines: {node: '>=18'}
3922+
3923+ picocolors@1.1.1:
3924+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
3925+
3926+ picomatch@2.3.2:
3927+ resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==}
3928+ engines: {node: '>=8.6'}
3929+
3930+ picomatch@4.0.2:
3931+ resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
3932+ engines: {node: '>=12'}
3933+
3934+ picomatch@4.0.7:
3935+ resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==}
3936+ engines: {node: '>=12'}
3937+
3938+ pify@4.0.1:
3939+ resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
3940+ engines: {node: '>=6'}
3941+
3942+ piscina@4.6.1:
3943+ resolution: {integrity: sha512-z30AwWGtQE+Apr+2WBZensP2lIvwoaMcOPkQlIEmSGMJNUvaYACylPYrQM6wSdUNJlnDVMSpLv7xTMJqlVshOA==}
3944+
3945+ piscina@4.9.4:
3946+ resolution: {integrity: sha512-RyBDr2VheQ8ZfH3N8SzQZHztqVyOtadTwLnUYof6gdj5161/eu2wNhCbGl5GHnNKDpnkicJYpKtL2J+y/gk6XA==}
3947+
3948+ pkg-dir@4.2.0:
3949+ resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
3950+ engines: {node: '>=8'}
3951+
3952+ pkg-dir@7.0.0:
3953+ resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==}
3954+ engines: {node: '>=14.16'}
3955+
3956+ postcss-loader@8.1.1:
3957+ resolution: {integrity: sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==}
3958+ engines: {node: '>= 18.12.0'}
3959+ peerDependencies:
3960+ '@rspack/core': 0.x || 1.x
3961+ postcss: ^7.0.0 || ^8.0.1
3962+ webpack: ^5.0.0
3963+ peerDependenciesMeta:
3964+ '@rspack/core':
3965+ optional: true
3966+ webpack:
3967+ optional: true
3968+
3969+ postcss-media-query-parser@0.2.3:
3970+ resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==}
3971+
3972+ postcss-modules-extract-imports@3.1.0:
3973+ resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==}
3974+ engines: {node: ^10 || ^12 || >= 14}
3975+ peerDependencies:
3976+ postcss: ^8.1.0
3977+
3978+ postcss-modules-local-by-default@4.2.0:
3979+ resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==}
3980+ engines: {node: ^10 || ^12 || >= 14}
3981+ peerDependencies:
3982+ postcss: ^8.1.0
3983+
3984+ postcss-modules-scope@3.2.1:
3985+ resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==}
3986+ engines: {node: ^10 || ^12 || >= 14}
3987+ peerDependencies:
3988+ postcss: ^8.1.0
3989+
3990+ postcss-modules-values@4.0.0:
3991+ resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==}
3992+ engines: {node: ^10 || ^12 || >= 14}
3993+ peerDependencies:
3994+ postcss: ^8.1.0
3995+
3996+ postcss-selector-parser@7.1.6:
3997+ resolution: {integrity: sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==}
3998+ engines: {node: '>=4'}
3999+
4000+ postcss-value-parser@4.2.0:
4001+ resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
4002+
4003+ postcss@8.4.41:
4004+ resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==}
4005+ engines: {node: ^10 || ^12 || >=14}
4006+
4007+ postcss@8.5.29:
4008+ resolution: {integrity: sha512-49cGhUbXj8Qenv0iTMxA1cFBzxXoctpC9Ujd77t1WcbJIr6nF/eI7g/8MgxrYldFRuAXvja7xQRwavoW7kgrxQ==}
4009+ engines: {node: ^10 || ^12 || >=14}
4010+
4011+ probe-image-size@7.4.0:
4012+ resolution: {integrity: sha512-cdEprVtZxV+awMde9X+4jILBFYh4CARxVrQaMl4wY4YcPWbul9jntXrIW95NInBDyJwcVUP3U0T6yukN8rMBaQ==}
4013+
4014+ proc-log@4.2.0:
4015+ resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==}
4016+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
4017+
4018+ process-nextick-args@2.0.1:
4019+ resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
4020+
4021+ promise-inflight@1.0.1:
4022+ resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}
4023+ peerDependencies:
4024+ bluebird: '*'
4025+ peerDependenciesMeta:
4026+ bluebird:
4027+ optional: true
4028+
4029+ promise-retry@2.0.1:
4030+ resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==}
4031+ engines: {node: '>=10'}
4032+
4033+ proxy-addr@2.0.8:
4034+ resolution: {integrity: sha512-5nnx0yGyVUcY6t9RnWcARWtwT9F1D8O9rt08htPvnd49W1IgZtmLkhu9WfMzQj1cFxjHIO6connUNVW5k7AVyQ==}
4035+ engines: {node: '>= 0.10'}
4036+
4037+ prr@1.0.1:
4038+ resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==}
4039+
4040+ punycode@1.4.1:
4041+ resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==}
4042+
4043+ punycode@2.3.1:
4044+ resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
4045+ engines: {node: '>=6'}
4046+
4047+ qjobs@1.2.0:
4048+ resolution: {integrity: sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==}
4049+ engines: {node: '>=0.9'}
4050+
4051+ qs@6.16.0:
4052+ resolution: {integrity: sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==}
4053+ engines: {node: '>=0.6'}
4054+
4055+ queue-microtask@1.2.3:
4056+ resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
4057+
4058+ randombytes@2.1.0:
4059+ resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
4060+
4061+ range-parser@1.2.1:
4062+ resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
4063+ engines: {node: '>= 0.6'}
4064+
4065+ range-parser@1.3.0:
4066+ resolution: {integrity: sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==}
4067+ engines: {node: '>= 0.6'}
4068+
4069+ raw-body@2.5.3:
4070+ resolution: {integrity: sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==}
4071+ engines: {node: '>= 0.8'}
4072+
4073+ readable-stream@2.3.8:
4074+ resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
4075+
4076+ readable-stream@3.6.2:
4077+ resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
4078+ engines: {node: '>= 6'}
4079+
4080+ readdirp@3.6.0:
4081+ resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
4082+ engines: {node: '>=8.10.0'}
4083+
4084+ readdirp@4.1.2:
4085+ resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
4086+ engines: {node: '>= 14.18.0'}
4087+
4088+ readdirp@5.1.1:
4089+ resolution: {integrity: sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==}
4090+ engines: {node: '>= 20.19.0'}
4091+
4092+ reflect-metadata@0.2.2:
4093+ resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==}
4094+
4095+ regenerate-unicode-properties@10.3.0:
4096+ resolution: {integrity: sha512-9ns8odR8e9q3otKeHj3DE80jZYKg6zVeZKE+zQmRKXFoVUcuiTGeO6iusDhPRoIQQPVPRvH+SfBhrTud4eczuw==}
4097+ engines: {node: '>=4'}
4098+
4099+ regenerate@1.5.0:
4100+ resolution: {integrity: sha512-1s+CxXjJ71i7LNVy8nYwg47XV4y6lAnOEhsMtSKq3WpmPfhl9LuKlTqKIn/3yUpE8lBz+W+TT88Bxyhnr0U4yw==}
4101+
4102+ regenerator-runtime@0.14.1:
4103+ resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
4104+
4105+ regex-parser@2.3.1:
4106+ resolution: {integrity: sha512-yXLRqatcCuKtVHsWrNg0JL3l1zGfdXeEvDa0bdu4tCDQw0RpMDZsqbkyRTUnKMR0tXF627V2oEWjBEaEdqTwtQ==}
4107+
4108+ regexpu-core@6.5.3:
4109+ resolution: {integrity: sha512-E8VgUoSK+LMQrLboDxavm76MTBGrQhx9RiNuomRmYnZ10Uw12HrI8fkxOOncktb2hBpzIZ9SV/347euQHG5z+g==}
4110+ engines: {node: '>=4'}
4111+
4112+ regjsgen@0.8.0:
4113+ resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==}
4114+
4115+ regjsparser@0.13.4:
4116+ resolution: {integrity: sha512-EWV80YgFaVgFrjGCAsV7oybp4GOxbls5RzBg8OB0nKEVXsBJR1JlV8Di1JhCROg3MzTfe1RI8yitIm1eOs68iA==}
4117+ hasBin: true
4118+
4119+ require-directory@2.1.1:
4120+ resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
4121+ engines: {node: '>=0.10.0'}
4122+
4123+ require-from-string@2.0.2:
4124+ resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
4125+ engines: {node: '>=0.10.0'}
4126+
4127+ requires-port@1.0.0:
4128+ resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==}
4129+
4130+ resolve-from@4.0.0:
4131+ resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
4132+ engines: {node: '>=4'}
4133+
4134+ resolve-url-loader@5.0.0:
4135+ resolution: {integrity: sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==}
4136+ engines: {node: '>=12'}
4137+
4138+ resolve@1.22.13:
4139+ resolution: {integrity: sha512-Dj/cW9zBV2aRj6XzCxuGIs3ESZKv02jixne3q6jFZYZ3/Tg09gHHviSMDL4kObh9pqSahdRHEnDoaP2gn8YLhA==}
4140+ engines: {node: '>= 0.4'}
4141+ hasBin: true
4142+
4143+ resolve@1.22.8:
4144+ resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
4145+ hasBin: true
4146+
4147+ restore-cursor@3.1.0:
4148+ resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
4149+ engines: {node: '>=8'}
4150+
4151+ restore-cursor@5.1.0:
4152+ resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}
4153+ engines: {node: '>=18'}
4154+
4155+ retry@0.12.0:
4156+ resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}
4157+ engines: {node: '>= 4'}
4158+
4159+ retry@0.13.1:
4160+ resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
4161+ engines: {node: '>= 4'}
4162+
4163+ reusify@1.1.0:
4164+ resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
4165+ engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
4166+
4167+ rfdc@1.4.1:
4168+ resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
4169+
4170+ rimraf@3.0.2:
4171+ resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
4172+ deprecated: Rimraf versions prior to v4 are no longer supported
4173+ hasBin: true
4174+
4175+ rollup@4.22.4:
4176+ resolution: {integrity: sha512-vD8HJ5raRcWOyymsR6Z3o6+RzfEPCnVLMFJ6vRslO1jt4LO6dUo5Qnpg7y4RkZFM2DMe3WUirkI5c16onjrc6A==}
4177+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
4178+ hasBin: true
4179+
4180+ rollup@4.64.5:
4181+ resolution: {integrity: sha512-EAP5ZHcz2ijbgCWwPkpI7zh6bfsri2Ez5FtCy2dCp1k62duXzfG7DLGGh7RU2QQXWwavT+u4qpvDF/TWOiiGTw==}
4182+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
4183+ hasBin: true
4184+
4185+ run-applescript@7.1.0:
4186+ resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==}
4187+ engines: {node: '>=18'}
4188+
4189+ run-parallel@1.2.0:
4190+ resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
4191+
4192+ rxjs@7.8.1:
4193+ resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
4194+
4195+ rxjs@7.8.2:
4196+ resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==}
4197+
4198+ safe-buffer@5.1.2:
4199+ resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
4200+
4201+ safe-buffer@5.2.1:
4202+ resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
4203+
4204+ safe-regex-test@1.1.0:
4205+ resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
4206+ engines: {node: '>= 0.4'}
4207+
4208+ safer-buffer@2.1.2:
4209+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
4210+
4211+ sass-loader@16.0.0:
4212+ resolution: {integrity: sha512-n13Z+3rU9A177dk4888czcVFiC8CL9dii4qpXWUg3YIIgZEvi9TCFKjOQcbK0kJM7DJu9VucrZFddvNfYCPwtw==}
4213+ engines: {node: '>= 18.12.0'}
4214+ peerDependencies:
4215+ '@rspack/core': 0.x || 1.x
4216+ node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
4217+ sass: ^1.3.0
4218+ sass-embedded: '*'
4219+ webpack: ^5.0.0
4220+ peerDependenciesMeta:
4221+ '@rspack/core':
4222+ optional: true
4223+ node-sass:
4224+ optional: true
4225+ sass:
4226+ optional: true
4227+ sass-embedded:
4228+ optional: true
4229+ webpack:
4230+ optional: true
4231+
4232+ sass@1.105.1:
4233+ resolution: {integrity: sha512-1CnAWPyrrnVQzXGB/DUep1vYCKCm1CIBr+YxjjiW6wk9qtzemnGP4qicH56T2F9S4Hjtv/Ne3jDz8JqfdDU4oA==}
4234+ engines: {node: '>=20.19.0'}
4235+ hasBin: true
4236+
4237+ sass@1.77.6:
4238+ resolution: {integrity: sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==}
4239+ engines: {node: '>=14.0.0'}
4240+ hasBin: true
4241+
4242+ sax@1.6.1:
4243+ resolution: {integrity: sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==}
4244+ engines: {node: '>=11.0.0'}
4245+
4246+ schema-utils@3.3.0:
4247+ resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==}
4248+ engines: {node: '>= 10.13.0'}
4249+
4250+ schema-utils@4.5.0:
4251+ resolution: {integrity: sha512-zJlMCZ0cAR5p/Y4oVpRoqioDMJcGxaXRrQ/4rP4WyR84vc5z/DolXdbvXeDpTwbtocDFr2rhPqHPErDCUtz2kA==}
4252+ engines: {node: '>= 10.13.0'}
4253+
4254+ select-hose@2.0.0:
4255+ resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==}
4256+
4257+ selfsigned@2.4.1:
4258+ resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==}
4259+ engines: {node: '>=10'}
4260+
4261+ semver@5.7.2:
4262+ resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
4263+ hasBin: true
4264+
4265+ semver@6.3.1:
4266+ resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
4267+ hasBin: true
4268+
4269+ semver@7.6.3:
4270+ resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
4271+ engines: {node: '>=10'}
4272+ hasBin: true
4273+
4274+ semver@7.8.5:
4275+ resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}
4276+ engines: {node: '>=10'}
4277+ hasBin: true
4278+
4279+ send@0.19.2:
4280+ resolution: {integrity: sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==}
4281+ engines: {node: '>= 0.8.0'}
4282+
4283+ serialize-javascript@6.0.2:
4284+ resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
4285+
4286+ serve-index@1.9.2:
4287+ resolution: {integrity: sha512-KDj11HScOaLmrPxl70KYNW1PksP4Nb/CLL2yvC+Qd2kHMPEEpfc4Re2e4FOay+bC/+XQl/7zAcWON3JVo5v3KQ==}
4288+ engines: {node: '>= 0.8.0'}
4289+
4290+ serve-static@1.16.3:
4291+ resolution: {integrity: sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==}
4292+ engines: {node: '>= 0.8.0'}
4293+
4294+ setprototypeof@1.2.0:
4295+ resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
4296+
4297+ shallow-clone@3.0.1:
4298+ resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==}
4299+ engines: {node: '>=8'}
4300+
4301+ shebang-command@2.0.0:
4302+ resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
4303+ engines: {node: '>=8'}
4304+
4305+ shebang-regex@3.0.0:
4306+ resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
4307+ engines: {node: '>=8'}
4308+
4309+ shell-quote@1.12.0:
4310+ resolution: {integrity: sha512-PcByqNyT/38F2kDNi006HAMRJaULuBzq/FOsw3qdZvX/GA9W/jamDaRskgHjubHiftXK5sIFxLNkvrXUwcof6Q==}
4311+ engines: {node: '>= 0.4'}
4312+
4313+ side-channel-list@1.0.1:
4314+ resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==}
4315+ engines: {node: '>= 0.4'}
4316+
4317+ side-channel-map@1.0.1:
4318+ resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
4319+ engines: {node: '>= 0.4'}
4320+
4321+ side-channel-weakmap@1.0.2:
4322+ resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
4323+ engines: {node: '>= 0.4'}
4324+
4325+ side-channel@1.1.1:
4326+ resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==}
4327+ engines: {node: '>= 0.4'}
4328+
4329+ signal-exit@3.0.7:
4330+ resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
4331+
4332+ signal-exit@4.1.0:
4333+ resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
4334+ engines: {node: '>=14'}
4335+
4336+ sigstore@2.3.1:
4337+ resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==}
4338+ engines: {node: ^16.14.0 || >=18.0.0}
4339+
4340+ slash@5.1.0:
4341+ resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
4342+ engines: {node: '>=14.16'}
4343+
4344+ slice-ansi@5.0.0:
4345+ resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
4346+ engines: {node: '>=12'}
4347+
4348+ slice-ansi@7.1.2:
4349+ resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==}
4350+ engines: {node: '>=18'}
4351+
4352+ smart-buffer@4.2.0:
4353+ resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
4354+ engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
4355+
4356+ socket.io-adapter@2.5.8:
4357+ resolution: {integrity: sha512-6Oy52pbg+kvdCVvjcN+FnY7BvxZ7cIHNScbvztT/It5d0vbwoJoVZmF2gjJmnV0/4WlXRfG15zc45ySk9Ah8bw==}
4358+
4359+ socket.io-parser@4.2.7:
4360+ resolution: {integrity: sha512-IH/iSeO9T6gz1KkFleGDWkG9N3dl4jXVYUtMhIqH10Md0ttMer8nUNWiP1DKuNrybD2xBrixLJdCC9J6ECoYkg==}
4361+ engines: {node: '>=10.0.0'}
4362+
4363+ socket.io@4.8.4:
4364+ resolution: {integrity: sha512-9ZV9zg8vN8hO3Y25DhR7nUkJ1VDnBhq5O/JrXhFT9s6+F0gqytSASTHVfCFc2mJXaTfARroErplXlzFWwETZqQ==}
4365+ engines: {node: '>=10.2.0'}
4366+
4367+ sockjs@0.3.24:
4368+ resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==}
4369+
4370+ socks-proxy-agent@8.0.5:
4371+ resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==}
4372+ engines: {node: '>= 14'}
4373+
4374+ socks@2.8.10:
4375+ resolution: {integrity: sha512-e0VyvkVTwVYViNovRkZ9aodhxVlyoMn7eJhVUPxZ+eK9P/7CBkxvvsBOHqFPEH416726W8tLXXXjKwqgTErrCQ==}
4376+ engines: {node: '>= 10.0.0', npm: '>= 3.0.0'}
4377+
4378+ source-map-js@1.2.2:
4379+ resolution: {integrity: sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==}
4380+ engines: {node: '>=0.10.0'}
4381+
4382+ source-map-loader@5.0.0:
4383+ resolution: {integrity: sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==}
4384+ engines: {node: '>= 18.12.0'}
4385+ peerDependencies:
4386+ webpack: ^5.72.1
4387+
4388+ source-map-support@0.5.21:
4389+ resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
4390+
4391+ source-map@0.6.1:
4392+ resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
4393+ engines: {node: '>=0.10.0'}
4394+
4395+ source-map@0.7.4:
4396+ resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
4397+ engines: {node: '>= 8'}
4398+
4399+ spdx-correct@3.2.0:
4400+ resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
4401+
4402+ spdx-exceptions@2.5.0:
4403+ resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==}
4404+
4405+ spdx-expression-parse@3.0.1:
4406+ resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
4407+
4408+ spdx-license-ids@3.0.24:
4409+ resolution: {integrity: sha512-cLS9TtWkIQFyLkJ3/5aFQAOHOSKTlOs/7WDut/XPSdjom1fJhUdkepeJAKXa9Y05+FabHd0sti+Et559vDtkpQ==}
4410+
4411+ spdy-transport@3.0.0:
4412+ resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==}
4413+
4414+ spdy@4.0.2:
4415+ resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==}
4416+ engines: {node: '>=6.0.0'}
4417+
4418+ ssri@10.0.6:
4419+ resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==}
4420+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
4421+
4422+ statuses@1.5.0:
4423+ resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
4424+ engines: {node: '>= 0.6'}
4425+
4426+ statuses@2.0.2:
4427+ resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}
4428+ engines: {node: '>= 0.8'}
4429+
4430+ stream-parser@0.3.1:
4431+ resolution: {integrity: sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==}
4432+
4433+ streamroller@3.1.5:
4434+ resolution: {integrity: sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==}
4435+ engines: {node: '>=8.0'}
4436+
4437+ string-width@4.2.3:
4438+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
4439+ engines: {node: '>=8'}
4440+
4441+ string-width@5.1.2:
4442+ resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
4443+ engines: {node: '>=12'}
4444+
4445+ string-width@7.2.0:
4446+ resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
4447+ engines: {node: '>=18'}
4448+
4449+ string_decoder@1.1.1:
4450+ resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
4451+
4452+ string_decoder@1.3.0:
4453+ resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
4454+
4455+ strip-ansi@6.0.1:
4456+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
4457+ engines: {node: '>=8'}
4458+
4459+ strip-ansi@7.2.0:
4460+ resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}
4461+ engines: {node: '>=12'}
4462+
4463+ supports-color@7.2.0:
4464+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
4465+ engines: {node: '>=8'}
4466+
4467+ supports-color@8.1.1:
4468+ resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
4469+ engines: {node: '>=10'}
4470+
4471+ supports-preserve-symlinks-flag@1.0.0:
4472+ resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
4473+ engines: {node: '>= 0.4'}
4474+
4475+ symbol-observable@4.0.0:
4476+ resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==}
4477+ engines: {node: '>=0.10'}
4478+
4479+ tapable@2.3.3:
4480+ resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==}
4481+ engines: {node: '>=6'}
4482+
4483+ tar@6.2.1:
4484+ resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
4485+ engines: {node: '>=10'}
4486+ deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
4487+
4488+ terser-webpack-plugin@5.6.1:
4489+ resolution: {integrity: sha512-201R5j+sJpK8nFWwKVyNfZot8FaJbLZDq5evriVzbV1wDtSXDjRUDRfJzHpAaxFDMEhsZL1QkeqM61wgsS3KaQ==}
4490+ engines: {node: '>= 10.13.0'}
4491+ peerDependencies:
4492+ '@minify-html/node': '*'
4493+ '@swc/core': '*'
4494+ '@swc/css': '*'
4495+ '@swc/html': '*'
4496+ clean-css: '*'
4497+ cssnano: '*'
4498+ csso: '*'
4499+ esbuild: '*'
4500+ html-minifier-terser: '*'
4501+ lightningcss: '*'
4502+ postcss: '*'
4503+ uglify-js: '*'
4504+ webpack: ^5.1.0
4505+ peerDependenciesMeta:
4506+ '@minify-html/node':
4507+ optional: true
4508+ '@swc/core':
4509+ optional: true
4510+ '@swc/css':
4511+ optional: true
4512+ '@swc/html':
4513+ optional: true
4514+ clean-css:
4515+ optional: true
4516+ cssnano:
4517+ optional: true
4518+ csso:
4519+ optional: true
4520+ esbuild:
4521+ optional: true
4522+ html-minifier-terser:
4523+ optional: true
4524+ lightningcss:
4525+ optional: true
4526+ postcss:
4527+ optional: true
4528+ uglify-js:
4529+ optional: true
4530+
4531+ terser@5.31.6:
4532+ resolution: {integrity: sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==}
4533+ engines: {node: '>=10'}
4534+ hasBin: true
4535+
4536+ thingies@2.6.1:
4537+ resolution: {integrity: sha512-cV/CMGTK3M4MlnJ/0At6ismOw/A0EEniDNScajjz/Br3c1sqE72YD01rGpPTKwd27wAxI5Pr+6+0w8yofzFRYw==}
4538+ engines: {node: '>=10.18'}
4539+ peerDependencies:
4540+ tslib: ^2
4541+
4542+ thunky@1.1.0:
4543+ resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==}
4544+
4545+ tmp@0.0.33:
4546+ resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
4547+ engines: {node: '>=0.6.0'}
4548+
4549+ tmp@0.2.7:
4550+ resolution: {integrity: sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==}
4551+ engines: {node: '>=14.14'}
4552+
4553+ to-regex-range@5.0.1:
4554+ resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
4555+ engines: {node: '>=8.0'}
4556+
4557+ toidentifier@1.0.1:
4558+ resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
4559+ engines: {node: '>=0.6'}
4560+
4561+ tree-dump@1.1.0:
4562+ resolution: {integrity: sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==}
4563+ engines: {node: '>=10.0'}
4564+ peerDependencies:
4565+ tslib: '2'
4566+
4567+ tree-kill@1.2.2:
4568+ resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
4569+ hasBin: true
4570+
4571+ tslib@2.6.3:
4572+ resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==}
4573+
4574+ tslib@2.8.1:
4575+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
4576+
4577+ tuf-js@2.2.1:
4578+ resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==}
4579+ engines: {node: ^16.14.0 || >=18.0.0}
4580+
4581+ type-fest@0.21.3:
4582+ resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
4583+ engines: {node: '>=10'}
4584+
4585+ type-is@1.6.18:
4586+ resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
4587+ engines: {node: '>= 0.6'}
4588+
4589+ typed-assert@1.0.9:
4590+ resolution: {integrity: sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==}
4591+
4592+ typescript@5.5.4:
4593+ resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==}
4594+ engines: {node: '>=14.17'}
4595+ hasBin: true
4596+
4597+ ua-parser-js@0.7.41:
4598+ resolution: {integrity: sha512-O3oYyCMPYgNNHuO7Jjk3uacJWZF8loBgwrfd/5LE/HyZ3lUIOdniQ7DNXJcIgZbwioZxk0fLfI4EVnetdiX5jg==}
4599+ hasBin: true
4600+
4601+ undici-types@6.21.0:
4602+ resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
4603+
4604+ undici-types@8.9.0:
4605+ resolution: {integrity: sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==}
4606+
4607+ unicode-canonical-property-names-ecmascript@2.0.1:
4608+ resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==}
4609+ engines: {node: '>=4'}
4610+
4611+ unicode-match-property-ecmascript@2.0.0:
4612+ resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
4613+ engines: {node: '>=4'}
4614+
4615+ unicode-match-property-value-ecmascript@2.2.1:
4616+ resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==}
4617+ engines: {node: '>=4'}
4618+
4619+ unicode-property-aliases-ecmascript@2.2.0:
4620+ resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==}
4621+ engines: {node: '>=4'}
4622+
4623+ unicorn-magic@0.3.0:
4624+ resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
4625+ engines: {node: '>=18'}
4626+
4627+ unique-filename@3.0.0:
4628+ resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==}
4629+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
4630+
4631+ unique-slug@4.0.0:
4632+ resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==}
4633+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
4634+
4635+ universalify@0.1.2:
4636+ resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
4637+ engines: {node: '>= 4.0.0'}
4638+
4639+ unpipe@1.0.0:
4640+ resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
4641+ engines: {node: '>= 0.8'}
4642+
4643+ update-browserslist-db@1.3.4:
4644+ resolution: {integrity: sha512-t8wonIOdQyOjtPd2VktlBu6QjTVTks6v8bSi7kd0r2Vll8TK1JYDZtRRdbmCHOAMphkZgrzK+L+vXK4pyZ8t4A==}
4645+ hasBin: true
4646+ peerDependencies:
4647+ browserslist: '>= 4.21.0'
4648+
4649+ uri-js@4.4.1:
4650+ resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
4651+
4652+ util-deprecate@1.0.2:
4653+ resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
4654+
4655+ utils-merge@1.0.1:
4656+ resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
4657+ engines: {node: '>= 0.4.0'}
4658+
4659+ uuid@8.3.2:
4660+ resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
4661+ deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).
4662+ hasBin: true
4663+
4664+ validate-npm-package-license@3.0.4:
4665+ resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
4666+
4667+ validate-npm-package-name@5.0.1:
4668+ resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==}
4669+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
4670+
4671+ vary@1.1.2:
4672+ resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
4673+ engines: {node: '>= 0.8'}
4674+
4675+ vite@5.4.21:
4676+ resolution: {integrity: sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==}
4677+ engines: {node: ^18.0.0 || >=20.0.0}
4678+ hasBin: true
4679+ peerDependencies:
4680+ '@types/node': ^18.0.0 || >=20.0.0
4681+ less: '*'
4682+ lightningcss: ^1.21.0
4683+ sass: '*'
4684+ sass-embedded: '*'
4685+ stylus: '*'
4686+ sugarss: '*'
4687+ terser: ^5.4.0
4688+ peerDependenciesMeta:
4689+ '@types/node':
4690+ optional: true
4691+ less:
4692+ optional: true
4693+ lightningcss:
4694+ optional: true
4695+ sass:
4696+ optional: true
4697+ sass-embedded:
4698+ optional: true
4699+ stylus:
4700+ optional: true
4701+ sugarss:
4702+ optional: true
4703+ terser:
4704+ optional: true
4705+
4706+ void-elements@2.0.1:
4707+ resolution: {integrity: sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==}
4708+ engines: {node: '>=0.10.0'}
4709+
4710+ watchpack@2.4.1:
4711+ resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==}
4712+ engines: {node: '>=10.13.0'}
4713+
4714+ wbuf@1.7.3:
4715+ resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==}
4716+
4717+ wcwidth@1.0.1:
4718+ resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
4719+
4720+ weak-lru-cache@1.2.2:
4721+ resolution: {integrity: sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==}
4722+
4723+ webpack-dev-middleware@7.4.2:
4724+ resolution: {integrity: sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==}
4725+ engines: {node: '>= 18.12.0'}
4726+ peerDependencies:
4727+ webpack: ^5.0.0
4728+ peerDependenciesMeta:
4729+ webpack:
4730+ optional: true
4731+
4732+ webpack-dev-server@5.2.2:
4733+ resolution: {integrity: sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg==}
4734+ engines: {node: '>= 18.12.0'}
4735+ hasBin: true
4736+ peerDependencies:
4737+ webpack: ^5.0.0
4738+ webpack-cli: '*'
4739+ peerDependenciesMeta:
4740+ webpack:
4741+ optional: true
4742+ webpack-cli:
4743+ optional: true
4744+
4745+ webpack-merge@6.0.1:
4746+ resolution: {integrity: sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==}
4747+ engines: {node: '>=18.0.0'}
4748+
4749+ webpack-sources@3.6.0:
4750+ resolution: {integrity: sha512-EIMmPVvNI0CYXyRPp34F2Qk7W37/BZVZIofS6LAUnrNjCVahS+hO4mxwFJDjQjODTGZDtVzLYoN2+1dYkhk9qA==}
4751+ engines: {node: '>=10.13.0'}
4752+
4753+ webpack-subresource-integrity@5.1.0:
4754+ resolution: {integrity: sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==}
4755+ engines: {node: '>= 12'}
4756+ peerDependencies:
4757+ html-webpack-plugin: '>= 5.0.0-beta.1 < 6'
4758+ webpack: ^5.12.0
4759+ peerDependenciesMeta:
4760+ html-webpack-plugin:
4761+ optional: true
4762+
4763+ webpack@5.94.0:
4764+ resolution: {integrity: sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==}
4765+ engines: {node: '>=10.13.0'}
4766+ hasBin: true
4767+ peerDependencies:
4768+ webpack-cli: '*'
4769+ peerDependenciesMeta:
4770+ webpack-cli:
4771+ optional: true
4772+
4773+ websocket-driver@0.7.5:
4774+ resolution: {integrity: sha512-ZL2+3c7kMBdIRCMz6l8jQMHyGVxj+UL+xVk74Ombiciboca8rHa15L86B19E5oh1pL9Ii/uj54gtsIrZGMo6zA==}
4775+ engines: {node: '>=0.8.0'}
4776+
4777+ websocket-extensions@0.1.4:
4778+ resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==}
4779+ engines: {node: '>=0.8.0'}
4780+
4781+ which@1.3.1:
4782+ resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
4783+ hasBin: true
4784+
4785+ which@2.0.2:
4786+ resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
4787+ engines: {node: '>= 8'}
4788+ hasBin: true
4789+
4790+ which@4.0.0:
4791+ resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==}
4792+ engines: {node: ^16.13.0 || >=18.0.0}
4793+ hasBin: true
4794+
4795+ wildcard@2.0.1:
4796+ resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==}
4797+
4798+ wrap-ansi@6.2.0:
4799+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
4800+ engines: {node: '>=8'}
4801+
4802+ wrap-ansi@7.0.0:
4803+ resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
4804+ engines: {node: '>=10'}
4805+
4806+ wrap-ansi@8.1.0:
4807+ resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
4808+ engines: {node: '>=12'}
4809+
4810+ wrap-ansi@9.0.2:
4811+ resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==}
4812+ engines: {node: '>=18'}
4813+
4814+ wrappy@1.0.2:
4815+ resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
4816+
4817+ ws@8.21.3:
4818+ resolution: {integrity: sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==}
4819+ engines: {node: '>=10.0.0'}
4820+ peerDependencies:
4821+ bufferutil: ^4.0.1
4822+ utf-8-validate: '>=5.0.2'
4823+ peerDependenciesMeta:
4824+ bufferutil:
4825+ optional: true
4826+ utf-8-validate:
4827+ optional: true
4828+
4829+ y18n@5.0.8:
4830+ resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
4831+ engines: {node: '>=10'}
4832+
4833+ yallist@3.1.1:
4834+ resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
4835+
4836+ yallist@4.0.0:
4837+ resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
4838+
4839+ yargs-parser@20.2.9:
4840+ resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
4841+ engines: {node: '>=10'}
4842+
4843+ yargs-parser@21.1.1:
4844+ resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
4845+ engines: {node: '>=12'}
4846+
4847+ yargs@16.2.2:
4848+ resolution: {integrity: sha512-Nt9ZJjXTv5R8MHbqby/wXQ6Gi0Bb3TcYZkR1bzuL4yB2OxWPkXknz513gEF0GoA6tn00UpbPvERW8rzCuWCA6w==}
4849+ engines: {node: '>=10'}
4850+
4851+ yargs@17.7.2:
4852+ resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
4853+ engines: {node: '>=12'}
4854+
4855+ yargs@17.7.3:
4856+ resolution: {integrity: sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==}
4857+ engines: {node: '>=12'}
4858+
4859+ yocto-queue@1.2.2:
4860+ resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==}
4861+ engines: {node: '>=12.20'}
4862+
4863+ yoctocolors-cjs@2.1.3:
4864+ resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==}
4865+ engines: {node: '>=18'}
4866+
4867+ zone.js@0.14.10:
4868+ resolution: {integrity: sha512-YGAhaO7J5ywOXW6InXNlLmfU194F8lVgu7bRntUF3TiG8Y3nBK0x1UJJuHUP/e8IyihkjCYqhCScpSwnlaSRkQ==}
4869+
4870+snapshots:
4871+
4872+ '@ampproject/remapping@2.3.0':
4873+ dependencies:
4874+ '@jridgewell/gen-mapping': 0.3.13
4875+ '@jridgewell/trace-mapping': 0.3.31
4876+
4877+ '@angular-devkit/architect@0.1802.21(chokidar@3.6.0)':
4878+ dependencies:
4879+ '@angular-devkit/core': 18.2.21(chokidar@3.6.0)
4880+ rxjs: 7.8.1
4881+ transitivePeerDependencies:
4882+ - chokidar
4883+
4884+ '@angular-devkit/build-angular@18.2.21(@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4))(@types/node@26.6.5)(chokidar@3.6.0)(karma@6.4.4)(ng-packagr@18.2.1(@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4))(tslib@2.8.1)(typescript@5.5.4))(typescript@5.5.4)':
4885+ dependencies:
4886+ '@ampproject/remapping': 2.3.0
4887+ '@angular-devkit/architect': 0.1802.21(chokidar@3.6.0)
4888+ '@angular-devkit/build-webpack': 0.1802.21(chokidar@3.6.0)(webpack-dev-server@5.2.2(webpack@5.94.0(postcss@8.4.41)))(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4889+ '@angular-devkit/core': 18.2.21(chokidar@3.6.0)
4890+ '@angular/build': 18.2.21(@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4))(@types/node@26.6.5)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.41)(terser@5.31.6)(typescript@5.5.4)
4891+ '@angular/compiler-cli': 18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4)
4892+ '@babel/core': 7.26.10
4893+ '@babel/generator': 7.26.10
4894+ '@babel/helper-annotate-as-pure': 7.25.9
4895+ '@babel/helper-split-export-declaration': 7.24.7
4896+ '@babel/plugin-transform-async-generator-functions': 7.26.8(@babel/core@7.26.10)
4897+ '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.10)
4898+ '@babel/plugin-transform-runtime': 7.26.10(@babel/core@7.26.10)
4899+ '@babel/preset-env': 7.26.9(@babel/core@7.26.10)
4900+ '@babel/runtime': 7.26.10
4901+ '@discoveryjs/json-ext': 0.6.1
4902+ '@ngtools/webpack': 18.2.21(@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4))(typescript@5.5.4)(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4903+ ansi-colors: 4.1.3
4904+ autoprefixer: 10.4.20(postcss@8.4.41)
4905+ babel-loader: 9.1.3(@babel/core@7.26.10)(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4906+ browserslist: 4.29.3
4907+ copy-webpack-plugin: 12.0.2(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4908+ critters: 0.0.24
4909+ css-loader: 7.1.2(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4910+ esbuild-wasm: 0.23.0
4911+ fast-glob: 3.3.2
4912+ http-proxy-middleware: 3.0.5
4913+ https-proxy-agent: 7.0.5
4914+ istanbul-lib-instrument: 6.0.3
4915+ jsonc-parser: 3.3.1
4916+ karma-source-map-support: 1.4.0
4917+ less: 4.2.0
4918+ less-loader: 12.2.0(less@4.2.0)(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4919+ license-webpack-plugin: 4.0.2(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4920+ loader-utils: 3.3.1
4921+ magic-string: 0.30.11
4922+ mini-css-extract-plugin: 2.9.0(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4923+ mrmime: 2.0.0
4924+ open: 10.1.0
4925+ ora: 5.4.1
4926+ parse5-html-rewriting-stream: 7.0.0
4927+ picomatch: 4.0.2
4928+ piscina: 4.6.1
4929+ postcss: 8.4.41
4930+ postcss-loader: 8.1.1(postcss@8.4.41)(typescript@5.5.4)(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4931+ resolve-url-loader: 5.0.0
4932+ rxjs: 7.8.1
4933+ sass: 1.77.6
4934+ sass-loader: 16.0.0(sass@1.77.6)(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4935+ semver: 7.6.3
4936+ source-map-loader: 5.0.0(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4937+ source-map-support: 0.5.21
4938+ terser: 5.31.6
4939+ tree-kill: 1.2.2
4940+ tslib: 2.6.3
4941+ typescript: 5.5.4
4942+ watchpack: 2.4.1
4943+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
4944+ webpack-dev-middleware: 7.4.2(webpack@5.94.0(postcss@8.4.41))
4945+ webpack-dev-server: 5.2.2(webpack@5.94.0(postcss@8.4.41))
4946+ webpack-merge: 6.0.1
4947+ webpack-subresource-integrity: 5.1.0(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))
4948+ optionalDependencies:
4949+ esbuild: 0.23.0
4950+ karma: 6.4.4
4951+ ng-packagr: 18.2.1(@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4))(tslib@2.8.1)(typescript@5.5.4)
4952+ transitivePeerDependencies:
4953+ - '@minify-html/node'
4954+ - '@rspack/core'
4955+ - '@swc/core'
4956+ - '@swc/css'
4957+ - '@swc/html'
4958+ - '@types/node'
4959+ - bufferutil
4960+ - chokidar
4961+ - clean-css
4962+ - cssnano
4963+ - csso
4964+ - debug
4965+ - html-minifier-terser
4966+ - html-webpack-plugin
4967+ - lightningcss
4968+ - node-sass
4969+ - sass-embedded
4970+ - stylus
4971+ - sugarss
4972+ - supports-color
4973+ - uglify-js
4974+ - utf-8-validate
4975+ - webpack-cli
4976+
4977+ '@angular-devkit/build-webpack@0.1802.21(chokidar@3.6.0)(webpack-dev-server@5.2.2(webpack@5.94.0(postcss@8.4.41)))(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))':
4978+ dependencies:
4979+ '@angular-devkit/architect': 0.1802.21(chokidar@3.6.0)
4980+ rxjs: 7.8.1
4981+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
4982+ webpack-dev-server: 5.2.2(webpack@5.94.0(postcss@8.4.41))
4983+ transitivePeerDependencies:
4984+ - chokidar
4985+
4986+ '@angular-devkit/core@18.2.21(chokidar@3.6.0)':
4987+ dependencies:
4988+ ajv: 8.17.1
4989+ ajv-formats: 3.0.1(ajv@8.17.1)
4990+ jsonc-parser: 3.3.1
4991+ picomatch: 4.0.2
4992+ rxjs: 7.8.1
4993+ source-map: 0.7.4
4994+ optionalDependencies:
4995+ chokidar: 3.6.0
4996+
4997+ '@angular-devkit/schematics@18.2.21(chokidar@3.6.0)':
4998+ dependencies:
4999+ '@angular-devkit/core': 18.2.21(chokidar@3.6.0)
5000+ jsonc-parser: 3.3.1
5001+ magic-string: 0.30.11
5002+ ora: 5.4.1
5003+ rxjs: 7.8.1
5004+ transitivePeerDependencies:
5005+ - chokidar
5006+
5007+ '@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))':
5008+ dependencies:
5009+ '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)
5010+ tslib: 2.8.1
5011+
5012+ '@angular/build@18.2.21(@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4))(@types/node@26.6.5)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.41)(terser@5.31.6)(typescript@5.5.4)':
5013+ dependencies:
5014+ '@ampproject/remapping': 2.3.0
5015+ '@angular-devkit/architect': 0.1802.21(chokidar@3.6.0)
5016+ '@angular/compiler-cli': 18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4)
5017+ '@babel/core': 7.25.2
5018+ '@babel/helper-annotate-as-pure': 7.24.7
5019+ '@babel/helper-split-export-declaration': 7.24.7
5020+ '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.2)
5021+ '@inquirer/confirm': 3.1.22
5022+ '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.4.21(@types/node@26.6.5)(less@4.2.0)(sass@1.77.6)(terser@5.31.6))
5023+ browserslist: 4.29.3
5024+ critters: 0.0.24
5025+ esbuild: 0.23.0
5026+ fast-glob: 3.3.2
5027+ https-proxy-agent: 7.0.5
5028+ listr2: 8.2.4
5029+ lmdb: 3.0.13
5030+ magic-string: 0.30.11
5031+ mrmime: 2.0.0
5032+ parse5-html-rewriting-stream: 7.0.0
5033+ picomatch: 4.0.2
5034+ piscina: 4.6.1
5035+ rollup: 4.22.4
5036+ sass: 1.77.6
5037+ semver: 7.6.3
5038+ typescript: 5.5.4
5039+ vite: 5.4.21(@types/node@26.6.5)(less@4.2.0)(sass@1.77.6)(terser@5.31.6)
5040+ watchpack: 2.4.1
5041+ optionalDependencies:
5042+ less: 4.2.0
5043+ postcss: 8.4.41
5044+ transitivePeerDependencies:
5045+ - '@types/node'
5046+ - chokidar
5047+ - lightningcss
5048+ - sass-embedded
5049+ - stylus
5050+ - sugarss
5051+ - supports-color
5052+ - terser
5053+
5054+ '@angular/cli@18.2.21(chokidar@3.6.0)':
5055+ dependencies:
5056+ '@angular-devkit/architect': 0.1802.21(chokidar@3.6.0)
5057+ '@angular-devkit/core': 18.2.21(chokidar@3.6.0)
5058+ '@angular-devkit/schematics': 18.2.21(chokidar@3.6.0)
5059+ '@inquirer/prompts': 5.3.8
5060+ '@listr2/prompt-adapter-inquirer': 2.0.15(@inquirer/prompts@5.3.8)
5061+ '@schematics/angular': 18.2.21(chokidar@3.6.0)
5062+ '@yarnpkg/lockfile': 1.1.0
5063+ ini: 4.1.3
5064+ jsonc-parser: 3.3.1
5065+ listr2: 8.2.4
5066+ npm-package-arg: 11.0.3
5067+ npm-pick-manifest: 9.1.0
5068+ pacote: 18.0.6
5069+ resolve: 1.22.8
5070+ semver: 7.6.3
5071+ symbol-observable: 4.0.0
5072+ yargs: 17.7.2
5073+ transitivePeerDependencies:
5074+ - bluebird
5075+ - chokidar
5076+ - supports-color
5077+
5078+ '@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2)':
5079+ dependencies:
5080+ '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)
5081+ rxjs: 7.8.2
5082+ tslib: 2.8.1
5083+
5084+ '@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4)':
5085+ dependencies:
5086+ '@angular/compiler': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))
5087+ '@babel/core': 7.25.2
5088+ '@jridgewell/sourcemap-codec': 1.6.0
5089+ chokidar: 4.0.3
5090+ convert-source-map: 1.9.0
5091+ reflect-metadata: 0.2.2
5092+ semver: 7.8.5
5093+ tslib: 2.8.1
5094+ typescript: 5.5.4
5095+ yargs: 17.7.3
5096+ transitivePeerDependencies:
5097+ - supports-color
5098+
5099+ '@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))':
5100+ dependencies:
5101+ tslib: 2.8.1
5102+ optionalDependencies:
5103+ '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)
5104+
5105+ '@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)':
5106+ dependencies:
5107+ rxjs: 7.8.2
5108+ tslib: 2.8.1
5109+ zone.js: 0.14.10
5110+
5111+ '@angular/forms@18.2.14(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(@angular/platform-browser@18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(rxjs@7.8.2)':
5112+ dependencies:
5113+ '@angular/common': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2)
5114+ '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)
5115+ '@angular/platform-browser': 18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))
5116+ rxjs: 7.8.2
5117+ tslib: 2.8.1
5118+
5119+ '@angular/platform-browser-dynamic@18.2.14(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(@angular/platform-browser@18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))':
5120+ dependencies:
5121+ '@angular/common': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2)
5122+ '@angular/compiler': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))
5123+ '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)
5124+ '@angular/platform-browser': 18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))
5125+ tslib: 2.8.1
5126+
5127+ '@angular/platform-browser@18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))':
5128+ dependencies:
5129+ '@angular/common': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2)
5130+ '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)
5131+ tslib: 2.8.1
5132+ optionalDependencies:
5133+ '@angular/animations': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))
5134+
5135+ '@angular/router@18.2.14(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(@angular/platform-browser@18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(rxjs@7.8.2)':
5136+ dependencies:
5137+ '@angular/common': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2)
5138+ '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)
5139+ '@angular/platform-browser': 18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))
5140+ rxjs: 7.8.2
5141+ tslib: 2.8.1
5142+
5143+ '@babel/code-frame@7.29.7':
5144+ dependencies:
5145+ '@babel/helper-validator-identifier': 7.29.7
5146+ js-tokens: 4.0.0
5147+ picocolors: 1.1.1
5148+
5149+ '@babel/compat-data@7.29.7': {}
5150+
5151+ '@babel/core@7.25.2':
5152+ dependencies:
5153+ '@ampproject/remapping': 2.3.0
5154+ '@babel/code-frame': 7.29.7
5155+ '@babel/generator': 7.29.8
5156+ '@babel/helper-compilation-targets': 7.29.7
5157+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.25.2)
5158+ '@babel/helpers': 7.29.10
5159+ '@babel/parser': 7.29.9
5160+ '@babel/template': 7.29.7
5161+ '@babel/traverse': 7.29.10
5162+ '@babel/types': 7.29.8
5163+ convert-source-map: 2.0.0
5164+ debug: 4.4.3
5165+ gensync: 1.0.0-beta.2
5166+ json5: 2.2.3
5167+ semver: 6.3.1
5168+ transitivePeerDependencies:
5169+ - supports-color
5170+
5171+ '@babel/core@7.26.10':
5172+ dependencies:
5173+ '@ampproject/remapping': 2.3.0
5174+ '@babel/code-frame': 7.29.7
5175+ '@babel/generator': 7.29.8
5176+ '@babel/helper-compilation-targets': 7.29.7
5177+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.26.10)
5178+ '@babel/helpers': 7.29.10
5179+ '@babel/parser': 7.29.9
5180+ '@babel/template': 7.29.7
5181+ '@babel/traverse': 7.29.10
5182+ '@babel/types': 7.29.8
5183+ convert-source-map: 2.0.0
5184+ debug: 4.4.3
5185+ gensync: 1.0.0-beta.2
5186+ json5: 2.2.3
5187+ semver: 6.3.1
5188+ transitivePeerDependencies:
5189+ - supports-color
5190+
5191+ '@babel/core@7.29.7':
5192+ dependencies:
5193+ '@babel/code-frame': 7.29.7
5194+ '@babel/generator': 7.29.8
5195+ '@babel/helper-compilation-targets': 7.29.7
5196+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7)
5197+ '@babel/helpers': 7.29.10
5198+ '@babel/parser': 7.29.9
5199+ '@babel/template': 7.29.7
5200+ '@babel/traverse': 7.29.10
5201+ '@babel/types': 7.29.8
5202+ '@jridgewell/remapping': 2.3.5
5203+ convert-source-map: 2.0.0
5204+ debug: 4.4.3
5205+ gensync: 1.0.0-beta.2
5206+ json5: 2.2.3
5207+ semver: 6.3.1
5208+ transitivePeerDependencies:
5209+ - supports-color
5210+
5211+ '@babel/generator@7.26.10':
5212+ dependencies:
5213+ '@babel/parser': 7.29.9
5214+ '@babel/types': 7.29.8
5215+ '@jridgewell/gen-mapping': 0.3.13
5216+ '@jridgewell/trace-mapping': 0.3.31
5217+ jsesc: 3.1.0
5218+
5219+ '@babel/generator@7.29.8':
5220+ dependencies:
5221+ '@babel/parser': 7.29.9
5222+ '@babel/types': 7.29.8
5223+ '@jridgewell/gen-mapping': 0.3.13
5224+ '@jridgewell/trace-mapping': 0.3.31
5225+ jsesc: 3.1.0
5226+
5227+ '@babel/helper-annotate-as-pure@7.24.7':
5228+ dependencies:
5229+ '@babel/types': 7.29.8
5230+
5231+ '@babel/helper-annotate-as-pure@7.25.9':
5232+ dependencies:
5233+ '@babel/types': 7.29.8
5234+
5235+ '@babel/helper-annotate-as-pure@7.29.7':
5236+ dependencies:
5237+ '@babel/types': 7.29.8
5238+
5239+ '@babel/helper-compilation-targets@7.29.7':
5240+ dependencies:
5241+ '@babel/compat-data': 7.29.7
5242+ '@babel/helper-validator-option': 7.29.7
5243+ browserslist: 4.29.3
5244+ lru-cache: 5.1.1
5245+ semver: 6.3.1
5246+
5247+ '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.26.10)':
5248+ dependencies:
5249+ '@babel/core': 7.26.10
5250+ '@babel/helper-annotate-as-pure': 7.29.7
5251+ '@babel/helper-member-expression-to-functions': 7.29.7
5252+ '@babel/helper-optimise-call-expression': 7.29.7
5253+ '@babel/helper-replace-supers': 7.29.7(@babel/core@7.26.10)
5254+ '@babel/helper-skip-transparent-expression-wrappers': 7.29.7
5255+ '@babel/traverse': 7.29.10
5256+ semver: 6.3.1
5257+ transitivePeerDependencies:
5258+ - supports-color
5259+
5260+ '@babel/helper-create-regexp-features-plugin@7.29.10(@babel/core@7.26.10)':
5261+ dependencies:
5262+ '@babel/core': 7.26.10
5263+ '@babel/helper-annotate-as-pure': 7.29.7
5264+ regexpu-core: 6.5.3
5265+ semver: 6.3.1
5266+
5267+ '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.26.10)':
5268+ dependencies:
5269+ '@babel/core': 7.26.10
5270+ '@babel/helper-compilation-targets': 7.29.7
5271+ '@babel/helper-plugin-utils': 7.29.7
5272+ debug: 4.4.3
5273+ lodash.debounce: 4.0.8
5274+ resolve: 1.22.13
5275+ transitivePeerDependencies:
5276+ - supports-color
5277+
5278+ '@babel/helper-globals@7.29.7': {}
5279+
5280+ '@babel/helper-member-expression-to-functions@7.29.7':
5281+ dependencies:
5282+ '@babel/traverse': 7.29.10
5283+ '@babel/types': 7.29.8
5284+ transitivePeerDependencies:
5285+ - supports-color
5286+
5287+ '@babel/helper-module-imports@7.29.7':
5288+ dependencies:
5289+ '@babel/traverse': 7.29.10
5290+ '@babel/types': 7.29.8
5291+ transitivePeerDependencies:
5292+ - supports-color
5293+
5294+ '@babel/helper-module-transforms@7.29.7(@babel/core@7.25.2)':
5295+ dependencies:
5296+ '@babel/core': 7.25.2
5297+ '@babel/helper-module-imports': 7.29.7
5298+ '@babel/helper-validator-identifier': 7.29.7
5299+ '@babel/traverse': 7.29.10
5300+ transitivePeerDependencies:
5301+ - supports-color
5302+
5303+ '@babel/helper-module-transforms@7.29.7(@babel/core@7.26.10)':
5304+ dependencies:
5305+ '@babel/core': 7.26.10
5306+ '@babel/helper-module-imports': 7.29.7
5307+ '@babel/helper-validator-identifier': 7.29.7
5308+ '@babel/traverse': 7.29.10
5309+ transitivePeerDependencies:
5310+ - supports-color
5311+
5312+ '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)':
5313+ dependencies:
5314+ '@babel/core': 7.29.7
5315+ '@babel/helper-module-imports': 7.29.7
5316+ '@babel/helper-validator-identifier': 7.29.7
5317+ '@babel/traverse': 7.29.10
5318+ transitivePeerDependencies:
5319+ - supports-color
5320+
5321+ '@babel/helper-optimise-call-expression@7.29.7':
5322+ dependencies:
5323+ '@babel/types': 7.29.8
5324+
5325+ '@babel/helper-plugin-utils@7.29.7': {}
5326+
5327+ '@babel/helper-remap-async-to-generator@7.29.7(@babel/core@7.26.10)':
5328+ dependencies:
5329+ '@babel/core': 7.26.10
5330+ '@babel/helper-annotate-as-pure': 7.29.7
5331+ '@babel/helper-wrap-function': 7.29.7
5332+ '@babel/traverse': 7.29.10
5333+ transitivePeerDependencies:
5334+ - supports-color
5335+
5336+ '@babel/helper-replace-supers@7.29.7(@babel/core@7.26.10)':
5337+ dependencies:
5338+ '@babel/core': 7.26.10
5339+ '@babel/helper-member-expression-to-functions': 7.29.7
5340+ '@babel/helper-optimise-call-expression': 7.29.7
5341+ '@babel/traverse': 7.29.10
5342+ transitivePeerDependencies:
5343+ - supports-color
5344+
5345+ '@babel/helper-skip-transparent-expression-wrappers@7.29.7':
5346+ dependencies:
5347+ '@babel/traverse': 7.29.10
5348+ '@babel/types': 7.29.8
5349+ transitivePeerDependencies:
5350+ - supports-color
5351+
5352+ '@babel/helper-split-export-declaration@7.24.7':
5353+ dependencies:
5354+ '@babel/types': 7.29.8
5355+
5356+ '@babel/helper-string-parser@7.29.7': {}
5357+
5358+ '@babel/helper-validator-identifier@7.29.7': {}
5359+
5360+ '@babel/helper-validator-option@7.29.7': {}
5361+
5362+ '@babel/helper-wrap-function@7.29.7':
5363+ dependencies:
5364+ '@babel/template': 7.29.7
5365+ '@babel/traverse': 7.29.10
5366+ '@babel/types': 7.29.8
5367+ transitivePeerDependencies:
5368+ - supports-color
5369+
5370+ '@babel/helpers@7.29.10':
5371+ dependencies:
5372+ '@babel/template': 7.29.7
5373+ '@babel/types': 7.29.8
5374+
5375+ '@babel/parser@7.29.9':
5376+ dependencies:
5377+ '@babel/types': 7.29.8
5378+
5379+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7(@babel/core@7.26.10)':
5380+ dependencies:
5381+ '@babel/core': 7.26.10
5382+ '@babel/helper-plugin-utils': 7.29.7
5383+ '@babel/traverse': 7.29.10
5384+ transitivePeerDependencies:
5385+ - supports-color
5386+
5387+ '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7(@babel/core@7.26.10)':
5388+ dependencies:
5389+ '@babel/core': 7.26.10
5390+ '@babel/helper-plugin-utils': 7.29.7
5391+
5392+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7(@babel/core@7.26.10)':
5393+ dependencies:
5394+ '@babel/core': 7.26.10
5395+ '@babel/helper-plugin-utils': 7.29.7
5396+
5397+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7(@babel/core@7.26.10)':
5398+ dependencies:
5399+ '@babel/core': 7.26.10
5400+ '@babel/helper-plugin-utils': 7.29.7
5401+ '@babel/helper-skip-transparent-expression-wrappers': 7.29.7
5402+ '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.26.10)
5403+ transitivePeerDependencies:
5404+ - supports-color
5405+
5406+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7(@babel/core@7.26.10)':
5407+ dependencies:
5408+ '@babel/core': 7.26.10
5409+ '@babel/helper-plugin-utils': 7.29.7
5410+ '@babel/traverse': 7.29.10
5411+ transitivePeerDependencies:
5412+ - supports-color
5413+
5414+ '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.10)':
5415+ dependencies:
5416+ '@babel/core': 7.26.10
5417+
5418+ '@babel/plugin-syntax-import-assertions@7.29.7(@babel/core@7.26.10)':
5419+ dependencies:
5420+ '@babel/core': 7.26.10
5421+ '@babel/helper-plugin-utils': 7.29.7
5422+
5423+ '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.25.2)':
5424+ dependencies:
5425+ '@babel/core': 7.25.2
5426+ '@babel/helper-plugin-utils': 7.29.7
5427+
5428+ '@babel/plugin-syntax-import-attributes@7.29.7(@babel/core@7.26.10)':
5429+ dependencies:
5430+ '@babel/core': 7.26.10
5431+ '@babel/helper-plugin-utils': 7.29.7
5432+
5433+ '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.10)':
5434+ dependencies:
5435+ '@babel/core': 7.26.10
5436+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.26.10)
5437+ '@babel/helper-plugin-utils': 7.29.7
5438+
5439+ '@babel/plugin-transform-arrow-functions@7.29.7(@babel/core@7.26.10)':
5440+ dependencies:
5441+ '@babel/core': 7.26.10
5442+ '@babel/helper-plugin-utils': 7.29.7
5443+
5444+ '@babel/plugin-transform-async-generator-functions@7.26.8(@babel/core@7.26.10)':
5445+ dependencies:
5446+ '@babel/core': 7.26.10
5447+ '@babel/helper-plugin-utils': 7.29.7
5448+ '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.26.10)
5449+ '@babel/traverse': 7.29.10
5450+ transitivePeerDependencies:
5451+ - supports-color
5452+
5453+ '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.10)':
5454+ dependencies:
5455+ '@babel/core': 7.26.10
5456+ '@babel/helper-module-imports': 7.29.7
5457+ '@babel/helper-plugin-utils': 7.29.7
5458+ '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.26.10)
5459+ transitivePeerDependencies:
5460+ - supports-color
5461+
5462+ '@babel/plugin-transform-block-scoped-functions@7.29.7(@babel/core@7.26.10)':
5463+ dependencies:
5464+ '@babel/core': 7.26.10
5465+ '@babel/helper-plugin-utils': 7.29.7
5466+
5467+ '@babel/plugin-transform-block-scoping@7.29.7(@babel/core@7.26.10)':
5468+ dependencies:
5469+ '@babel/core': 7.26.10
5470+ '@babel/helper-plugin-utils': 7.29.7
5471+
5472+ '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.26.10)':
5473+ dependencies:
5474+ '@babel/core': 7.26.10
5475+ '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.26.10)
5476+ '@babel/helper-plugin-utils': 7.29.7
5477+ transitivePeerDependencies:
5478+ - supports-color
5479+
5480+ '@babel/plugin-transform-class-static-block@7.29.7(@babel/core@7.26.10)':
5481+ dependencies:
5482+ '@babel/core': 7.26.10
5483+ '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.26.10)
5484+ '@babel/helper-plugin-utils': 7.29.7
5485+ transitivePeerDependencies:
5486+ - supports-color
5487+
5488+ '@babel/plugin-transform-classes@7.29.7(@babel/core@7.26.10)':
5489+ dependencies:
5490+ '@babel/core': 7.26.10
5491+ '@babel/helper-annotate-as-pure': 7.29.7
5492+ '@babel/helper-compilation-targets': 7.29.7
5493+ '@babel/helper-globals': 7.29.7
5494+ '@babel/helper-plugin-utils': 7.29.7
5495+ '@babel/helper-replace-supers': 7.29.7(@babel/core@7.26.10)
5496+ '@babel/traverse': 7.29.10
5497+ transitivePeerDependencies:
5498+ - supports-color
5499+
5500+ '@babel/plugin-transform-computed-properties@7.29.7(@babel/core@7.26.10)':
5501+ dependencies:
5502+ '@babel/core': 7.26.10
5503+ '@babel/helper-plugin-utils': 7.29.7
5504+ '@babel/template': 7.29.7
5505+
5506+ '@babel/plugin-transform-destructuring@7.29.7(@babel/core@7.26.10)':
5507+ dependencies:
5508+ '@babel/core': 7.26.10
5509+ '@babel/helper-plugin-utils': 7.29.7
5510+ '@babel/traverse': 7.29.10
5511+ transitivePeerDependencies:
5512+ - supports-color
5513+
5514+ '@babel/plugin-transform-dotall-regex@7.29.7(@babel/core@7.26.10)':
5515+ dependencies:
5516+ '@babel/core': 7.26.10
5517+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.26.10)
5518+ '@babel/helper-plugin-utils': 7.29.7
5519+
5520+ '@babel/plugin-transform-duplicate-keys@7.29.7(@babel/core@7.26.10)':
5521+ dependencies:
5522+ '@babel/core': 7.26.10
5523+ '@babel/helper-plugin-utils': 7.29.7
5524+
5525+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7(@babel/core@7.26.10)':
5526+ dependencies:
5527+ '@babel/core': 7.26.10
5528+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.26.10)
5529+ '@babel/helper-plugin-utils': 7.29.7
5530+
5531+ '@babel/plugin-transform-dynamic-import@7.29.7(@babel/core@7.26.10)':
5532+ dependencies:
5533+ '@babel/core': 7.26.10
5534+ '@babel/helper-plugin-utils': 7.29.7
5535+
5536+ '@babel/plugin-transform-exponentiation-operator@7.29.7(@babel/core@7.26.10)':
5537+ dependencies:
5538+ '@babel/core': 7.26.10
5539+ '@babel/helper-plugin-utils': 7.29.7
5540+
5541+ '@babel/plugin-transform-export-namespace-from@7.29.7(@babel/core@7.26.10)':
5542+ dependencies:
5543+ '@babel/core': 7.26.10
5544+ '@babel/helper-plugin-utils': 7.29.7
5545+
5546+ '@babel/plugin-transform-for-of@7.29.7(@babel/core@7.26.10)':
5547+ dependencies:
5548+ '@babel/core': 7.26.10
5549+ '@babel/helper-plugin-utils': 7.29.7
5550+ '@babel/helper-skip-transparent-expression-wrappers': 7.29.7
5551+ transitivePeerDependencies:
5552+ - supports-color
5553+
5554+ '@babel/plugin-transform-function-name@7.29.7(@babel/core@7.26.10)':
5555+ dependencies:
5556+ '@babel/core': 7.26.10
5557+ '@babel/helper-compilation-targets': 7.29.7
5558+ '@babel/helper-plugin-utils': 7.29.7
5559+ '@babel/traverse': 7.29.10
5560+ transitivePeerDependencies:
5561+ - supports-color
5562+
5563+ '@babel/plugin-transform-json-strings@7.29.7(@babel/core@7.26.10)':
5564+ dependencies:
5565+ '@babel/core': 7.26.10
5566+ '@babel/helper-plugin-utils': 7.29.7
5567+
5568+ '@babel/plugin-transform-literals@7.29.7(@babel/core@7.26.10)':
5569+ dependencies:
5570+ '@babel/core': 7.26.10
5571+ '@babel/helper-plugin-utils': 7.29.7
5572+
5573+ '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.26.10)':
5574+ dependencies:
5575+ '@babel/core': 7.26.10
5576+ '@babel/helper-plugin-utils': 7.29.7
5577+
5578+ '@babel/plugin-transform-member-expression-literals@7.29.7(@babel/core@7.26.10)':
5579+ dependencies:
5580+ '@babel/core': 7.26.10
5581+ '@babel/helper-plugin-utils': 7.29.7
5582+
5583+ '@babel/plugin-transform-modules-amd@7.29.7(@babel/core@7.26.10)':
5584+ dependencies:
5585+ '@babel/core': 7.26.10
5586+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.26.10)
5587+ '@babel/helper-plugin-utils': 7.29.7
5588+ transitivePeerDependencies:
5589+ - supports-color
5590+
5591+ '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.26.10)':
5592+ dependencies:
5593+ '@babel/core': 7.26.10
5594+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.26.10)
5595+ '@babel/helper-plugin-utils': 7.29.7
5596+ transitivePeerDependencies:
5597+ - supports-color
5598+
5599+ '@babel/plugin-transform-modules-systemjs@7.29.8(@babel/core@7.26.10)':
5600+ dependencies:
5601+ '@babel/core': 7.26.10
5602+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.26.10)
5603+ '@babel/helper-plugin-utils': 7.29.7
5604+ '@babel/helper-validator-identifier': 7.29.7
5605+ '@babel/traverse': 7.29.10
5606+ transitivePeerDependencies:
5607+ - supports-color
5608+
5609+ '@babel/plugin-transform-modules-umd@7.29.7(@babel/core@7.26.10)':
5610+ dependencies:
5611+ '@babel/core': 7.26.10
5612+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.26.10)
5613+ '@babel/helper-plugin-utils': 7.29.7
5614+ transitivePeerDependencies:
5615+ - supports-color
5616+
5617+ '@babel/plugin-transform-named-capturing-groups-regex@7.29.7(@babel/core@7.26.10)':
5618+ dependencies:
5619+ '@babel/core': 7.26.10
5620+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.26.10)
5621+ '@babel/helper-plugin-utils': 7.29.7
5622+
5623+ '@babel/plugin-transform-new-target@7.29.7(@babel/core@7.26.10)':
5624+ dependencies:
5625+ '@babel/core': 7.26.10
5626+ '@babel/helper-plugin-utils': 7.29.7
5627+
5628+ '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.26.10)':
5629+ dependencies:
5630+ '@babel/core': 7.26.10
5631+ '@babel/helper-plugin-utils': 7.29.7
5632+
5633+ '@babel/plugin-transform-numeric-separator@7.29.7(@babel/core@7.26.10)':
5634+ dependencies:
5635+ '@babel/core': 7.26.10
5636+ '@babel/helper-plugin-utils': 7.29.7
5637+
5638+ '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.26.10)':
5639+ dependencies:
5640+ '@babel/core': 7.26.10
5641+ '@babel/helper-compilation-targets': 7.29.7
5642+ '@babel/helper-plugin-utils': 7.29.7
5643+ '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.26.10)
5644+ '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.26.10)
5645+ '@babel/traverse': 7.29.10
5646+ transitivePeerDependencies:
5647+ - supports-color
5648+
5649+ '@babel/plugin-transform-object-super@7.29.7(@babel/core@7.26.10)':
5650+ dependencies:
5651+ '@babel/core': 7.26.10
5652+ '@babel/helper-plugin-utils': 7.29.7
5653+ '@babel/helper-replace-supers': 7.29.7(@babel/core@7.26.10)
5654+ transitivePeerDependencies:
5655+ - supports-color
5656+
5657+ '@babel/plugin-transform-optional-catch-binding@7.29.7(@babel/core@7.26.10)':
5658+ dependencies:
5659+ '@babel/core': 7.26.10
5660+ '@babel/helper-plugin-utils': 7.29.7
1794 5661
1795- zone.js@0.14.10:5662+ '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.26.10)':
1796- resolution: {integrity: sha512-YGAhaO7J5ywOXW6InXNlLmfU194F8lVgu7bRntUF3TiG8Y3nBK0x1UJJuHUP/e8IyihkjCYqhCScpSwnlaSRkQ==}5663+ dependencies:
5664+ '@babel/core': 7.26.10
5665+ '@babel/helper-plugin-utils': 7.29.7
5666+ '@babel/helper-skip-transparent-expression-wrappers': 7.29.7
5667+ transitivePeerDependencies:
5668+ - supports-color
1797 5669
1798-snapshots:5670+ '@babel/plugin-transform-parameters@7.29.7(@babel/core@7.26.10)':
5671+ dependencies:
5672+ '@babel/core': 7.26.10
5673+ '@babel/helper-plugin-utils': 7.29.7
1799 5674
1800- '@ampproject/remapping@2.3.0':5675+ '@babel/plugin-transform-private-methods@7.29.7(@babel/core@7.26.10)':
1801 dependencies:5676 dependencies:
1802- '@jridgewell/gen-mapping': 0.3.135677+ '@babel/core': 7.26.10
1803- '@jridgewell/trace-mapping': 0.3.315678+ '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.26.10)
5679+ '@babel/helper-plugin-utils': 7.29.7
5680+ transitivePeerDependencies:
5681+ - supports-color
1804 5682
1805- '@angular-devkit/architect@0.1802.21(chokidar@3.6.0)':5683+ '@babel/plugin-transform-private-property-in-object@7.29.7(@babel/core@7.26.10)':
1806 dependencies:5684 dependencies:
1807- '@angular-devkit/core': 18.2.21(chokidar@3.6.0)5685+ '@babel/core': 7.26.10
1808- rxjs: 7.8.15686+ '@babel/helper-annotate-as-pure': 7.29.7
5687+ '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.26.10)
5688+ '@babel/helper-plugin-utils': 7.29.7
1809 transitivePeerDependencies:5689 transitivePeerDependencies:
1810- - chokidar5690+ - supports-color
1811 5691
1812- '@angular-devkit/core@18.2.21(chokidar@3.6.0)':5692+ '@babel/plugin-transform-property-literals@7.29.7(@babel/core@7.26.10)':
1813 dependencies:5693 dependencies:
1814- ajv: 8.17.15694+ '@babel/core': 7.26.10
1815- ajv-formats: 3.0.1(ajv@8.17.1)5695+ '@babel/helper-plugin-utils': 7.29.7
1816- jsonc-parser: 3.3.1
1817- picomatch: 4.0.2
1818- rxjs: 7.8.1
1819- source-map: 0.7.4
1820- optionalDependencies:
1821- chokidar: 3.6.0
1822 5696
1823- '@angular-devkit/schematics@18.2.21(chokidar@3.6.0)':5697+ '@babel/plugin-transform-regenerator@7.29.8(@babel/core@7.26.10)':
1824 dependencies:5698 dependencies:
1825- '@angular-devkit/core': 18.2.21(chokidar@3.6.0)5699+ '@babel/core': 7.26.10
1826- jsonc-parser: 3.3.15700+ '@babel/helper-plugin-utils': 7.29.7
1827- magic-string: 0.30.11
1828- ora: 5.4.1
1829- rxjs: 7.8.1
1830- transitivePeerDependencies:
1831- - chokidar
1832 5701
1833- '@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))':5702+ '@babel/plugin-transform-regexp-modifiers@7.29.7(@babel/core@7.26.10)':
1834 dependencies:5703 dependencies:
1835- '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)5704+ '@babel/core': 7.26.10
1836- tslib: 2.8.15705+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.26.10)
5706+ '@babel/helper-plugin-utils': 7.29.7
1837 5707
1838- '@angular/cli@18.2.21(chokidar@3.6.0)':5708+ '@babel/plugin-transform-reserved-words@7.29.7(@babel/core@7.26.10)':
1839 dependencies:5709 dependencies:
1840- '@angular-devkit/architect': 0.1802.21(chokidar@3.6.0)5710+ '@babel/core': 7.26.10
1841- '@angular-devkit/core': 18.2.21(chokidar@3.6.0)5711+ '@babel/helper-plugin-utils': 7.29.7
1842- '@angular-devkit/schematics': 18.2.21(chokidar@3.6.0)5712+
1843- '@inquirer/prompts': 5.3.85713+ '@babel/plugin-transform-runtime@7.26.10(@babel/core@7.26.10)':
1844- '@listr2/prompt-adapter-inquirer': 2.0.15(@inquirer/prompts@5.3.8)5714+ dependencies:
1845- '@schematics/angular': 18.2.21(chokidar@3.6.0)5715+ '@babel/core': 7.26.10
1846- '@yarnpkg/lockfile': 1.1.05716+ '@babel/helper-module-imports': 7.29.7
1847- ini: 4.1.35717+ '@babel/helper-plugin-utils': 7.29.7
1848- jsonc-parser: 3.3.15718+ babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.26.10)
1849- listr2: 8.2.45719+ babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.26.10)
1850- npm-package-arg: 11.0.35720+ babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.26.10)
1851- npm-pick-manifest: 9.1.05721+ semver: 6.3.1
1852- pacote: 18.0.6
1853- resolve: 1.22.8
1854- semver: 7.6.3
1855- symbol-observable: 4.0.0
1856- yargs: 17.7.2
1857 transitivePeerDependencies:5722 transitivePeerDependencies:
1858- - bluebird
1859- - chokidar
1860 - supports-color5723 - supports-color
1861 5724
1862- '@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2)':5725+ '@babel/plugin-transform-shorthand-properties@7.29.7(@babel/core@7.26.10)':
1863 dependencies:5726 dependencies:
1864- '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)5727+ '@babel/core': 7.26.10
1865- rxjs: 7.8.25728+ '@babel/helper-plugin-utils': 7.29.7
1866- tslib: 2.8.1
1867 5729
1868- '@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4)':5730+ '@babel/plugin-transform-spread@7.29.8(@babel/core@7.26.10)':
1869 dependencies:5731 dependencies:
1870- '@angular/compiler': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))5732+ '@babel/core': 7.26.10
1871- '@babel/core': 7.25.25733+ '@babel/helper-plugin-utils': 7.29.7
1872- '@jridgewell/sourcemap-codec': 1.6.05734+ '@babel/helper-skip-transparent-expression-wrappers': 7.29.7
1873- chokidar: 4.0.3
1874- convert-source-map: 1.9.0
1875- reflect-metadata: 0.2.2
1876- semver: 7.8.5
1877- tslib: 2.8.1
1878- typescript: 5.5.4
1879- yargs: 17.7.3
1880 transitivePeerDependencies:5735 transitivePeerDependencies:
1881 - supports-color5736 - supports-color
1882 5737
1883- '@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))':5738+ '@babel/plugin-transform-sticky-regex@7.29.7(@babel/core@7.26.10)':
1884 dependencies:5739 dependencies:
1885- tslib: 2.8.15740+ '@babel/core': 7.26.10
1886- optionalDependencies:5741+ '@babel/helper-plugin-utils': 7.29.7
1887- '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)
1888 5742
1889- '@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)':5743+ '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.26.10)':
1890 dependencies:5744 dependencies:
1891- rxjs: 7.8.25745+ '@babel/core': 7.26.10
1892- tslib: 2.8.15746+ '@babel/helper-plugin-utils': 7.29.7
1893- zone.js: 0.14.10
1894 5747
1895- '@angular/forms@18.2.14(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(@angular/platform-browser@18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(rxjs@7.8.2)':5748+ '@babel/plugin-transform-typeof-symbol@7.29.7(@babel/core@7.26.10)':
1896 dependencies:5749 dependencies:
1897- '@angular/common': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2)5750+ '@babel/core': 7.26.10
1898- '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)5751+ '@babel/helper-plugin-utils': 7.29.7
1899- '@angular/platform-browser': 18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))
1900- rxjs: 7.8.2
1901- tslib: 2.8.1
1902 5752
1903- '@angular/platform-browser-dynamic@18.2.14(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(@angular/platform-browser@18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))':5753+ '@babel/plugin-transform-unicode-escapes@7.29.7(@babel/core@7.26.10)':
1904 dependencies:5754 dependencies:
1905- '@angular/common': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2)5755+ '@babel/core': 7.26.10
1906- '@angular/compiler': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))5756+ '@babel/helper-plugin-utils': 7.29.7
1907- '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)
1908- '@angular/platform-browser': 18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))
1909- tslib: 2.8.1
1910 5757
1911- '@angular/platform-browser@18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))':5758+ '@babel/plugin-transform-unicode-property-regex@7.29.7(@babel/core@7.26.10)':
1912 dependencies:5759 dependencies:
1913- '@angular/common': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2)5760+ '@babel/core': 7.26.10
1914- '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)5761+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.26.10)
1915- tslib: 2.8.15762+ '@babel/helper-plugin-utils': 7.29.7
1916- optionalDependencies:
1917- '@angular/animations': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))
1918 5763
1919- '@angular/router@18.2.14(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(@angular/platform-browser@18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(rxjs@7.8.2)':5764+ '@babel/plugin-transform-unicode-regex@7.29.7(@babel/core@7.26.10)':
1920 dependencies:5765 dependencies:
1921- '@angular/common': 18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2)5766+ '@babel/core': 7.26.10
1922- '@angular/core': 18.2.14(rxjs@7.8.2)(zone.js@0.14.10)5767+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.26.10)
1923- '@angular/platform-browser': 18.2.14(@angular/animations@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(@angular/common@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))(rxjs@7.8.2))(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10))5768+ '@babel/helper-plugin-utils': 7.29.7
1924- rxjs: 7.8.2
1925- tslib: 2.8.1
1926 5769
1927- '@babel/code-frame@7.29.7':5770+ '@babel/plugin-transform-unicode-sets-regex@7.29.7(@babel/core@7.26.10)':
1928 dependencies:5771 dependencies:
1929- '@babel/helper-validator-identifier': 7.29.75772+ '@babel/core': 7.26.10
1930- js-tokens: 4.0.05773+ '@babel/helper-create-regexp-features-plugin': 7.29.10(@babel/core@7.26.10)
1931- picocolors: 1.1.15774+ '@babel/helper-plugin-utils': 7.29.7
1932 5775
1933- '@babel/compat-data@7.29.7': {}5776+ '@babel/preset-env@7.26.9(@babel/core@7.26.10)':
5777+ dependencies:
5778+ '@babel/compat-data': 7.29.7
5779+ '@babel/core': 7.26.10
5780+ '@babel/helper-compilation-targets': 7.29.7
5781+ '@babel/helper-plugin-utils': 7.29.7
5782+ '@babel/helper-validator-option': 7.29.7
5783+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.29.7(@babel/core@7.26.10)
5784+ '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.29.7(@babel/core@7.26.10)
5785+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.29.7(@babel/core@7.26.10)
5786+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.29.7(@babel/core@7.26.10)
5787+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.29.7(@babel/core@7.26.10)
5788+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.10)
5789+ '@babel/plugin-syntax-import-assertions': 7.29.7(@babel/core@7.26.10)
5790+ '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.26.10)
5791+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.10)
5792+ '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.26.10)
5793+ '@babel/plugin-transform-async-generator-functions': 7.26.8(@babel/core@7.26.10)
5794+ '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.10)
5795+ '@babel/plugin-transform-block-scoped-functions': 7.29.7(@babel/core@7.26.10)
5796+ '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.26.10)
5797+ '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.26.10)
5798+ '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.26.10)
5799+ '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.26.10)
5800+ '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.26.10)
5801+ '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.26.10)
5802+ '@babel/plugin-transform-dotall-regex': 7.29.7(@babel/core@7.26.10)
5803+ '@babel/plugin-transform-duplicate-keys': 7.29.7(@babel/core@7.26.10)
5804+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.7(@babel/core@7.26.10)
5805+ '@babel/plugin-transform-dynamic-import': 7.29.7(@babel/core@7.26.10)
5806+ '@babel/plugin-transform-exponentiation-operator': 7.29.7(@babel/core@7.26.10)
5807+ '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.26.10)
5808+ '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.26.10)
5809+ '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.26.10)
5810+ '@babel/plugin-transform-json-strings': 7.29.7(@babel/core@7.26.10)
5811+ '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.26.10)
5812+ '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.26.10)
5813+ '@babel/plugin-transform-member-expression-literals': 7.29.7(@babel/core@7.26.10)
5814+ '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.26.10)
5815+ '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.26.10)
5816+ '@babel/plugin-transform-modules-systemjs': 7.29.8(@babel/core@7.26.10)
5817+ '@babel/plugin-transform-modules-umd': 7.29.7(@babel/core@7.26.10)
5818+ '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.26.10)
5819+ '@babel/plugin-transform-new-target': 7.29.7(@babel/core@7.26.10)
5820+ '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.26.10)
5821+ '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.26.10)
5822+ '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.26.10)
5823+ '@babel/plugin-transform-object-super': 7.29.7(@babel/core@7.26.10)
5824+ '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.26.10)
5825+ '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.26.10)
5826+ '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.26.10)
5827+ '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.26.10)
5828+ '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.26.10)
5829+ '@babel/plugin-transform-property-literals': 7.29.7(@babel/core@7.26.10)
5830+ '@babel/plugin-transform-regenerator': 7.29.8(@babel/core@7.26.10)
5831+ '@babel/plugin-transform-regexp-modifiers': 7.29.7(@babel/core@7.26.10)
5832+ '@babel/plugin-transform-reserved-words': 7.29.7(@babel/core@7.26.10)
5833+ '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.26.10)
5834+ '@babel/plugin-transform-spread': 7.29.8(@babel/core@7.26.10)
5835+ '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.26.10)
5836+ '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.26.10)
5837+ '@babel/plugin-transform-typeof-symbol': 7.29.7(@babel/core@7.26.10)
5838+ '@babel/plugin-transform-unicode-escapes': 7.29.7(@babel/core@7.26.10)
5839+ '@babel/plugin-transform-unicode-property-regex': 7.29.7(@babel/core@7.26.10)
5840+ '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.26.10)
5841+ '@babel/plugin-transform-unicode-sets-regex': 7.29.7(@babel/core@7.26.10)
5842+ '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.10)
5843+ babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.26.10)
5844+ babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.26.10)
5845+ babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.26.10)
5846+ core-js-compat: 3.50.0
5847+ semver: 6.3.1
5848+ transitivePeerDependencies:
5849+ - supports-color
1934 5850
1935- '@babel/core@7.25.2':5851+ '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.10)':
5852+ dependencies:
5853+ '@babel/core': 7.26.10
5854+ '@babel/helper-plugin-utils': 7.29.7
5855+ '@babel/types': 7.29.8
5856+ esutils: 2.0.3
5857+
5858+ '@babel/runtime@7.26.10':
5859+ dependencies:
5860+ regenerator-runtime: 0.14.1
5861+
5862+ '@babel/template@7.29.7':
5863+ dependencies:
5864+ '@babel/code-frame': 7.29.7
5865+ '@babel/parser': 7.29.9
5866+ '@babel/types': 7.29.8
5867+
5868+ '@babel/traverse@7.29.10':
1936 dependencies:5869 dependencies:
1937- '@ampproject/remapping': 2.3.0
1938 '@babel/code-frame': 7.29.75870 '@babel/code-frame': 7.29.7
1939 '@babel/generator': 7.29.85871 '@babel/generator': 7.29.8
1940- '@babel/helper-compilation-targets': 7.29.75872+ '@babel/helper-globals': 7.29.7
1941- '@babel/helper-module-transforms': 7.29.7(@babel/core@7.25.2)
1942- '@babel/helpers': 7.29.10
1943 '@babel/parser': 7.29.95873 '@babel/parser': 7.29.9
1944 '@babel/template': 7.29.75874 '@babel/template': 7.29.7
1945- '@babel/traverse': 7.29.10
1946 '@babel/types': 7.29.85875 '@babel/types': 7.29.8
1947- convert-source-map: 2.0.0
1948 debug: 4.4.35876 debug: 4.4.3
1949- gensync: 1.0.0-beta.2
1950- json5: 2.2.3
1951- semver: 6.3.1
1952 transitivePeerDependencies:5877 transitivePeerDependencies:
1953 - supports-color5878 - supports-color
1954 5879
1955- '@babel/core@7.29.7':5880+ '@babel/types@7.29.8':
1956- dependencies:5881+ dependencies:
1957- '@babel/code-frame': 7.29.75882+ '@babel/helper-string-parser': 7.29.7
1958- '@babel/generator': 7.29.85883+ '@babel/helper-validator-identifier': 7.29.7
1959- '@babel/helper-compilation-targets': 7.29.75884+
1960- '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7)5885+ '@colors/colors@1.5.0': {}
1961- '@babel/helpers': 7.29.105886+
1962- '@babel/parser': 7.29.95887+ '@discoveryjs/json-ext@0.6.1': {}
1963- '@babel/template': 7.29.75888+
1964- '@babel/traverse': 7.29.105889+ '@esbuild/aix-ppc64@0.21.5':
1965- '@babel/types': 7.29.85890+ optional: true
1966- '@jridgewell/remapping': 2.3.55891+
1967- convert-source-map: 2.0.05892+ '@esbuild/aix-ppc64@0.23.0':
1968- debug: 4.4.35893+ optional: true
1969- gensync: 1.0.0-beta.25894+
1970- json5: 2.2.35895+ '@esbuild/aix-ppc64@0.23.1':
1971- semver: 6.3.15896+ optional: true
1972- transitivePeerDependencies:5897+
1973- - supports-color5898+ '@esbuild/android-arm64@0.21.5':
5899+ optional: true
5900+
5901+ '@esbuild/android-arm64@0.23.0':
5902+ optional: true
5903+
5904+ '@esbuild/android-arm64@0.23.1':
5905+ optional: true
5906+
5907+ '@esbuild/android-arm@0.21.5':
5908+ optional: true
5909+
5910+ '@esbuild/android-arm@0.23.0':
5911+ optional: true
5912+
5913+ '@esbuild/android-arm@0.23.1':
5914+ optional: true
5915+
5916+ '@esbuild/android-x64@0.21.5':
5917+ optional: true
5918+
5919+ '@esbuild/android-x64@0.23.0':
5920+ optional: true
5921+
5922+ '@esbuild/android-x64@0.23.1':
5923+ optional: true
5924+
5925+ '@esbuild/darwin-arm64@0.21.5':
5926+ optional: true
5927+
5928+ '@esbuild/darwin-arm64@0.23.0':
5929+ optional: true
5930+
5931+ '@esbuild/darwin-arm64@0.23.1':
5932+ optional: true
5933+
5934+ '@esbuild/darwin-x64@0.21.5':
5935+ optional: true
5936+
5937+ '@esbuild/darwin-x64@0.23.0':
5938+ optional: true
5939+
5940+ '@esbuild/darwin-x64@0.23.1':
5941+ optional: true
5942+
5943+ '@esbuild/freebsd-arm64@0.21.5':
5944+ optional: true
5945+
5946+ '@esbuild/freebsd-arm64@0.23.0':
5947+ optional: true
5948+
5949+ '@esbuild/freebsd-arm64@0.23.1':
5950+ optional: true
5951+
5952+ '@esbuild/freebsd-x64@0.21.5':
5953+ optional: true
5954+
5955+ '@esbuild/freebsd-x64@0.23.0':
5956+ optional: true
5957+
5958+ '@esbuild/freebsd-x64@0.23.1':
5959+ optional: true
5960+
5961+ '@esbuild/linux-arm64@0.21.5':
5962+ optional: true
5963+
5964+ '@esbuild/linux-arm64@0.23.0':
5965+ optional: true
5966+
5967+ '@esbuild/linux-arm64@0.23.1':
5968+ optional: true
5969+
5970+ '@esbuild/linux-arm@0.21.5':
5971+ optional: true
5972+
5973+ '@esbuild/linux-arm@0.23.0':
5974+ optional: true
5975+
5976+ '@esbuild/linux-arm@0.23.1':
5977+ optional: true
5978+
5979+ '@esbuild/linux-ia32@0.21.5':
5980+ optional: true
5981+
5982+ '@esbuild/linux-ia32@0.23.0':
5983+ optional: true
5984+
5985+ '@esbuild/linux-ia32@0.23.1':
5986+ optional: true
5987+
5988+ '@esbuild/linux-loong64@0.21.5':
5989+ optional: true
5990+
5991+ '@esbuild/linux-loong64@0.23.0':
5992+ optional: true
5993+
5994+ '@esbuild/linux-loong64@0.23.1':
5995+ optional: true
5996+
5997+ '@esbuild/linux-mips64el@0.21.5':
5998+ optional: true
5999+
6000+ '@esbuild/linux-mips64el@0.23.0':
6001+ optional: true
6002+
6003+ '@esbuild/linux-mips64el@0.23.1':
6004+ optional: true
6005+
6006+ '@esbuild/linux-ppc64@0.21.5':
6007+ optional: true
6008+
6009+ '@esbuild/linux-ppc64@0.23.0':
6010+ optional: true
6011+
6012+ '@esbuild/linux-ppc64@0.23.1':
6013+ optional: true
6014+
6015+ '@esbuild/linux-riscv64@0.21.5':
6016+ optional: true
6017+
6018+ '@esbuild/linux-riscv64@0.23.0':
6019+ optional: true
6020+
6021+ '@esbuild/linux-riscv64@0.23.1':
6022+ optional: true
6023+
6024+ '@esbuild/linux-s390x@0.21.5':
6025+ optional: true
6026+
6027+ '@esbuild/linux-s390x@0.23.0':
6028+ optional: true
6029+
6030+ '@esbuild/linux-s390x@0.23.1':
6031+ optional: true
6032+
6033+ '@esbuild/linux-x64@0.21.5':
6034+ optional: true
6035+
6036+ '@esbuild/linux-x64@0.23.0':
6037+ optional: true
6038+
6039+ '@esbuild/linux-x64@0.23.1':
6040+ optional: true
6041+
6042+ '@esbuild/netbsd-x64@0.21.5':
6043+ optional: true
6044+
6045+ '@esbuild/netbsd-x64@0.23.0':
6046+ optional: true
6047+
6048+ '@esbuild/netbsd-x64@0.23.1':
6049+ optional: true
1974 6050
1975- '@babel/generator@7.29.8':6051+ '@esbuild/openbsd-arm64@0.23.0':
1976- dependencies:6052+ optional: true
1977- '@babel/parser': 7.29.9
1978- '@babel/types': 7.29.8
1979- '@jridgewell/gen-mapping': 0.3.13
1980- '@jridgewell/trace-mapping': 0.3.31
1981- jsesc: 3.1.0
1982 6053
1983- '@babel/helper-compilation-targets@7.29.7':6054+ '@esbuild/openbsd-arm64@0.23.1':
1984- dependencies:6055+ optional: true
1985- '@babel/compat-data': 7.29.7
1986- '@babel/helper-validator-option': 7.29.7
1987- browserslist: 4.29.3
1988- lru-cache: 5.1.1
1989- semver: 6.3.1
1990 6056
1991- '@babel/helper-globals@7.29.7': {}6057+ '@esbuild/openbsd-x64@0.21.5':
6058+ optional: true
1992 6059
1993- '@babel/helper-module-imports@7.29.7':6060+ '@esbuild/openbsd-x64@0.23.0':
1994- dependencies:6061+ optional: true
1995- '@babel/traverse': 7.29.10
1996- '@babel/types': 7.29.8
1997- transitivePeerDependencies:
1998- - supports-color
1999 6062
2000- '@babel/helper-module-transforms@7.29.7(@babel/core@7.25.2)':6063+ '@esbuild/openbsd-x64@0.23.1':
2001- dependencies:6064+ optional: true
2002- '@babel/core': 7.25.2
2003- '@babel/helper-module-imports': 7.29.7
2004- '@babel/helper-validator-identifier': 7.29.7
2005- '@babel/traverse': 7.29.10
2006- transitivePeerDependencies:
2007- - supports-color
2008 6065
2009- '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)':6066+ '@esbuild/sunos-x64@0.21.5':
2010- dependencies:6067+ optional: true
2011- '@babel/core': 7.29.7
2012- '@babel/helper-module-imports': 7.29.7
2013- '@babel/helper-validator-identifier': 7.29.7
2014- '@babel/traverse': 7.29.10
2015- transitivePeerDependencies:
2016- - supports-color
2017 6068
2018- '@babel/helper-string-parser@7.29.7': {}6069+ '@esbuild/sunos-x64@0.23.0':
6070+ optional: true
2019 6071
2020- '@babel/helper-validator-identifier@7.29.7': {}6072+ '@esbuild/sunos-x64@0.23.1':
6073+ optional: true
2021 6074
2022- '@babel/helper-validator-option@7.29.7': {}6075+ '@esbuild/win32-arm64@0.21.5':
6076+ optional: true
2023 6077
2024- '@babel/helpers@7.29.10':6078+ '@esbuild/win32-arm64@0.23.0':
2025- dependencies:6079+ optional: true
2026- '@babel/template': 7.29.7
2027- '@babel/types': 7.29.8
2028 6080
2029- '@babel/parser@7.29.9':6081+ '@esbuild/win32-arm64@0.23.1':
2030- dependencies:6082+ optional: true
2031- '@babel/types': 7.29.8
2032 6083
2033- '@babel/template@7.29.7':6084+ '@esbuild/win32-ia32@0.21.5':
2034- dependencies:6085+ optional: true
2035- '@babel/code-frame': 7.29.7
2036- '@babel/parser': 7.29.9
2037- '@babel/types': 7.29.8
2038 6086
2039- '@babel/traverse@7.29.10':6087+ '@esbuild/win32-ia32@0.23.0':
2040- dependencies:6088+ optional: true
2041- '@babel/code-frame': 7.29.7
2042- '@babel/generator': 7.29.8
2043- '@babel/helper-globals': 7.29.7
2044- '@babel/parser': 7.29.9
2045- '@babel/template': 7.29.7
2046- '@babel/types': 7.29.8
2047- debug: 4.4.3
2048- transitivePeerDependencies:
2049- - supports-color
2050 6089
2051- '@babel/types@7.29.8':6090+ '@esbuild/win32-ia32@0.23.1':
2052- dependencies:6091+ optional: true
2053- '@babel/helper-string-parser': 7.29.7
2054- '@babel/helper-validator-identifier': 7.29.7
2055 6092
2056- '@colors/colors@1.5.0': {}6093+ '@esbuild/win32-x64@0.21.5':
6094+ optional: true
6095+
6096+ '@esbuild/win32-x64@0.23.0':
6097+ optional: true
6098+
6099+ '@esbuild/win32-x64@0.23.1':
6100+ optional: true
2057 6101
2058 '@inquirer/checkbox@2.5.0':6102 '@inquirer/checkbox@2.5.0':
2059 dependencies:6103 dependencies:
@@ -2063,6 +6107,11 @@ snapshots:
2063 ansi-escapes: 4.3.26107 ansi-escapes: 4.3.2
2064 yoctocolors-cjs: 2.1.36108 yoctocolors-cjs: 2.1.3
2065 6109
6110+ '@inquirer/confirm@3.1.22':
6111+ dependencies:
6112+ '@inquirer/core': 9.2.1
6113+ '@inquirer/type': 1.5.5
6114+
2066 '@inquirer/confirm@3.2.0':6115 '@inquirer/confirm@3.2.0':
2067 dependencies:6116 dependencies:
2068 '@inquirer/core': 9.2.16117 '@inquirer/core': 9.2.1
@@ -2166,29 +6215,293 @@ snapshots:
2166 6215
2167 '@istanbuljs/schema@0.1.6': {}6216 '@istanbuljs/schema@0.1.6': {}
2168 6217
2169- '@jridgewell/gen-mapping@0.3.13':6218+ '@jridgewell/gen-mapping@0.3.13':
2170- dependencies:6219+ dependencies:
2171- '@jridgewell/sourcemap-codec': 1.6.06220+ '@jridgewell/sourcemap-codec': 1.6.0
2172- '@jridgewell/trace-mapping': 0.3.316221+ '@jridgewell/trace-mapping': 0.3.31
6222+
6223+ '@jridgewell/remapping@2.3.5':
6224+ dependencies:
6225+ '@jridgewell/gen-mapping': 0.3.13
6226+ '@jridgewell/trace-mapping': 0.3.31
6227+
6228+ '@jridgewell/resolve-uri@3.1.2': {}
6229+
6230+ '@jridgewell/source-map@0.3.11':
6231+ dependencies:
6232+ '@jridgewell/gen-mapping': 0.3.13
6233+ '@jridgewell/trace-mapping': 0.3.31
6234+
6235+ '@jridgewell/sourcemap-codec@1.6.0': {}
6236+
6237+ '@jridgewell/trace-mapping@0.3.31':
6238+ dependencies:
6239+ '@jridgewell/resolve-uri': 3.1.2
6240+ '@jridgewell/sourcemap-codec': 1.6.0
6241+
6242+ '@jsonjoy.com/base64@1.1.2(tslib@2.8.1)':
6243+ dependencies:
6244+ tslib: 2.8.1
6245+
6246+ '@jsonjoy.com/base64@17.67.0(tslib@2.8.1)':
6247+ dependencies:
6248+ tslib: 2.8.1
6249+
6250+ '@jsonjoy.com/buffers@1.2.1(tslib@2.8.1)':
6251+ dependencies:
6252+ tslib: 2.8.1
6253+
6254+ '@jsonjoy.com/buffers@17.67.0(tslib@2.8.1)':
6255+ dependencies:
6256+ tslib: 2.8.1
6257+
6258+ '@jsonjoy.com/codegen@1.0.0(tslib@2.8.1)':
6259+ dependencies:
6260+ tslib: 2.8.1
6261+
6262+ '@jsonjoy.com/codegen@17.67.0(tslib@2.8.1)':
6263+ dependencies:
6264+ tslib: 2.8.1
6265+
6266+ '@jsonjoy.com/fs-core@4.80.0(tslib@2.8.1)':
6267+ dependencies:
6268+ '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.8.1)
6269+ '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.8.1)
6270+ thingies: 2.6.1(tslib@2.8.1)
6271+ tslib: 2.8.1
6272+
6273+ '@jsonjoy.com/fs-fsa@4.80.0(tslib@2.8.1)':
6274+ dependencies:
6275+ '@jsonjoy.com/fs-core': 4.80.0(tslib@2.8.1)
6276+ '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.8.1)
6277+ '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.8.1)
6278+ thingies: 2.6.1(tslib@2.8.1)
6279+ tslib: 2.8.1
6280+
6281+ '@jsonjoy.com/fs-node-builtins@4.80.0(tslib@2.8.1)':
6282+ dependencies:
6283+ tslib: 2.8.1
6284+
6285+ '@jsonjoy.com/fs-node-to-fsa@4.80.0(tslib@2.8.1)':
6286+ dependencies:
6287+ '@jsonjoy.com/fs-fsa': 4.80.0(tslib@2.8.1)
6288+ '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.8.1)
6289+ '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.8.1)
6290+ tslib: 2.8.1
6291+
6292+ '@jsonjoy.com/fs-node-utils@4.80.0(tslib@2.8.1)':
6293+ dependencies:
6294+ '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.8.1)
6295+ glob-to-regex.js: 1.3.1(tslib@2.8.1)
6296+ tslib: 2.8.1
6297+
6298+ '@jsonjoy.com/fs-node@4.80.0(tslib@2.8.1)':
6299+ dependencies:
6300+ '@jsonjoy.com/fs-core': 4.80.0(tslib@2.8.1)
6301+ '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.8.1)
6302+ '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.8.1)
6303+ '@jsonjoy.com/fs-print': 4.80.0(tslib@2.8.1)
6304+ '@jsonjoy.com/fs-snapshot': 4.80.0(tslib@2.8.1)
6305+ glob-to-regex.js: 1.3.1(tslib@2.8.1)
6306+ thingies: 2.6.1(tslib@2.8.1)
6307+ tslib: 2.8.1
6308+
6309+ '@jsonjoy.com/fs-print@4.80.0(tslib@2.8.1)':
6310+ dependencies:
6311+ '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.8.1)
6312+ tree-dump: 1.1.0(tslib@2.8.1)
6313+ tslib: 2.8.1
6314+
6315+ '@jsonjoy.com/fs-snapshot@4.80.0(tslib@2.8.1)':
6316+ dependencies:
6317+ '@jsonjoy.com/buffers': 17.67.0(tslib@2.8.1)
6318+ '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.8.1)
6319+ '@jsonjoy.com/json-pack': 17.67.0(tslib@2.8.1)
6320+ '@jsonjoy.com/util': 17.67.0(tslib@2.8.1)
6321+ tslib: 2.8.1
6322+
6323+ '@jsonjoy.com/json-pack@1.21.0(tslib@2.8.1)':
6324+ dependencies:
6325+ '@jsonjoy.com/base64': 1.1.2(tslib@2.8.1)
6326+ '@jsonjoy.com/buffers': 1.2.1(tslib@2.8.1)
6327+ '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1)
6328+ '@jsonjoy.com/json-pointer': 1.0.2(tslib@2.8.1)
6329+ '@jsonjoy.com/util': 1.9.0(tslib@2.8.1)
6330+ hyperdyperid: 1.2.0
6331+ thingies: 2.6.1(tslib@2.8.1)
6332+ tree-dump: 1.1.0(tslib@2.8.1)
6333+ tslib: 2.8.1
6334+
6335+ '@jsonjoy.com/json-pack@17.67.0(tslib@2.8.1)':
6336+ dependencies:
6337+ '@jsonjoy.com/base64': 17.67.0(tslib@2.8.1)
6338+ '@jsonjoy.com/buffers': 17.67.0(tslib@2.8.1)
6339+ '@jsonjoy.com/codegen': 17.67.0(tslib@2.8.1)
6340+ '@jsonjoy.com/json-pointer': 17.67.0(tslib@2.8.1)
6341+ '@jsonjoy.com/util': 17.67.0(tslib@2.8.1)
6342+ hyperdyperid: 1.2.0
6343+ thingies: 2.6.1(tslib@2.8.1)
6344+ tree-dump: 1.1.0(tslib@2.8.1)
6345+ tslib: 2.8.1
6346+
6347+ '@jsonjoy.com/json-pointer@1.0.2(tslib@2.8.1)':
6348+ dependencies:
6349+ '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1)
6350+ '@jsonjoy.com/util': 1.9.0(tslib@2.8.1)
6351+ tslib: 2.8.1
6352+
6353+ '@jsonjoy.com/json-pointer@17.67.0(tslib@2.8.1)':
6354+ dependencies:
6355+ '@jsonjoy.com/util': 17.67.0(tslib@2.8.1)
6356+ tslib: 2.8.1
6357+
6358+ '@jsonjoy.com/util@1.9.0(tslib@2.8.1)':
6359+ dependencies:
6360+ '@jsonjoy.com/buffers': 1.2.1(tslib@2.8.1)
6361+ '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1)
6362+ tslib: 2.8.1
6363+
6364+ '@jsonjoy.com/util@17.67.0(tslib@2.8.1)':
6365+ dependencies:
6366+ '@jsonjoy.com/buffers': 17.67.0(tslib@2.8.1)
6367+ '@jsonjoy.com/codegen': 17.67.0(tslib@2.8.1)
6368+ tslib: 2.8.1
6369+
6370+ '@leichtgewicht/ip-codec@2.0.5': {}
6371+
6372+ '@listr2/prompt-adapter-inquirer@2.0.15(@inquirer/prompts@5.3.8)':
6373+ dependencies:
6374+ '@inquirer/prompts': 5.3.8
6375+ '@inquirer/type': 1.5.5
6376+
6377+ '@lmdb/lmdb-darwin-arm64@3.0.13':
6378+ optional: true
6379+
6380+ '@lmdb/lmdb-darwin-x64@3.0.13':
6381+ optional: true
6382+
6383+ '@lmdb/lmdb-linux-arm64@3.0.13':
6384+ optional: true
6385+
6386+ '@lmdb/lmdb-linux-arm@3.0.13':
6387+ optional: true
6388+
6389+ '@lmdb/lmdb-linux-x64@3.0.13':
6390+ optional: true
6391+
6392+ '@lmdb/lmdb-win32-x64@3.0.13':
6393+ optional: true
6394+
6395+ '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.4':
6396+ optional: true
6397+
6398+ '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.4':
6399+ optional: true
6400+
6401+ '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.4':
6402+ optional: true
6403+
6404+ '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.4':
6405+ optional: true
6406+
6407+ '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.4':
6408+ optional: true
6409+
6410+ '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.4':
6411+ optional: true
6412+
6413+ '@napi-rs/lzma-linux-x64-gnu@1.5.1':
6414+ optional: true
6415+
6416+ '@napi-rs/nice-android-arm-eabi@1.1.1':
6417+ optional: true
6418+
6419+ '@napi-rs/nice-android-arm64@1.1.1':
6420+ optional: true
6421+
6422+ '@napi-rs/nice-darwin-arm64@1.1.1':
6423+ optional: true
6424+
6425+ '@napi-rs/nice-darwin-x64@1.1.1':
6426+ optional: true
6427+
6428+ '@napi-rs/nice-freebsd-x64@1.1.1':
6429+ optional: true
6430+
6431+ '@napi-rs/nice-linux-arm-gnueabihf@1.1.1':
6432+ optional: true
6433+
6434+ '@napi-rs/nice-linux-arm64-gnu@1.1.1':
6435+ optional: true
6436+
6437+ '@napi-rs/nice-linux-arm64-musl@1.1.1':
6438+ optional: true
6439+
6440+ '@napi-rs/nice-linux-ppc64-gnu@1.1.1':
6441+ optional: true
6442+
6443+ '@napi-rs/nice-linux-riscv64-gnu@1.1.1':
6444+ optional: true
6445+
6446+ '@napi-rs/nice-linux-s390x-gnu@1.1.1':
6447+ optional: true
6448+
6449+ '@napi-rs/nice-linux-x64-gnu@1.1.1':
6450+ optional: true
6451+
6452+ '@napi-rs/nice-linux-x64-musl@1.1.1':
6453+ optional: true
6454+
6455+ '@napi-rs/nice-openharmony-arm64@1.1.1':
6456+ optional: true
6457+
6458+ '@napi-rs/nice-win32-arm64-msvc@1.1.1':
6459+ optional: true
6460+
6461+ '@napi-rs/nice-win32-ia32-msvc@1.1.1':
6462+ optional: true
2173 6463
2174- '@jridgewell/remapping@2.3.5':6464+ '@napi-rs/nice-win32-x64-msvc@1.1.1':
2175- dependencies:6465+ optional: true
2176- '@jridgewell/gen-mapping': 0.3.13
2177- '@jridgewell/trace-mapping': 0.3.31
2178 6466
2179- '@jridgewell/resolve-uri@3.1.2': {}6467+ '@napi-rs/nice@1.1.1':
6468+ optionalDependencies:
6469+ '@napi-rs/nice-android-arm-eabi': 1.1.1
6470+ '@napi-rs/nice-android-arm64': 1.1.1
6471+ '@napi-rs/nice-darwin-arm64': 1.1.1
6472+ '@napi-rs/nice-darwin-x64': 1.1.1
6473+ '@napi-rs/nice-freebsd-x64': 1.1.1
6474+ '@napi-rs/nice-linux-arm-gnueabihf': 1.1.1
6475+ '@napi-rs/nice-linux-arm64-gnu': 1.1.1
6476+ '@napi-rs/nice-linux-arm64-musl': 1.1.1
6477+ '@napi-rs/nice-linux-ppc64-gnu': 1.1.1
6478+ '@napi-rs/nice-linux-riscv64-gnu': 1.1.1
6479+ '@napi-rs/nice-linux-s390x-gnu': 1.1.1
6480+ '@napi-rs/nice-linux-x64-gnu': 1.1.1
6481+ '@napi-rs/nice-linux-x64-musl': 1.1.1
6482+ '@napi-rs/nice-openharmony-arm64': 1.1.1
6483+ '@napi-rs/nice-win32-arm64-msvc': 1.1.1
6484+ '@napi-rs/nice-win32-ia32-msvc': 1.1.1
6485+ '@napi-rs/nice-win32-x64-msvc': 1.1.1
6486+ optional: true
2180 6487
2181- '@jridgewell/sourcemap-codec@1.6.0': {}6488+ '@ngtools/webpack@18.2.21(@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4))(typescript@5.5.4)(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41))':
6489+ dependencies:
6490+ '@angular/compiler-cli': 18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4)
6491+ typescript: 5.5.4
6492+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
2182 6493
2183- '@jridgewell/trace-mapping@0.3.31':6494+ '@nodelib/fs.scandir@2.1.5':
2184 dependencies:6495 dependencies:
2185- '@jridgewell/resolve-uri': 3.1.26496+ '@nodelib/fs.stat': 2.0.5
2186- '@jridgewell/sourcemap-codec': 1.6.06497+ run-parallel: 1.2.0
2187 6498
2188- '@listr2/prompt-adapter-inquirer@2.0.15(@inquirer/prompts@5.3.8)':6499+ '@nodelib/fs.stat@2.0.5': {}
6500+
6501+ '@nodelib/fs.walk@1.2.8':
2189 dependencies:6502 dependencies:
2190- '@inquirer/prompts': 5.3.86503+ '@nodelib/fs.scandir': 2.1.5
2191- '@inquirer/type': 1.5.56504+ fastq: 1.20.3
2192 6505
2193 '@npmcli/agent@2.2.2':6506 '@npmcli/agent@2.2.2':
2194 dependencies:6507 dependencies:
@@ -2202,7 +6515,7 @@ snapshots:
2202 6515
2203 '@npmcli/fs@3.1.1':6516 '@npmcli/fs@3.1.1':
2204 dependencies:6517 dependencies:
2205- semver: 7.6.36518+ semver: 7.8.5
2206 6519
2207 '@npmcli/git@5.0.8':6520 '@npmcli/git@5.0.8':
2208 dependencies:6521 dependencies:
@@ -2255,9 +6568,220 @@ snapshots:
2255 - bluebird6568 - bluebird
2256 - supports-color6569 - supports-color
2257 6570
6571+ '@parcel/watcher-android-arm64@2.6.0':
6572+ optional: true
6573+
6574+ '@parcel/watcher-darwin-arm64@2.6.0':
6575+ optional: true
6576+
6577+ '@parcel/watcher-darwin-x64@2.6.0':
6578+ optional: true
6579+
6580+ '@parcel/watcher-freebsd-x64@2.6.0':
6581+ optional: true
6582+
6583+ '@parcel/watcher-linux-arm-glibc@2.6.0':
6584+ optional: true
6585+
6586+ '@parcel/watcher-linux-arm-musl@2.6.0':
6587+ optional: true
6588+
6589+ '@parcel/watcher-linux-arm64-glibc@2.6.0':
6590+ optional: true
6591+
6592+ '@parcel/watcher-linux-arm64-musl@2.6.0':
6593+ optional: true
6594+
6595+ '@parcel/watcher-linux-x64-glibc@2.6.0':
6596+ optional: true
6597+
6598+ '@parcel/watcher-linux-x64-musl@2.6.0':
6599+ optional: true
6600+
6601+ '@parcel/watcher-win32-arm64@2.6.0':
6602+ optional: true
6603+
6604+ '@parcel/watcher-win32-x64@2.6.0':
6605+ optional: true
6606+
6607+ '@parcel/watcher@2.6.0':
6608+ dependencies:
6609+ detect-libc: 2.1.2
6610+ is-glob: 4.0.3
6611+ node-addon-api: 7.1.1
6612+ picomatch: 4.0.7
6613+ optionalDependencies:
6614+ '@parcel/watcher-android-arm64': 2.6.0
6615+ '@parcel/watcher-darwin-arm64': 2.6.0
6616+ '@parcel/watcher-darwin-x64': 2.6.0
6617+ '@parcel/watcher-freebsd-x64': 2.6.0
6618+ '@parcel/watcher-linux-arm-glibc': 2.6.0
6619+ '@parcel/watcher-linux-arm-musl': 2.6.0
6620+ '@parcel/watcher-linux-arm64-glibc': 2.6.0
6621+ '@parcel/watcher-linux-arm64-musl': 2.6.0
6622+ '@parcel/watcher-linux-x64-glibc': 2.6.0
6623+ '@parcel/watcher-linux-x64-musl': 2.6.0
6624+ '@parcel/watcher-win32-arm64': 2.6.0
6625+ '@parcel/watcher-win32-x64': 2.6.0
6626+ optional: true
6627+
2258 '@pkgjs/parseargs@0.11.0':6628 '@pkgjs/parseargs@0.11.0':
2259 optional: true6629 optional: true
2260 6630
6631+ '@rollup/plugin-json@6.1.0(rollup@4.64.5)':
6632+ dependencies:
6633+ '@rollup/pluginutils': 5.4.0(rollup@4.64.5)
6634+ optionalDependencies:
6635+ rollup: 4.64.5
6636+
6637+ '@rollup/plugin-node-resolve@15.3.1(rollup@4.64.5)':
6638+ dependencies:
6639+ '@rollup/pluginutils': 5.4.0(rollup@4.64.5)
6640+ '@types/resolve': 1.20.2
6641+ deepmerge: 4.3.1
6642+ is-module: 1.0.0
6643+ resolve: 1.22.8
6644+ optionalDependencies:
6645+ rollup: 4.64.5
6646+
6647+ '@rollup/pluginutils@5.4.0(rollup@4.64.5)':
6648+ dependencies:
6649+ '@types/estree': 1.0.9
6650+ estree-walker: 2.0.2
6651+ picomatch: 4.0.2
6652+ optionalDependencies:
6653+ rollup: 4.64.5
6654+
6655+ '@rollup/rollup-android-arm-eabi@4.22.4':
6656+ optional: true
6657+
6658+ '@rollup/rollup-android-arm-eabi@4.64.5':
6659+ optional: true
6660+
6661+ '@rollup/rollup-android-arm64@4.22.4':
6662+ optional: true
6663+
6664+ '@rollup/rollup-android-arm64@4.64.5':
6665+ optional: true
6666+
6667+ '@rollup/rollup-darwin-arm64@4.22.4':
6668+ optional: true
6669+
6670+ '@rollup/rollup-darwin-arm64@4.64.5':
6671+ optional: true
6672+
6673+ '@rollup/rollup-darwin-x64@4.22.4':
6674+ optional: true
6675+
6676+ '@rollup/rollup-darwin-x64@4.64.5':
6677+ optional: true
6678+
6679+ '@rollup/rollup-freebsd-arm64@4.64.5':
6680+ optional: true
6681+
6682+ '@rollup/rollup-freebsd-x64@4.64.5':
6683+ optional: true
6684+
6685+ '@rollup/rollup-linux-arm-gnueabihf@4.22.4':
6686+ optional: true
6687+
6688+ '@rollup/rollup-linux-arm-gnueabihf@4.64.5':
6689+ optional: true
6690+
6691+ '@rollup/rollup-linux-arm-musleabihf@4.22.4':
6692+ optional: true
6693+
6694+ '@rollup/rollup-linux-arm-musleabihf@4.64.5':
6695+ optional: true
6696+
6697+ '@rollup/rollup-linux-arm64-gnu@4.22.4':
6698+ optional: true
6699+
6700+ '@rollup/rollup-linux-arm64-gnu@4.64.5':
6701+ optional: true
6702+
6703+ '@rollup/rollup-linux-arm64-musl@4.22.4':
6704+ optional: true
6705+
6706+ '@rollup/rollup-linux-arm64-musl@4.64.5':
6707+ optional: true
6708+
6709+ '@rollup/rollup-linux-loong64-gnu@4.64.5':
6710+ optional: true
6711+
6712+ '@rollup/rollup-linux-loong64-musl@4.64.5':
6713+ optional: true
6714+
6715+ '@rollup/rollup-linux-powerpc64le-gnu@4.22.4':
6716+ optional: true
6717+
6718+ '@rollup/rollup-linux-ppc64-gnu@4.64.5':
6719+ optional: true
6720+
6721+ '@rollup/rollup-linux-ppc64-musl@4.64.5':
6722+ optional: true
6723+
6724+ '@rollup/rollup-linux-riscv64-gnu@4.22.4':
6725+ optional: true
6726+
6727+ '@rollup/rollup-linux-riscv64-gnu@4.64.5':
6728+ optional: true
6729+
6730+ '@rollup/rollup-linux-riscv64-musl@4.64.5':
6731+ optional: true
6732+
6733+ '@rollup/rollup-linux-s390x-gnu@4.22.4':
6734+ optional: true
6735+
6736+ '@rollup/rollup-linux-s390x-gnu@4.64.5':
6737+ optional: true
6738+
6739+ '@rollup/rollup-linux-x64-gnu@4.22.4':
6740+ optional: true
6741+
6742+ '@rollup/rollup-linux-x64-gnu@4.64.5':
6743+ optional: true
6744+
6745+ '@rollup/rollup-linux-x64-musl@4.22.4':
6746+ optional: true
6747+
6748+ '@rollup/rollup-linux-x64-musl@4.64.5':
6749+ optional: true
6750+
6751+ '@rollup/rollup-openbsd-x64@4.64.5':
6752+ optional: true
6753+
6754+ '@rollup/rollup-openharmony-arm64@4.64.5':
6755+ optional: true
6756+
6757+ '@rollup/rollup-win32-arm64-msvc@4.22.4':
6758+ optional: true
6759+
6760+ '@rollup/rollup-win32-arm64-msvc@4.64.5':
6761+ optional: true
6762+
6763+ '@rollup/rollup-win32-ia32-msvc@4.22.4':
6764+ optional: true
6765+
6766+ '@rollup/rollup-win32-ia32-msvc@4.64.5':
6767+ optional: true
6768+
6769+ '@rollup/rollup-win32-x64-gnu@4.64.5':
6770+ optional: true
6771+
6772+ '@rollup/rollup-win32-x64-msvc@4.22.4':
6773+ optional: true
6774+
6775+ '@rollup/rollup-win32-x64-msvc@4.64.5':
6776+ optional: true
6777+
6778+ '@rollup/wasm-node@4.64.5':
6779+ dependencies:
6780+ '@types/estree': 1.0.9
6781+ optionalDependencies:
6782+ '@napi-rs/lzma-linux-x64-gnu': 1.5.1
6783+ fsevents: 2.3.3
6784+
2261 '@schematics/angular@18.2.21(chokidar@3.6.0)':6785 '@schematics/angular@18.2.21(chokidar@3.6.0)':
2262 dependencies:6786 dependencies:
2263 '@angular-devkit/core': 18.2.21(chokidar@3.6.0)6787 '@angular-devkit/core': 18.2.21(chokidar@3.6.0)
@@ -2266,70 +6790,243 @@ snapshots:
2266 transitivePeerDependencies:6790 transitivePeerDependencies:
2267 - chokidar6791 - chokidar
2268 6792
2269- '@sigstore/bundle@2.3.2':6793+ '@sigstore/bundle@2.3.2':
6794+ dependencies:
6795+ '@sigstore/protobuf-specs': 0.3.3
6796+
6797+ '@sigstore/core@1.1.0': {}
6798+
6799+ '@sigstore/protobuf-specs@0.3.3': {}
6800+
6801+ '@sigstore/sign@2.3.2':
6802+ dependencies:
6803+ '@sigstore/bundle': 2.3.2
6804+ '@sigstore/core': 1.1.0
6805+ '@sigstore/protobuf-specs': 0.3.3
6806+ make-fetch-happen: 13.0.1
6807+ proc-log: 4.2.0
6808+ promise-retry: 2.0.1
6809+ transitivePeerDependencies:
6810+ - supports-color
6811+
6812+ '@sigstore/tuf@2.3.4':
6813+ dependencies:
6814+ '@sigstore/protobuf-specs': 0.3.3
6815+ tuf-js: 2.2.1
6816+ transitivePeerDependencies:
6817+ - supports-color
6818+
6819+ '@sigstore/verify@1.2.1':
6820+ dependencies:
6821+ '@sigstore/bundle': 2.3.2
6822+ '@sigstore/core': 1.1.0
6823+ '@sigstore/protobuf-specs': 0.3.3
6824+
6825+ '@sindresorhus/merge-streams@2.3.0': {}
6826+
6827+ '@socket.io/component-emitter@3.1.2': {}
6828+
6829+ '@tufjs/canonical-json@2.0.0': {}
6830+
6831+ '@tufjs/models@2.0.1':
6832+ dependencies:
6833+ '@tufjs/canonical-json': 2.0.0
6834+ minimatch: 9.0.9
6835+
6836+ '@types/body-parser@1.19.6':
6837+ dependencies:
6838+ '@types/connect': 3.4.38
6839+ '@types/node': 26.6.5
6840+
6841+ '@types/bonjour@3.5.13':
6842+ dependencies:
6843+ '@types/node': 26.6.5
6844+
6845+ '@types/connect-history-api-fallback@1.5.4':
6846+ dependencies:
6847+ '@types/express-serve-static-core': 4.19.9
6848+ '@types/node': 26.6.5
6849+
6850+ '@types/connect@3.4.38':
6851+ dependencies:
6852+ '@types/node': 26.6.5
6853+
6854+ '@types/cors@2.8.19':
6855+ dependencies:
6856+ '@types/node': 26.6.5
6857+
6858+ '@types/estree@1.0.5': {}
6859+
6860+ '@types/estree@1.0.9': {}
6861+
6862+ '@types/express-serve-static-core@4.19.9':
6863+ dependencies:
6864+ '@types/node': 26.6.5
6865+ '@types/qs': 6.15.1
6866+ '@types/range-parser': 1.2.7
6867+ '@types/send': 1.2.1
6868+
6869+ '@types/express@4.17.25':
6870+ dependencies:
6871+ '@types/body-parser': 1.19.6
6872+ '@types/express-serve-static-core': 4.19.9
6873+ '@types/qs': 6.15.1
6874+ '@types/serve-static': 1.15.10
6875+
6876+ '@types/geojson@7946.0.16': {}
6877+
6878+ '@types/http-errors@2.0.5': {}
6879+
6880+ '@types/http-proxy@1.17.17':
6881+ dependencies:
6882+ '@types/node': 26.6.5
6883+
6884+ '@types/jasmine@5.1.15': {}
6885+
6886+ '@types/json-schema@7.0.15': {}
6887+
6888+ '@types/leaflet@1.9.22':
6889+ dependencies:
6890+ '@types/geojson': 7946.0.16
6891+
6892+ '@types/mime@1.3.5': {}
6893+
6894+ '@types/mute-stream@0.0.4':
6895+ dependencies:
6896+ '@types/node': 22.20.5
6897+
6898+ '@types/node-forge@1.3.14':
6899+ dependencies:
6900+ '@types/node': 26.6.5
6901+
6902+ '@types/node@22.20.5':
6903+ dependencies:
6904+ undici-types: 6.21.0
6905+
6906+ '@types/node@26.6.5':
6907+ dependencies:
6908+ undici-types: 8.9.0
6909+
6910+ '@types/qs@6.15.1': {}
6911+
6912+ '@types/range-parser@1.2.7': {}
6913+
6914+ '@types/resolve@1.20.2': {}
6915+
6916+ '@types/retry@0.12.2': {}
6917+
6918+ '@types/send@0.17.6':
6919+ dependencies:
6920+ '@types/mime': 1.3.5
6921+ '@types/node': 26.6.5
6922+
6923+ '@types/send@1.2.1':
6924+ dependencies:
6925+ '@types/node': 26.6.5
6926+
6927+ '@types/serve-index@1.9.4':
6928+ dependencies:
6929+ '@types/express': 4.17.25
6930+
6931+ '@types/serve-static@1.15.10':
6932+ dependencies:
6933+ '@types/http-errors': 2.0.5
6934+ '@types/node': 26.6.5
6935+ '@types/send': 0.17.6
6936+
6937+ '@types/sockjs@0.3.36':
2270 dependencies:6938 dependencies:
2271- '@sigstore/protobuf-specs': 0.3.36939+ '@types/node': 26.6.5
2272 6940
2273- '@sigstore/core@1.1.0': {}6941+ '@types/wrap-ansi@3.0.0': {}
2274 6942
2275- '@sigstore/protobuf-specs@0.3.3': {}6943+ '@types/ws@8.18.2':
6944+ dependencies:
6945+ '@types/node': 26.6.5
2276 6946
2277- '@sigstore/sign@2.3.2':6947+ '@vitejs/plugin-basic-ssl@1.1.0(vite@5.4.21(@types/node@26.6.5)(less@4.2.0)(sass@1.77.6)(terser@5.31.6))':
2278 dependencies:6948 dependencies:
2279- '@sigstore/bundle': 2.3.26949+ vite: 5.4.21(@types/node@26.6.5)(less@4.2.0)(sass@1.77.6)(terser@5.31.6)
2280- '@sigstore/core': 1.1.0
2281- '@sigstore/protobuf-specs': 0.3.3
2282- make-fetch-happen: 13.0.1
2283- proc-log: 4.2.0
2284- promise-retry: 2.0.1
2285- transitivePeerDependencies:
2286- - supports-color
2287 6950
2288- '@sigstore/tuf@2.3.4':6951+ '@webassemblyjs/ast@1.14.1':
2289 dependencies:6952 dependencies:
2290- '@sigstore/protobuf-specs': 0.3.36953+ '@webassemblyjs/helper-numbers': 1.13.2
2291- tuf-js: 2.2.16954+ '@webassemblyjs/helper-wasm-bytecode': 1.13.2
2292- transitivePeerDependencies:
2293- - supports-color
2294 6955
2295- '@sigstore/verify@1.2.1':6956+ '@webassemblyjs/floating-point-hex-parser@1.13.2': {}
6957+
6958+ '@webassemblyjs/helper-api-error@1.13.2': {}
6959+
6960+ '@webassemblyjs/helper-buffer@1.14.1': {}
6961+
6962+ '@webassemblyjs/helper-numbers@1.13.2':
2296 dependencies:6963 dependencies:
2297- '@sigstore/bundle': 2.3.26964+ '@webassemblyjs/floating-point-hex-parser': 1.13.2
2298- '@sigstore/core': 1.1.06965+ '@webassemblyjs/helper-api-error': 1.13.2
2299- '@sigstore/protobuf-specs': 0.3.36966+ '@xtuc/long': 4.2.2
2300 6967
2301- '@socket.io/component-emitter@3.1.2': {}6968+ '@webassemblyjs/helper-wasm-bytecode@1.13.2': {}
2302 6969
2303- '@tufjs/canonical-json@2.0.0': {}6970+ '@webassemblyjs/helper-wasm-section@1.14.1':
6971+ dependencies:
6972+ '@webassemblyjs/ast': 1.14.1
6973+ '@webassemblyjs/helper-buffer': 1.14.1
6974+ '@webassemblyjs/helper-wasm-bytecode': 1.13.2
6975+ '@webassemblyjs/wasm-gen': 1.14.1
2304 6976
2305- '@tufjs/models@2.0.1':6977+ '@webassemblyjs/ieee754@1.13.2':
2306 dependencies:6978 dependencies:
2307- '@tufjs/canonical-json': 2.0.06979+ '@xtuc/ieee754': 1.2.0
2308- minimatch: 9.0.9
2309 6980
2310- '@types/cors@2.8.19':6981+ '@webassemblyjs/leb128@1.13.2':
2311 dependencies:6982 dependencies:
2312- '@types/node': 26.6.56983+ '@xtuc/long': 4.2.2
2313 6984
2314- '@types/jasmine@5.1.15': {}6985+ '@webassemblyjs/utf8@1.13.2': {}
2315 6986
2316- '@types/mute-stream@0.0.4':6987+ '@webassemblyjs/wasm-edit@1.14.1':
2317 dependencies:6988 dependencies:
2318- '@types/node': 22.20.56989+ '@webassemblyjs/ast': 1.14.1
6990+ '@webassemblyjs/helper-buffer': 1.14.1
6991+ '@webassemblyjs/helper-wasm-bytecode': 1.13.2
6992+ '@webassemblyjs/helper-wasm-section': 1.14.1
6993+ '@webassemblyjs/wasm-gen': 1.14.1
6994+ '@webassemblyjs/wasm-opt': 1.14.1
6995+ '@webassemblyjs/wasm-parser': 1.14.1
6996+ '@webassemblyjs/wast-printer': 1.14.1
2319 6997
2320- '@types/node@22.20.5':6998+ '@webassemblyjs/wasm-gen@1.14.1':
2321 dependencies:6999 dependencies:
2322- undici-types: 6.21.07000+ '@webassemblyjs/ast': 1.14.1
7001+ '@webassemblyjs/helper-wasm-bytecode': 1.13.2
7002+ '@webassemblyjs/ieee754': 1.13.2
7003+ '@webassemblyjs/leb128': 1.13.2
7004+ '@webassemblyjs/utf8': 1.13.2
2323 7005
2324- '@types/node@26.6.5':7006+ '@webassemblyjs/wasm-opt@1.14.1':
2325 dependencies:7007 dependencies:
2326- undici-types: 8.9.07008+ '@webassemblyjs/ast': 1.14.1
7009+ '@webassemblyjs/helper-buffer': 1.14.1
7010+ '@webassemblyjs/wasm-gen': 1.14.1
7011+ '@webassemblyjs/wasm-parser': 1.14.1
2327 7012
2328- '@types/wrap-ansi@3.0.0': {}7013+ '@webassemblyjs/wasm-parser@1.14.1':
7014+ dependencies:
7015+ '@webassemblyjs/ast': 1.14.1
7016+ '@webassemblyjs/helper-api-error': 1.13.2
7017+ '@webassemblyjs/helper-wasm-bytecode': 1.13.2
7018+ '@webassemblyjs/ieee754': 1.13.2
7019+ '@webassemblyjs/leb128': 1.13.2
7020+ '@webassemblyjs/utf8': 1.13.2
2329 7021
2330- '@types/ws@8.18.2':7022+ '@webassemblyjs/wast-printer@1.14.1':
2331 dependencies:7023 dependencies:
2332- '@types/node': 26.6.57024+ '@webassemblyjs/ast': 1.14.1
7025+ '@xtuc/long': 4.2.2
7026+
7027+ '@xtuc/ieee754@1.2.0': {}
7028+
7029+ '@xtuc/long@4.2.2': {}
2333 7030
2334 '@yarnpkg/lockfile@1.1.0': {}7031 '@yarnpkg/lockfile@1.1.0': {}
2335 7032
@@ -2340,6 +7037,17 @@ snapshots:
2340 mime-types: 2.1.357037 mime-types: 2.1.35
2341 negotiator: 0.6.37038 negotiator: 0.6.3
2342 7039
7040+ acorn-import-attributes@1.9.5(acorn@8.19.0):
7041+ dependencies:
7042+ acorn: 8.19.0
7043+
7044+ acorn@8.19.0: {}
7045+
7046+ adjust-sourcemap-loader@4.0.0:
7047+ dependencies:
7048+ loader-utils: 2.0.4
7049+ regex-parser: 2.3.1
7050+
2343 agent-base@7.1.4: {}7051 agent-base@7.1.4: {}
2344 7052
2345 aggregate-error@3.1.0:7053 aggregate-error@3.1.0:
@@ -2351,6 +7059,26 @@ snapshots:
2351 optionalDependencies:7059 optionalDependencies:
2352 ajv: 8.17.17060 ajv: 8.17.1
2353 7061
7062+ ajv-formats@3.0.1(ajv@8.20.0):
7063+ optionalDependencies:
7064+ ajv: 8.20.0
7065+
7066+ ajv-keywords@3.5.2(ajv@6.15.0):
7067+ dependencies:
7068+ ajv: 6.15.0
7069+
7070+ ajv-keywords@5.1.0(ajv@8.20.0):
7071+ dependencies:
7072+ ajv: 8.20.0
7073+ fast-deep-equal: 3.1.3
7074+
7075+ ajv@6.15.0:
7076+ dependencies:
7077+ fast-deep-equal: 3.1.3
7078+ fast-json-stable-stringify: 2.1.0
7079+ json-schema-traverse: 0.4.1
7080+ uri-js: 4.4.1
7081+
2354 ajv@8.17.1:7082 ajv@8.17.1:
2355 dependencies:7083 dependencies:
2356 fast-deep-equal: 3.1.37084 fast-deep-equal: 3.1.3
@@ -2358,6 +7086,15 @@ snapshots:
2358 json-schema-traverse: 1.0.07086 json-schema-traverse: 1.0.0
2359 require-from-string: 2.0.27087 require-from-string: 2.0.2
2360 7088
7089+ ajv@8.20.0:
7090+ dependencies:
7091+ fast-deep-equal: 3.1.3
7092+ fast-uri: 3.1.8
7093+ json-schema-traverse: 1.0.0
7094+ require-from-string: 2.0.2
7095+
7096+ ansi-colors@4.1.3: {}
7097+
2361 ansi-escapes@4.3.2:7098 ansi-escapes@4.3.2:
2362 dependencies:7099 dependencies:
2363 type-fest: 0.21.37100 type-fest: 0.21.3
@@ -2366,6 +7103,8 @@ snapshots:
2366 dependencies:7103 dependencies:
2367 environment: 1.1.07104 environment: 1.1.0
2368 7105
7106+ ansi-html-community@0.0.8: {}
7107+
2369 ansi-regex@5.0.1: {}7108 ansi-regex@5.0.1: {}
2370 7109
2371 ansi-regex@6.4.0: {}7110 ansi-regex@6.4.0: {}
@@ -2381,12 +7120,61 @@ snapshots:
2381 normalize-path: 3.0.07120 normalize-path: 3.0.0
2382 picomatch: 2.3.27121 picomatch: 2.3.2
2383 7122
7123+ argparse@2.0.1: {}
7124+
7125+ array-flatten@1.1.1: {}
7126+
7127+ autoprefixer@10.4.20(postcss@8.4.41):
7128+ dependencies:
7129+ browserslist: 4.29.3
7130+ caniuse-lite: 1.0.30001815
7131+ fraction.js: 4.3.7
7132+ normalize-range: 0.1.2
7133+ picocolors: 1.1.1
7134+ postcss: 8.4.41
7135+ postcss-value-parser: 4.2.0
7136+
7137+ babel-loader@9.1.3(@babel/core@7.26.10)(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41)):
7138+ dependencies:
7139+ '@babel/core': 7.26.10
7140+ find-cache-dir: 4.0.0
7141+ schema-utils: 4.5.0
7142+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
7143+
7144+ babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.26.10):
7145+ dependencies:
7146+ '@babel/compat-data': 7.29.7
7147+ '@babel/core': 7.26.10
7148+ '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.26.10)
7149+ semver: 6.3.1
7150+ transitivePeerDependencies:
7151+ - supports-color
7152+
7153+ babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.26.10):
7154+ dependencies:
7155+ '@babel/core': 7.26.10
7156+ '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.26.10)
7157+ core-js-compat: 3.50.0
7158+ transitivePeerDependencies:
7159+ - supports-color
7160+
7161+ babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.26.10):
7162+ dependencies:
7163+ '@babel/core': 7.26.10
7164+ '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.26.10)
7165+ transitivePeerDependencies:
7166+ - supports-color
7167+
2384 balanced-match@1.0.2: {}7168 balanced-match@1.0.2: {}
2385 7169
2386 base64-js@1.5.1: {}7170 base64-js@1.5.1: {}
2387 7171
2388 baseline-browser-mapping@2.11.28: {}7172 baseline-browser-mapping@2.11.28: {}
2389 7173
7174+ batch@0.6.1: {}
7175+
7176+ big.js@5.2.2: {}
7177+
2390 binary-extensions@2.3.0: {}7178 binary-extensions@2.3.0: {}
2391 7179
2392 bl@4.1.0:7180 bl@4.1.0:
@@ -2412,6 +7200,13 @@ snapshots:
2412 transitivePeerDependencies:7200 transitivePeerDependencies:
2413 - supports-color7201 - supports-color
2414 7202
7203+ bonjour-service@1.4.4:
7204+ dependencies:
7205+ fast-deep-equal: 3.1.3
7206+ multicast-dns: 7.2.5
7207+
7208+ boolbase@1.0.0: {}
7209+
2415 brace-expansion@1.1.21:7210 brace-expansion@1.1.21:
2416 dependencies:7211 dependencies:
2417 balanced-match: 1.0.27212 balanced-match: 1.0.2
@@ -2433,11 +7228,17 @@ snapshots:
2433 node-releases: 2.0.587228 node-releases: 2.0.58
2434 update-browserslist-db: 1.3.4(browserslist@4.29.3)7229 update-browserslist-db: 1.3.4(browserslist@4.29.3)
2435 7230
7231+ buffer-from@1.1.2: {}
7232+
2436 buffer@5.7.1:7233 buffer@5.7.1:
2437 dependencies:7234 dependencies:
2438 base64-js: 1.5.17235 base64-js: 1.5.1
2439 ieee754: 1.2.17236 ieee754: 1.2.1
2440 7237
7238+ bundle-name@4.1.1:
7239+ dependencies:
7240+ run-applescript: 7.1.0
7241+
2441 bytes@3.1.2: {}7242 bytes@3.1.2: {}
2442 7243
2443 cacache@18.0.4:7244 cacache@18.0.4:
@@ -2465,6 +7266,8 @@ snapshots:
2465 call-bind-apply-helpers: 1.0.27266 call-bind-apply-helpers: 1.0.2
2466 get-intrinsic: 1.3.07267 get-intrinsic: 1.3.0
2467 7268
7269+ callsites@3.1.0: {}
7270+
2468 caniuse-lite@1.0.30001815: {}7271 caniuse-lite@1.0.30001815: {}
2469 7272
2470 chalk@4.1.2:7273 chalk@4.1.2:
@@ -2490,8 +7293,14 @@ snapshots:
2490 dependencies:7293 dependencies:
2491 readdirp: 4.1.27294 readdirp: 4.1.2
2492 7295
7296+ chokidar@5.0.0:
7297+ dependencies:
7298+ readdirp: 5.1.1
7299+
2493 chownr@2.0.0: {}7300 chownr@2.0.0: {}
2494 7301
7302+ chrome-trace-event@1.0.4: {}
7303+
2495 clean-stack@2.2.0: {}7304 clean-stack@2.2.0: {}
2496 7305
2497 cli-cursor@3.1.0:7306 cli-cursor@3.1.0:
@@ -2523,6 +7332,12 @@ snapshots:
2523 strip-ansi: 6.0.17332 strip-ansi: 6.0.1
2524 wrap-ansi: 7.0.07333 wrap-ansi: 7.0.0
2525 7334
7335+ clone-deep@4.0.1:
7336+ dependencies:
7337+ is-plain-object: 2.0.4
7338+ kind-of: 6.0.3
7339+ shallow-clone: 3.0.1
7340+
2526 clone@1.0.4: {}7341 clone@1.0.4: {}
2527 7342
2528 color-convert@2.0.1:7343 color-convert@2.0.1:
@@ -2533,8 +7348,35 @@ snapshots:
2533 7348
2534 colorette@2.0.20: {}7349 colorette@2.0.20: {}
2535 7350
7351+ commander@12.1.0: {}
7352+
7353+ commander@2.20.3: {}
7354+
7355+ common-path-prefix@3.0.0: {}
7356+
7357+ commondir@1.0.1: {}
7358+
7359+ compressible@2.0.18:
7360+ dependencies:
7361+ mime-db: 1.52.0
7362+
7363+ compression@1.8.2:
7364+ dependencies:
7365+ bytes: 3.1.2
7366+ compressible: 2.0.18
7367+ debug: 2.6.9
7368+ destroy: 1.2.0
7369+ negotiator: 0.6.4
7370+ on-headers: 1.1.0
7371+ safe-buffer: 5.2.1
7372+ vary: 1.1.2
7373+ transitivePeerDependencies:
7374+ - supports-color
7375+
2536 concat-map@0.0.1: {}7376 concat-map@0.0.1: {}
2537 7377
7378+ connect-history-api-fallback@2.0.0: {}
7379+
2538 connect@3.7.0:7380 connect@3.7.0:
2539 dependencies:7381 dependencies:
2540 debug: 2.6.97382 debug: 2.6.9
@@ -2544,25 +7386,99 @@ snapshots:
2544 transitivePeerDependencies:7386 transitivePeerDependencies:
2545 - supports-color7387 - supports-color
2546 7388
7389+ content-disposition@0.5.4:
7390+ dependencies:
7391+ safe-buffer: 5.2.1
7392+
2547 content-type@1.0.5: {}7393 content-type@1.0.5: {}
2548 7394
2549 convert-source-map@1.9.0: {}7395 convert-source-map@1.9.0: {}
2550 7396
2551 convert-source-map@2.0.0: {}7397 convert-source-map@2.0.0: {}
2552 7398
7399+ cookie-signature@1.0.7: {}
7400+
2553 cookie@0.7.2: {}7401 cookie@0.7.2: {}
2554 7402
7403+ copy-anything@2.0.6:
7404+ dependencies:
7405+ is-what: 3.14.1
7406+
7407+ copy-anything@3.0.5:
7408+ dependencies:
7409+ is-what: 4.1.16
7410+
7411+ copy-webpack-plugin@12.0.2(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41)):
7412+ dependencies:
7413+ fast-glob: 3.3.2
7414+ glob-parent: 6.0.2
7415+ globby: 14.1.0
7416+ normalize-path: 3.0.0
7417+ schema-utils: 4.5.0
7418+ serialize-javascript: 6.0.2
7419+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
7420+
7421+ core-js-compat@3.50.0:
7422+ dependencies:
7423+ browserslist: 4.29.3
7424+
7425+ core-util-is@1.0.3: {}
7426+
2555 cors@2.8.6:7427 cors@2.8.6:
2556 dependencies:7428 dependencies:
2557 object-assign: 4.1.17429 object-assign: 4.1.1
2558 vary: 1.1.27430 vary: 1.1.2
2559 7431
7432+ cosmiconfig@9.0.2(typescript@5.5.4):
7433+ dependencies:
7434+ env-paths: 2.2.1
7435+ import-fresh: 3.3.1
7436+ js-yaml: 4.3.2
7437+ parse-json: 5.2.0
7438+ optionalDependencies:
7439+ typescript: 5.5.4
7440+
7441+ critters@0.0.24:
7442+ dependencies:
7443+ chalk: 4.1.2
7444+ css-select: 5.2.2
7445+ dom-serializer: 2.0.0
7446+ domhandler: 5.0.3
7447+ htmlparser2: 8.0.2
7448+ postcss: 8.4.41
7449+ postcss-media-query-parser: 0.2.3
7450+
2560 cross-spawn@7.0.6:7451 cross-spawn@7.0.6:
2561 dependencies:7452 dependencies:
2562 path-key: 3.1.17453 path-key: 3.1.1
2563 shebang-command: 2.0.07454 shebang-command: 2.0.0
2564 which: 2.0.27455 which: 2.0.2
2565 7456
7457+ css-loader@7.1.2(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41)):
7458+ dependencies:
7459+ icss-utils: 5.1.0(postcss@8.4.41)
7460+ postcss: 8.4.41
7461+ postcss-modules-extract-imports: 3.1.0(postcss@8.4.41)
7462+ postcss-modules-local-by-default: 4.2.0(postcss@8.4.41)
7463+ postcss-modules-scope: 3.2.1(postcss@8.4.41)
7464+ postcss-modules-values: 4.0.0(postcss@8.4.41)
7465+ postcss-value-parser: 4.2.0
7466+ semver: 7.8.5
7467+ optionalDependencies:
7468+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
7469+
7470+ css-select@5.2.2:
7471+ dependencies:
7472+ boolbase: 1.0.0
7473+ css-what: 6.2.2
7474+ domhandler: 5.0.3
7475+ domutils: 3.2.2
7476+ nth-check: 2.1.1
7477+
7478+ css-what@6.2.2: {}
7479+
7480+ cssesc@3.0.0: {}
7481+
2566 custom-event@1.0.1: {}7482 custom-event@1.0.1: {}
2567 7483
2568 date-format@4.0.14: {}7484 date-format@4.0.14: {}
@@ -2571,20 +7487,48 @@ snapshots:
2571 dependencies:7487 dependencies:
2572 ms: 2.0.07488 ms: 2.0.0
2573 7489
7490+ debug@3.2.7:
7491+ dependencies:
7492+ ms: 2.1.3
7493+ optional: true
7494+
2574 debug@4.4.3:7495 debug@4.4.3:
2575 dependencies:7496 dependencies:
2576 ms: 2.1.37497 ms: 2.1.3
2577 7498
7499+ deepmerge@4.3.1: {}
7500+
7501+ default-browser-id@5.0.1: {}
7502+
7503+ default-browser@5.5.1:
7504+ dependencies:
7505+ bundle-name: 4.1.1
7506+ default-browser-id: 5.0.1
7507+
2578 defaults@1.0.4:7508 defaults@1.0.4:
2579 dependencies:7509 dependencies:
2580 clone: 1.0.47510 clone: 1.0.4
2581 7511
7512+ define-lazy-prop@3.0.0: {}
7513+
7514+ depd@1.1.2: {}
7515+
2582 depd@2.0.0: {}7516 depd@2.0.0: {}
2583 7517
7518+ dependency-graph@1.0.0: {}
7519+
2584 destroy@1.2.0: {}7520 destroy@1.2.0: {}
2585 7521
7522+ detect-libc@2.1.2: {}
7523+
7524+ detect-node@2.1.0: {}
7525+
2586 di@0.0.1: {}7526 di@0.0.1: {}
2587 7527
7528+ dns-packet@5.6.1:
7529+ dependencies:
7530+ '@leichtgewicht/ip-codec': 2.0.5
7531+
2588 dom-serialize@2.2.1:7532 dom-serialize@2.2.1:
2589 dependencies:7533 dependencies:
2590 custom-event: 1.0.17534 custom-event: 1.0.1
@@ -2592,6 +7536,24 @@ snapshots:
2592 extend: 3.0.27536 extend: 3.0.2
2593 void-elements: 2.0.17537 void-elements: 2.0.1
2594 7538
7539+ dom-serializer@2.0.0:
7540+ dependencies:
7541+ domelementtype: 2.3.0
7542+ domhandler: 5.0.3
7543+ entities: 4.5.0
7544+
7545+ domelementtype@2.3.0: {}
7546+
7547+ domhandler@5.0.3:
7548+ dependencies:
7549+ domelementtype: 2.3.0
7550+
7551+ domutils@3.2.2:
7552+ dependencies:
7553+ dom-serializer: 2.0.0
7554+ domelementtype: 2.3.0
7555+ domhandler: 5.0.3
7556+
2595 dunder-proto@1.0.1:7557 dunder-proto@1.0.1:
2596 dependencies:7558 dependencies:
2597 call-bind-apply-helpers: 1.0.27559 call-bind-apply-helpers: 1.0.2
@@ -2610,8 +7572,12 @@ snapshots:
2610 7572
2611 emoji-regex@9.2.2: {}7573 emoji-regex@9.2.2: {}
2612 7574
7575+ emojis-list@3.0.0: {}
7576+
2613 encodeurl@1.0.2: {}7577 encodeurl@1.0.2: {}
2614 7578
7579+ encodeurl@2.0.0: {}
7580+
2615 encoding@0.1.13:7581 encoding@0.1.13:
2616 dependencies:7582 dependencies:
2617 iconv-lite: 0.6.37583 iconv-lite: 0.6.3
@@ -2635,6 +7601,11 @@ snapshots:
2635 - supports-color7601 - supports-color
2636 - utf-8-validate7602 - utf-8-validate
2637 7603
7604+ enhanced-resolve@5.26.0:
7605+ dependencies:
7606+ graceful-fs: 4.2.11
7607+ tapable: 2.3.3
7608+
2638 ent@2.2.2:7609 ent@2.2.2:
2639 dependencies:7610 dependencies:
2640 call-bound: 1.0.47611 call-bound: 1.0.4
@@ -2642,30 +7613,184 @@ snapshots:
2642 punycode: 1.4.17613 punycode: 1.4.1
2643 safe-regex-test: 1.1.07614 safe-regex-test: 1.1.0
2644 7615
7616+ entities@4.5.0: {}
7617+
7618+ entities@6.0.1: {}
7619+
2645 env-paths@2.2.1: {}7620 env-paths@2.2.1: {}
2646 7621
2647 environment@1.1.0: {}7622 environment@1.1.0: {}
2648 7623
2649 err-code@2.0.3: {}7624 err-code@2.0.3: {}
2650 7625
7626+ errno@0.1.8:
7627+ dependencies:
7628+ prr: 1.0.1
7629+ optional: true
7630+
7631+ error-ex@1.3.4:
7632+ dependencies:
7633+ is-arrayish: 0.2.1
7634+
2651 es-define-property@1.0.1: {}7635 es-define-property@1.0.1: {}
2652 7636
2653 es-errors@1.3.0: {}7637 es-errors@1.3.0: {}
2654 7638
7639+ es-module-lexer@1.7.0: {}
7640+
2655 es-object-atoms@1.1.2:7641 es-object-atoms@1.1.2:
2656 dependencies:7642 dependencies:
2657 es-errors: 1.3.07643 es-errors: 1.3.0
2658 7644
7645+ esbuild-wasm@0.23.0: {}
7646+
7647+ esbuild@0.21.5:
7648+ optionalDependencies:
7649+ '@esbuild/aix-ppc64': 0.21.5
7650+ '@esbuild/android-arm': 0.21.5
7651+ '@esbuild/android-arm64': 0.21.5
7652+ '@esbuild/android-x64': 0.21.5
7653+ '@esbuild/darwin-arm64': 0.21.5
7654+ '@esbuild/darwin-x64': 0.21.5
7655+ '@esbuild/freebsd-arm64': 0.21.5
7656+ '@esbuild/freebsd-x64': 0.21.5
7657+ '@esbuild/linux-arm': 0.21.5
7658+ '@esbuild/linux-arm64': 0.21.5
7659+ '@esbuild/linux-ia32': 0.21.5
7660+ '@esbuild/linux-loong64': 0.21.5
7661+ '@esbuild/linux-mips64el': 0.21.5
7662+ '@esbuild/linux-ppc64': 0.21.5
7663+ '@esbuild/linux-riscv64': 0.21.5
7664+ '@esbuild/linux-s390x': 0.21.5
7665+ '@esbuild/linux-x64': 0.21.5
7666+ '@esbuild/netbsd-x64': 0.21.5
7667+ '@esbuild/openbsd-x64': 0.21.5
7668+ '@esbuild/sunos-x64': 0.21.5
7669+ '@esbuild/win32-arm64': 0.21.5
7670+ '@esbuild/win32-ia32': 0.21.5
7671+ '@esbuild/win32-x64': 0.21.5
7672+
7673+ esbuild@0.23.0:
7674+ optionalDependencies:
7675+ '@esbuild/aix-ppc64': 0.23.0
7676+ '@esbuild/android-arm': 0.23.0
7677+ '@esbuild/android-arm64': 0.23.0
7678+ '@esbuild/android-x64': 0.23.0
7679+ '@esbuild/darwin-arm64': 0.23.0
7680+ '@esbuild/darwin-x64': 0.23.0
7681+ '@esbuild/freebsd-arm64': 0.23.0
7682+ '@esbuild/freebsd-x64': 0.23.0
7683+ '@esbuild/linux-arm': 0.23.0
7684+ '@esbuild/linux-arm64': 0.23.0
7685+ '@esbuild/linux-ia32': 0.23.0
7686+ '@esbuild/linux-loong64': 0.23.0
7687+ '@esbuild/linux-mips64el': 0.23.0
7688+ '@esbuild/linux-ppc64': 0.23.0
7689+ '@esbuild/linux-riscv64': 0.23.0
7690+ '@esbuild/linux-s390x': 0.23.0
7691+ '@esbuild/linux-x64': 0.23.0
7692+ '@esbuild/netbsd-x64': 0.23.0
7693+ '@esbuild/openbsd-arm64': 0.23.0
7694+ '@esbuild/openbsd-x64': 0.23.0
7695+ '@esbuild/sunos-x64': 0.23.0
7696+ '@esbuild/win32-arm64': 0.23.0
7697+ '@esbuild/win32-ia32': 0.23.0
7698+ '@esbuild/win32-x64': 0.23.0
7699+
7700+ esbuild@0.23.1:
7701+ optionalDependencies:
7702+ '@esbuild/aix-ppc64': 0.23.1
7703+ '@esbuild/android-arm': 0.23.1
7704+ '@esbuild/android-arm64': 0.23.1
7705+ '@esbuild/android-x64': 0.23.1
7706+ '@esbuild/darwin-arm64': 0.23.1
7707+ '@esbuild/darwin-x64': 0.23.1
7708+ '@esbuild/freebsd-arm64': 0.23.1
7709+ '@esbuild/freebsd-x64': 0.23.1
7710+ '@esbuild/linux-arm': 0.23.1
7711+ '@esbuild/linux-arm64': 0.23.1
7712+ '@esbuild/linux-ia32': 0.23.1
7713+ '@esbuild/linux-loong64': 0.23.1
7714+ '@esbuild/linux-mips64el': 0.23.1
7715+ '@esbuild/linux-ppc64': 0.23.1
7716+ '@esbuild/linux-riscv64': 0.23.1
7717+ '@esbuild/linux-s390x': 0.23.1
7718+ '@esbuild/linux-x64': 0.23.1
7719+ '@esbuild/netbsd-x64': 0.23.1
7720+ '@esbuild/openbsd-arm64': 0.23.1
7721+ '@esbuild/openbsd-x64': 0.23.1
7722+ '@esbuild/sunos-x64': 0.23.1
7723+ '@esbuild/win32-arm64': 0.23.1
7724+ '@esbuild/win32-ia32': 0.23.1
7725+ '@esbuild/win32-x64': 0.23.1
7726+
2659 escalade@3.2.0: {}7727 escalade@3.2.0: {}
2660 7728
2661 escape-html@1.0.3: {}7729 escape-html@1.0.3: {}
2662 7730
7731+ eslint-scope@5.1.1:
7732+ dependencies:
7733+ esrecurse: 4.3.0
7734+ estraverse: 4.3.0
7735+
7736+ esrecurse@4.3.0:
7737+ dependencies:
7738+ estraverse: 5.3.0
7739+
7740+ estraverse@4.3.0: {}
7741+
7742+ estraverse@5.3.0: {}
7743+
7744+ estree-walker@2.0.2: {}
7745+
7746+ esutils@2.0.3: {}
7747+
7748+ etag@1.8.1: {}
7749+
2663 eventemitter3@4.0.7: {}7750 eventemitter3@4.0.7: {}
2664 7751
2665 eventemitter3@5.0.4: {}7752 eventemitter3@5.0.4: {}
2666 7753
7754+ events@3.3.0: {}
7755+
2667 exponential-backoff@3.1.3: {}7756 exponential-backoff@3.1.3: {}
2668 7757
7758+ express@4.22.3:
7759+ dependencies:
7760+ accepts: 1.3.8
7761+ array-flatten: 1.1.1
7762+ body-parser: 1.20.8
7763+ content-disposition: 0.5.4
7764+ content-type: 1.0.5
7765+ cookie: 0.7.2
7766+ cookie-signature: 1.0.7
7767+ debug: 2.6.9
7768+ depd: 2.0.0
7769+ encodeurl: 2.0.0
7770+ escape-html: 1.0.3
7771+ etag: 1.8.1
7772+ finalhandler: 1.3.2
7773+ fresh: 0.5.2
7774+ http-errors: 2.0.1
7775+ merge-descriptors: 1.0.3
7776+ methods: 1.1.2
7777+ on-finished: 2.4.1
7778+ parseurl: 1.3.3
7779+ path-to-regexp: 0.1.13
7780+ proxy-addr: 2.0.8
7781+ qs: 6.16.0
7782+ range-parser: 1.2.1
7783+ safe-buffer: 5.2.1
7784+ send: 0.19.2
7785+ serve-static: 1.16.3
7786+ setprototypeof: 1.2.0
7787+ statuses: 2.0.2
7788+ type-is: 1.6.18
7789+ utils-merge: 1.0.1
7790+ vary: 1.1.2
7791+ transitivePeerDependencies:
7792+ - supports-color
7793+
2669 extend@3.0.2: {}7794 extend@3.0.2: {}
2670 7795
2671 external-editor@3.1.0:7796 external-editor@3.1.0:
@@ -2676,8 +7801,34 @@ snapshots:
2676 7801
2677 fast-deep-equal@3.1.3: {}7802 fast-deep-equal@3.1.3: {}
2678 7803
7804+ fast-glob@3.3.2:
7805+ dependencies:
7806+ '@nodelib/fs.stat': 2.0.5
7807+ '@nodelib/fs.walk': 1.2.8
7808+ glob-parent: 5.1.2
7809+ merge2: 1.4.1
7810+ micromatch: 4.0.8
7811+
7812+ fast-glob@3.3.3:
7813+ dependencies:
7814+ '@nodelib/fs.stat': 2.0.5
7815+ '@nodelib/fs.walk': 1.2.8
7816+ glob-parent: 5.1.2
7817+ merge2: 1.4.1
7818+ micromatch: 4.0.8
7819+
7820+ fast-json-stable-stringify@2.1.0: {}
7821+
2679 fast-uri@3.1.8: {}7822 fast-uri@3.1.8: {}
2680 7823
7824+ fastq@1.20.3:
7825+ dependencies:
7826+ reusify: 1.1.0
7827+
7828+ faye-websocket@0.11.4:
7829+ dependencies:
7830+ websocket-driver: 0.7.5
7831+
2681 fill-range@7.1.1:7832 fill-range@7.1.1:
2682 dependencies:7833 dependencies:
2683 to-regex-range: 5.0.17834 to-regex-range: 5.0.1
@@ -2685,24 +7836,67 @@ snapshots:
2685 finalhandler@1.1.2:7836 finalhandler@1.1.2:
2686 dependencies:7837 dependencies:
2687 debug: 2.6.97838 debug: 2.6.9
2688- encodeurl: 1.0.27839+ encodeurl: 1.0.2
7840+ escape-html: 1.0.3
7841+ on-finished: 2.3.0
7842+ parseurl: 1.3.3
7843+ statuses: 1.5.0
7844+ unpipe: 1.0.0
7845+ transitivePeerDependencies:
7846+ - supports-color
7847+
7848+ finalhandler@1.3.2:
7849+ dependencies:
7850+ debug: 2.6.9
7851+ encodeurl: 2.0.0
2689 escape-html: 1.0.37852 escape-html: 1.0.3
2690- on-finished: 2.3.07853+ on-finished: 2.4.1
2691 parseurl: 1.3.37854 parseurl: 1.3.3
2692- statuses: 1.5.07855+ statuses: 2.0.2
2693 unpipe: 1.0.07856 unpipe: 1.0.0
2694 transitivePeerDependencies:7857 transitivePeerDependencies:
2695 - supports-color7858 - supports-color
2696 7859
7860+ find-cache-dir@3.3.2:
7861+ dependencies:
7862+ commondir: 1.0.1
7863+ make-dir: 3.1.0
7864+ pkg-dir: 4.2.0
7865+
7866+ find-cache-dir@4.0.0:
7867+ dependencies:
7868+ common-path-prefix: 3.0.0
7869+ pkg-dir: 7.0.0
7870+
7871+ find-up@4.1.0:
7872+ dependencies:
7873+ locate-path: 5.0.0
7874+ path-exists: 4.0.0
7875+
7876+ find-up@6.3.0:
7877+ dependencies:
7878+ locate-path: 7.2.0
7879+ path-exists: 5.0.0
7880+
7881+ flat@5.0.2: {}
7882+
2697 flatted@3.4.4: {}7883 flatted@3.4.4: {}
2698 7884
2699- follow-redirects@1.16.1: {}7885+ follow-redirects@1.16.1(debug@4.4.3):
7886+ optionalDependencies:
7887+ debug: 4.4.3
2700 7888
2701 foreground-child@3.3.1:7889 foreground-child@3.3.1:
2702 dependencies:7890 dependencies:
2703 cross-spawn: 7.0.67891 cross-spawn: 7.0.6
2704 signal-exit: 4.1.07892 signal-exit: 4.1.0
2705 7893
7894+ forwarded@0.2.0: {}
7895+
7896+ fraction.js@4.3.7: {}
7897+
7898+ fresh@0.5.2: {}
7899+
2706 fs-extra@8.1.0:7900 fs-extra@8.1.0:
2707 dependencies:7901 dependencies:
2708 graceful-fs: 4.2.117902 graceful-fs: 4.2.11
@@ -2752,6 +7946,16 @@ snapshots:
2752 dependencies:7946 dependencies:
2753 is-glob: 4.0.37947 is-glob: 4.0.3
2754 7948
7949+ glob-parent@6.0.2:
7950+ dependencies:
7951+ is-glob: 4.0.3
7952+
7953+ glob-to-regex.js@1.3.1(tslib@2.8.1):
7954+ dependencies:
7955+ tslib: 2.8.1
7956+
7957+ glob-to-regexp@0.4.1: {}
7958+
2755 glob@10.5.0:7959 glob@10.5.0:
2756 dependencies:7960 dependencies:
2757 foreground-child: 3.3.17961 foreground-child: 3.3.1
@@ -2770,10 +7974,21 @@ snapshots:
2770 once: 1.4.07974 once: 1.4.0
2771 path-is-absolute: 1.0.17975 path-is-absolute: 1.0.1
2772 7976
7977+ globby@14.1.0:
7978+ dependencies:
7979+ '@sindresorhus/merge-streams': 2.3.0
7980+ fast-glob: 3.3.3
7981+ ignore: 7.0.12
7982+ path-type: 6.0.0
7983+ slash: 5.1.0
7984+ unicorn-magic: 0.3.0
7985+
2773 gopd@1.2.0: {}7986 gopd@1.2.0: {}
2774 7987
2775 graceful-fs@4.2.11: {}7988 graceful-fs@4.2.11: {}
2776 7989
7990+ handle-thing@2.0.1: {}
7991+
2777 has-flag@4.0.0: {}7992 has-flag@4.0.0: {}
2778 7993
2779 has-symbols@1.1.0: {}7994 has-symbols@1.1.0: {}
@@ -2790,10 +8005,34 @@ snapshots:
2790 dependencies:8005 dependencies:
2791 lru-cache: 10.4.38006 lru-cache: 10.4.3
2792 8007
8008+ hpack.js@2.1.6:
8009+ dependencies:
8010+ inherits: 2.0.4
8011+ obuf: 1.1.2
8012+ readable-stream: 2.3.8
8013+ wbuf: 1.7.3
8014+
2793 html-escaper@2.0.2: {}8015 html-escaper@2.0.2: {}
2794 8016
8017+ htmlparser2@8.0.2:
8018+ dependencies:
8019+ domelementtype: 2.3.0
8020+ domhandler: 5.0.3
8021+ domutils: 3.2.2
8022+ entities: 4.5.0
8023+
2795 http-cache-semantics@4.3.0: {}8024 http-cache-semantics@4.3.0: {}
2796 8025
8026+ http-deceiver@1.2.7: {}
8027+
8028+ http-errors@1.8.1:
8029+ dependencies:
8030+ depd: 1.1.2
8031+ inherits: 2.0.4
8032+ setprototypeof: 1.2.0
8033+ statuses: 1.5.0
8034+ toidentifier: 1.0.1
8035+
2797 http-errors@2.0.1:8036 http-errors@2.0.1:
2798 dependencies:8037 dependencies:
2799 depd: 2.0.08038 depd: 2.0.0
@@ -2802,6 +8041,8 @@ snapshots:
2802 statuses: 2.0.28041 statuses: 2.0.2
2803 toidentifier: 1.0.18042 toidentifier: 1.0.1
2804 8043
8044+ http-parser-js@0.5.10: {}
8045+
2805 http-proxy-agent@7.0.2:8046 http-proxy-agent@7.0.2:
2806 dependencies:8047 dependencies:
2807 agent-base: 7.1.48048 agent-base: 7.1.4
@@ -2809,14 +8050,44 @@ snapshots:
2809 transitivePeerDependencies:8050 transitivePeerDependencies:
2810 - supports-color8051 - supports-color
2811 8052
2812- http-proxy@1.18.1:8053+ http-proxy-middleware@2.0.10(@types/express@4.17.25):
8054+ dependencies:
8055+ '@types/http-proxy': 1.17.17
8056+ http-proxy: 1.18.1(debug@4.4.3)
8057+ is-glob: 4.0.3
8058+ is-plain-obj: 3.0.0
8059+ micromatch: 4.0.8
8060+ optionalDependencies:
8061+ '@types/express': 4.17.25
8062+ transitivePeerDependencies:
8063+ - debug
8064+
8065+ http-proxy-middleware@3.0.5:
8066+ dependencies:
8067+ '@types/http-proxy': 1.17.17
8068+ debug: 4.4.3
8069+ http-proxy: 1.18.1(debug@4.4.3)
8070+ is-glob: 4.0.3
8071+ is-plain-object: 5.1.0
8072+ micromatch: 4.0.8
8073+ transitivePeerDependencies:
8074+ - supports-color
8075+
8076+ http-proxy@1.18.1(debug@4.4.3):
2813 dependencies:8077 dependencies:
2814 eventemitter3: 4.0.78078 eventemitter3: 4.0.7
2815- follow-redirects: 1.16.18079+ follow-redirects: 1.16.1(debug@4.4.3)
2816 requires-port: 1.0.08080 requires-port: 1.0.0
2817 transitivePeerDependencies:8081 transitivePeerDependencies:
2818 - debug8082 - debug
2819 8083
8084+ https-proxy-agent@7.0.5:
8085+ dependencies:
8086+ agent-base: 7.1.4
8087+ debug: 4.4.3
8088+ transitivePeerDependencies:
8089+ - supports-color
8090+
2820 https-proxy-agent@7.0.6:8091 https-proxy-agent@7.0.6:
2821 dependencies:8092 dependencies:
2822 agent-base: 7.1.48093 agent-base: 7.1.4
@@ -2824,6 +8095,8 @@ snapshots:
2824 transitivePeerDependencies:8095 transitivePeerDependencies:
2825 - supports-color8096 - supports-color
2826 8097
8098+ hyperdyperid@1.2.0: {}
8099+
2827 iconv-lite@0.4.24:8100 iconv-lite@0.4.24:
2828 dependencies:8101 dependencies:
2829 safer-buffer: 2.1.28102 safer-buffer: 2.1.2
@@ -2831,7 +8104,10 @@ snapshots:
2831 iconv-lite@0.6.3:8104 iconv-lite@0.6.3:
2832 dependencies:8105 dependencies:
2833 safer-buffer: 2.1.28106 safer-buffer: 2.1.2
2834- optional: true8107+
8108+ icss-utils@5.1.0(postcss@8.4.41):
8109+ dependencies:
8110+ postcss: 8.4.41
2835 8111
2836 ieee754@1.2.1: {}8112 ieee754@1.2.1: {}
2837 8113
@@ -2839,6 +8115,20 @@ snapshots:
2839 dependencies:8115 dependencies:
2840 minimatch: 9.0.98116 minimatch: 9.0.9
2841 8117
8118+ ignore@7.0.12: {}
8119+
8120+ image-size@0.5.5:
8121+ optional: true
8122+
8123+ immutable@4.3.9: {}
8124+
8125+ immutable@5.1.9: {}
8126+
8127+ import-fresh@3.3.1:
8128+ dependencies:
8129+ parent-module: 1.0.1
8130+ resolve-from: 4.0.0
8131+
2842 imurmurhash@0.1.4: {}8132 imurmurhash@0.1.4: {}
2843 8133
2844 indent-string@4.0.0: {}8134 indent-string@4.0.0: {}
@@ -2852,8 +8142,18 @@ snapshots:
2852 8142
2853 ini@4.1.3: {}8143 ini@4.1.3: {}
2854 8144
8145+ injection-js@2.6.1:
8146+ dependencies:
8147+ tslib: 2.8.1
8148+
2855 ip-address@10.7.3: {}8149 ip-address@10.7.3: {}
2856 8150
8151+ ipaddr.js@1.9.1: {}
8152+
8153+ ipaddr.js@2.5.0: {}
8154+
8155+ is-arrayish@0.2.1: {}
8156+
2857 is-binary-path@2.1.0:8157 is-binary-path@2.1.0:
2858 dependencies:8158 dependencies:
2859 binary-extensions: 2.3.08159 binary-extensions: 2.3.0
@@ -2862,6 +8162,8 @@ snapshots:
2862 dependencies:8162 dependencies:
2863 hasown: 2.0.48163 hasown: 2.0.4
2864 8164
8165+ is-docker@3.0.0: {}
8166+
2865 is-extglob@2.1.1: {}8167 is-extglob@2.1.1: {}
2866 8168
2867 is-fullwidth-code-point@3.0.0: {}8169 is-fullwidth-code-point@3.0.0: {}
@@ -2876,12 +8178,28 @@ snapshots:
2876 dependencies:8178 dependencies:
2877 is-extglob: 2.1.18179 is-extglob: 2.1.1
2878 8180
8181+ is-inside-container@1.0.0:
8182+ dependencies:
8183+ is-docker: 3.0.0
8184+
2879 is-interactive@1.0.0: {}8185 is-interactive@1.0.0: {}
2880 8186
2881 is-lambda@1.0.1: {}8187 is-lambda@1.0.1: {}
2882 8188
8189+ is-module@1.0.0: {}
8190+
8191+ is-network-error@1.3.2: {}
8192+
2883 is-number@7.0.0: {}8193 is-number@7.0.0: {}
2884 8194
8195+ is-plain-obj@3.0.0: {}
8196+
8197+ is-plain-object@2.0.4:
8198+ dependencies:
8199+ isobject: 3.0.1
8200+
8201+ is-plain-object@5.1.0: {}
8202+
2885 is-regex@1.2.1:8203 is-regex@1.2.1:
2886 dependencies:8204 dependencies:
2887 call-bound: 1.0.48205 call-bound: 1.0.4
@@ -2891,12 +8209,24 @@ snapshots:
2891 8209
2892 is-unicode-supported@0.1.0: {}8210 is-unicode-supported@0.1.0: {}
2893 8211
8212+ is-what@3.14.1: {}
8213+
8214+ is-what@4.1.16: {}
8215+
8216+ is-wsl@3.1.1:
8217+ dependencies:
8218+ is-inside-container: 1.0.0
8219+
8220+ isarray@1.0.0: {}
8221+
2894 isbinaryfile@4.0.10: {}8222 isbinaryfile@4.0.10: {}
2895 8223
2896 isexe@2.0.0: {}8224 isexe@2.0.0: {}
2897 8225
2898 isexe@3.1.5: {}8226 isexe@3.1.5: {}
2899 8227
8228+ isobject@3.0.1: {}
8229+
2900 istanbul-lib-coverage@3.2.2: {}8230 istanbul-lib-coverage@3.2.2: {}
2901 8231
2902 istanbul-lib-instrument@5.2.1:8232 istanbul-lib-instrument@5.2.1:
@@ -2909,6 +8239,16 @@ snapshots:
2909 transitivePeerDependencies:8239 transitivePeerDependencies:
2910 - supports-color8240 - supports-color
2911 8241
8242+ istanbul-lib-instrument@6.0.3:
8243+ dependencies:
8244+ '@babel/core': 7.29.7
8245+ '@babel/parser': 7.29.9
8246+ '@istanbuljs/schema': 0.1.6
8247+ istanbul-lib-coverage: 3.2.2
8248+ semver: 7.8.5
8249+ transitivePeerDependencies:
8250+ - supports-color
8251+
2912 istanbul-lib-report@3.0.1:8252 istanbul-lib-report@3.0.1:
2913 dependencies:8253 dependencies:
2914 istanbul-lib-coverage: 3.2.28254 istanbul-lib-coverage: 3.2.2
@@ -2938,12 +8278,28 @@ snapshots:
2938 8278
2939 jasmine-core@5.2.0: {}8279 jasmine-core@5.2.0: {}
2940 8280
8281+ jest-worker@27.5.1:
8282+ dependencies:
8283+ '@types/node': 26.6.5
8284+ merge-stream: 2.0.0
8285+ supports-color: 8.1.1
8286+
8287+ jiti@1.21.7: {}
8288+
2941 js-tokens@4.0.0: {}8289 js-tokens@4.0.0: {}
2942 8290
8291+ js-yaml@4.3.2:
8292+ dependencies:
8293+ argparse: 2.0.1
8294+
2943 jsesc@3.1.0: {}8295 jsesc@3.1.0: {}
2944 8296
8297+ json-parse-even-better-errors@2.3.1: {}
8298+
2945 json-parse-even-better-errors@3.0.2: {}8299 json-parse-even-better-errors@3.0.2: {}
2946 8300
8301+ json-schema-traverse@0.4.1: {}
8302+
2947 json-schema-traverse@1.0.0: {}8303 json-schema-traverse@1.0.0: {}
2948 8304
2949 json5@2.2.3: {}8305 json5@2.2.3: {}
@@ -2982,6 +8338,10 @@ snapshots:
2982 jasmine-core: 4.6.18338 jasmine-core: 4.6.1
2983 karma: 6.4.48339 karma: 6.4.4
2984 8340
8341+ karma-source-map-support@1.4.0:
8342+ dependencies:
8343+ source-map-support: 0.5.21
8344+
2985 karma@6.4.4:8345 karma@6.4.4:
2986 dependencies:8346 dependencies:
2987 '@colors/colors': 1.5.08347 '@colors/colors': 1.5.0
@@ -2993,7 +8353,7 @@ snapshots:
2993 dom-serialize: 2.2.18353 dom-serialize: 2.2.1
2994 glob: 7.2.38354 glob: 7.2.3
2995 graceful-fs: 4.2.118355 graceful-fs: 4.2.11
2996- http-proxy: 1.18.18356+ http-proxy: 1.18.1(debug@4.4.3)
2997 isbinaryfile: 4.0.108357 isbinaryfile: 4.0.10
2998 lodash: 4.18.18358 lodash: 4.18.1
2999 log4js: 6.9.18359 log4js: 6.9.1
@@ -3014,6 +8374,58 @@ snapshots:
3014 - supports-color8374 - supports-color
3015 - utf-8-validate8375 - utf-8-validate
3016 8376
8377+ kind-of@6.0.3: {}
8378+
8379+ launch-editor@2.14.2:
8380+ dependencies:
8381+ picocolors: 1.1.1
8382+ shell-quote: 1.12.0
8383+
8384+ leaflet@1.9.4: {}
8385+
8386+ less-loader@12.2.0(less@4.2.0)(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41)):
8387+ dependencies:
8388+ less: 4.2.0
8389+ optionalDependencies:
8390+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
8391+
8392+ less@4.2.0:
8393+ dependencies:
8394+ copy-anything: 2.0.6
8395+ parse-node-version: 1.0.1
8396+ tslib: 2.8.1
8397+ optionalDependencies:
8398+ errno: 0.1.8
8399+ graceful-fs: 4.2.11
8400+ image-size: 0.5.5
8401+ make-dir: 2.1.0
8402+ mime: 1.6.0
8403+ needle: 3.5.0
8404+ source-map: 0.6.1
8405+
8406+ less@4.9.1:
8407+ dependencies:
8408+ copy-anything: 3.0.5
8409+ parse-node-version: 1.0.1
8410+ optionalDependencies:
8411+ errno: 0.1.8
8412+ graceful-fs: 4.2.11
8413+ make-dir: 5.1.0
8414+ mime: 1.6.0
8415+ needle: 3.5.0
8416+ probe-image-size: 7.4.0
8417+ source-map: 0.6.1
8418+ transitivePeerDependencies:
8419+ - supports-color
8420+
8421+ license-webpack-plugin@4.0.2(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41)):
8422+ dependencies:
8423+ webpack-sources: 3.6.0
8424+ optionalDependencies:
8425+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
8426+
8427+ lines-and-columns@1.2.4: {}
8428+
3017 listr2@8.2.4:8429 listr2@8.2.4:
3018 dependencies:8430 dependencies:
3019 cli-truncate: 4.0.08431 cli-truncate: 4.0.0
@@ -3023,6 +8435,44 @@ snapshots:
3023 rfdc: 1.4.18435 rfdc: 1.4.1
3024 wrap-ansi: 9.0.28436 wrap-ansi: 9.0.2
3025 8437
8438+ lmdb@3.0.13:
8439+ dependencies:
8440+ msgpackr: 1.12.1
8441+ node-addon-api: 6.1.0
8442+ node-gyp-build-optional-packages: 5.2.2
8443+ ordered-binary: 1.6.2
8444+ weak-lru-cache: 1.2.2
8445+ optionalDependencies:
8446+ '@lmdb/lmdb-darwin-arm64': 3.0.13
8447+ '@lmdb/lmdb-darwin-x64': 3.0.13
8448+ '@lmdb/lmdb-linux-arm': 3.0.13
8449+ '@lmdb/lmdb-linux-arm64': 3.0.13
8450+ '@lmdb/lmdb-linux-x64': 3.0.13
8451+ '@lmdb/lmdb-win32-x64': 3.0.13
8452+
8453+ loader-runner@4.3.2: {}
8454+
8455+ loader-utils@2.0.4:
8456+ dependencies:
8457+ big.js: 5.2.2
8458+ emojis-list: 3.0.0
8459+ json5: 2.2.3
8460+
8461+ loader-utils@3.3.1: {}
8462+
8463+ locate-path@5.0.0:
8464+ dependencies:
8465+ p-locate: 4.1.0
8466+
8467+ locate-path@7.2.0:
8468+ dependencies:
8469+ p-locate: 6.0.0
8470+
8471+ lodash.debounce@4.0.8: {}
8472+
8473+ lodash.merge@4.6.2:
8474+ optional: true
8475+
3026 lodash@4.18.1: {}8476 lodash@4.18.1: {}
3027 8477
3028 log-symbols@4.1.0:8478 log-symbols@4.1.0:
@@ -3058,10 +8508,23 @@ snapshots:
3058 dependencies:8508 dependencies:
3059 '@jridgewell/sourcemap-codec': 1.6.08509 '@jridgewell/sourcemap-codec': 1.6.0
3060 8510
8511+ make-dir@2.1.0:
8512+ dependencies:
8513+ pify: 4.0.1
8514+ semver: 5.7.2
8515+ optional: true
8516+
8517+ make-dir@3.1.0:
8518+ dependencies:
8519+ semver: 6.3.1
8520+
3061 make-dir@4.0.0:8521 make-dir@4.0.0:
3062 dependencies:8522 dependencies:
3063 semver: 7.8.58523 semver: 7.8.5
3064 8524
8525+ make-dir@5.1.0:
8526+ optional: true
8527+
3065 make-fetch-happen@13.0.1:8528 make-fetch-happen@13.0.1:
3066 dependencies:8529 dependencies:
3067 '@npmcli/agent': 2.2.28530 '@npmcli/agent': 2.2.2
@@ -3083,18 +8546,58 @@ snapshots:
3083 8546
3084 media-typer@0.3.0: {}8547 media-typer@0.3.0: {}
3085 8548
8549+ memfs@4.80.0:
8550+ dependencies:
8551+ '@jsonjoy.com/fs-core': 4.80.0(tslib@2.8.1)
8552+ '@jsonjoy.com/fs-fsa': 4.80.0(tslib@2.8.1)
8553+ '@jsonjoy.com/fs-node': 4.80.0(tslib@2.8.1)
8554+ '@jsonjoy.com/fs-node-builtins': 4.80.0(tslib@2.8.1)
8555+ '@jsonjoy.com/fs-node-to-fsa': 4.80.0(tslib@2.8.1)
8556+ '@jsonjoy.com/fs-node-utils': 4.80.0(tslib@2.8.1)
8557+ '@jsonjoy.com/fs-print': 4.80.0(tslib@2.8.1)
8558+ '@jsonjoy.com/fs-snapshot': 4.80.0(tslib@2.8.1)
8559+ '@jsonjoy.com/json-pack': 1.21.0(tslib@2.8.1)
8560+ '@jsonjoy.com/util': 1.9.0(tslib@2.8.1)
8561+ glob-to-regex.js: 1.3.1(tslib@2.8.1)
8562+ thingies: 2.6.1(tslib@2.8.1)
8563+ tree-dump: 1.1.0(tslib@2.8.1)
8564+ tslib: 2.8.1
8565+
8566+ merge-descriptors@1.0.3: {}
8567+
8568+ merge-stream@2.0.0: {}
8569+
8570+ merge2@1.4.1: {}
8571+
8572+ methods@1.1.2: {}
8573+
8574+ micromatch@4.0.8:
8575+ dependencies:
8576+ braces: 3.0.3
8577+ picomatch: 2.3.2
8578+
3086 mime-db@1.52.0: {}8579 mime-db@1.52.0: {}
3087 8580
3088 mime-types@2.1.35:8581 mime-types@2.1.35:
3089 dependencies:8582 dependencies:
3090 mime-db: 1.52.08583 mime-db: 1.52.0
3091 8584
8585+ mime@1.6.0: {}
8586+
3092 mime@2.6.0: {}8587 mime@2.6.0: {}
3093 8588
3094 mimic-fn@2.1.0: {}8589 mimic-fn@2.1.0: {}
3095 8590
3096 mimic-function@5.0.1: {}8591 mimic-function@5.0.1: {}
3097 8592
8593+ mini-css-extract-plugin@2.9.0(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41)):
8594+ dependencies:
8595+ schema-utils: 4.5.0
8596+ tapable: 2.3.3
8597+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
8598+
8599+ minimalistic-assert@1.0.1: {}
8600+
3098 minimatch@3.1.5:8601 minimatch@3.1.5:
3099 dependencies:8602 dependencies:
3100 brace-expansion: 1.1.218603 brace-expansion: 1.1.21
@@ -3148,16 +8651,113 @@ snapshots:
3148 8651
3149 mkdirp@1.0.4: {}8652 mkdirp@1.0.4: {}
3150 8653
8654+ mrmime@2.0.0: {}
8655+
3151 ms@2.0.0: {}8656 ms@2.0.0: {}
3152 8657
3153 ms@2.1.3: {}8658 ms@2.1.3: {}
3154 8659
8660+ msgpackr-extract@3.0.4:
8661+ dependencies:
8662+ node-gyp-build-optional-packages: 5.2.2
8663+ optionalDependencies:
8664+ '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.4
8665+ '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.4
8666+ '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.4
8667+ '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.4
8668+ '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.4
8669+ '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.4
8670+ optional: true
8671+
8672+ msgpackr@1.12.1:
8673+ optionalDependencies:
8674+ msgpackr-extract: 3.0.4
8675+
8676+ multicast-dns@7.2.5:
8677+ dependencies:
8678+ dns-packet: 5.6.1
8679+ thunky: 1.1.0
8680+
3155 mute-stream@1.0.0: {}8681 mute-stream@1.0.0: {}
3156 8682
8683+ nanoid@3.3.20: {}
8684+
8685+ needle@2.9.1:
8686+ dependencies:
8687+ debug: 3.2.7
8688+ iconv-lite: 0.4.24
8689+ sax: 1.6.1
8690+ transitivePeerDependencies:
8691+ - supports-color
8692+ optional: true
8693+
8694+ needle@3.5.0:
8695+ dependencies:
8696+ iconv-lite: 0.6.3
8697+ sax: 1.6.1
8698+ optional: true
8699+
3157 negotiator@0.6.3: {}8700 negotiator@0.6.3: {}
3158 8701
3159 negotiator@0.6.4: {}8702 negotiator@0.6.4: {}
3160 8703
8704+ neo-async@2.6.2: {}
8705+
8706+ ng-packagr@18.2.1(@angular/compiler-cli@18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4))(tslib@2.8.1)(typescript@5.5.4):
8707+ dependencies:
8708+ '@angular/compiler-cli': 18.2.14(@angular/compiler@18.2.14(@angular/core@18.2.14(rxjs@7.8.2)(zone.js@0.14.10)))(typescript@5.5.4)
8709+ '@rollup/plugin-json': 6.1.0(rollup@4.64.5)
8710+ '@rollup/plugin-node-resolve': 15.3.1(rollup@4.64.5)
8711+ '@rollup/wasm-node': 4.64.5
8712+ ajv: 8.17.1
8713+ ansi-colors: 4.1.3
8714+ browserslist: 4.29.3
8715+ cacache: 18.0.4
8716+ chokidar: 3.6.0
8717+ commander: 12.1.0
8718+ convert-source-map: 2.0.0
8719+ dependency-graph: 1.0.0
8720+ esbuild: 0.23.1
8721+ fast-glob: 3.3.3
8722+ find-cache-dir: 3.3.2
8723+ injection-js: 2.6.1
8724+ jsonc-parser: 3.3.1
8725+ less: 4.9.1
8726+ ora: 5.4.1
8727+ piscina: 4.9.4
8728+ postcss: 8.5.29
8729+ rxjs: 7.8.2
8730+ sass: 1.105.1
8731+ tslib: 2.8.1
8732+ typescript: 5.5.4
8733+ optionalDependencies:
8734+ rollup: 4.64.5
8735+ transitivePeerDependencies:
8736+ - supports-color
8737+
8738+ nice-napi@1.0.2:
8739+ dependencies:
8740+ node-addon-api: 3.2.1
8741+ node-gyp-build: 4.8.4
8742+ optional: true
8743+
8744+ node-addon-api@3.2.1:
8745+ optional: true
8746+
8747+ node-addon-api@6.1.0: {}
8748+
8749+ node-addon-api@7.1.1:
8750+ optional: true
8751+
8752+ node-forge@1.4.0: {}
8753+
8754+ node-gyp-build-optional-packages@5.2.2:
8755+ dependencies:
8756+ detect-libc: 2.1.2
8757+
8758+ node-gyp-build@4.8.4:
8759+ optional: true
8760+
3161 node-gyp@10.3.1:8761 node-gyp@10.3.1:
3162 dependencies:8762 dependencies:
3163 env-paths: 2.2.18763 env-paths: 2.2.1
@@ -3167,7 +8767,7 @@ snapshots:
3167 make-fetch-happen: 13.0.18767 make-fetch-happen: 13.0.1
3168 nopt: 7.2.18768 nopt: 7.2.1
3169 proc-log: 4.2.08769 proc-log: 4.2.0
3170- semver: 7.6.38770+ semver: 7.8.5
3171 tar: 6.2.18771 tar: 6.2.1
3172 which: 4.0.08772 which: 4.0.0
3173 transitivePeerDependencies:8773 transitivePeerDependencies:
@@ -3182,11 +8782,13 @@ snapshots:
3182 normalize-package-data@6.0.2:8782 normalize-package-data@6.0.2:
3183 dependencies:8783 dependencies:
3184 hosted-git-info: 7.0.28784 hosted-git-info: 7.0.2
3185- semver: 7.6.38785+ semver: 7.8.5
3186 validate-npm-package-license: 3.0.48786 validate-npm-package-license: 3.0.4
3187 8787
3188 normalize-path@3.0.0: {}8788 normalize-path@3.0.0: {}
3189 8789
8790+ normalize-range@0.1.2: {}
8791+
3190 npm-bundled@3.0.1:8792 npm-bundled@3.0.1:
3191 dependencies:8793 dependencies:
3192 npm-normalize-package-bin: 3.0.18794 npm-normalize-package-bin: 3.0.1
@@ -3228,10 +8830,16 @@ snapshots:
3228 transitivePeerDependencies:8830 transitivePeerDependencies:
3229 - supports-color8831 - supports-color
3230 8832
8833+ nth-check@2.1.1:
8834+ dependencies:
8835+ boolbase: 1.0.0
8836+
3231 object-assign@4.1.1: {}8837 object-assign@4.1.1: {}
3232 8838
3233 object-inspect@1.13.4: {}8839 object-inspect@1.13.4: {}
3234 8840
8841+ obuf@1.1.2: {}
8842+
3235 on-finished@2.3.0:8843 on-finished@2.3.0:
3236 dependencies:8844 dependencies:
3237 ee-first: 1.1.18845 ee-first: 1.1.1
@@ -3240,6 +8848,8 @@ snapshots:
3240 dependencies:8848 dependencies:
3241 ee-first: 1.1.18849 ee-first: 1.1.1
3242 8850
8851+ on-headers@1.1.0: {}
8852+
3243 once@1.4.0:8853 once@1.4.0:
3244 dependencies:8854 dependencies:
3245 wrappy: 1.0.28855 wrappy: 1.0.2
@@ -3252,6 +8862,13 @@ snapshots:
3252 dependencies:8862 dependencies:
3253 mimic-function: 5.0.18863 mimic-function: 5.0.1
3254 8864
8865+ open@10.1.0:
8866+ dependencies:
8867+ default-browser: 5.5.1
8868+ define-lazy-prop: 3.0.0
8869+ is-inside-container: 1.0.0
8870+ is-wsl: 3.1.1
8871+
3255 ora@5.4.1:8872 ora@5.4.1:
3256 dependencies:8873 dependencies:
3257 bl: 4.1.08874 bl: 4.1.0
@@ -3264,12 +8881,38 @@ snapshots:
3264 strip-ansi: 6.0.18881 strip-ansi: 6.0.1
3265 wcwidth: 1.0.18882 wcwidth: 1.0.1
3266 8883
8884+ ordered-binary@1.6.2: {}
8885+
3267 os-tmpdir@1.0.2: {}8886 os-tmpdir@1.0.2: {}
3268 8887
8888+ p-limit@2.3.0:
8889+ dependencies:
8890+ p-try: 2.2.0
8891+
8892+ p-limit@4.0.0:
8893+ dependencies:
8894+ yocto-queue: 1.2.2
8895+
8896+ p-locate@4.1.0:
8897+ dependencies:
8898+ p-limit: 2.3.0
8899+
8900+ p-locate@6.0.0:
8901+ dependencies:
8902+ p-limit: 4.0.0
8903+
3269 p-map@4.0.0:8904 p-map@4.0.0:
3270 dependencies:8905 dependencies:
3271 aggregate-error: 3.1.08906 aggregate-error: 3.1.0
3272 8907
8908+ p-retry@6.2.1:
8909+ dependencies:
8910+ '@types/retry': 0.12.2
8911+ is-network-error: 1.3.2
8912+ retry: 0.13.1
8913+
8914+ p-try@2.2.0: {}
8915+
3273 package-json-from-dist@1.0.1: {}8916 package-json-from-dist@1.0.1: {}
3274 8917
3275 pacote@18.0.6:8918 pacote@18.0.6:
@@ -3295,8 +8938,39 @@ snapshots:
3295 - bluebird8938 - bluebird
3296 - supports-color8939 - supports-color
3297 8940
8941+ parent-module@1.0.1:
8942+ dependencies:
8943+ callsites: 3.1.0
8944+
8945+ parse-json@5.2.0:
8946+ dependencies:
8947+ '@babel/code-frame': 7.29.7
8948+ error-ex: 1.3.4
8949+ json-parse-even-better-errors: 2.3.1
8950+ lines-and-columns: 1.2.4
8951+
8952+ parse-node-version@1.0.1: {}
8953+
8954+ parse5-html-rewriting-stream@7.0.0:
8955+ dependencies:
8956+ entities: 4.5.0
8957+ parse5: 7.3.0
8958+ parse5-sax-parser: 7.0.0
8959+
8960+ parse5-sax-parser@7.0.0:
8961+ dependencies:
8962+ parse5: 7.3.0
8963+
8964+ parse5@7.3.0:
8965+ dependencies:
8966+ entities: 6.0.1
8967+
3298 parseurl@1.3.3: {}8968 parseurl@1.3.3: {}
3299 8969
8970+ path-exists@4.0.0: {}
8971+
8972+ path-exists@5.0.0: {}
8973+
3300 path-is-absolute@1.0.1: {}8974 path-is-absolute@1.0.1: {}
3301 8975
3302 path-key@3.1.1: {}8976 path-key@3.1.1: {}
@@ -3308,14 +8982,104 @@ snapshots:
3308 lru-cache: 10.4.38982 lru-cache: 10.4.3
3309 minipass: 7.1.38983 minipass: 7.1.3
3310 8984
8985+ path-to-regexp@0.1.13: {}
8986+
8987+ path-type@6.0.0: {}
8988+
3311 picocolors@1.1.1: {}8989 picocolors@1.1.1: {}
3312 8990
3313 picomatch@2.3.2: {}8991 picomatch@2.3.2: {}
3314 8992
3315 picomatch@4.0.2: {}8993 picomatch@4.0.2: {}
3316 8994
8995+ picomatch@4.0.7:
8996+ optional: true
8997+
8998+ pify@4.0.1:
8999+ optional: true
9000+
9001+ piscina@4.6.1:
9002+ optionalDependencies:
9003+ nice-napi: 1.0.2
9004+
9005+ piscina@4.9.4:
9006+ optionalDependencies:
9007+ '@napi-rs/nice': 1.1.1
9008+
9009+ pkg-dir@4.2.0:
9010+ dependencies:
9011+ find-up: 4.1.0
9012+
9013+ pkg-dir@7.0.0:
9014+ dependencies:
9015+ find-up: 6.3.0
9016+
9017+ postcss-loader@8.1.1(postcss@8.4.41)(typescript@5.5.4)(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41)):
9018+ dependencies:
9019+ cosmiconfig: 9.0.2(typescript@5.5.4)
9020+ jiti: 1.21.7
9021+ postcss: 8.4.41
9022+ semver: 7.8.5
9023+ optionalDependencies:
9024+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
9025+ transitivePeerDependencies:
9026+ - typescript
9027+
9028+ postcss-media-query-parser@0.2.3: {}
9029+
9030+ postcss-modules-extract-imports@3.1.0(postcss@8.4.41):
9031+ dependencies:
9032+ postcss: 8.4.41
9033+
9034+ postcss-modules-local-by-default@4.2.0(postcss@8.4.41):
9035+ dependencies:
9036+ icss-utils: 5.1.0(postcss@8.4.41)
9037+ postcss: 8.4.41
9038+ postcss-selector-parser: 7.1.6
9039+ postcss-value-parser: 4.2.0
9040+
9041+ postcss-modules-scope@3.2.1(postcss@8.4.41):
9042+ dependencies:
9043+ postcss: 8.4.41
9044+ postcss-selector-parser: 7.1.6
9045+
9046+ postcss-modules-values@4.0.0(postcss@8.4.41):
9047+ dependencies:
9048+ icss-utils: 5.1.0(postcss@8.4.41)
9049+ postcss: 8.4.41
9050+
9051+ postcss-selector-parser@7.1.6:
9052+ dependencies:
9053+ cssesc: 3.0.0
9054+ util-deprecate: 1.0.2
9055+
9056+ postcss-value-parser@4.2.0: {}
9057+
9058+ postcss@8.4.41:
9059+ dependencies:
9060+ nanoid: 3.3.20
9061+ picocolors: 1.1.1
9062+ source-map-js: 1.2.2
9063+
9064+ postcss@8.5.29:
9065+ dependencies:
9066+ nanoid: 3.3.20
9067+ picocolors: 1.1.1
9068+ source-map-js: 1.2.2
9069+
9070+ probe-image-size@7.4.0:
9071+ dependencies:
9072+ lodash.merge: 4.6.2
9073+ needle: 2.9.1
9074+ stream-parser: 0.3.1
9075+ transitivePeerDependencies:
9076+ - supports-color
9077+ optional: true
9078+
3317 proc-log@4.2.0: {}9079 proc-log@4.2.0: {}
3318 9080
9081+ process-nextick-args@2.0.1: {}
9082+
3319 promise-inflight@1.0.1: {}9083 promise-inflight@1.0.1: {}
3320 9084
3321 promise-retry@2.0.1:9085 promise-retry@2.0.1:
@@ -3323,8 +9087,18 @@ snapshots:
3323 err-code: 2.0.39087 err-code: 2.0.3
3324 retry: 0.12.09088 retry: 0.12.0
3325 9089
9090+ proxy-addr@2.0.8:
9091+ dependencies:
9092+ forwarded: 0.2.0
9093+ ipaddr.js: 1.9.1
9094+
9095+ prr@1.0.1:
9096+ optional: true
9097+
3326 punycode@1.4.1: {}9098 punycode@1.4.1: {}
3327 9099
9100+ punycode@2.3.1: {}
9101+
3328 qjobs@1.2.0: {}9102 qjobs@1.2.0: {}
3329 9103
3330 qs@6.16.0:9104 qs@6.16.0:
@@ -3332,6 +9106,14 @@ snapshots:
3332 es-define-property: 1.0.19106 es-define-property: 1.0.1
3333 side-channel: 1.1.19107 side-channel: 1.1.1
3334 9108
9109+ queue-microtask@1.2.3: {}
9110+
9111+ randombytes@2.1.0:
9112+ dependencies:
9113+ safe-buffer: 5.2.1
9114+
9115+ range-parser@1.2.1: {}
9116+
3335 range-parser@1.3.0: {}9117 range-parser@1.3.0: {}
3336 9118
3337 raw-body@2.5.3:9119 raw-body@2.5.3:
@@ -3341,6 +9123,16 @@ snapshots:
3341 iconv-lite: 0.4.249123 iconv-lite: 0.4.24
3342 unpipe: 1.0.09124 unpipe: 1.0.0
3343 9125
9126+ readable-stream@2.3.8:
9127+ dependencies:
9128+ core-util-is: 1.0.3
9129+ inherits: 2.0.4
9130+ isarray: 1.0.0
9131+ process-nextick-args: 2.0.1
9132+ safe-buffer: 5.1.2
9133+ string_decoder: 1.1.1
9134+ util-deprecate: 1.0.2
9135+
3344 readable-stream@3.6.2:9136 readable-stream@3.6.2:
3345 dependencies:9137 dependencies:
3346 inherits: 2.0.49138 inherits: 2.0.4
@@ -3353,14 +9145,58 @@ snapshots:
3353 9145
3354 readdirp@4.1.2: {}9146 readdirp@4.1.2: {}
3355 9147
9148+ readdirp@5.1.1: {}
9149+
3356 reflect-metadata@0.2.2: {}9150 reflect-metadata@0.2.2: {}
3357 9151
9152+ regenerate-unicode-properties@10.3.0:
9153+ dependencies:
9154+ regenerate: 1.5.0
9155+
9156+ regenerate@1.5.0: {}
9157+
9158+ regenerator-runtime@0.14.1: {}
9159+
9160+ regex-parser@2.3.1: {}
9161+
9162+ regexpu-core@6.5.3:
9163+ dependencies:
9164+ regenerate: 1.5.0
9165+ regenerate-unicode-properties: 10.3.0
9166+ regjsgen: 0.8.0
9167+ regjsparser: 0.13.4
9168+ unicode-match-property-ecmascript: 2.0.0
9169+ unicode-match-property-value-ecmascript: 2.2.1
9170+
9171+ regjsgen@0.8.0: {}
9172+
9173+ regjsparser@0.13.4:
9174+ dependencies:
9175+ jsesc: 3.1.0
9176+
3358 require-directory@2.1.1: {}9177 require-directory@2.1.1: {}
3359 9178
3360 require-from-string@2.0.2: {}9179 require-from-string@2.0.2: {}
3361 9180
3362 requires-port@1.0.0: {}9181 requires-port@1.0.0: {}
3363 9182
9183+ resolve-from@4.0.0: {}
9184+
9185+ resolve-url-loader@5.0.0:
9186+ dependencies:
9187+ adjust-sourcemap-loader: 4.0.0
9188+ convert-source-map: 1.9.0
9189+ loader-utils: 2.0.4
9190+ postcss: 8.4.41
9191+ source-map: 0.6.1
9192+
9193+ resolve@1.22.13:
9194+ dependencies:
9195+ es-errors: 1.3.0
9196+ is-core-module: 2.17.0
9197+ path-parse: 1.0.7
9198+ supports-preserve-symlinks-flag: 1.0.0
9199+
3364 resolve@1.22.8:9200 resolve@1.22.8:
3365 dependencies:9201 dependencies:
3366 is-core-module: 2.17.09202 is-core-module: 2.17.0
@@ -3379,12 +9215,77 @@ snapshots:
3379 9215
3380 retry@0.12.0: {}9216 retry@0.12.0: {}
3381 9217
9218+ retry@0.13.1: {}
9219+
9220+ reusify@1.1.0: {}
9221+
3382 rfdc@1.4.1: {}9222 rfdc@1.4.1: {}
3383 9223
3384 rimraf@3.0.2:9224 rimraf@3.0.2:
3385 dependencies:9225 dependencies:
3386 glob: 7.2.39226 glob: 7.2.3
3387 9227
9228+ rollup@4.22.4:
9229+ dependencies:
9230+ '@types/estree': 1.0.5
9231+ optionalDependencies:
9232+ '@rollup/rollup-android-arm-eabi': 4.22.4
9233+ '@rollup/rollup-android-arm64': 4.22.4
9234+ '@rollup/rollup-darwin-arm64': 4.22.4
9235+ '@rollup/rollup-darwin-x64': 4.22.4
9236+ '@rollup/rollup-linux-arm-gnueabihf': 4.22.4
9237+ '@rollup/rollup-linux-arm-musleabihf': 4.22.4
9238+ '@rollup/rollup-linux-arm64-gnu': 4.22.4
9239+ '@rollup/rollup-linux-arm64-musl': 4.22.4
9240+ '@rollup/rollup-linux-powerpc64le-gnu': 4.22.4
9241+ '@rollup/rollup-linux-riscv64-gnu': 4.22.4
9242+ '@rollup/rollup-linux-s390x-gnu': 4.22.4
9243+ '@rollup/rollup-linux-x64-gnu': 4.22.4
9244+ '@rollup/rollup-linux-x64-musl': 4.22.4
9245+ '@rollup/rollup-win32-arm64-msvc': 4.22.4
9246+ '@rollup/rollup-win32-ia32-msvc': 4.22.4
9247+ '@rollup/rollup-win32-x64-msvc': 4.22.4
9248+ fsevents: 2.3.3
9249+
9250+ rollup@4.64.5:
9251+ dependencies:
9252+ '@types/estree': 1.0.9
9253+ optionalDependencies:
9254+ '@napi-rs/lzma-linux-x64-gnu': 1.5.1
9255+ '@rollup/rollup-android-arm-eabi': 4.64.5
9256+ '@rollup/rollup-android-arm64': 4.64.5
9257+ '@rollup/rollup-darwin-arm64': 4.64.5
9258+ '@rollup/rollup-darwin-x64': 4.64.5
9259+ '@rollup/rollup-freebsd-arm64': 4.64.5
9260+ '@rollup/rollup-freebsd-x64': 4.64.5
9261+ '@rollup/rollup-linux-arm-gnueabihf': 4.64.5
9262+ '@rollup/rollup-linux-arm-musleabihf': 4.64.5
9263+ '@rollup/rollup-linux-arm64-gnu': 4.64.5
9264+ '@rollup/rollup-linux-arm64-musl': 4.64.5
9265+ '@rollup/rollup-linux-loong64-gnu': 4.64.5
9266+ '@rollup/rollup-linux-loong64-musl': 4.64.5
9267+ '@rollup/rollup-linux-ppc64-gnu': 4.64.5
9268+ '@rollup/rollup-linux-ppc64-musl': 4.64.5
9269+ '@rollup/rollup-linux-riscv64-gnu': 4.64.5
9270+ '@rollup/rollup-linux-riscv64-musl': 4.64.5
9271+ '@rollup/rollup-linux-s390x-gnu': 4.64.5
9272+ '@rollup/rollup-linux-x64-gnu': 4.64.5
9273+ '@rollup/rollup-linux-x64-musl': 4.64.5
9274+ '@rollup/rollup-openbsd-x64': 4.64.5
9275+ '@rollup/rollup-openharmony-arm64': 4.64.5
9276+ '@rollup/rollup-win32-arm64-msvc': 4.64.5
9277+ '@rollup/rollup-win32-ia32-msvc': 4.64.5
9278+ '@rollup/rollup-win32-x64-gnu': 4.64.5
9279+ '@rollup/rollup-win32-x64-msvc': 4.64.5
9280+ fsevents: 2.3.3
9281+ optional: true
9282+
9283+ run-applescript@7.1.0: {}
9284+
9285+ run-parallel@1.2.0:
9286+ dependencies:
9287+ queue-microtask: 1.2.3
9288+
3388 rxjs@7.8.1:9289 rxjs@7.8.1:
3389 dependencies:9290 dependencies:
3390 tslib: 2.8.19291 tslib: 2.8.1
@@ -3393,6 +9294,8 @@ snapshots:
3393 dependencies:9294 dependencies:
3394 tslib: 2.8.19295 tslib: 2.8.1
3395 9296
9297+ safe-buffer@5.1.2: {}
9298+
3396 safe-buffer@5.2.1: {}9299 safe-buffer@5.2.1: {}
3397 9300
3398 safe-regex-test@1.1.0:9301 safe-regex-test@1.1.0:
@@ -3403,20 +9306,116 @@ snapshots:
3403 9306
3404 safer-buffer@2.1.2: {}9307 safer-buffer@2.1.2: {}
3405 9308
9309+ sass-loader@16.0.0(sass@1.77.6)(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41)):
9310+ dependencies:
9311+ neo-async: 2.6.2
9312+ optionalDependencies:
9313+ sass: 1.77.6
9314+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
9315+
9316+ sass@1.105.1:
9317+ dependencies:
9318+ chokidar: 5.0.0
9319+ immutable: 5.1.9
9320+ source-map-js: 1.2.2
9321+ optionalDependencies:
9322+ '@parcel/watcher': 2.6.0
9323+
9324+ sass@1.77.6:
9325+ dependencies:
9326+ chokidar: 3.6.0
9327+ immutable: 4.3.9
9328+ source-map-js: 1.2.2
9329+
9330+ sax@1.6.1:
9331+ optional: true
9332+
9333+ schema-utils@3.3.0:
9334+ dependencies:
9335+ '@types/json-schema': 7.0.15
9336+ ajv: 6.15.0
9337+ ajv-keywords: 3.5.2(ajv@6.15.0)
9338+
9339+ schema-utils@4.5.0:
9340+ dependencies:
9341+ '@types/json-schema': 7.0.15
9342+ ajv: 8.20.0
9343+ ajv-formats: 3.0.1(ajv@8.20.0)
9344+ ajv-keywords: 5.1.0(ajv@8.20.0)
9345+
9346+ select-hose@2.0.0: {}
9347+
9348+ selfsigned@2.4.1:
9349+ dependencies:
9350+ '@types/node-forge': 1.3.14
9351+ node-forge: 1.4.0
9352+
9353+ semver@5.7.2:
9354+ optional: true
9355+
3406 semver@6.3.1: {}9356 semver@6.3.1: {}
3407 9357
3408 semver@7.6.3: {}9358 semver@7.6.3: {}
3409 9359
3410 semver@7.8.5: {}9360 semver@7.8.5: {}
3411 9361
9362+ send@0.19.2:
9363+ dependencies:
9364+ debug: 2.6.9
9365+ depd: 2.0.0
9366+ destroy: 1.2.0
9367+ encodeurl: 2.0.0
9368+ escape-html: 1.0.3
9369+ etag: 1.8.1
9370+ fresh: 0.5.2
9371+ http-errors: 2.0.1
9372+ mime: 1.6.0
9373+ ms: 2.1.3
9374+ on-finished: 2.4.1
9375+ range-parser: 1.2.1
9376+ statuses: 2.0.2
9377+ transitivePeerDependencies:
9378+ - supports-color
9379+
9380+ serialize-javascript@6.0.2:
9381+ dependencies:
9382+ randombytes: 2.1.0
9383+
9384+ serve-index@1.9.2:
9385+ dependencies:
9386+ accepts: 1.3.8
9387+ batch: 0.6.1
9388+ debug: 2.6.9
9389+ escape-html: 1.0.3
9390+ http-errors: 1.8.1
9391+ mime-types: 2.1.35
9392+ parseurl: 1.3.3
9393+ transitivePeerDependencies:
9394+ - supports-color
9395+
9396+ serve-static@1.16.3:
9397+ dependencies:
9398+ encodeurl: 2.0.0
9399+ escape-html: 1.0.3
9400+ parseurl: 1.3.3
9401+ send: 0.19.2
9402+ transitivePeerDependencies:
9403+ - supports-color
9404+
3412 setprototypeof@1.2.0: {}9405 setprototypeof@1.2.0: {}
3413 9406
9407+ shallow-clone@3.0.1:
9408+ dependencies:
9409+ kind-of: 6.0.3
9410+
3414 shebang-command@2.0.0:9411 shebang-command@2.0.0:
3415 dependencies:9412 dependencies:
3416 shebang-regex: 3.0.09413 shebang-regex: 3.0.0
3417 9414
3418 shebang-regex@3.0.0: {}9415 shebang-regex@3.0.0: {}
3419 9416
9417+ shell-quote@1.12.0: {}
9418+
3420 side-channel-list@1.0.1:9419 side-channel-list@1.0.1:
3421 dependencies:9420 dependencies:
3422 es-errors: 1.3.09421 es-errors: 1.3.0
@@ -3460,6 +9459,8 @@ snapshots:
3460 transitivePeerDependencies:9459 transitivePeerDependencies:
3461 - supports-color9460 - supports-color
3462 9461
9462+ slash@5.1.0: {}
9463+
3463 slice-ansi@5.0.0:9464 slice-ansi@5.0.0:
3464 dependencies:9465 dependencies:
3465 ansi-styles: 6.2.39466 ansi-styles: 6.2.3
@@ -3501,6 +9502,12 @@ snapshots:
3501 - supports-color9502 - supports-color
3502 - utf-8-validate9503 - utf-8-validate
3503 9504
9505+ sockjs@0.3.24:
9506+ dependencies:
9507+ faye-websocket: 0.11.4
9508+ uuid: 8.3.2
9509+ websocket-driver: 0.7.5
9510+
3504 socks-proxy-agent@8.0.5:9511 socks-proxy-agent@8.0.5:
3505 dependencies:9512 dependencies:
3506 agent-base: 7.1.49513 agent-base: 7.1.4
@@ -3514,6 +9521,19 @@ snapshots:
3514 ip-address: 10.7.39521 ip-address: 10.7.3
3515 smart-buffer: 4.2.09522 smart-buffer: 4.2.0
3516 9523
9524+ source-map-js@1.2.2: {}
9525+
9526+ source-map-loader@5.0.0(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41)):
9527+ dependencies:
9528+ iconv-lite: 0.6.3
9529+ source-map-js: 1.2.2
9530+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
9531+
9532+ source-map-support@0.5.21:
9533+ dependencies:
9534+ buffer-from: 1.1.2
9535+ source-map: 0.6.1
9536+
3517 source-map@0.6.1: {}9537 source-map@0.6.1: {}
3518 9538
3519 source-map@0.7.4: {}9539 source-map@0.7.4: {}
@@ -3532,6 +9552,27 @@ snapshots:
3532 9552
3533 spdx-license-ids@3.0.24: {}9553 spdx-license-ids@3.0.24: {}
3534 9554
9555+ spdy-transport@3.0.0:
9556+ dependencies:
9557+ debug: 4.4.3
9558+ detect-node: 2.1.0
9559+ hpack.js: 2.1.6
9560+ obuf: 1.1.2
9561+ readable-stream: 3.6.2
9562+ wbuf: 1.7.3
9563+ transitivePeerDependencies:
9564+ - supports-color
9565+
9566+ spdy@4.0.2:
9567+ dependencies:
9568+ debug: 4.4.3
9569+ handle-thing: 2.0.1
9570+ http-deceiver: 1.2.7
9571+ select-hose: 2.0.0
9572+ spdy-transport: 3.0.0
9573+ transitivePeerDependencies:
9574+ - supports-color
9575+
3535 ssri@10.0.6:9576 ssri@10.0.6:
3536 dependencies:9577 dependencies:
3537 minipass: 7.1.39578 minipass: 7.1.3
@@ -3540,6 +9581,13 @@ snapshots:
3540 9581
3541 statuses@2.0.2: {}9582 statuses@2.0.2: {}
3542 9583
9584+ stream-parser@0.3.1:
9585+ dependencies:
9586+ debug: 2.6.9
9587+ transitivePeerDependencies:
9588+ - supports-color
9589+ optional: true
9590+
3543 streamroller@3.1.5:9591 streamroller@3.1.5:
3544 dependencies:9592 dependencies:
3545 date-format: 4.0.149593 date-format: 4.0.14
@@ -3566,6 +9614,10 @@ snapshots:
3566 get-east-asian-width: 1.7.09614 get-east-asian-width: 1.7.0
3567 strip-ansi: 7.2.09615 strip-ansi: 7.2.0
3568 9616
9617+ string_decoder@1.1.1:
9618+ dependencies:
9619+ safe-buffer: 5.1.2
9620+
3569 string_decoder@1.3.0:9621 string_decoder@1.3.0:
3570 dependencies:9622 dependencies:
3571 safe-buffer: 5.2.19623 safe-buffer: 5.2.1
@@ -3582,10 +9634,16 @@ snapshots:
3582 dependencies:9634 dependencies:
3583 has-flag: 4.0.09635 has-flag: 4.0.0
3584 9636
9637+ supports-color@8.1.1:
9638+ dependencies:
9639+ has-flag: 4.0.0
9640+
3585 supports-preserve-symlinks-flag@1.0.0: {}9641 supports-preserve-symlinks-flag@1.0.0: {}
3586 9642
3587 symbol-observable@4.0.0: {}9643 symbol-observable@4.0.0: {}
3588 9644
9645+ tapable@2.3.3: {}
9646+
3589 tar@6.2.1:9647 tar@6.2.1:
3590 dependencies:9648 dependencies:
3591 chownr: 2.0.09649 chownr: 2.0.0
@@ -3595,6 +9653,30 @@ snapshots:
3595 mkdirp: 1.0.49653 mkdirp: 1.0.4
3596 yallist: 4.0.09654 yallist: 4.0.0
3597 9655
9656+ terser-webpack-plugin@5.6.1(esbuild@0.23.0)(postcss@8.4.41)(webpack@5.94.0(postcss@8.4.41)):
9657+ dependencies:
9658+ '@jridgewell/trace-mapping': 0.3.31
9659+ jest-worker: 27.5.1
9660+ schema-utils: 4.5.0
9661+ terser: 5.31.6
9662+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
9663+ optionalDependencies:
9664+ esbuild: 0.23.0
9665+ postcss: 8.4.41
9666+
9667+ terser@5.31.6:
9668+ dependencies:
9669+ '@jridgewell/source-map': 0.3.11
9670+ acorn: 8.19.0
9671+ commander: 2.20.3
9672+ source-map-support: 0.5.21
9673+
9674+ thingies@2.6.1(tslib@2.8.1):
9675+ dependencies:
9676+ tslib: 2.8.1
9677+
9678+ thunky@1.1.0: {}
9679+
3598 tmp@0.0.33:9680 tmp@0.0.33:
3599 dependencies:9681 dependencies:
3600 os-tmpdir: 1.0.29682 os-tmpdir: 1.0.2
@@ -3607,6 +9689,14 @@ snapshots:
3607 9689
3608 toidentifier@1.0.1: {}9690 toidentifier@1.0.1: {}
3609 9691
9692+ tree-dump@1.1.0(tslib@2.8.1):
9693+ dependencies:
9694+ tslib: 2.8.1
9695+
9696+ tree-kill@1.2.2: {}
9697+
9698+ tslib@2.6.3: {}
9699+
3610 tslib@2.8.1: {}9700 tslib@2.8.1: {}
3611 9701
3612 tuf-js@2.2.1:9702 tuf-js@2.2.1:
@@ -3624,6 +9714,8 @@ snapshots:
3624 media-typer: 0.3.09714 media-typer: 0.3.0
3625 mime-types: 2.1.359715 mime-types: 2.1.35
3626 9716
9717+ typed-assert@1.0.9: {}
9718+
3627 typescript@5.5.4: {}9719 typescript@5.5.4: {}
3628 9720
3629 ua-parser-js@0.7.41: {}9721 ua-parser-js@0.7.41: {}
@@ -3632,6 +9724,19 @@ snapshots:
3632 9724
3633 undici-types@8.9.0: {}9725 undici-types@8.9.0: {}
3634 9726
9727+ unicode-canonical-property-names-ecmascript@2.0.1: {}
9728+
9729+ unicode-match-property-ecmascript@2.0.0:
9730+ dependencies:
9731+ unicode-canonical-property-names-ecmascript: 2.0.1
9732+ unicode-property-aliases-ecmascript: 2.2.0
9733+
9734+ unicode-match-property-value-ecmascript@2.2.1: {}
9735+
9736+ unicode-property-aliases-ecmascript@2.2.0: {}
9737+
9738+ unicorn-magic@0.3.0: {}
9739+
3635 unique-filename@3.0.0:9740 unique-filename@3.0.0:
3636 dependencies:9741 dependencies:
3637 unique-slug: 4.0.09742 unique-slug: 4.0.0
@@ -3650,10 +9755,16 @@ snapshots:
3650 escalade: 3.2.09755 escalade: 3.2.0
3651 picocolors: 1.1.19756 picocolors: 1.1.1
3652 9757
9758+ uri-js@4.4.1:
9759+ dependencies:
9760+ punycode: 2.3.1
9761+
3653 util-deprecate@1.0.2: {}9762 util-deprecate@1.0.2: {}
3654 9763
3655 utils-merge@1.0.1: {}9764 utils-merge@1.0.1: {}
3656 9765
9766+ uuid@8.3.2: {}
9767+
3657 validate-npm-package-license@3.0.4:9768 validate-npm-package-license@3.0.4:
3658 dependencies:9769 dependencies:
3659 spdx-correct: 3.2.09770 spdx-correct: 3.2.0
@@ -3663,12 +9774,144 @@ snapshots:
3663 9774
3664 vary@1.1.2: {}9775 vary@1.1.2: {}
3665 9776
9777+ vite@5.4.21(@types/node@26.6.5)(less@4.2.0)(sass@1.77.6)(terser@5.31.6):
9778+ dependencies:
9779+ esbuild: 0.21.5
9780+ postcss: 8.5.29
9781+ rollup: 4.22.4
9782+ optionalDependencies:
9783+ '@types/node': 26.6.5
9784+ fsevents: 2.3.3
9785+ less: 4.2.0
9786+ sass: 1.77.6
9787+ terser: 5.31.6
9788+
3666 void-elements@2.0.1: {}9789 void-elements@2.0.1: {}
3667 9790
9791+ watchpack@2.4.1:
9792+ dependencies:
9793+ glob-to-regexp: 0.4.1
9794+ graceful-fs: 4.2.11
9795+
9796+ wbuf@1.7.3:
9797+ dependencies:
9798+ minimalistic-assert: 1.0.1
9799+
3668 wcwidth@1.0.1:9800 wcwidth@1.0.1:
3669 dependencies:9801 dependencies:
3670 defaults: 1.0.49802 defaults: 1.0.4
3671 9803
9804+ weak-lru-cache@1.2.2: {}
9805+
9806+ webpack-dev-middleware@7.4.2(webpack@5.94.0(postcss@8.4.41)):
9807+ dependencies:
9808+ colorette: 2.0.20
9809+ memfs: 4.80.0
9810+ mime-types: 2.1.35
9811+ on-finished: 2.4.1
9812+ range-parser: 1.3.0
9813+ schema-utils: 4.5.0
9814+ optionalDependencies:
9815+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
9816+
9817+ webpack-dev-server@5.2.2(webpack@5.94.0(postcss@8.4.41)):
9818+ dependencies:
9819+ '@types/bonjour': 3.5.13
9820+ '@types/connect-history-api-fallback': 1.5.4
9821+ '@types/express': 4.17.25
9822+ '@types/express-serve-static-core': 4.19.9
9823+ '@types/serve-index': 1.9.4
9824+ '@types/serve-static': 1.15.10
9825+ '@types/sockjs': 0.3.36
9826+ '@types/ws': 8.18.2
9827+ ansi-html-community: 0.0.8
9828+ bonjour-service: 1.4.4
9829+ chokidar: 3.6.0
9830+ colorette: 2.0.20
9831+ compression: 1.8.2
9832+ connect-history-api-fallback: 2.0.0
9833+ express: 4.22.3
9834+ graceful-fs: 4.2.11
9835+ http-proxy-middleware: 2.0.10(@types/express@4.17.25)
9836+ ipaddr.js: 2.5.0
9837+ launch-editor: 2.14.2
9838+ open: 10.1.0
9839+ p-retry: 6.2.1
9840+ schema-utils: 4.5.0
9841+ selfsigned: 2.4.1
9842+ serve-index: 1.9.2
9843+ sockjs: 0.3.24
9844+ spdy: 4.0.2
9845+ webpack-dev-middleware: 7.4.2(webpack@5.94.0(postcss@8.4.41))
9846+ ws: 8.21.3
9847+ optionalDependencies:
9848+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
9849+ transitivePeerDependencies:
9850+ - bufferutil
9851+ - debug
9852+ - supports-color
9853+ - utf-8-validate
9854+
9855+ webpack-merge@6.0.1:
9856+ dependencies:
9857+ clone-deep: 4.0.1
9858+ flat: 5.0.2
9859+ wildcard: 2.0.1
9860+
9861+ webpack-sources@3.6.0: {}
9862+
9863+ webpack-subresource-integrity@5.1.0(webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41)):
9864+ dependencies:
9865+ typed-assert: 1.0.9
9866+ webpack: 5.94.0(esbuild@0.23.0)(postcss@8.4.41)
9867+
9868+ webpack@5.94.0(esbuild@0.23.0)(postcss@8.4.41):
9869+ dependencies:
9870+ '@types/estree': 1.0.9
9871+ '@webassemblyjs/ast': 1.14.1
9872+ '@webassemblyjs/wasm-edit': 1.14.1
9873+ '@webassemblyjs/wasm-parser': 1.14.1
9874+ acorn: 8.19.0
9875+ acorn-import-attributes: 1.9.5(acorn@8.19.0)
9876+ browserslist: 4.29.3
9877+ chrome-trace-event: 1.0.4
9878+ enhanced-resolve: 5.26.0
9879+ es-module-lexer: 1.7.0
9880+ eslint-scope: 5.1.1
9881+ events: 3.3.0
9882+ glob-to-regexp: 0.4.1
9883+ graceful-fs: 4.2.11
9884+ json-parse-even-better-errors: 2.3.1
9885+ loader-runner: 4.3.2
9886+ mime-types: 2.1.35
9887+ neo-async: 2.6.2
9888+ schema-utils: 3.3.0
9889+ tapable: 2.3.3
9890+ terser-webpack-plugin: 5.6.1(esbuild@0.23.0)(postcss@8.4.41)(webpack@5.94.0(postcss@8.4.41))
9891+ watchpack: 2.4.1
9892+ webpack-sources: 3.6.0
9893+ transitivePeerDependencies:
9894+ - '@minify-html/node'
9895+ - '@swc/core'
9896+ - '@swc/css'
9897+ - '@swc/html'
9898+ - clean-css
9899+ - cssnano
9900+ - csso
9901+ - esbuild
9902+ - html-minifier-terser
9903+ - lightningcss
9904+ - postcss
9905+ - uglify-js
9906+
9907+ websocket-driver@0.7.5:
9908+ dependencies:
9909+ http-parser-js: 0.5.10
9910+ safe-buffer: 5.2.1
9911+ websocket-extensions: 0.1.4
9912+
9913+ websocket-extensions@0.1.4: {}
9914+
3672 which@1.3.1:9915 which@1.3.1:
3673 dependencies:9916 dependencies:
3674 isexe: 2.0.09917 isexe: 2.0.0
@@ -3681,6 +9924,8 @@ snapshots:
3681 dependencies:9924 dependencies:
3682 isexe: 3.1.59925 isexe: 3.1.5
3683 9926
9927+ wildcard@2.0.1: {}
9928+
3684 wrap-ansi@6.2.0:9929 wrap-ansi@6.2.0:
3685 dependencies:9930 dependencies:
3686 ansi-styles: 4.3.09931 ansi-styles: 4.3.0
@@ -3749,6 +9994,8 @@ snapshots:
3749 y18n: 5.0.89994 y18n: 5.0.8
3750 yargs-parser: 21.1.19995 yargs-parser: 21.1.1
3751 9996
9997+ yocto-queue@1.2.2: {}
9998+
3752 yoctocolors-cjs@2.1.3: {}9999 yoctocolors-cjs@2.1.3: {}
3753 10000
3754 zone.js@0.14.10: {}10001 zone.js@0.14.10: {}
added projects/demo-ui-kit/public/favicon.ico +0 -0
new file mode 100644
Binary files /dev/null and b/projects/demo-ui-kit/public/favicon.ico differ
new file mode 100644
Binary files /dev/null and b/projects/demo-ui-kit/public/favicon.ico differBinary files /dev/null and b/projects/demo-ui-kit/public/favicon.ico differ
added projects/demo-ui-kit/src/app/app.component.css +0 -0
new file mode 100644
new file mode 100644
added projects/demo-ui-kit/src/app/app.component.html +150 -0
new file mode 100644
@@ -0,0 +1,150 @@
1+<header class="demo-header">
2+ <div class="demo-brand">ui-kit <small>Catalogue des composants · v1.0.0</small></div>
3+ <ui-segmented class="demo-theme" legend="Thème" [options]="themeOptions" [formControl]="themeControl" />
4+</header>
5+
6+<main class="demo-main">
7+ <ui-page-header eyebrow="Bibliothèque partagée" heading="Les briques d’interface de RoadTrip" />
8+
9+ <app-section
10+ heading="Installation"
11+ description="Un seul import de styles pour les jetons de thème, puis des composants standalone à importer là où vous en avez besoin."
12+ [code]="snippets.setup"
13+ />
14+
15+ <app-section
16+ heading="Boutons"
17+ description="S’appliquent sur un bouton ou un lien natif : le clavier, les formulaires et le routeur continuent de fonctionner."
18+ [code]="snippets.button"
19+ >
20+ <div class="demo-row">
21+ <button ui-button>Par défaut</button>
22+ <button ui-button variant="primary">Principal</button>
23+ <button ui-button variant="danger">Danger</button>
24+ <button ui-button variant="primary" size="sm">Petit</button>
25+ <button ui-button disabled>Désactivé</button>
26+ <a ui-button href="#boutons">Lien</a>
27+ </div>
28+ </app-section>
29+
30+ <app-section
31+ heading="Badges"
32+ description="Pastilles de texte court pour un statut, une priorité ou un compteur."
33+ [code]="snippets.badge"
34+ >
35+ <div class="demo-row">
36+ <ui-badge>Priorité moyenne</ui-badge>
37+ <ui-badge tone="warm">Priorité haute</ui-badge>
38+ <ui-badge tone="warm">5</ui-badge>
39+ </div>
40+ </app-section>
41+
42+ <app-section
43+ heading="Cartes et indicateurs"
44+ description="Une surface pour regrouper du contenu, et un indicateur chiffré construit dessus."
45+ [code]="snippets.card"
46+ >
47+ <div class="demo-grid">
48+ <ui-stat value="5" label="lieux visités" />
49+ <ui-stat value="4.6" label="note moyenne" />
50+ <ui-card>
51+ <strong>Carte libre</strong>
52+ <p style="margin: 0.25rem 0 0">Du contenu quelconque dans une surface cohérente.</p>
53+ </ui-card>
54+ </div>
55+ </app-section>
56+
57+ <app-section
58+ heading="Notation"
59+ description="Étoiles avec alternative textuelle pour les lecteurs d’écran, et libellé quand il n’y a pas de note."
60+ [code]="snippets.rating"
61+ >
62+ <div class="demo-row">
63+ <ui-rating [value]="5" />
64+ <ui-rating [value]="3" />
65+ <ui-rating [value]="7" [max]="10" />
66+ <ui-rating />
67+ </div>
68+ </app-section>
69+
70+ <app-section
71+ heading="Champs de formulaire"
72+ description="Libellé, aide et message d’erreur reliés au contrôle. Touchez puis quittez le champ « Nom » sans le remplir pour voir l’erreur."
73+ [code]="snippets.field"
74+ >
75+ <form class="demo-grid" [formGroup]="form">
76+ <ui-field label="Nom du lieu" controlId="demo-name" hint="Ville, col, région…" [error]="nameError()">
77+ <input
78+ id="demo-name"
79+ type="text"
80+ formControlName="name"
81+ [attr.aria-describedby]="nameError() ? 'demo-name-error' : null"
82+ />
83+ </ui-field>
84+
85+ <ui-field label="Pays" controlId="demo-country">
86+ <select id="demo-country" formControlName="country">
87+ <option>France</option>
88+ <option>Italie</option>
89+ <option>Japon</option>
90+ </select>
91+ </ui-field>
92+
93+ <ui-field label="Note personnelle" controlId="demo-note">
94+ <textarea id="demo-note" rows="2" formControlName="note"></textarea>
95+ </ui-field>
96+ </form>
97+ </app-section>
98+
99+ <app-section
100+ heading="Choix segmenté"
101+ description="Choix unique en pastilles, compatible avec les formulaires réactifs."
102+ [code]="snippets.segmented"
103+ >
104+ <ui-segmented legend="Ce lieu est…" [options]="statusOptions" [formControl]="statusControl" />
105+ <p>Valeur du contrôle : <code>{{ statusControl.value }}</code></p>
106+ </app-section>
107+
108+ <app-section
109+ heading="En-tête, notice et état vide"
110+ description="Les éléments de structure de page. La notice reste invisible tant qu’elle est vide."
111+ [code]="snippets.layout"
112+ >
113+ <ui-page-header eyebrow="Liste de souhaits" heading="Là où vous voulez aller" />
114+ <ui-notice>
115+ @if (notice(); as message) {
116+ {{ message }}
117+ }
118+ </ui-notice>
119+ <div class="demo-row">
120+ <button ui-button size="sm" (click)="notice.set('Kyoto rejoint vos lieux visités.')">Afficher la notice</button>
121+ <button ui-button size="sm" (click)="notice.set(null)">Effacer</button>
122+ </div>
123+ <ui-empty-state>Votre liste est vide. <a href="#en-tete-notice-et-etat-vide">Ajoutez une destination</a>.</ui-empty-state>
124+ </app-section>
125+
126+ <app-section
127+ heading="Carte et légende"
128+ description="Carte Leaflet pilotée par des points génériques, avec sélection d’un emplacement par clic."
129+ [code]="snippets.map"
130+ >
131+ <div class="demo-row" style="justify-content: space-between">
132+ <ui-legend [items]="legend" />
133+ <button ui-button size="sm" (click)="toggleSelection()">
134+ {{ selectable() ? 'Désactiver la sélection' : 'Activer la sélection par clic' }}
135+ </button>
136+ </div>
137+ <div class="demo-map" style="margin-top: 0.75rem">
138+ <ui-map
139+ label="Exemple de carte"
140+ [points]="points"
141+ [selectable]="selectable()"
142+ [selected]="selected()"
143+ (pointSelected)="selected.set($event)"
144+ />
145+ </div>
146+ @if (selected(); as point) {
147+ <p>Emplacement sélectionné : <code>{{ point.lat }}, {{ point.lng }}</code></p>
148+ }
149+ </app-section>
150+</main>
new file mode 100644
@@ -0,0 +1,150 @@
1+<header class="demo-header">
2+ <div class="demo-brand">ui-kit <small>Catalogue des composants · v1.0.0</small></div>
3+ <ui-segmented class="demo-theme" legend="Thème" [options]="themeOptions" [formControl]="themeControl" />
4+</header>
5+
6+<main class="demo-main">
7+ <ui-page-header eyebrow="Bibliothèque partagée" heading="Les briques d’interface de RoadTrip" />
8+
9+ <app-section
10+ heading="Installation"
11+ description="Un seul import de styles pour les jetons de thème, puis des composants standalone à importer là où vous en avez besoin."
12+ [code]="snippets.setup"
13+ />
14+
15+ <app-section
16+ heading="Boutons"
17+ description="S’appliquent sur un bouton ou un lien natif : le clavier, les formulaires et le routeur continuent de fonctionner."
18+ [code]="snippets.button"
19+ >
20+ <div class="demo-row">
21+ <button ui-button>Par défaut</button>
22+ <button ui-button variant="primary">Principal</button>
23+ <button ui-button variant="danger">Danger</button>
24+ <button ui-button variant="primary" size="sm">Petit</button>
25+ <button ui-button disabled>Désactivé</button>
26+ <a ui-button href="#boutons">Lien</a>
27+ </div>
28+ </app-section>
29+
30+ <app-section
31+ heading="Badges"
32+ description="Pastilles de texte court pour un statut, une priorité ou un compteur."
33+ [code]="snippets.badge"
34+ >
35+ <div class="demo-row">
36+ <ui-badge>Priorité moyenne</ui-badge>
37+ <ui-badge tone="warm">Priorité haute</ui-badge>
38+ <ui-badge tone="warm">5</ui-badge>
39+ </div>
40+ </app-section>
41+
42+ <app-section
43+ heading="Cartes et indicateurs"
44+ description="Une surface pour regrouper du contenu, et un indicateur chiffré construit dessus."
45+ [code]="snippets.card"
46+ >
47+ <div class="demo-grid">
48+ <ui-stat value="5" label="lieux visités" />
49+ <ui-stat value="4.6" label="note moyenne" />
50+ <ui-card>
51+ <strong>Carte libre</strong>
52+ <p style="margin: 0.25rem 0 0">Du contenu quelconque dans une surface cohérente.</p>
53+ </ui-card>
54+ </div>
55+ </app-section>
56+
57+ <app-section
58+ heading="Notation"
59+ description="Étoiles avec alternative textuelle pour les lecteurs d’écran, et libellé quand il n’y a pas de note."
60+ [code]="snippets.rating"
61+ >
62+ <div class="demo-row">
63+ <ui-rating [value]="5" />
64+ <ui-rating [value]="3" />
65+ <ui-rating [value]="7" [max]="10" />
66+ <ui-rating />
67+ </div>
68+ </app-section>
69+
70+ <app-section
71+ heading="Champs de formulaire"
72+ description="Libellé, aide et message d’erreur reliés au contrôle. Touchez puis quittez le champ « Nom » sans le remplir pour voir l’erreur."
73+ [code]="snippets.field"
74+ >
75+ <form class="demo-grid" [formGroup]="form">
76+ <ui-field label="Nom du lieu" controlId="demo-name" hint="Ville, col, région…" [error]="nameError()">
77+ <input
78+ id="demo-name"
79+ type="text"
80+ formControlName="name"
81+ [attr.aria-describedby]="nameError() ? 'demo-name-error' : null"
82+ />
83+ </ui-field>
84+
85+ <ui-field label="Pays" controlId="demo-country">
86+ <select id="demo-country" formControlName="country">
87+ <option>France</option>
88+ <option>Italie</option>
89+ <option>Japon</option>
90+ </select>
91+ </ui-field>
92+
93+ <ui-field label="Note personnelle" controlId="demo-note">
94+ <textarea id="demo-note" rows="2" formControlName="note"></textarea>
95+ </ui-field>
96+ </form>
97+ </app-section>
98+
99+ <app-section
100+ heading="Choix segmenté"
101+ description="Choix unique en pastilles, compatible avec les formulaires réactifs."
102+ [code]="snippets.segmented"
103+ >
104+ <ui-segmented legend="Ce lieu est…" [options]="statusOptions" [formControl]="statusControl" />
105+ <p>Valeur du contrôle : <code>{{ statusControl.value }}</code></p>
106+ </app-section>
107+
108+ <app-section
109+ heading="En-tête, notice et état vide"
110+ description="Les éléments de structure de page. La notice reste invisible tant qu’elle est vide."
111+ [code]="snippets.layout"
112+ >
113+ <ui-page-header eyebrow="Liste de souhaits" heading="Là où vous voulez aller" />
114+ <ui-notice>
115+ @if (notice(); as message) {
116+ {{ message }}
117+ }
118+ </ui-notice>
119+ <div class="demo-row">
120+ <button ui-button size="sm" (click)="notice.set('Kyoto rejoint vos lieux visités.')">Afficher la notice</button>
121+ <button ui-button size="sm" (click)="notice.set(null)">Effacer</button>
122+ </div>
123+ <ui-empty-state>Votre liste est vide. <a href="#en-tete-notice-et-etat-vide">Ajoutez une destination</a>.</ui-empty-state>
124+ </app-section>
125+
126+ <app-section
127+ heading="Carte et légende"
128+ description="Carte Leaflet pilotée par des points génériques, avec sélection d’un emplacement par clic."
129+ [code]="snippets.map"
130+ >
131+ <div class="demo-row" style="justify-content: space-between">
132+ <ui-legend [items]="legend" />
133+ <button ui-button size="sm" (click)="toggleSelection()">
134+ {{ selectable() ? 'Désactiver la sélection' : 'Activer la sélection par clic' }}
135+ </button>
136+ </div>
137+ <div class="demo-map" style="margin-top: 0.75rem">
138+ <ui-map
139+ label="Exemple de carte"
140+ [points]="points"
141+ [selectable]="selectable()"
142+ [selected]="selected()"
143+ (pointSelected)="selected.set($event)"
144+ />
145+ </div>
146+ @if (selected(); as point) {
147+ <p>Emplacement sélectionné : <code>{{ point.lat }}, {{ point.lng }}</code></p>
148+ }
149+ </app-section>
150+</main>
added projects/demo-ui-kit/src/app/app.component.spec.ts +79 -0
new file mode 100644
@@ -0,0 +1,79 @@
1+import { TestBed } from '@angular/core/testing';
2+import { AppComponent } from './app.component';
3+
4+describe('AppComponent (catalogue)', () => {
5+ beforeEach(async () => {
6+ await TestBed.configureTestingModule({ imports: [AppComponent] }).compileComponents();
7+ });
8+
9+ afterEach(() => document.documentElement.removeAttribute('data-theme'));
10+
11+ function render() {
12+ const fixture = TestBed.createComponent(AppComponent);
13+ fixture.detectChanges();
14+ return { fixture, root: fixture.nativeElement as HTMLElement };
15+ }
16+
17+ it('affiche une section par famille de composants', () => {
18+ const { root } = render();
19+ const titles = Array.from(root.querySelectorAll('app-section h2')).map((title) => title.textContent?.trim());
20+
21+ expect(titles).toEqual([
22+ 'Installation',
23+ 'Boutons',
24+ 'Badges',
25+ 'Cartes et indicateurs',
26+ 'Notation',
27+ 'Champs de formulaire',
28+ 'Choix segmenté',
29+ 'En-tête, notice et état vide',
30+ 'Carte et légende',
31+ ]);
32+ });
33+
34+ it('affiche un extrait de code pour chaque section', () => {
35+ const { root } = render();
36+ expect(root.querySelectorAll('app-section pre code').length).toBe(9);
37+ });
38+
39+ it('affiche l’erreur du champ obligatoire une fois touché', () => {
40+ const { fixture, root } = render();
41+ const input = root.querySelector<HTMLInputElement>('#demo-name') as HTMLInputElement;
42+ expect(root.querySelector('#demo-name-error')).toBeNull();
43+
44+ input.dispatchEvent(new Event('blur'));
45+ fixture.detectChanges();
46+
47+ expect(root.querySelector('#demo-name-error')?.textContent).toContain('obligatoire');
48+ });
49+
50+ it('applique le thème choisi sur la page', () => {
51+ const { fixture, root } = render();
52+ const dark = root.querySelector<HTMLInputElement>('.demo-theme input[value="dark"]') as HTMLInputElement;
53+
54+ dark.click();
55+ fixture.detectChanges();
56+ expect(document.documentElement.getAttribute('data-theme')).toBe('dark');
57+
58+ root.querySelector<HTMLInputElement>('.demo-theme input[value="auto"]')?.click();
59+ fixture.detectChanges();
60+ expect(document.documentElement.hasAttribute('data-theme')).toBeFalse();
61+ });
62+
63+ it('affiche puis efface la notice', () => {
64+ const { fixture, root } = render();
65+ const notice = root.querySelector('ui-notice') as HTMLElement;
66+ expect(notice.matches(':empty')).toBeTrue();
67+
68+ const [show, clear] = Array.from(root.querySelectorAll<HTMLButtonElement>('app-section button')).filter((button) =>
69+ ['Afficher la notice', 'Effacer'].includes(button.textContent?.trim() ?? ''),
70+ );
71+ show?.click();
72+ fixture.detectChanges();
73+ expect(notice.textContent).toContain('Kyoto rejoint vos lieux visités.');
74+
75+ clear?.click();
76+ fixture.detectChanges();
77+ expect(notice.matches(':empty')).toBeTrue();
78+ });
79+});
new file mode 100644
@@ -0,0 +1,79 @@
1+import { TestBed } from '@angular/core/testing';
2+import { AppComponent } from './app.component';
3+
4+describe('AppComponent (catalogue)', () => {
5+ beforeEach(async () => {
6+ await TestBed.configureTestingModule({ imports: [AppComponent] }).compileComponents();
7+ });
8+
9+ afterEach(() => document.documentElement.removeAttribute('data-theme'));
10+
11+ function render() {
12+ const fixture = TestBed.createComponent(AppComponent);
13+ fixture.detectChanges();
14+ return { fixture, root: fixture.nativeElement as HTMLElement };
15+ }
16+
17+ it('affiche une section par famille de composants', () => {
18+ const { root } = render();
19+ const titles = Array.from(root.querySelectorAll('app-section h2')).map((title) => title.textContent?.trim());
20+
21+ expect(titles).toEqual([
22+ 'Installation',
23+ 'Boutons',
24+ 'Badges',
25+ 'Cartes et indicateurs',
26+ 'Notation',
27+ 'Champs de formulaire',
28+ 'Choix segmenté',
29+ 'En-tête, notice et état vide',
30+ 'Carte et légende',
31+ ]);
32+ });
33+
34+ it('affiche un extrait de code pour chaque section', () => {
35+ const { root } = render();
36+ expect(root.querySelectorAll('app-section pre code').length).toBe(9);
37+ });
38+
39+ it('affiche l’erreur du champ obligatoire une fois touché', () => {
40+ const { fixture, root } = render();
41+ const input = root.querySelector<HTMLInputElement>('#demo-name') as HTMLInputElement;
42+ expect(root.querySelector('#demo-name-error')).toBeNull();
43+
44+ input.dispatchEvent(new Event('blur'));
45+ fixture.detectChanges();
46+
47+ expect(root.querySelector('#demo-name-error')?.textContent).toContain('obligatoire');
48+ });
49+
50+ it('applique le thème choisi sur la page', () => {
51+ const { fixture, root } = render();
52+ const dark = root.querySelector<HTMLInputElement>('.demo-theme input[value="dark"]') as HTMLInputElement;
53+
54+ dark.click();
55+ fixture.detectChanges();
56+ expect(document.documentElement.getAttribute('data-theme')).toBe('dark');
57+
58+ root.querySelector<HTMLInputElement>('.demo-theme input[value="auto"]')?.click();
59+ fixture.detectChanges();
60+ expect(document.documentElement.hasAttribute('data-theme')).toBeFalse();
61+ });
62+
63+ it('affiche puis efface la notice', () => {
64+ const { fixture, root } = render();
65+ const notice = root.querySelector('ui-notice') as HTMLElement;
66+ expect(notice.matches(':empty')).toBeTrue();
67+
68+ const [show, clear] = Array.from(root.querySelectorAll<HTMLButtonElement>('app-section button')).filter((button) =>
69+ ['Afficher la notice', 'Effacer'].includes(button.textContent?.trim() ?? ''),
70+ );
71+ show?.click();
72+ fixture.detectChanges();
73+ expect(notice.textContent).toContain('Kyoto rejoint vos lieux visités.');
74+
75+ clear?.click();
76+ fixture.detectChanges();
77+ expect(notice.matches(':empty')).toBeTrue();
78+ });
79+});
added projects/demo-ui-kit/src/app/app.component.ts +114 -0
new file mode 100644
@@ -0,0 +1,114 @@
1+import { DOCUMENT } from '@angular/common';
2+import { Component, inject, signal } from '@angular/core';
3+import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
4+import { FormControl, FormGroup, ReactiveFormsModule, Validators } from '@angular/forms';
5+import {
6+ UiBadgeComponent,
7+ UiButtonComponent,
8+ UiCardComponent,
9+ UiEmptyStateComponent,
10+ UiFieldComponent,
11+ UiLatLng,
12+ UiLegendComponent,
13+ UiLegendItem,
14+ UiMapComponent,
15+ UiMapPoint,
16+ UiNoticeComponent,
17+ UiOption,
18+ UiPageHeaderComponent,
19+ UiRatingComponent,
20+ UiSegmentedComponent,
21+ UiStatComponent,
22+} from 'ui-kit';
23+import { DemoSectionComponent } from './showcase/demo-section.component';
24+import { SNIPPETS } from './showcase/snippets';
25+
26+type Theme = 'auto' | 'light' | 'dark';
27+type Status = 'visited' | 'wishlist';
28+
29+@Component({
30+ selector: 'app-root',
31+ standalone: true,
32+ imports: [
33+ ReactiveFormsModule,
34+ DemoSectionComponent,
35+ UiBadgeComponent,
36+ UiButtonComponent,
37+ UiCardComponent,
38+ UiEmptyStateComponent,
39+ UiFieldComponent,
40+ UiLegendComponent,
41+ UiMapComponent,
42+ UiNoticeComponent,
43+ UiPageHeaderComponent,
44+ UiRatingComponent,
45+ UiSegmentedComponent,
46+ UiStatComponent,
47+ ],
48+ templateUrl: './app.component.html',
49+})
50+export class AppComponent {
51+ readonly snippets = SNIPPETS;
52+
53+ // Thème
54+ readonly themeOptions: UiOption<Theme>[] = [
55+ { value: 'auto', label: 'Auto' },
56+ { value: 'light', label: 'Clair' },
57+ { value: 'dark', label: 'Sombre' },
58+ ];
59+ readonly themeControl = new FormControl<Theme>('auto', { nonNullable: true });
60+
61+ // Choix segmenté
62+ readonly statusOptions: UiOption<Status>[] = [
63+ { value: 'visited', label: 'Déjà visité' },
64+ { value: 'wishlist', label: 'Sur ma liste de souhaits' },
65+ ];
66+ readonly statusControl = new FormControl<Status>('visited', { nonNullable: true });
67+
68+ // Champs de formulaire
69+ readonly form = new FormGroup({
70+ name: new FormControl('', { nonNullable: true, validators: [Validators.required] }),
71+ country: new FormControl('France', { nonNullable: true }),
72+ note: new FormControl('', { nonNullable: true }),
73+ });
74+
75+ // Notice
76+ readonly notice = signal<string | null>(null);
77+
78+ // Carte
79+ readonly points: UiMapPoint[] = [
80+ { id: 'lisbonne', lat: 38.7223, lng: -9.1393, kind: 'primary', title: 'Lisbonne', details: ['Portugal · Ville'] },
81+ { id: 'tokyo', lat: 35.6762, lng: 139.6503, kind: 'primary', title: 'Tokyo', details: ['Japon · Culture'] },
82+ { id: 'stelvio', lat: 46.5284, lng: 10.4533, kind: 'secondary', title: 'Passo dello Stelvio', details: ['Italie · Route moto'] },
83+ { id: 'kyoto', lat: 35.0116, lng: 135.7681, kind: 'secondary', title: 'Kyoto', details: ['Japon · Culture'] },
84+ ];
85+ readonly legend: UiLegendItem[] = [
86+ { kind: 'primary', label: 'Visité' },
87+ { kind: 'secondary', label: 'À visiter' },
88+ ];
89+ readonly selectable = signal(false);
90+ readonly selected = signal<UiLatLng | null>(null);
91+
92+ constructor() {
93+ const root = inject(DOCUMENT).documentElement;
94+ this.themeControl.valueChanges.pipe(takeUntilDestroyed()).subscribe((theme) => {
95+ if (theme === 'auto') {
96+ root.removeAttribute('data-theme');
97+ } else {
98+ root.setAttribute('data-theme', theme);
99+ }
100+ });
101+ }
102+
103+ nameError(): string | null {
104+ const control = this.form.controls.name;
105+ return control.invalid && (control.touched || control.dirty) ? 'Ce champ est obligatoire.' : null;
106+ }
107+
108+ toggleSelection(): void {
109+ this.selectable.update((value) => !value);
110+ if (!this.selectable()) {
111+ this.selected.set(null);
112+ }
113+ }
114+}
new file mode 100644
@@ -0,0 +1,114 @@
1+import { DOCUMENT } from '@angular/common';
2+import { Component, inject, signal } from '@angular/core';
3+import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
4+import { FormControl, FormGroup, ReactiveFormsModule, Validators } from '@angular/forms';
5+import {
6+ UiBadgeComponent,
7+ UiButtonComponent,
8+ UiCardComponent,
9+ UiEmptyStateComponent,
10+ UiFieldComponent,
11+ UiLatLng,
12+ UiLegendComponent,
13+ UiLegendItem,
14+ UiMapComponent,
15+ UiMapPoint,
16+ UiNoticeComponent,
17+ UiOption,
18+ UiPageHeaderComponent,
19+ UiRatingComponent,
20+ UiSegmentedComponent,
21+ UiStatComponent,
22+} from 'ui-kit';
23+import { DemoSectionComponent } from './showcase/demo-section.component';
24+import { SNIPPETS } from './showcase/snippets';
25+
26+type Theme = 'auto' | 'light' | 'dark';
27+type Status = 'visited' | 'wishlist';
28+
29+@Component({
30+ selector: 'app-root',
31+ standalone: true,
32+ imports: [
33+ ReactiveFormsModule,
34+ DemoSectionComponent,
35+ UiBadgeComponent,
36+ UiButtonComponent,
37+ UiCardComponent,
38+ UiEmptyStateComponent,
39+ UiFieldComponent,
40+ UiLegendComponent,
41+ UiMapComponent,
42+ UiNoticeComponent,
43+ UiPageHeaderComponent,
44+ UiRatingComponent,
45+ UiSegmentedComponent,
46+ UiStatComponent,
47+ ],
48+ templateUrl: './app.component.html',
49+})
50+export class AppComponent {
51+ readonly snippets = SNIPPETS;
52+
53+ // Thème
54+ readonly themeOptions: UiOption<Theme>[] = [
55+ { value: 'auto', label: 'Auto' },
56+ { value: 'light', label: 'Clair' },
57+ { value: 'dark', label: 'Sombre' },
58+ ];
59+ readonly themeControl = new FormControl<Theme>('auto', { nonNullable: true });
60+
61+ // Choix segmenté
62+ readonly statusOptions: UiOption<Status>[] = [
63+ { value: 'visited', label: 'Déjà visité' },
64+ { value: 'wishlist', label: 'Sur ma liste de souhaits' },
65+ ];
66+ readonly statusControl = new FormControl<Status>('visited', { nonNullable: true });
67+
68+ // Champs de formulaire
69+ readonly form = new FormGroup({
70+ name: new FormControl('', { nonNullable: true, validators: [Validators.required] }),
71+ country: new FormControl('France', { nonNullable: true }),
72+ note: new FormControl('', { nonNullable: true }),
73+ });
74+
75+ // Notice
76+ readonly notice = signal<string | null>(null);
77+
78+ // Carte
79+ readonly points: UiMapPoint[] = [
80+ { id: 'lisbonne', lat: 38.7223, lng: -9.1393, kind: 'primary', title: 'Lisbonne', details: ['Portugal · Ville'] },
81+ { id: 'tokyo', lat: 35.6762, lng: 139.6503, kind: 'primary', title: 'Tokyo', details: ['Japon · Culture'] },
82+ { id: 'stelvio', lat: 46.5284, lng: 10.4533, kind: 'secondary', title: 'Passo dello Stelvio', details: ['Italie · Route moto'] },
83+ { id: 'kyoto', lat: 35.0116, lng: 135.7681, kind: 'secondary', title: 'Kyoto', details: ['Japon · Culture'] },
84+ ];
85+ readonly legend: UiLegendItem[] = [
86+ { kind: 'primary', label: 'Visité' },
87+ { kind: 'secondary', label: 'À visiter' },
88+ ];
89+ readonly selectable = signal(false);
90+ readonly selected = signal<UiLatLng | null>(null);
91+
92+ constructor() {
93+ const root = inject(DOCUMENT).documentElement;
94+ this.themeControl.valueChanges.pipe(takeUntilDestroyed()).subscribe((theme) => {
95+ if (theme === 'auto') {
96+ root.removeAttribute('data-theme');
97+ } else {
98+ root.setAttribute('data-theme', theme);
99+ }
100+ });
101+ }
102+
103+ nameError(): string | null {
104+ const control = this.form.controls.name;
105+ return control.invalid && (control.touched || control.dirty) ? 'Ce champ est obligatoire.' : null;
106+ }
107+
108+ toggleSelection(): void {
109+ this.selectable.update((value) => !value);
110+ if (!this.selectable()) {
111+ this.selected.set(null);
112+ }
113+ }
114+}
added projects/demo-ui-kit/src/app/app.config.ts +8 -0
new file mode 100644
@@ -0,0 +1,8 @@
1+import { ApplicationConfig, provideZoneChangeDetection } from '@angular/core';
2+import { provideRouter } from '@angular/router';
3+
4+import { routes } from './app.routes';
5+
6+export const appConfig: ApplicationConfig = {
7+ providers: [provideZoneChangeDetection({ eventCoalescing: true }), provideRouter(routes)]
8+};
new file mode 100644
@@ -0,0 +1,8 @@
1+import { ApplicationConfig, provideZoneChangeDetection } from '@angular/core';
2+import { provideRouter } from '@angular/router';
3+
4+import { routes } from './app.routes';
5+
6+export const appConfig: ApplicationConfig = {
7+ providers: [provideZoneChangeDetection({ eventCoalescing: true }), provideRouter(routes)]
8+};
added projects/demo-ui-kit/src/app/app.routes.ts +3 -0
new file mode 100644
@@ -0,0 +1,3 @@
1+import { Routes } from '@angular/router';
2+
3+export const routes: Routes = [];
new file mode 100644
@@ -0,0 +1,3 @@
1+import { Routes } from '@angular/router';
2+
3+export const routes: Routes = [];
added projects/demo-ui-kit/src/app/showcase/demo-section.component.ts +35 -0
new file mode 100644
@@ -0,0 +1,35 @@
1+import { Component, computed, input } from '@angular/core';
2+import { UiCardComponent } from 'ui-kit';
3+
4+/** Bloc du catalogue : titre, exemple en direct (contenu projeté) et extrait de code. */
5+@Component({
6+ selector: 'app-section',
7+ standalone: true,
8+ imports: [UiCardComponent],
9+ template: `
10+ <ui-card class="demo-section" role="region" [attr.aria-labelledby]="titleId()">
11+ <header class="demo-section__head">
12+ <h2 [id]="titleId()">{{ heading() }}</h2>
13+ <p>{{ description() }}</p>
14+ </header>
15+
16+ <div class="demo-section__stage"><ng-content /></div>
17+
18+ @if (code(); as code) {
19+ <details>
20+ <summary>Voir le code</summary>
21+ <pre><code>{{ code }}</code></pre>
22+ </details>
23+ }
24+ </ui-card>
25+ `,
26+})
27+export class DemoSectionComponent {
28+ readonly heading = input.required<string>();
29+ readonly description = input.required<string>();
30+ readonly code = input<string | null>(null);
31+
32+ protected readonly titleId = computed(
33+ () => 'section-' + this.heading().toLowerCase().normalize('NFD').replace(/[^a-z0-9]+/g, '-'),
34+ );
35+}
new file mode 100644
@@ -0,0 +1,35 @@
1+import { Component, computed, input } from '@angular/core';
2+import { UiCardComponent } from 'ui-kit';
3+
4+/** Bloc du catalogue : titre, exemple en direct (contenu projeté) et extrait de code. */
5+@Component({
6+ selector: 'app-section',
7+ standalone: true,
8+ imports: [UiCardComponent],
9+ template: `
10+ <ui-card class="demo-section" role="region" [attr.aria-labelledby]="titleId()">
11+ <header class="demo-section__head">
12+ <h2 [id]="titleId()">{{ heading() }}</h2>
13+ <p>{{ description() }}</p>
14+ </header>
15+
16+ <div class="demo-section__stage"><ng-content /></div>
17+
18+ @if (code(); as code) {
19+ <details>
20+ <summary>Voir le code</summary>
21+ <pre><code>{{ code }}</code></pre>
22+ </details>
23+ }
24+ </ui-card>
25+ `,
26+})
27+export class DemoSectionComponent {
28+ readonly heading = input.required<string>();
29+ readonly description = input.required<string>();
30+ readonly code = input<string | null>(null);
31+
32+ protected readonly titleId = computed(
33+ () => 'section-' + this.heading().toLowerCase().normalize('NFD').replace(/[^a-z0-9]+/g, '-'),
34+ );
35+}
added projects/demo-ui-kit/src/app/showcase/snippets.ts +65 -0
new file mode 100644
@@ -0,0 +1,65 @@
1+/** Extraits de code affichés dans le catalogue. */
2+export const SNIPPETS = {
3+ setup: `// styles.css de l'application
4+@import 'leaflet/dist/leaflet.css'; /* uniquement si vous utilisez ui-map */
5+@import 'ui-kit/styles/theme.css';
6+
7+// n'importe quel composant standalone
8+import { UiButtonComponent, UiCardComponent } from 'ui-kit';`,
9+
10+ button: `<button ui-button>Par défaut</button>
11+<button ui-button variant="primary" type="submit">Enregistrer</button>
12+<button ui-button variant="danger" size="sm">Supprimer</button>
13+<a ui-button routerLink="/resume">Annuler</a>`,
14+
15+ badge: `<ui-badge>Priorité moyenne</ui-badge>
16+<ui-badge tone="warm">Priorité haute</ui-badge>`,
17+
18+ card: `<ui-card>
19+ <h2>Titre</h2>
20+ <p>Contenu libre.</p>
21+</ui-card>
22+
23+<ui-stat value="5" label="lieux visités" />`,
24+
25+ rating: `<ui-rating [value]="4" />
26+<ui-rating [value]="7" [max]="10" />
27+<ui-rating /> <!-- affiche « Non noté » -->`,
28+
29+ field: `<ui-field label="Nom du lieu" controlId="name" hint="Ville, col, région…" [error]="message">
30+ <input id="name" formControlName="name"
31+ [attr.aria-describedby]="message ? 'name-error' : null" />
32+</ui-field>`,
33+
34+ segmented: `<ui-segmented
35+ legend="Ce lieu est…"
36+ formControlName="status"
37+ [options]="[
38+ { value: 'visited', label: 'Déjà visité' },
39+ { value: 'wishlist', label: 'Sur ma liste de souhaits' }
40+ ]" />`,
41+
42+ layout: `<ui-page-header eyebrow="Liste de souhaits" heading="Là où vous voulez aller" />
43+
44+<ui-notice>
45+ @if (message) { {{ message }} }
46+</ui-notice>
47+
48+<ui-empty-state>
49+ Votre liste est vide. <a routerLink="/lieux/nouveau">Ajoutez une destination</a>.
50+</ui-empty-state>`,
51+
52+ map: `<ui-legend [items]="[
53+ { kind: 'primary', label: 'Visité' },
54+ { kind: 'secondary', label: 'À visiter' }
55+]" />
56+
57+<div style="height: 380px">
58+ <ui-map
59+ label="Carte de vos lieux"
60+ [points]="points"
61+ [selectable]="true"
62+ [selected]="selected"
63+ (pointSelected)="selected = $event" />
64+</div>`,
65+};
new file mode 100644
@@ -0,0 +1,65 @@
1+/** Extraits de code affichés dans le catalogue. */
2+export const SNIPPETS = {
3+ setup: `// styles.css de l'application
4+@import 'leaflet/dist/leaflet.css'; /* uniquement si vous utilisez ui-map */
5+@import 'ui-kit/styles/theme.css';
6+
7+// n'importe quel composant standalone
8+import { UiButtonComponent, UiCardComponent } from 'ui-kit';`,
9+
10+ button: `<button ui-button>Par défaut</button>
11+<button ui-button variant="primary" type="submit">Enregistrer</button>
12+<button ui-button variant="danger" size="sm">Supprimer</button>
13+<a ui-button routerLink="/resume">Annuler</a>`,
14+
15+ badge: `<ui-badge>Priorité moyenne</ui-badge>
16+<ui-badge tone="warm">Priorité haute</ui-badge>`,
17+
18+ card: `<ui-card>
19+ <h2>Titre</h2>
20+ <p>Contenu libre.</p>
21+</ui-card>
22+
23+<ui-stat value="5" label="lieux visités" />`,
24+
25+ rating: `<ui-rating [value]="4" />
26+<ui-rating [value]="7" [max]="10" />
27+<ui-rating /> <!-- affiche « Non noté » -->`,
28+
29+ field: `<ui-field label="Nom du lieu" controlId="name" hint="Ville, col, région…" [error]="message">
30+ <input id="name" formControlName="name"
31+ [attr.aria-describedby]="message ? 'name-error' : null" />
32+</ui-field>`,
33+
34+ segmented: `<ui-segmented
35+ legend="Ce lieu est…"
36+ formControlName="status"
37+ [options]="[
38+ { value: 'visited', label: 'Déjà visité' },
39+ { value: 'wishlist', label: 'Sur ma liste de souhaits' }
40+ ]" />`,
41+
42+ layout: `<ui-page-header eyebrow="Liste de souhaits" heading="Là où vous voulez aller" />
43+
44+<ui-notice>
45+ @if (message) { {{ message }} }
46+</ui-notice>
47+
48+<ui-empty-state>
49+ Votre liste est vide. <a routerLink="/lieux/nouveau">Ajoutez une destination</a>.
50+</ui-empty-state>`,
51+
52+ map: `<ui-legend [items]="[
53+ { kind: 'primary', label: 'Visité' },
54+ { kind: 'secondary', label: 'À visiter' }
55+]" />
56+
57+<div style="height: 380px">
58+ <ui-map
59+ label="Carte de vos lieux"
60+ [points]="points"
61+ [selectable]="true"
62+ [selected]="selected"
63+ (pointSelected)="selected = $event" />
64+</div>`,
65+};
added projects/demo-ui-kit/src/index.html +13 -0
new file mode 100644
@@ -0,0 +1,13 @@
1+<!doctype html>
2+<html lang="fr">
3+<head>
4+ <meta charset="utf-8">
5+ <title>ui-kit · Catalogue</title>
6+ <base href="/">
7+ <meta name="viewport" content="width=device-width, initial-scale=1">
8+ <link rel="icon" type="image/x-icon" href="favicon.ico">
9+</head>
10+<body>
11+ <app-root></app-root>
12+</body>
13+</html>
new file mode 100644
@@ -0,0 +1,13 @@
1+<!doctype html>
2+<html lang="fr">
3+<head>
4+ <meta charset="utf-8">
5+ <title>ui-kit · Catalogue</title>
6+ <base href="/">
7+ <meta name="viewport" content="width=device-width, initial-scale=1">
8+ <link rel="icon" type="image/x-icon" href="favicon.ico">
9+</head>
10+<body>
11+ <app-root></app-root>
12+</body>
13+</html>
added projects/demo-ui-kit/src/main.ts +6 -0
new file mode 100644
@@ -0,0 +1,6 @@
1+import { bootstrapApplication } from '@angular/platform-browser';
2+import { appConfig } from './app/app.config';
3+import { AppComponent } from './app/app.component';
4+
5+bootstrapApplication(AppComponent, appConfig)
6+ .catch((err) => console.error(err));
new file mode 100644
@@ -0,0 +1,6 @@
1+import { bootstrapApplication } from '@angular/platform-browser';
2+import { appConfig } from './app/app.config';
3+import { AppComponent } from './app/app.component';
4+
5+bootstrapApplication(AppComponent, appConfig)
6+ .catch((err) => console.error(err));
added projects/demo-ui-kit/src/styles.css +114 -0
new file mode 100644
@@ -0,0 +1,114 @@
1+@import 'leaflet/dist/leaflet.css';
2+@import '../../ui-kit/styles/theme.css';
3+
4+*,
5+*::before,
6+*::after {
7+ box-sizing: border-box;
8+}
9+
10+body {
11+ margin: 0;
12+ background: var(--ui-bg);
13+ color: var(--ui-ink);
14+ font-family: var(--ui-font-body);
15+ line-height: 1.5;
16+}
17+
18+h1,
19+h2 {
20+ margin: 0;
21+ font-family: var(--ui-font-display);
22+ line-height: 1.2;
23+}
24+
25+a {
26+ color: var(--ui-accent);
27+}
28+
29+/* ---------- Mise en page du catalogue ---------- */
30+
31+.demo-header {
32+ position: sticky;
33+ top: 0;
34+ z-index: 10;
35+ display: flex;
36+ flex-wrap: wrap;
37+ align-items: center;
38+ justify-content: space-between;
39+ gap: 0.75rem 1.5rem;
40+ padding: 0.75rem clamp(1rem, 4vw, 2.5rem);
41+ border-bottom: 1px solid var(--ui-line);
42+ background: color-mix(in srgb, var(--ui-surface) 92%, transparent);
43+ backdrop-filter: blur(8px);
44+}
45+
46+.demo-brand {
47+ display: flex;
48+ align-items: baseline;
49+ gap: 0.6rem;
50+ color: var(--ui-accent);
51+ font-family: var(--ui-font-display);
52+ font-size: 1.35rem;
53+ font-weight: 700;
54+}
55+
56+.demo-brand small {
57+ color: var(--ui-muted);
58+ font-family: var(--ui-font-body);
59+ font-size: 0.8rem;
60+ font-weight: 400;
61+}
62+
63+.demo-main {
64+ display: grid;
65+ gap: 1.25rem;
66+ max-width: 64rem;
67+ margin: 0 auto;
68+ padding: 1.75rem clamp(1rem, 4vw, 2.5rem) 3rem;
69+}
70+
71+.demo-section__head p {
72+ margin: 0.25rem 0 0;
73+ color: var(--ui-muted);
74+}
75+
76+.demo-section__stage {
77+ margin-top: 1rem;
78+}
79+
80+.demo-row {
81+ display: flex;
82+ flex-wrap: wrap;
83+ align-items: center;
84+ gap: 0.75rem;
85+}
86+
87+.demo-grid {
88+ display: grid;
89+ gap: 1rem;
90+ grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
91+}
92+
93+.demo-map {
94+ height: 380px;
95+}
96+
97+.demo-section details {
98+ margin-top: 1rem;
99+}
100+
101+.demo-section summary {
102+ color: var(--ui-muted);
103+ cursor: pointer;
104+}
105+
106+.demo-section pre {
107+ overflow-x: auto;
108+ margin: 0.6rem 0 0;
109+ padding: 0.9rem 1rem;
110+ border-radius: var(--ui-radius-sm);
111+ background: var(--ui-bg);
112+ font-size: 0.82rem;
113+ line-height: 1.5;
114+}
new file mode 100644
@@ -0,0 +1,114 @@
1+@import 'leaflet/dist/leaflet.css';
2+@import '../../ui-kit/styles/theme.css';
3+
4+*,
5+*::before,
6+*::after {
7+ box-sizing: border-box;
8+}
9+
10+body {
11+ margin: 0;
12+ background: var(--ui-bg);
13+ color: var(--ui-ink);
14+ font-family: var(--ui-font-body);
15+ line-height: 1.5;
16+}
17+
18+h1,
19+h2 {
20+ margin: 0;
21+ font-family: var(--ui-font-display);
22+ line-height: 1.2;
23+}
24+
25+a {
26+ color: var(--ui-accent);
27+}
28+
29+/* ---------- Mise en page du catalogue ---------- */
30+
31+.demo-header {
32+ position: sticky;
33+ top: 0;
34+ z-index: 10;
35+ display: flex;
36+ flex-wrap: wrap;
37+ align-items: center;
38+ justify-content: space-between;
39+ gap: 0.75rem 1.5rem;
40+ padding: 0.75rem clamp(1rem, 4vw, 2.5rem);
41+ border-bottom: 1px solid var(--ui-line);
42+ background: color-mix(in srgb, var(--ui-surface) 92%, transparent);
43+ backdrop-filter: blur(8px);
44+}
45+
46+.demo-brand {
47+ display: flex;
48+ align-items: baseline;
49+ gap: 0.6rem;
50+ color: var(--ui-accent);
51+ font-family: var(--ui-font-display);
52+ font-size: 1.35rem;
53+ font-weight: 700;
54+}
55+
56+.demo-brand small {
57+ color: var(--ui-muted);
58+ font-family: var(--ui-font-body);
59+ font-size: 0.8rem;
60+ font-weight: 400;
61+}
62+
63+.demo-main {
64+ display: grid;
65+ gap: 1.25rem;
66+ max-width: 64rem;
67+ margin: 0 auto;
68+ padding: 1.75rem clamp(1rem, 4vw, 2.5rem) 3rem;
69+}
70+
71+.demo-section__head p {
72+ margin: 0.25rem 0 0;
73+ color: var(--ui-muted);
74+}
75+
76+.demo-section__stage {
77+ margin-top: 1rem;
78+}
79+
80+.demo-row {
81+ display: flex;
82+ flex-wrap: wrap;
83+ align-items: center;
84+ gap: 0.75rem;
85+}
86+
87+.demo-grid {
88+ display: grid;
89+ gap: 1rem;
90+ grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
91+}
92+
93+.demo-map {
94+ height: 380px;
95+}
96+
97+.demo-section details {
98+ margin-top: 1rem;
99+}
100+
101+.demo-section summary {
102+ color: var(--ui-muted);
103+ cursor: pointer;
104+}
105+
106+.demo-section pre {
107+ overflow-x: auto;
108+ margin: 0.6rem 0 0;
109+ padding: 0.9rem 1rem;
110+ border-radius: var(--ui-radius-sm);
111+ background: var(--ui-bg);
112+ font-size: 0.82rem;
113+ line-height: 1.5;
114+}
added projects/demo-ui-kit/tsconfig.app.json +15 -0
new file mode 100644
@@ -0,0 +1,15 @@
1+/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
2+/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */
3+{
4+ "extends": "../../tsconfig.json",
5+ "compilerOptions": {
6+ "outDir": "../../out-tsc/app",
7+ "types": []
8+ },
9+ "files": [
10+ "src/main.ts"
11+ ],
12+ "include": [
13+ "src/**/*.d.ts"
14+ ]
15+}
new file mode 100644
@@ -0,0 +1,15 @@
1+/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
2+/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */
3+{
4+ "extends": "../../tsconfig.json",
5+ "compilerOptions": {
6+ "outDir": "../../out-tsc/app",
7+ "types": []
8+ },
9+ "files": [
10+ "src/main.ts"
11+ ],
12+ "include": [
13+ "src/**/*.d.ts"
14+ ]
15+}
added projects/demo-ui-kit/tsconfig.spec.json +15 -0
new file mode 100644
@@ -0,0 +1,15 @@
1+/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
2+/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */
3+{
4+ "extends": "../../tsconfig.json",
5+ "compilerOptions": {
6+ "outDir": "../../out-tsc/spec",
7+ "types": [
8+ "jasmine"
9+ ]
10+ },
11+ "include": [
12+ "src/**/*.spec.ts",
13+ "src/**/*.d.ts"
14+ ]
15+}
new file mode 100644
@@ -0,0 +1,15 @@
1+/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
2+/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */
3+{
4+ "extends": "../../tsconfig.json",
5+ "compilerOptions": {
6+ "outDir": "../../out-tsc/spec",
7+ "types": [
8+ "jasmine"
9+ ]
10+ },
11+ "include": [
12+ "src/**/*.spec.ts",
13+ "src/**/*.d.ts"
14+ ]
15+}
added projects/ui-kit/README.md +24 -0
new file mode 100644
@@ -0,0 +1,24 @@
1+# UiKit
2+
3+This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 18.2.0.
4+
5+## Code scaffolding
6+
7+Run `ng generate component component-name --project ui-kit` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project ui-kit`.
8+> Note: Don't forget to add `--project ui-kit` or else it will be added to the default project in your `angular.json` file.
9+
10+## Build
11+
12+Run `ng build ui-kit` to build the project. The build artifacts will be stored in the `dist/` directory.
13+
14+## Publishing
15+
16+After building your library with `ng build ui-kit`, go to the dist folder `cd dist/ui-kit` and run `npm publish`.
17+
18+## Running unit tests
19+
20+Run `ng test ui-kit` to execute the unit tests via [Karma](https://karma-runner.github.io).
21+
22+## Further help
23+
24+To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page.
new file mode 100644
@@ -0,0 +1,24 @@
1+# UiKit
2+
3+This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 18.2.0.
4+
5+## Code scaffolding
6+
7+Run `ng generate component component-name --project ui-kit` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project ui-kit`.
8+> Note: Don't forget to add `--project ui-kit` or else it will be added to the default project in your `angular.json` file.
9+
10+## Build
11+
12+Run `ng build ui-kit` to build the project. The build artifacts will be stored in the `dist/` directory.
13+
14+## Publishing
15+
16+After building your library with `ng build ui-kit`, go to the dist folder `cd dist/ui-kit` and run `npm publish`.
17+
18+## Running unit tests
19+
20+Run `ng test ui-kit` to execute the unit tests via [Karma](https://karma-runner.github.io).
21+
22+## Further help
23+
24+To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page.
added projects/ui-kit/ng-package.json +8 -0
new file mode 100644
@@ -0,0 +1,8 @@
1+{
2+ "$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
3+ "dest": "../../dist/ui-kit",
4+ "assets": ["./styles/*.css"],
5+ "lib": {
6+ "entryFile": "src/public-api.ts"
7+ }
8+}
new file mode 100644
@@ -0,0 +1,8 @@
1+{
2+ "$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
3+ "dest": "../../dist/ui-kit",
4+ "assets": ["./styles/*.css"],
5+ "lib": {
6+ "entryFile": "src/public-api.ts"
7+ }
8+}
added projects/ui-kit/package.json +18 -0
new file mode 100644
@@ -0,0 +1,18 @@
1+{
2+ "name": "ui-kit",
3+ "version": "1.0.0",
4+ "description": "Bibliothèque de composants UI partagée (Angular 18).",
5+ "peerDependencies": {
6+ "@angular/common": "^18.2.0",
7+ "@angular/core": "^18.2.0",
8+ "@angular/forms": "^18.2.0",
9+ "leaflet": "^1.9.4"
10+ },
11+ "dependencies": {
12+ "tslib": "^2.3.0"
13+ },
14+ "sideEffects": false,
15+ "exports": {
16+ "./styles/*": "./styles/*"
17+ }
18+}
new file mode 100644
@@ -0,0 +1,18 @@
1+{
2+ "name": "ui-kit",
3+ "version": "1.0.0",
4+ "description": "Bibliothèque de composants UI partagée (Angular 18).",
5+ "peerDependencies": {
6+ "@angular/common": "^18.2.0",
7+ "@angular/core": "^18.2.0",
8+ "@angular/forms": "^18.2.0",
9+ "leaflet": "^1.9.4"
10+ },
11+ "dependencies": {
12+ "tslib": "^2.3.0"
13+ },
14+ "sideEffects": false,
15+ "exports": {
16+ "./styles/*": "./styles/*"
17+ }
18+}
added projects/ui-kit/src/lib/badge/ui-badge.component.spec.ts +22 -0
new file mode 100644
@@ -0,0 +1,22 @@
1+import { Component } from '@angular/core';
2+import { TestBed } from '@angular/core/testing';
3+import { UiBadgeComponent } from './ui-badge.component';
4+
5+@Component({
6+ standalone: true,
7+ imports: [UiBadgeComponent],
8+ template: `<ui-badge>Neutre</ui-badge><ui-badge tone="warm">Chaud</ui-badge>`,
9+})
10+class HostComponent {}
11+
12+describe('UiBadgeComponent', () => {
13+ it('utilise la teinte par défaut puis celle demandée', () => {
14+ const fixture = TestBed.createComponent(HostComponent);
15+ fixture.detectChanges();
16+ const badges = (fixture.nativeElement as HTMLElement).querySelectorAll('ui-badge');
17+
18+ expect(badges[0]?.getAttribute('data-tone')).toBe('accent');
19+ expect(badges[1]?.getAttribute('data-tone')).toBe('warm');
20+ expect(badges[1]?.textContent).toBe('Chaud');
21+ });
22+});
new file mode 100644
@@ -0,0 +1,22 @@
1+import { Component } from '@angular/core';
2+import { TestBed } from '@angular/core/testing';
3+import { UiBadgeComponent } from './ui-badge.component';
4+
5+@Component({
6+ standalone: true,
7+ imports: [UiBadgeComponent],
8+ template: `<ui-badge>Neutre</ui-badge><ui-badge tone="warm">Chaud</ui-badge>`,
9+})
10+class HostComponent {}
11+
12+describe('UiBadgeComponent', () => {
13+ it('utilise la teinte par défaut puis celle demandée', () => {
14+ const fixture = TestBed.createComponent(HostComponent);
15+ fixture.detectChanges();
16+ const badges = (fixture.nativeElement as HTMLElement).querySelectorAll('ui-badge');
17+
18+ expect(badges[0]?.getAttribute('data-tone')).toBe('accent');
19+ expect(badges[1]?.getAttribute('data-tone')).toBe('warm');
20+ expect(badges[1]?.textContent).toBe('Chaud');
21+ });
22+});
added projects/ui-kit/src/lib/badge/ui-badge.component.ts +31 -0
new file mode 100644
@@ -0,0 +1,31 @@
1+import { ChangeDetectionStrategy, Component, input } from '@angular/core';
2+
3+export type UiBadgeTone = 'accent' | 'warm';
4+
5+/** Pastille de texte court : statut, priorité, compteur. */
6+@Component({
7+ selector: 'ui-badge',
8+ standalone: true,
9+ changeDetection: ChangeDetectionStrategy.OnPush,
10+ template: '<ng-content />',
11+ host: { '[attr.data-tone]': 'tone()' },
12+ styles: `
13+ :host {
14+ display: inline-block;
15+ padding: 0.1rem 0.6rem;
16+ border-radius: 999px;
17+ background: var(--ui-accent-soft);
18+ color: var(--ui-accent);
19+ font-size: 0.78rem;
20+ font-weight: 700;
21+ line-height: 1.5;
22+ }
23+ :host([data-tone='warm']) {
24+ background: var(--ui-warm-soft);
25+ color: var(--ui-warm);
26+ }
27+ `,
28+})
29+export class UiBadgeComponent {
30+ readonly tone = input<UiBadgeTone>('accent');
31+}
new file mode 100644
@@ -0,0 +1,31 @@
1+import { ChangeDetectionStrategy, Component, input } from '@angular/core';
2+
3+export type UiBadgeTone = 'accent' | 'warm';
4+
5+/** Pastille de texte court : statut, priorité, compteur. */
6+@Component({
7+ selector: 'ui-badge',
8+ standalone: true,
9+ changeDetection: ChangeDetectionStrategy.OnPush,
10+ template: '<ng-content />',
11+ host: { '[attr.data-tone]': 'tone()' },
12+ styles: `
13+ :host {
14+ display: inline-block;
15+ padding: 0.1rem 0.6rem;
16+ border-radius: 999px;
17+ background: var(--ui-accent-soft);
18+ color: var(--ui-accent);
19+ font-size: 0.78rem;
20+ font-weight: 700;
21+ line-height: 1.5;
22+ }
23+ :host([data-tone='warm']) {
24+ background: var(--ui-warm-soft);
25+ color: var(--ui-warm);
26+ }
27+ `,
28+})
29+export class UiBadgeComponent {
30+ readonly tone = input<UiBadgeTone>('accent');
31+}
added projects/ui-kit/src/lib/button/ui-button.component.spec.ts +42 -0
new file mode 100644
@@ -0,0 +1,42 @@
1+import { Component } from '@angular/core';
2+import { TestBed } from '@angular/core/testing';
3+import { UiButtonComponent } from './ui-button.component';
4+
5+@Component({
6+ standalone: true,
7+ imports: [UiButtonComponent],
8+ template: `
9+ <button ui-button>Par défaut</button>
10+ <button ui-button variant="primary" size="sm" type="submit">Enregistrer</button>
11+ <a ui-button variant="danger" href="/x">Lien</a>
12+ `,
13+})
14+class HostComponent {}
15+
16+describe('UiButtonComponent', () => {
17+ function render() {
18+ const fixture = TestBed.createComponent(HostComponent);
19+ fixture.detectChanges();
20+ return fixture.nativeElement as HTMLElement;
21+ }
22+
23+ it('applique la variante et la taille par défaut', () => {
24+ const button = render().querySelector('button') as HTMLElement;
25+ expect(button.getAttribute('data-variant')).toBe('default');
26+ expect(button.getAttribute('data-size')).toBe('md');
27+ });
28+
29+ it('applique la variante et la taille demandées en conservant l’élément natif', () => {
30+ const button = render().querySelectorAll('button')[1] as HTMLButtonElement;
31+ expect(button.getAttribute('data-variant')).toBe('primary');
32+ expect(button.getAttribute('data-size')).toBe('sm');
33+ expect(button.type).toBe('submit');
34+ expect(button.textContent?.trim()).toBe('Enregistrer');
35+ });
36+
37+ it('s’utilise aussi sur un lien', () => {
38+ const link = render().querySelector('a') as HTMLAnchorElement;
39+ expect(link.getAttribute('data-variant')).toBe('danger');
40+ expect(link.getAttribute('href')).toBe('/x');
41+ });
42+});
new file mode 100644
@@ -0,0 +1,42 @@
1+import { Component } from '@angular/core';
2+import { TestBed } from '@angular/core/testing';
3+import { UiButtonComponent } from './ui-button.component';
4+
5+@Component({
6+ standalone: true,
7+ imports: [UiButtonComponent],
8+ template: `
9+ <button ui-button>Par défaut</button>
10+ <button ui-button variant="primary" size="sm" type="submit">Enregistrer</button>
11+ <a ui-button variant="danger" href="/x">Lien</a>
12+ `,
13+})
14+class HostComponent {}
15+
16+describe('UiButtonComponent', () => {
17+ function render() {
18+ const fixture = TestBed.createComponent(HostComponent);
19+ fixture.detectChanges();
20+ return fixture.nativeElement as HTMLElement;
21+ }
22+
23+ it('applique la variante et la taille par défaut', () => {
24+ const button = render().querySelector('button') as HTMLElement;
25+ expect(button.getAttribute('data-variant')).toBe('default');
26+ expect(button.getAttribute('data-size')).toBe('md');
27+ });
28+
29+ it('applique la variante et la taille demandées en conservant l’élément natif', () => {
30+ const button = render().querySelectorAll('button')[1] as HTMLButtonElement;
31+ expect(button.getAttribute('data-variant')).toBe('primary');
32+ expect(button.getAttribute('data-size')).toBe('sm');
33+ expect(button.type).toBe('submit');
34+ expect(button.textContent?.trim()).toBe('Enregistrer');
35+ });
36+
37+ it('s’utilise aussi sur un lien', () => {
38+ const link = render().querySelector('a') as HTMLAnchorElement;
39+ expect(link.getAttribute('data-variant')).toBe('danger');
40+ expect(link.getAttribute('href')).toBe('/x');
41+ });
42+});
added projects/ui-kit/src/lib/button/ui-button.component.ts +67 -0
new file mode 100644
@@ -0,0 +1,67 @@
1+import { ChangeDetectionStrategy, Component, input } from '@angular/core';
2+
3+export type UiButtonVariant = 'default' | 'primary' | 'danger';
4+export type UiButtonSize = 'md' | 'sm';
5+
6+/**
7+ * Bouton ou lien d'action. S'applique sur un élément natif pour conserver sa sémantique :
8+ *
9+ * ```html
10+ * <button ui-button variant="primary" type="submit">Enregistrer</button>
11+ * <a ui-button routerLink="/accueil">Annuler</a>
12+ * ```
13+ */
14+@Component({
15+ selector: 'button[ui-button], a[ui-button]',
16+ standalone: true,
17+ changeDetection: ChangeDetectionStrategy.OnPush,
18+ template: '<ng-content />',
19+ host: {
20+ '[attr.data-variant]': 'variant()',
21+ '[attr.data-size]': 'size()',
22+ },
23+ styles: `
24+ :host {
25+ display: inline-flex;
26+ align-items: center;
27+ justify-content: center;
28+ padding: 0.65rem 1.1rem;
29+ border: 1px solid var(--ui-line);
30+ border-radius: var(--ui-radius-sm);
31+ background: var(--ui-surface);
32+ color: var(--ui-ink);
33+ font: inherit;
34+ font-weight: 600;
35+ text-decoration: none;
36+ cursor: pointer;
37+ }
38+ :host(:hover) {
39+ border-color: var(--ui-accent);
40+ }
41+ :host(:focus-visible) {
42+ outline: 3px solid color-mix(in srgb, var(--ui-accent) 60%, transparent);
43+ outline-offset: 2px;
44+ }
45+ :host([data-variant='primary']) {
46+ border-color: var(--ui-accent);
47+ background: var(--ui-accent);
48+ color: var(--ui-on-accent);
49+ }
50+ :host([data-variant='danger']) {
51+ border-color: var(--ui-danger);
52+ color: var(--ui-danger);
53+ }
54+ :host([data-size='sm']) {
55+ padding: 0.4rem 0.8rem;
56+ font-size: 0.88rem;
57+ }
58+ :host([disabled]) {
59+ opacity: 0.55;
60+ cursor: not-allowed;
61+ }
62+ `,
63+})
64+export class UiButtonComponent {
65+ readonly variant = input<UiButtonVariant>('default');
66+ readonly size = input<UiButtonSize>('md');
67+}
new file mode 100644
@@ -0,0 +1,67 @@
1+import { ChangeDetectionStrategy, Component, input } from '@angular/core';
2+
3+export type UiButtonVariant = 'default' | 'primary' | 'danger';
4+export type UiButtonSize = 'md' | 'sm';
5+
6+/**
7+ * Bouton ou lien d'action. S'applique sur un élément natif pour conserver sa sémantique :
8+ *
9+ * ```html
10+ * <button ui-button variant="primary" type="submit">Enregistrer</button>
11+ * <a ui-button routerLink="/accueil">Annuler</a>
12+ * ```
13+ */
14+@Component({
15+ selector: 'button[ui-button], a[ui-button]',
16+ standalone: true,
17+ changeDetection: ChangeDetectionStrategy.OnPush,
18+ template: '<ng-content />',
19+ host: {
20+ '[attr.data-variant]': 'variant()',
21+ '[attr.data-size]': 'size()',
22+ },
23+ styles: `
24+ :host {
25+ display: inline-flex;
26+ align-items: center;
27+ justify-content: center;
28+ padding: 0.65rem 1.1rem;
29+ border: 1px solid var(--ui-line);
30+ border-radius: var(--ui-radius-sm);
31+ background: var(--ui-surface);
32+ color: var(--ui-ink);
33+ font: inherit;
34+ font-weight: 600;
35+ text-decoration: none;
36+ cursor: pointer;
37+ }
38+ :host(:hover) {
39+ border-color: var(--ui-accent);
40+ }
41+ :host(:focus-visible) {
42+ outline: 3px solid color-mix(in srgb, var(--ui-accent) 60%, transparent);
43+ outline-offset: 2px;
44+ }
45+ :host([data-variant='primary']) {
46+ border-color: var(--ui-accent);
47+ background: var(--ui-accent);
48+ color: var(--ui-on-accent);
49+ }
50+ :host([data-variant='danger']) {
51+ border-color: var(--ui-danger);
52+ color: var(--ui-danger);
53+ }
54+ :host([data-size='sm']) {
55+ padding: 0.4rem 0.8rem;
56+ font-size: 0.88rem;
57+ }
58+ :host([disabled]) {
59+ opacity: 0.55;
60+ cursor: not-allowed;
61+ }
62+ `,
63+})
64+export class UiButtonComponent {
65+ readonly variant = input<UiButtonVariant>('default');
66+ readonly size = input<UiButtonSize>('md');
67+}
added projects/ui-kit/src/lib/card/ui-card.component.spec.ts +14 -0
new file mode 100644
@@ -0,0 +1,14 @@
1+import { Component } from '@angular/core';
2+import { TestBed } from '@angular/core/testing';
3+import { UiCardComponent } from './ui-card.component';
4+
5+@Component({ standalone: true, imports: [UiCardComponent], template: `<ui-card><p>Contenu</p></ui-card>` })
6+class HostComponent {}
7+
8+describe('UiCardComponent', () => {
9+ it('affiche le contenu projeté', () => {
10+ const fixture = TestBed.createComponent(HostComponent);
11+ fixture.detectChanges();
12+ expect((fixture.nativeElement as HTMLElement).querySelector('ui-card p')?.textContent).toBe('Contenu');
13+ });
14+});
new file mode 100644
@@ -0,0 +1,14 @@
1+import { Component } from '@angular/core';
2+import { TestBed } from '@angular/core/testing';
3+import { UiCardComponent } from './ui-card.component';
4+
5+@Component({ standalone: true, imports: [UiCardComponent], template: `<ui-card><p>Contenu</p></ui-card>` })
6+class HostComponent {}
7+
8+describe('UiCardComponent', () => {
9+ it('affiche le contenu projeté', () => {
10+ const fixture = TestBed.createComponent(HostComponent);
11+ fixture.detectChanges();
12+ expect((fixture.nativeElement as HTMLElement).querySelector('ui-card p')?.textContent).toBe('Contenu');
13+ });
14+});
added projects/ui-kit/src/lib/card/ui-card.component.ts +20 -0
new file mode 100644
@@ -0,0 +1,20 @@
1+import { ChangeDetectionStrategy, Component } from '@angular/core';
2+
3+/** Surface en relief qui regroupe un bloc de contenu. */
4+@Component({
5+ selector: 'ui-card',
6+ standalone: true,
7+ changeDetection: ChangeDetectionStrategy.OnPush,
8+ template: '<ng-content />',
9+ styles: `
10+ :host {
11+ display: block;
12+ padding: 1.25rem;
13+ border: 1px solid var(--ui-line);
14+ border-radius: var(--ui-radius);
15+ background: var(--ui-surface);
16+ box-shadow: var(--ui-shadow);
17+ }
18+ `,
19+})
20+export class UiCardComponent {}
new file mode 100644
@@ -0,0 +1,20 @@
1+import { ChangeDetectionStrategy, Component } from '@angular/core';
2+
3+/** Surface en relief qui regroupe un bloc de contenu. */
4+@Component({
5+ selector: 'ui-card',
6+ standalone: true,
7+ changeDetection: ChangeDetectionStrategy.OnPush,
8+ template: '<ng-content />',
9+ styles: `
10+ :host {
11+ display: block;
12+ padding: 1.25rem;
13+ border: 1px solid var(--ui-line);
14+ border-radius: var(--ui-radius);
15+ background: var(--ui-surface);
16+ box-shadow: var(--ui-shadow);
17+ }
18+ `,
19+})
20+export class UiCardComponent {}
added projects/ui-kit/src/lib/empty-state/ui-empty-state.component.spec.ts +22 -0
new file mode 100644
@@ -0,0 +1,22 @@
1+import { Component } from '@angular/core';
2+import { TestBed } from '@angular/core/testing';
3+import { UiEmptyStateComponent } from './ui-empty-state.component';
4+
5+@Component({
6+ standalone: true,
7+ imports: [UiEmptyStateComponent],
8+ template: `<ui-empty-state>Rien ici. <a href="/ajouter">Ajouter</a></ui-empty-state>`,
9+})
10+class HostComponent {}
11+
12+describe('UiEmptyStateComponent', () => {
13+ it('affiche le message et son lien d’action', () => {
14+ const fixture = TestBed.createComponent(HostComponent);
15+ fixture.detectChanges();
16+ const state = (fixture.nativeElement as HTMLElement).querySelector('ui-empty-state') as HTMLElement;
17+
18+ expect(state.textContent).toContain('Rien ici.');
19+ expect(state.querySelector('a')?.getAttribute('href')).toBe('/ajouter');
20+ expect(state.getAttribute('role')).toBe('status');
21+ });
22+});
new file mode 100644
@@ -0,0 +1,22 @@
1+import { Component } from '@angular/core';
2+import { TestBed } from '@angular/core/testing';
3+import { UiEmptyStateComponent } from './ui-empty-state.component';
4+
5+@Component({
6+ standalone: true,
7+ imports: [UiEmptyStateComponent],
8+ template: `<ui-empty-state>Rien ici. <a href="/ajouter">Ajouter</a></ui-empty-state>`,
9+})
10+class HostComponent {}
11+
12+describe('UiEmptyStateComponent', () => {
13+ it('affiche le message et son lien d’action', () => {
14+ const fixture = TestBed.createComponent(HostComponent);
15+ fixture.detectChanges();
16+ const state = (fixture.nativeElement as HTMLElement).querySelector('ui-empty-state') as HTMLElement;
17+
18+ expect(state.textContent).toContain('Rien ici.');
19+ expect(state.querySelector('a')?.getAttribute('href')).toBe('/ajouter');
20+ expect(state.getAttribute('role')).toBe('status');
21+ });
22+});
added projects/ui-kit/src/lib/empty-state/ui-empty-state.component.ts +21 -0
new file mode 100644
@@ -0,0 +1,21 @@
1+import { ChangeDetectionStrategy, Component } from '@angular/core';
2+
3+/** Message affiché à la place d'une liste ou d'un tableau vide, avec éventuellement un lien d'action. */
4+@Component({
5+ selector: 'ui-empty-state',
6+ standalone: true,
7+ changeDetection: ChangeDetectionStrategy.OnPush,
8+ template: '<ng-content />',
9+ host: { role: 'status' },
10+ styles: `
11+ :host {
12+ display: block;
13+ margin: 1rem 0;
14+ padding: 1rem 1.25rem;
15+ border: 1px dashed var(--ui-line);
16+ border-radius: var(--ui-radius-sm);
17+ color: var(--ui-muted);
18+ }
19+ `,
20+})
21+export class UiEmptyStateComponent {}
new file mode 100644
@@ -0,0 +1,21 @@
1+import { ChangeDetectionStrategy, Component } from '@angular/core';
2+
3+/** Message affiché à la place d'une liste ou d'un tableau vide, avec éventuellement un lien d'action. */
4+@Component({
5+ selector: 'ui-empty-state',
6+ standalone: true,
7+ changeDetection: ChangeDetectionStrategy.OnPush,
8+ template: '<ng-content />',
9+ host: { role: 'status' },
10+ styles: `
11+ :host {
12+ display: block;
13+ margin: 1rem 0;
14+ padding: 1rem 1.25rem;
15+ border: 1px dashed var(--ui-line);
16+ border-radius: var(--ui-radius-sm);
17+ color: var(--ui-muted);
18+ }
19+ `,
20+})
21+export class UiEmptyStateComponent {}
added projects/ui-kit/src/lib/field/ui-field.component.spec.ts +61 -0
new file mode 100644
@@ -0,0 +1,61 @@
1+import { Component, signal } from '@angular/core';
2+import { TestBed } from '@angular/core/testing';
3+import { UiFieldComponent } from './ui-field.component';
4+
5+@Component({
6+ standalone: true,
7+ imports: [UiFieldComponent],
8+ template: `
9+ <ui-field label="Nom" controlId="name" [hint]="hint()" [error]="error()">
10+ <input id="name" />
11+ </ui-field>
12+ `,
13+})
14+class HostComponent {
15+ readonly hint = signal<string | null>(null);
16+ readonly error = signal<string | null>(null);
17+}
18+
19+describe('UiFieldComponent', () => {
20+ function setup() {
21+ const fixture = TestBed.createComponent(HostComponent);
22+ fixture.detectChanges();
23+ return { fixture, root: fixture.nativeElement as HTMLElement };
24+ }
25+
26+ it('associe le libellé au contrôle projeté', () => {
27+ const { root } = setup();
28+ const label = root.querySelector('label') as HTMLLabelElement;
29+
30+ expect(label.textContent).toBe('Nom');
31+ expect(label.htmlFor).toBe('name');
32+ expect(root.querySelector('ui-field input#name')).not.toBeNull();
33+ });
34+
35+ it('n’affiche ni aide ni erreur par défaut', () => {
36+ const { root } = setup();
37+ expect(root.querySelector('.ui-field__hint')).toBeNull();
38+ expect(root.querySelector('.ui-field__error')).toBeNull();
39+ });
40+
41+ it('affiche l’aide avec un identifiant prévisible', () => {
42+ const { fixture, root } = setup();
43+ fixture.componentInstance.hint.set('Prénom et nom');
44+ fixture.detectChanges();
45+
46+ const hint = root.querySelector('.ui-field__hint');
47+ expect(hint?.id).toBe('name-hint');
48+ expect(hint?.textContent).toBe('Prénom et nom');
49+ });
50+
51+ it('annonce l’erreur comme une alerte avec un identifiant prévisible', () => {
52+ const { fixture, root } = setup();
53+ fixture.componentInstance.error.set('Ce champ est obligatoire.');
54+ fixture.detectChanges();
55+
56+ const error = root.querySelector('.ui-field__error');
57+ expect(error?.id).toBe('name-error');
58+ expect(error?.getAttribute('role')).toBe('alert');
59+ expect(error?.textContent).toBe('Ce champ est obligatoire.');
60+ });
61+});
new file mode 100644
@@ -0,0 +1,61 @@
1+import { Component, signal } from '@angular/core';
2+import { TestBed } from '@angular/core/testing';
3+import { UiFieldComponent } from './ui-field.component';
4+
5+@Component({
6+ standalone: true,
7+ imports: [UiFieldComponent],
8+ template: `
9+ <ui-field label="Nom" controlId="name" [hint]="hint()" [error]="error()">
10+ <input id="name" />
11+ </ui-field>
12+ `,
13+})
14+class HostComponent {
15+ readonly hint = signal<string | null>(null);
16+ readonly error = signal<string | null>(null);
17+}
18+
19+describe('UiFieldComponent', () => {
20+ function setup() {
21+ const fixture = TestBed.createComponent(HostComponent);
22+ fixture.detectChanges();
23+ return { fixture, root: fixture.nativeElement as HTMLElement };
24+ }
25+
26+ it('associe le libellé au contrôle projeté', () => {
27+ const { root } = setup();
28+ const label = root.querySelector('label') as HTMLLabelElement;
29+
30+ expect(label.textContent).toBe('Nom');
31+ expect(label.htmlFor).toBe('name');
32+ expect(root.querySelector('ui-field input#name')).not.toBeNull();
33+ });
34+
35+ it('n’affiche ni aide ni erreur par défaut', () => {
36+ const { root } = setup();
37+ expect(root.querySelector('.ui-field__hint')).toBeNull();
38+ expect(root.querySelector('.ui-field__error')).toBeNull();
39+ });
40+
41+ it('affiche l’aide avec un identifiant prévisible', () => {
42+ const { fixture, root } = setup();
43+ fixture.componentInstance.hint.set('Prénom et nom');
44+ fixture.detectChanges();
45+
46+ const hint = root.querySelector('.ui-field__hint');
47+ expect(hint?.id).toBe('name-hint');
48+ expect(hint?.textContent).toBe('Prénom et nom');
49+ });
50+
51+ it('annonce l’erreur comme une alerte avec un identifiant prévisible', () => {
52+ const { fixture, root } = setup();
53+ fixture.componentInstance.error.set('Ce champ est obligatoire.');
54+ fixture.detectChanges();
55+
56+ const error = root.querySelector('.ui-field__error');
57+ expect(error?.id).toBe('name-error');
58+ expect(error?.getAttribute('role')).toBe('alert');
59+ expect(error?.textContent).toBe('Ce champ est obligatoire.');
60+ });
61+});
added projects/ui-kit/src/lib/field/ui-field.component.ts +72 -0
new file mode 100644
@@ -0,0 +1,72 @@
1+import { ChangeDetectionStrategy, Component, ViewEncapsulation, input } from '@angular/core';
2+
3+/**
4+ * Libellé, contrôle de formulaire, aide et message d'erreur.
5+ *
6+ * ```html
7+ * <ui-field label="Nom" controlId="name" [error]="message">
8+ * <input id="name" formControlName="name" [attr.aria-describedby]="message ? 'name-error' : null" />
9+ * </ui-field>
10+ * ```
11+ *
12+ * L'identifiant du message d'erreur est `<controlId>-error`, celui de l'aide `<controlId>-hint`.
13+ */
14+@Component({
15+ selector: 'ui-field',
16+ standalone: true,
17+ changeDetection: ChangeDetectionStrategy.OnPush,
18+ // Le contrôle est projeté depuis l'application : ses styles doivent être globaux.
19+ encapsulation: ViewEncapsulation.None,
20+ template: `
21+ <label class="ui-field__label" [attr.for]="controlId()">{{ label() }}</label>
22+ <ng-content />
23+ @if (hint(); as hint) {
24+ <p class="ui-field__hint" [id]="controlId() + '-hint'">{{ hint }}</p>
25+ }
26+ @if (error(); as error) {
27+ <p class="ui-field__error" [id]="controlId() + '-error'" role="alert">{{ error }}</p>
28+ }
29+ `,
30+ styles: `
31+ ui-field {
32+ display: grid;
33+ gap: 0.35rem;
34+ align-content: start;
35+ }
36+ .ui-field__label {
37+ font-size: 0.9rem;
38+ font-weight: 600;
39+ }
40+ .ui-field__hint,
41+ .ui-field__error {
42+ margin: 0;
43+ font-size: 0.85rem;
44+ }
45+ .ui-field__hint {
46+ color: var(--ui-muted);
47+ }
48+ .ui-field__error {
49+ color: var(--ui-danger);
50+ }
51+ ui-field input:not([type='radio']):not([type='checkbox']),
52+ ui-field select,
53+ ui-field textarea {
54+ width: 100%;
55+ padding: 0.65rem 0.8rem;
56+ border: 1px solid var(--ui-line);
57+ border-radius: var(--ui-radius-sm);
58+ background: var(--ui-bg);
59+ color: var(--ui-ink);
60+ font: inherit;
61+ }
62+ ui-field .ng-invalid.ng-touched {
63+ border-color: var(--ui-danger);
64+ }
65+ `,
66+})
67+export class UiFieldComponent {
68+ readonly label = input.required<string>();
69+ readonly controlId = input.required<string>();
70+ readonly hint = input<string | null>(null);
71+ readonly error = input<string | null>(null);
72+}
new file mode 100644
@@ -0,0 +1,72 @@
1+import { ChangeDetectionStrategy, Component, ViewEncapsulation, input } from '@angular/core';
2+
3+/**
4+ * Libellé, contrôle de formulaire, aide et message d'erreur.
5+ *
6+ * ```html
7+ * <ui-field label="Nom" controlId="name" [error]="message">
8+ * <input id="name" formControlName="name" [attr.aria-describedby]="message ? 'name-error' : null" />
9+ * </ui-field>
10+ * ```
11+ *
12+ * L'identifiant du message d'erreur est `<controlId>-error`, celui de l'aide `<controlId>-hint`.
13+ */
14+@Component({
15+ selector: 'ui-field',
16+ standalone: true,
17+ changeDetection: ChangeDetectionStrategy.OnPush,
18+ // Le contrôle est projeté depuis l'application : ses styles doivent être globaux.
19+ encapsulation: ViewEncapsulation.None,
20+ template: `
21+ <label class="ui-field__label" [attr.for]="controlId()">{{ label() }}</label>
22+ <ng-content />
23+ @if (hint(); as hint) {
24+ <p class="ui-field__hint" [id]="controlId() + '-hint'">{{ hint }}</p>
25+ }
26+ @if (error(); as error) {
27+ <p class="ui-field__error" [id]="controlId() + '-error'" role="alert">{{ error }}</p>
28+ }
29+ `,
30+ styles: `
31+ ui-field {
32+ display: grid;
33+ gap: 0.35rem;
34+ align-content: start;
35+ }
36+ .ui-field__label {
37+ font-size: 0.9rem;
38+ font-weight: 600;
39+ }
40+ .ui-field__hint,
41+ .ui-field__error {
42+ margin: 0;
43+ font-size: 0.85rem;
44+ }
45+ .ui-field__hint {
46+ color: var(--ui-muted);
47+ }
48+ .ui-field__error {
49+ color: var(--ui-danger);
50+ }
51+ ui-field input:not([type='radio']):not([type='checkbox']),
52+ ui-field select,
53+ ui-field textarea {
54+ width: 100%;
55+ padding: 0.65rem 0.8rem;
56+ border: 1px solid var(--ui-line);
57+ border-radius: var(--ui-radius-sm);
58+ background: var(--ui-bg);
59+ color: var(--ui-ink);
60+ font: inherit;
61+ }
62+ ui-field .ng-invalid.ng-touched {
63+ border-color: var(--ui-danger);
64+ }
65+ `,
66+})
67+export class UiFieldComponent {
68+ readonly label = input.required<string>();
69+ readonly controlId = input.required<string>();
70+ readonly hint = input<string | null>(null);
71+ readonly error = input<string | null>(null);
72+}
added projects/ui-kit/src/lib/legend/ui-legend.component.spec.ts +22 -0
new file mode 100644
@@ -0,0 +1,22 @@
1+import { TestBed } from '@angular/core/testing';
2+import { UiLegendComponent } from './ui-legend.component';
3+
4+describe('UiLegendComponent', () => {
5+ it('affiche un élément par entrée avec le style du repère correspondant', () => {
6+ const fixture = TestBed.createComponent(UiLegendComponent);
7+ fixture.componentRef.setInput('items', [
8+ { kind: 'primary', label: 'Visité' },
9+ { kind: 'secondary', label: 'À visiter' },
10+ ]);
11+ fixture.componentRef.setInput('label', 'Légende de la carte');
12+ fixture.detectChanges();
13+ const root = fixture.nativeElement as HTMLElement;
14+
15+ expect(Array.from(root.querySelectorAll('li')).map((li) => li.textContent?.trim())).toEqual(['Visité', 'À visiter']);
16+ expect(Array.from(root.querySelectorAll('.dot')).map((dot) => dot.getAttribute('data-kind'))).toEqual([
17+ 'primary',
18+ 'secondary',
19+ ]);
20+ expect(root.querySelector('ul')?.getAttribute('aria-label')).toBe('Légende de la carte');
21+ });
22+});
new file mode 100644
@@ -0,0 +1,22 @@
1+import { TestBed } from '@angular/core/testing';
2+import { UiLegendComponent } from './ui-legend.component';
3+
4+describe('UiLegendComponent', () => {
5+ it('affiche un élément par entrée avec le style du repère correspondant', () => {
6+ const fixture = TestBed.createComponent(UiLegendComponent);
7+ fixture.componentRef.setInput('items', [
8+ { kind: 'primary', label: 'Visité' },
9+ { kind: 'secondary', label: 'À visiter' },
10+ ]);
11+ fixture.componentRef.setInput('label', 'Légende de la carte');
12+ fixture.detectChanges();
13+ const root = fixture.nativeElement as HTMLElement;
14+
15+ expect(Array.from(root.querySelectorAll('li')).map((li) => li.textContent?.trim())).toEqual(['Visité', 'À visiter']);
16+ expect(Array.from(root.querySelectorAll('.dot')).map((dot) => dot.getAttribute('data-kind'))).toEqual([
17+ 'primary',
18+ 'secondary',
19+ ]);
20+ expect(root.querySelector('ul')?.getAttribute('aria-label')).toBe('Légende de la carte');
21+ });
22+});
added projects/ui-kit/src/lib/legend/ui-legend.component.ts +54 -0
new file mode 100644
@@ -0,0 +1,54 @@
1+import { ChangeDetectionStrategy, Component, input } from '@angular/core';
2+import { UiMapPointKind } from '../map/ui-map.types';
3+
4+export interface UiLegendItem {
5+ readonly kind: Exclude<UiMapPointKind, 'highlight'>;
6+ readonly label: string;
7+}
8+
9+/** Légende des repères de `ui-map`. */
10+@Component({
11+ selector: 'ui-legend',
12+ standalone: true,
13+ changeDetection: ChangeDetectionStrategy.OnPush,
14+ template: `
15+ <ul [attr.aria-label]="label()">
16+ @for (item of items(); track item.label) {
17+ <li>
18+ <span class="dot" [attr.data-kind]="item.kind" aria-hidden="true"></span>{{ item.label }}
19+ </li>
20+ }
21+ </ul>
22+ `,
23+ styles: `
24+ ul {
25+ display: flex;
26+ flex-wrap: wrap;
27+ gap: 1rem;
28+ margin: 0;
29+ padding: 0;
30+ color: var(--ui-muted);
31+ font-size: 0.85rem;
32+ list-style: none;
33+ }
34+ .dot {
35+ display: inline-block;
36+ box-sizing: border-box;
37+ width: 0.8rem;
38+ height: 0.8rem;
39+ margin-right: 0.35rem;
40+ border-radius: 50%;
41+ vertical-align: -0.1rem;
42+ }
43+ .dot[data-kind='primary'] {
44+ background: var(--ui-accent);
45+ }
46+ .dot[data-kind='secondary'] {
47+ border: 2px dashed var(--ui-warm);
48+ }
49+ `,
50+})
51+export class UiLegendComponent {
52+ readonly items = input.required<readonly UiLegendItem[]>();
53+ readonly label = input('Légende');
54+}
new file mode 100644
@@ -0,0 +1,54 @@
1+import { ChangeDetectionStrategy, Component, input } from '@angular/core';
2+import { UiMapPointKind } from '../map/ui-map.types';
3+
4+export interface UiLegendItem {
5+ readonly kind: Exclude<UiMapPointKind, 'highlight'>;
6+ readonly label: string;
7+}
8+
9+/** Légende des repères de `ui-map`. */
10+@Component({
11+ selector: 'ui-legend',
12+ standalone: true,
13+ changeDetection: ChangeDetectionStrategy.OnPush,
14+ template: `
15+ <ul [attr.aria-label]="label()">
16+ @for (item of items(); track item.label) {
17+ <li>
18+ <span class="dot" [attr.data-kind]="item.kind" aria-hidden="true"></span>{{ item.label }}
19+ </li>
20+ }
21+ </ul>
22+ `,
23+ styles: `
24+ ul {
25+ display: flex;
26+ flex-wrap: wrap;
27+ gap: 1rem;
28+ margin: 0;
29+ padding: 0;
30+ color: var(--ui-muted);
31+ font-size: 0.85rem;
32+ list-style: none;
33+ }
34+ .dot {
35+ display: inline-block;
36+ box-sizing: border-box;
37+ width: 0.8rem;
38+ height: 0.8rem;
39+ margin-right: 0.35rem;
40+ border-radius: 50%;
41+ vertical-align: -0.1rem;
42+ }
43+ .dot[data-kind='primary'] {
44+ background: var(--ui-accent);
45+ }
46+ .dot[data-kind='secondary'] {
47+ border: 2px dashed var(--ui-warm);
48+ }
49+ `,
50+})
51+export class UiLegendComponent {
52+ readonly items = input.required<readonly UiLegendItem[]>();
53+ readonly label = input('Légende');
54+}
added projects/ui-kit/src/lib/map/ui-map.component.spec.ts +114 -0
new file mode 100644
@@ -0,0 +1,114 @@
1+import { ComponentFixture, TestBed } from '@angular/core/testing';
2+import { UiMapComponent } from './ui-map.component';
3+import { UiMapPoint } from './ui-map.types';
4+
5+const points: UiMapPoint[] = [
6+ { id: '1', lat: 38.72, lng: -9.14, kind: 'primary', title: 'Lisbonne', details: ['Portugal'] },
7+ { id: '2', lat: 35.01, lng: 135.77, kind: 'secondary', title: 'Kyoto <b>gras</b>' },
8+];
9+
10+describe('UiMapComponent', () => {
11+ let fixture: ComponentFixture<UiMapComponent>;
12+ const root = () => fixture.nativeElement as HTMLElement;
13+
14+ function render(): void {
15+ fixture.detectChanges(); // ngAfterViewInit crée la carte
16+ fixture.detectChanges(); // les effets dessinent les repères
17+ }
18+
19+ beforeEach(() => {
20+ fixture = TestBed.createComponent(UiMapComponent);
21+ // La carte a besoin d'une taille pour calculer ses repères.
22+ root().style.cssText = 'display:block;width:600px;height:400px';
23+ });
24+
25+ it('crée la carte Leaflet avec son nom accessible', () => {
26+ fixture.componentRef.setInput('label', 'Carte des lieux');
27+ render();
28+
29+ expect(root().querySelector('.leaflet-container')).not.toBeNull();
30+ expect(root().querySelector('[role="region"]')?.getAttribute('aria-label')).toBe('Carte des lieux');
31+ });
32+
33+ it('affiche un repère par point selon son type', () => {
34+ fixture.componentRef.setInput('points', points);
35+ render();
36+
37+ expect(root().querySelectorAll('.ui-map-pin').length).toBe(2);
38+ expect(root().querySelectorAll('.ui-map-pin--primary').length).toBe(1);
39+ expect(root().querySelectorAll('.ui-map-pin--secondary').length).toBe(1);
40+ });
41+
42+ it('met à jour les repères quand les points changent', () => {
43+ fixture.componentRef.setInput('points', points);
44+ render();
45+
46+ fixture.componentRef.setInput('points', points.slice(0, 1));
47+ fixture.detectChanges();
48+
49+ expect(root().querySelectorAll('.ui-map-pin').length).toBe(1);
50+ });
51+
52+ it('n’interprète pas les textes des points comme du HTML', () => {
53+ fixture.componentRef.setInput('points', points);
54+ render();
55+
56+ const marker = root().querySelector<HTMLElement>('.ui-map-pin--secondary') as HTMLElement;
57+ marker.click();
58+
59+ const popup = root().querySelector('.leaflet-popup-content');
60+ expect(popup?.textContent).toBe('Kyoto <b>gras</b>');
61+ expect(popup?.querySelector('b')).toBeNull();
62+ });
63+
64+ it('affiche les détails dans la bulle', () => {
65+ fixture.componentRef.setInput('points', points);
66+ render();
67+
68+ root().querySelector<HTMLElement>('.ui-map-pin--primary')?.click();
69+
70+ expect(root().querySelector('.leaflet-popup-content')?.textContent).toBe('LisbonnePortugal');
71+ });
72+
73+ it('met en évidence l’emplacement sélectionné', () => {
74+ fixture.componentRef.setInput('selected', { lat: 10, lng: 20 });
75+ render();
76+ expect(root().querySelectorAll('.ui-map-pin--highlight').length).toBe(1);
77+
78+ fixture.componentRef.setInput('selected', null);
79+ fixture.detectChanges();
80+ expect(root().querySelectorAll('.ui-map-pin--highlight').length).toBe(0);
81+ });
82+
83+ it('émet les coordonnées au clic quand la sélection est activée', () => {
84+ fixture.componentRef.setInput('selectable', true);
85+ render();
86+ const emitted: unknown[] = [];
87+ fixture.componentInstance.pointSelected.subscribe((point) => emitted.push(point));
88+
89+ const container = root().querySelector('.leaflet-container') as HTMLElement;
90+ const rect = container.getBoundingClientRect();
91+ container.dispatchEvent(
92+ new MouseEvent('click', {
93+ bubbles: true,
94+ clientX: rect.left + rect.width / 2,
95+ clientY: rect.top + rect.height / 2,
96+ }),
97+ );
98+
99+ expect(emitted.length).toBe(1);
100+ expect(emitted[0]).toEqual({ lat: jasmine.any(Number), lng: jasmine.any(Number) });
101+ });
102+
103+ it('n’émet rien au clic quand la sélection est désactivée', () => {
104+ render();
105+ const emitted: unknown[] = [];
106+ fixture.componentInstance.pointSelected.subscribe((point) => emitted.push(point));
107+
108+ root().querySelector<HTMLElement>('.leaflet-container')?.dispatchEvent(
109+ new MouseEvent('click', { bubbles: true, clientX: 100, clientY: 100 }),
110+ );
111+
112+ expect(emitted).toEqual([]);
113+ });
114+});
new file mode 100644
@@ -0,0 +1,114 @@
1+import { ComponentFixture, TestBed } from '@angular/core/testing';
2+import { UiMapComponent } from './ui-map.component';
3+import { UiMapPoint } from './ui-map.types';
4+
5+const points: UiMapPoint[] = [
6+ { id: '1', lat: 38.72, lng: -9.14, kind: 'primary', title: 'Lisbonne', details: ['Portugal'] },
7+ { id: '2', lat: 35.01, lng: 135.77, kind: 'secondary', title: 'Kyoto <b>gras</b>' },
8+];
9+
10+describe('UiMapComponent', () => {
11+ let fixture: ComponentFixture<UiMapComponent>;
12+ const root = () => fixture.nativeElement as HTMLElement;
13+
14+ function render(): void {
15+ fixture.detectChanges(); // ngAfterViewInit crée la carte
16+ fixture.detectChanges(); // les effets dessinent les repères
17+ }
18+
19+ beforeEach(() => {
20+ fixture = TestBed.createComponent(UiMapComponent);
21+ // La carte a besoin d'une taille pour calculer ses repères.
22+ root().style.cssText = 'display:block;width:600px;height:400px';
23+ });
24+
25+ it('crée la carte Leaflet avec son nom accessible', () => {
26+ fixture.componentRef.setInput('label', 'Carte des lieux');
27+ render();
28+
29+ expect(root().querySelector('.leaflet-container')).not.toBeNull();
30+ expect(root().querySelector('[role="region"]')?.getAttribute('aria-label')).toBe('Carte des lieux');
31+ });
32+
33+ it('affiche un repère par point selon son type', () => {
34+ fixture.componentRef.setInput('points', points);
35+ render();
36+
37+ expect(root().querySelectorAll('.ui-map-pin').length).toBe(2);
38+ expect(root().querySelectorAll('.ui-map-pin--primary').length).toBe(1);
39+ expect(root().querySelectorAll('.ui-map-pin--secondary').length).toBe(1);
40+ });
41+
42+ it('met à jour les repères quand les points changent', () => {
43+ fixture.componentRef.setInput('points', points);
44+ render();
45+
46+ fixture.componentRef.setInput('points', points.slice(0, 1));
47+ fixture.detectChanges();
48+
49+ expect(root().querySelectorAll('.ui-map-pin').length).toBe(1);
50+ });
51+
52+ it('n’interprète pas les textes des points comme du HTML', () => {
53+ fixture.componentRef.setInput('points', points);
54+ render();
55+
56+ const marker = root().querySelector<HTMLElement>('.ui-map-pin--secondary') as HTMLElement;
57+ marker.click();
58+
59+ const popup = root().querySelector('.leaflet-popup-content');
60+ expect(popup?.textContent).toBe('Kyoto <b>gras</b>');
61+ expect(popup?.querySelector('b')).toBeNull();
62+ });
63+
64+ it('affiche les détails dans la bulle', () => {
65+ fixture.componentRef.setInput('points', points);
66+ render();
67+
68+ root().querySelector<HTMLElement>('.ui-map-pin--primary')?.click();
69+
70+ expect(root().querySelector('.leaflet-popup-content')?.textContent).toBe('LisbonnePortugal');
71+ });
72+
73+ it('met en évidence l’emplacement sélectionné', () => {
74+ fixture.componentRef.setInput('selected', { lat: 10, lng: 20 });
75+ render();
76+ expect(root().querySelectorAll('.ui-map-pin--highlight').length).toBe(1);
77+
78+ fixture.componentRef.setInput('selected', null);
79+ fixture.detectChanges();
80+ expect(root().querySelectorAll('.ui-map-pin--highlight').length).toBe(0);
81+ });
82+
83+ it('émet les coordonnées au clic quand la sélection est activée', () => {
84+ fixture.componentRef.setInput('selectable', true);
85+ render();
86+ const emitted: unknown[] = [];
87+ fixture.componentInstance.pointSelected.subscribe((point) => emitted.push(point));
88+
89+ const container = root().querySelector('.leaflet-container') as HTMLElement;
90+ const rect = container.getBoundingClientRect();
91+ container.dispatchEvent(
92+ new MouseEvent('click', {
93+ bubbles: true,
94+ clientX: rect.left + rect.width / 2,
95+ clientY: rect.top + rect.height / 2,
96+ }),
97+ );
98+
99+ expect(emitted.length).toBe(1);
100+ expect(emitted[0]).toEqual({ lat: jasmine.any(Number), lng: jasmine.any(Number) });
101+ });
102+
103+ it('n’émet rien au clic quand la sélection est désactivée', () => {
104+ render();
105+ const emitted: unknown[] = [];
106+ fixture.componentInstance.pointSelected.subscribe((point) => emitted.push(point));
107+
108+ root().querySelector<HTMLElement>('.leaflet-container')?.dispatchEvent(
109+ new MouseEvent('click', { bubbles: true, clientX: 100, clientY: 100 }),
110+ );
111+
112+ expect(emitted).toEqual([]);
113+ });
114+});
added projects/ui-kit/src/lib/map/ui-map.component.ts +172 -0
new file mode 100644
@@ -0,0 +1,172 @@
1+import {
2+ AfterViewInit,
3+ ChangeDetectionStrategy,
4+ Component,
5+ ElementRef,
6+ OnDestroy,
7+ ViewEncapsulation,
8+ effect,
9+ input,
10+ output,
11+ signal,
12+ viewChild,
13+} from '@angular/core';
14+import * as L from 'leaflet';
15+import { UiLatLng, UiMapPoint, UiMapPointKind } from './ui-map.types';
16+
17+/**
18+ * Carte interactive (Leaflet, fonds OpenStreetMap).
19+ *
20+ * Prérequis côté application : installer `leaflet` et importer `leaflet/dist/leaflet.css`
21+ * dans les styles globaux. Le composant remplit la hauteur de son conteneur.
22+ */
23+@Component({
24+ selector: 'ui-map',
25+ standalone: true,
26+ changeDetection: ChangeDetectionStrategy.OnPush,
27+ // Les repères sont créés par Leaflet hors du template : leurs styles doivent être globaux.
28+ encapsulation: ViewEncapsulation.None,
29+ template: `<div #surface class="ui-map__surface" role="region" [attr.aria-label]="label()"></div>`,
30+ styles: `
31+ ui-map {
32+ display: block;
33+ height: 100%;
34+ }
35+ .ui-map__surface {
36+ position: relative;
37+ z-index: 0;
38+ height: 100%;
39+ min-height: 320px;
40+ border-radius: var(--ui-radius);
41+ }
42+ .ui-map-pin {
43+ box-sizing: border-box;
44+ border: 3px solid #fff;
45+ border-radius: 50%;
46+ box-shadow: 0 1px 5px rgb(0 0 0 / 0.5);
47+ }
48+ .ui-map-pin--primary {
49+ background: var(--ui-accent);
50+ }
51+ .ui-map-pin--secondary {
52+ background: #fff;
53+ border: 3px dashed var(--ui-warm);
54+ }
55+ .ui-map-pin--highlight {
56+ background: #111;
57+ box-shadow: 0 0 0 4px rgb(255 255 255 / 0.85), 0 1px 6px rgb(0 0 0 / 0.6);
58+ }
59+ `,
60+})
61+export class UiMapComponent implements AfterViewInit, OnDestroy {
62+ readonly points = input<readonly UiMapPoint[]>([]);
63+ /** Active la sélection d'un emplacement par clic sur la carte. */
64+ readonly selectable = input(false);
65+ /** Emplacement mis en évidence, par exemple celui en cours de saisie. */
66+ readonly selected = input<UiLatLng | null>(null);
67+ readonly label = input('Carte');
68+
69+ readonly pointSelected = output<UiLatLng>();
70+
71+ private readonly surface = viewChild.required<ElementRef<HTMLDivElement>>('surface');
72+ private readonly ready = signal(false);
73+ private readonly markers = L.layerGroup();
74+ private map: L.Map | undefined;
75+ private selectedMarker: L.Marker | undefined;
76+
77+ constructor() {
78+ effect(() => {
79+ if (this.ready()) {
80+ this.drawPoints(this.points());
81+ }
82+ });
83+ effect(() => {
84+ if (this.ready()) {
85+ this.drawSelected(this.selected());
86+ }
87+ });
88+ }
89+
90+ ngAfterViewInit(): void {
91+ const map = L.map(this.surface().nativeElement, { worldCopyJump: true, minZoom: 2 }).setView([30, 10], 2);
92+
93+ L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {
94+ maxZoom: 18,
95+ attribution: '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>',
96+ }).addTo(map);
97+ this.markers.addTo(map);
98+
99+ map.on('click', (event: L.LeafletMouseEvent) => {
100+ if (this.selectable()) {
101+ const { lat, lng } = event.latlng.wrap();
102+ this.pointSelected.emit({ lat: round(lat), lng: round(lng) });
103+ }
104+ });
105+
106+ this.map = map;
107+ this.ready.set(true);
108+ }
109+
110+ ngOnDestroy(): void {
111+ this.map?.remove();
112+ this.map = undefined;
113+ }
114+
115+ private drawPoints(points: readonly UiMapPoint[]): void {
116+ this.markers.clearLayers();
117+
118+ for (const point of points) {
119+ L.marker([point.lat, point.lng], { icon: pinIcon(point.kind), title: point.title })
120+ .bindPopup(popupContent(point))
121+ .addTo(this.markers);
122+ }
123+
124+ if (!this.selectable() && points.length > 0) {
125+ const bounds = L.latLngBounds(points.map((point): L.LatLngTuple => [point.lat, point.lng]));
126+ // Marge plus large en haut à gauche pour ne pas passer sous les boutons de zoom.
127+ this.map?.fitBounds(bounds, { paddingTopLeft: [64, 64], paddingBottomRight: [40, 40], maxZoom: 5 });
128+ }
129+ }
130+
131+ private drawSelected(point: UiLatLng | null): void {
132+ this.selectedMarker?.remove();
133+ this.selectedMarker = undefined;
134+
135+ if (point && this.map) {
136+ this.selectedMarker = L.marker([point.lat, point.lng], {
137+ icon: pinIcon('highlight'),
138+ interactive: false,
139+ keyboard: false,
140+ }).addTo(this.map);
141+ this.map.panTo([point.lat, point.lng]);
142+ }
143+ }
144+}
145+
146+function pinIcon(kind: UiMapPointKind): L.DivIcon {
147+ return L.divIcon({
148+ className: `ui-map-pin ui-map-pin--${kind}`,
149+ iconSize: [18, 18],
150+ iconAnchor: [9, 9],
151+ popupAnchor: [0, -10],
152+ });
153+}
154+
155+/** Contenu de la bulle construit via le DOM : les textes fournis ne sont jamais interprétés comme du HTML. */
156+function popupContent(point: UiMapPoint): HTMLElement {
157+ const root = document.createElement('div');
158+ const title = document.createElement('strong');
159+ title.textContent = point.title;
160+ root.append(title);
161+
162+ for (const detail of point.details ?? []) {
163+ const line = document.createElement('div');
164+ line.textContent = detail;
165+ root.append(line);
166+ }
167+ return root;
168+}
169+
170+function round(value: number): number {
171+ return Math.round(value * 1e4) / 1e4;
172+}
new file mode 100644
@@ -0,0 +1,172 @@
1+import {
2+ AfterViewInit,
3+ ChangeDetectionStrategy,
4+ Component,
5+ ElementRef,
6+ OnDestroy,
7+ ViewEncapsulation,
8+ effect,
9+ input,
10+ output,
11+ signal,
12+ viewChild,
13+} from '@angular/core';
14+import * as L from 'leaflet';
15+import { UiLatLng, UiMapPoint, UiMapPointKind } from './ui-map.types';
16+
17+/**
18+ * Carte interactive (Leaflet, fonds OpenStreetMap).
19+ *
20+ * Prérequis côté application : installer `leaflet` et importer `leaflet/dist/leaflet.css`
21+ * dans les styles globaux. Le composant remplit la hauteur de son conteneur.
22+ */
23+@Component({
24+ selector: 'ui-map',
25+ standalone: true,
26+ changeDetection: ChangeDetectionStrategy.OnPush,
27+ // Les repères sont créés par Leaflet hors du template : leurs styles doivent être globaux.
28+ encapsulation: ViewEncapsulation.None,
29+ template: `<div #surface class="ui-map__surface" role="region" [attr.aria-label]="label()"></div>`,
30+ styles: `
31+ ui-map {
32+ display: block;
33+ height: 100%;
34+ }
35+ .ui-map__surface {
36+ position: relative;
37+ z-index: 0;
38+ height: 100%;
39+ min-height: 320px;
40+ border-radius: var(--ui-radius);
41+ }
42+ .ui-map-pin {
43+ box-sizing: border-box;
44+ border: 3px solid #fff;
45+ border-radius: 50%;
46+ box-shadow: 0 1px 5px rgb(0 0 0 / 0.5);
47+ }
48+ .ui-map-pin--primary {
49+ background: var(--ui-accent);
50+ }
51+ .ui-map-pin--secondary {
52+ background: #fff;
53+ border: 3px dashed var(--ui-warm);
54+ }
55+ .ui-map-pin--highlight {
56+ background: #111;
57+ box-shadow: 0 0 0 4px rgb(255 255 255 / 0.85), 0 1px 6px rgb(0 0 0 / 0.6);
58+ }
59+ `,
60+})
61+export class UiMapComponent implements AfterViewInit, OnDestroy {
62+ readonly points = input<readonly UiMapPoint[]>([]);
63+ /** Active la sélection d'un emplacement par clic sur la carte. */
64+ readonly selectable = input(false);
65+ /** Emplacement mis en évidence, par exemple celui en cours de saisie. */
66+ readonly selected = input<UiLatLng | null>(null);
67+ readonly label = input('Carte');
68+
69+ readonly pointSelected = output<UiLatLng>();
70+
71+ private readonly surface = viewChild.required<ElementRef<HTMLDivElement>>('surface');
72+ private readonly ready = signal(false);
73+ private readonly markers = L.layerGroup();
74+ private map: L.Map | undefined;
75+ private selectedMarker: L.Marker | undefined;
76+
77+ constructor() {
78+ effect(() => {
79+ if (this.ready()) {
80+ this.drawPoints(this.points());
81+ }
82+ });
83+ effect(() => {
84+ if (this.ready()) {
85+ this.drawSelected(this.selected());
86+ }
87+ });
88+ }
89+
90+ ngAfterViewInit(): void {
91+ const map = L.map(this.surface().nativeElement, { worldCopyJump: true, minZoom: 2 }).setView([30, 10], 2);
92+
93+ L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {
94+ maxZoom: 18,
95+ attribution: '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>',
96+ }).addTo(map);
97+ this.markers.addTo(map);
98+
99+ map.on('click', (event: L.LeafletMouseEvent) => {
100+ if (this.selectable()) {
101+ const { lat, lng } = event.latlng.wrap();
102+ this.pointSelected.emit({ lat: round(lat), lng: round(lng) });
103+ }
104+ });
105+
106+ this.map = map;
107+ this.ready.set(true);
108+ }
109+
110+ ngOnDestroy(): void {
111+ this.map?.remove();
112+ this.map = undefined;
113+ }
114+
115+ private drawPoints(points: readonly UiMapPoint[]): void {
116+ this.markers.clearLayers();
117+
118+ for (const point of points) {
119+ L.marker([point.lat, point.lng], { icon: pinIcon(point.kind), title: point.title })
120+ .bindPopup(popupContent(point))
121+ .addTo(this.markers);
122+ }
123+
124+ if (!this.selectable() && points.length > 0) {
125+ const bounds = L.latLngBounds(points.map((point): L.LatLngTuple => [point.lat, point.lng]));
126+ // Marge plus large en haut à gauche pour ne pas passer sous les boutons de zoom.
127+ this.map?.fitBounds(bounds, { paddingTopLeft: [64, 64], paddingBottomRight: [40, 40], maxZoom: 5 });
128+ }
129+ }
130+
131+ private drawSelected(point: UiLatLng | null): void {
132+ this.selectedMarker?.remove();
133+ this.selectedMarker = undefined;
134+
135+ if (point && this.map) {
136+ this.selectedMarker = L.marker([point.lat, point.lng], {
137+ icon: pinIcon('highlight'),
138+ interactive: false,
139+ keyboard: false,
140+ }).addTo(this.map);
141+ this.map.panTo([point.lat, point.lng]);
142+ }
143+ }
144+}
145+
146+function pinIcon(kind: UiMapPointKind): L.DivIcon {
147+ return L.divIcon({
148+ className: `ui-map-pin ui-map-pin--${kind}`,
149+ iconSize: [18, 18],
150+ iconAnchor: [9, 9],
151+ popupAnchor: [0, -10],
152+ });
153+}
154+
155+/** Contenu de la bulle construit via le DOM : les textes fournis ne sont jamais interprétés comme du HTML. */
156+function popupContent(point: UiMapPoint): HTMLElement {
157+ const root = document.createElement('div');
158+ const title = document.createElement('strong');
159+ title.textContent = point.title;
160+ root.append(title);
161+
162+ for (const detail of point.details ?? []) {
163+ const line = document.createElement('div');
164+ line.textContent = detail;
165+ root.append(line);
166+ }
167+ return root;
168+}
169+
170+function round(value: number): number {
171+ return Math.round(value * 1e4) / 1e4;
172+}
added projects/ui-kit/src/lib/map/ui-map.types.ts +15 -0
new file mode 100644
@@ -0,0 +1,15 @@
1+/** Apparence d'un repère : `primary` plein, `secondary` en pointillés, `highlight` pour le point en cours de saisie. */
2+export type UiMapPointKind = 'primary' | 'secondary' | 'highlight';
3+
4+export interface UiLatLng {
5+ readonly lat: number;
6+ readonly lng: number;
7+}
8+
9+export interface UiMapPoint extends UiLatLng {
10+ readonly id: string;
11+ readonly kind: Exclude<UiMapPointKind, 'highlight'>;
12+ readonly title: string;
13+ /** Lignes affichées sous le titre dans la bulle du repère. */
14+ readonly details?: readonly string[];
15+}
new file mode 100644
@@ -0,0 +1,15 @@
1+/** Apparence d'un repère : `primary` plein, `secondary` en pointillés, `highlight` pour le point en cours de saisie. */
2+export type UiMapPointKind = 'primary' | 'secondary' | 'highlight';
3+
4+export interface UiLatLng {
5+ readonly lat: number;
6+ readonly lng: number;
7+}
8+
9+export interface UiMapPoint extends UiLatLng {
10+ readonly id: string;
11+ readonly kind: Exclude<UiMapPointKind, 'highlight'>;
12+ readonly title: string;
13+ /** Lignes affichées sous le titre dans la bulle du repère. */
14+ readonly details?: readonly string[];
15+}
added projects/ui-kit/src/lib/notice/ui-notice.component.spec.ts +35 -0
new file mode 100644
@@ -0,0 +1,35 @@
1+import { Component, signal } from '@angular/core';
2+import { TestBed } from '@angular/core/testing';
3+import { UiNoticeComponent } from './ui-notice.component';
4+
5+@Component({
6+ standalone: true,
7+ imports: [UiNoticeComponent],
8+ template: `<ui-notice>@if (message(); as text) {{{ text }}}</ui-notice>`,
9+})
10+class HostComponent {
11+ readonly message = signal<string | null>(null);
12+}
13+
14+describe('UiNoticeComponent', () => {
15+ it('est annoncé poliment aux lecteurs d’écran', () => {
16+ const fixture = TestBed.createComponent(HostComponent);
17+ fixture.detectChanges();
18+ const notice = (fixture.nativeElement as HTMLElement).querySelector('ui-notice') as HTMLElement;
19+
20+ expect(notice.getAttribute('role')).toBe('status');
21+ expect(notice.getAttribute('aria-live')).toBe('polite');
22+ });
23+
24+ it('reste vide tant qu’aucun message n’est projeté, puis affiche le message', () => {
25+ const fixture = TestBed.createComponent(HostComponent);
26+ fixture.detectChanges();
27+ const notice = (fixture.nativeElement as HTMLElement).querySelector('ui-notice') as HTMLElement;
28+ expect(notice.matches(':empty')).toBeTrue();
29+
30+ fixture.componentInstance.message.set('Enregistré');
31+ fixture.detectChanges();
32+ expect(notice.textContent).toBe('Enregistré');
33+ expect(notice.matches(':empty')).toBeFalse();
34+ });
35+});
new file mode 100644
@@ -0,0 +1,35 @@
1+import { Component, signal } from '@angular/core';
2+import { TestBed } from '@angular/core/testing';
3+import { UiNoticeComponent } from './ui-notice.component';
4+
5+@Component({
6+ standalone: true,
7+ imports: [UiNoticeComponent],
8+ template: `<ui-notice>@if (message(); as text) {{{ text }}}</ui-notice>`,
9+})
10+class HostComponent {
11+ readonly message = signal<string | null>(null);
12+}
13+
14+describe('UiNoticeComponent', () => {
15+ it('est annoncé poliment aux lecteurs d’écran', () => {
16+ const fixture = TestBed.createComponent(HostComponent);
17+ fixture.detectChanges();
18+ const notice = (fixture.nativeElement as HTMLElement).querySelector('ui-notice') as HTMLElement;
19+
20+ expect(notice.getAttribute('role')).toBe('status');
21+ expect(notice.getAttribute('aria-live')).toBe('polite');
22+ });
23+
24+ it('reste vide tant qu’aucun message n’est projeté, puis affiche le message', () => {
25+ const fixture = TestBed.createComponent(HostComponent);
26+ fixture.detectChanges();
27+ const notice = (fixture.nativeElement as HTMLElement).querySelector('ui-notice') as HTMLElement;
28+ expect(notice.matches(':empty')).toBeTrue();
29+
30+ fixture.componentInstance.message.set('Enregistré');
31+ fixture.detectChanges();
32+ expect(notice.textContent).toBe('Enregistré');
33+ expect(notice.matches(':empty')).toBeFalse();
34+ });
35+});
added projects/ui-kit/src/lib/notice/ui-notice.component.ts +27 -0
new file mode 100644
@@ -0,0 +1,27 @@
1+import { ChangeDetectionStrategy, Component } from '@angular/core';
2+
3+/**
4+ * Message de confirmation annoncé aux lecteurs d'écran. Il reste invisible tant qu'il est vide :
5+ * projetez-y le contenu de façon conditionnelle.
6+ */
7+@Component({
8+ selector: 'ui-notice',
9+ standalone: true,
10+ changeDetection: ChangeDetectionStrategy.OnPush,
11+ template: '<ng-content />',
12+ host: { role: 'status', 'aria-live': 'polite' },
13+ styles: `
14+ :host {
15+ display: block;
16+ margin: 0 0 1rem;
17+ padding: 0.7rem 1rem;
18+ border-radius: var(--ui-radius-sm);
19+ background: var(--ui-accent-soft);
20+ color: var(--ui-ink);
21+ }
22+ :host(:empty) {
23+ display: none;
24+ }
25+ `,
26+})
27+export class UiNoticeComponent {}
new file mode 100644
@@ -0,0 +1,27 @@
1+import { ChangeDetectionStrategy, Component } from '@angular/core';
2+
3+/**
4+ * Message de confirmation annoncé aux lecteurs d'écran. Il reste invisible tant qu'il est vide :
5+ * projetez-y le contenu de façon conditionnelle.
6+ */
7+@Component({
8+ selector: 'ui-notice',
9+ standalone: true,
10+ changeDetection: ChangeDetectionStrategy.OnPush,
11+ template: '<ng-content />',
12+ host: { role: 'status', 'aria-live': 'polite' },
13+ styles: `
14+ :host {
15+ display: block;
16+ margin: 0 0 1rem;
17+ padding: 0.7rem 1rem;
18+ border-radius: var(--ui-radius-sm);
19+ background: var(--ui-accent-soft);
20+ color: var(--ui-ink);
21+ }
22+ :host(:empty) {
23+ display: none;
24+ }
25+ `,
26+})
27+export class UiNoticeComponent {}
added projects/ui-kit/src/lib/page-header/ui-page-header.component.spec.ts +25 -0
new file mode 100644
@@ -0,0 +1,25 @@
1+import { TestBed } from '@angular/core/testing';
2+import { UiPageHeaderComponent } from './ui-page-header.component';
3+
4+describe('UiPageHeaderComponent', () => {
5+ function render(inputs: Record<string, unknown>): HTMLElement {
6+ const fixture = TestBed.createComponent(UiPageHeaderComponent);
7+ for (const [name, value] of Object.entries(inputs)) {
8+ fixture.componentRef.setInput(name, value);
9+ }
10+ fixture.detectChanges();
11+ return fixture.nativeElement as HTMLElement;
12+ }
13+
14+ it('affiche le titre dans un h1', () => {
15+ expect(render({ heading: 'Résumé' }).querySelector('h1')?.textContent).toBe('Résumé');
16+ });
17+
18+ it('affiche le surtitre quand il est fourni', () => {
19+ expect(render({ heading: 'Résumé', eyebrow: 'Carnet' }).querySelector('.eyebrow')?.textContent).toBe('Carnet');
20+ });
21+
22+ it('n’affiche pas de surtitre sinon', () => {
23+ expect(render({ heading: 'Résumé' }).querySelector('.eyebrow')).toBeNull();
24+ });
25+});
new file mode 100644
@@ -0,0 +1,25 @@
1+import { TestBed } from '@angular/core/testing';
2+import { UiPageHeaderComponent } from './ui-page-header.component';
3+
4+describe('UiPageHeaderComponent', () => {
5+ function render(inputs: Record<string, unknown>): HTMLElement {
6+ const fixture = TestBed.createComponent(UiPageHeaderComponent);
7+ for (const [name, value] of Object.entries(inputs)) {
8+ fixture.componentRef.setInput(name, value);
9+ }
10+ fixture.detectChanges();
11+ return fixture.nativeElement as HTMLElement;
12+ }
13+
14+ it('affiche le titre dans un h1', () => {
15+ expect(render({ heading: 'Résumé' }).querySelector('h1')?.textContent).toBe('Résumé');
16+ });
17+
18+ it('affiche le surtitre quand il est fourni', () => {
19+ expect(render({ heading: 'Résumé', eyebrow: 'Carnet' }).querySelector('.eyebrow')?.textContent).toBe('Carnet');
20+ });
21+
22+ it('n’affiche pas de surtitre sinon', () => {
23+ expect(render({ heading: 'Résumé' }).querySelector('.eyebrow')).toBeNull();
24+ });
25+});
added projects/ui-kit/src/lib/page-header/ui-page-header.component.ts +38 -0
new file mode 100644
@@ -0,0 +1,38 @@
1+import { ChangeDetectionStrategy, Component, input } from '@angular/core';
2+
3+/** Surtitre et titre principal d'une page. */
4+@Component({
5+ selector: 'ui-page-header',
6+ standalone: true,
7+ changeDetection: ChangeDetectionStrategy.OnPush,
8+ template: `
9+ @if (eyebrow(); as eyebrow) {
10+ <p class="eyebrow">{{ eyebrow }}</p>
11+ }
12+ <h1>{{ heading() }}</h1>
13+ `,
14+ styles: `
15+ :host {
16+ display: block;
17+ margin-bottom: 1.5rem;
18+ }
19+ .eyebrow {
20+ margin: 0 0 0.25rem;
21+ color: var(--ui-warm);
22+ font-size: 0.8rem;
23+ font-weight: 700;
24+ letter-spacing: 0.08em;
25+ text-transform: uppercase;
26+ }
27+ h1 {
28+ margin: 0;
29+ font-family: var(--ui-font-display);
30+ font-size: clamp(1.7rem, 4vw, 2.4rem);
31+ line-height: 1.2;
32+ }
33+ `,
34+})
35+export class UiPageHeaderComponent {
36+ readonly heading = input.required<string>();
37+ readonly eyebrow = input<string | null>(null);
38+}
new file mode 100644
@@ -0,0 +1,38 @@
1+import { ChangeDetectionStrategy, Component, input } from '@angular/core';
2+
3+/** Surtitre et titre principal d'une page. */
4+@Component({
5+ selector: 'ui-page-header',
6+ standalone: true,
7+ changeDetection: ChangeDetectionStrategy.OnPush,
8+ template: `
9+ @if (eyebrow(); as eyebrow) {
10+ <p class="eyebrow">{{ eyebrow }}</p>
11+ }
12+ <h1>{{ heading() }}</h1>
13+ `,
14+ styles: `
15+ :host {
16+ display: block;
17+ margin-bottom: 1.5rem;
18+ }
19+ .eyebrow {
20+ margin: 0 0 0.25rem;
21+ color: var(--ui-warm);
22+ font-size: 0.8rem;
23+ font-weight: 700;
24+ letter-spacing: 0.08em;
25+ text-transform: uppercase;
26+ }
27+ h1 {
28+ margin: 0;
29+ font-family: var(--ui-font-display);
30+ font-size: clamp(1.7rem, 4vw, 2.4rem);
31+ line-height: 1.2;
32+ }
33+ `,
34+})
35+export class UiPageHeaderComponent {
36+ readonly heading = input.required<string>();
37+ readonly eyebrow = input<string | null>(null);
38+}
added projects/ui-kit/src/lib/rating/ui-rating.component.spec.ts +43 -0
new file mode 100644
@@ -0,0 +1,43 @@
1+import { ComponentFixture, TestBed } from '@angular/core/testing';
2+import { UiRatingComponent } from './ui-rating.component';
3+
4+describe('UiRatingComponent', () => {
5+ let fixture: ComponentFixture<UiRatingComponent>;
6+ const root = () => fixture.nativeElement as HTMLElement;
7+
8+ beforeEach(() => {
9+ fixture = TestBed.createComponent(UiRatingComponent);
10+ });
11+
12+ it('affiche les étoiles pleines et vides avec une alternative textuelle', () => {
13+ fixture.componentRef.setInput('value', 4);
14+ fixture.detectChanges();
15+
16+ const stars = root().querySelector('.stars');
17+ expect(stars?.textContent).toBe('★★★★☆');
18+ expect(stars?.getAttribute('aria-label')).toBe('4 sur 5');
19+ });
20+
21+ it('borne la note entre 0 et le maximum', () => {
22+ fixture.componentRef.setInput('value', 12);
23+ fixture.componentRef.setInput('max', 3);
24+ fixture.detectChanges();
25+ expect(root().querySelector('.stars')?.textContent).toBe('★★★');
26+
27+ fixture.componentRef.setInput('value', -2);
28+ fixture.detectChanges();
29+ expect(root().querySelector('.stars')?.textContent).toBe('☆☆☆');
30+ });
31+
32+ it('affiche un libellé quand il n’y a pas de note', () => {
33+ fixture.detectChanges();
34+ expect(root().querySelector('.stars')).toBeNull();
35+ expect(root().textContent).toContain('Non noté');
36+ });
37+
38+ it('permet de personnaliser le libellé sans note', () => {
39+ fixture.componentRef.setInput('emptyLabel', 'Pas encore noté');
40+ fixture.detectChanges();
41+ expect(root().textContent).toContain('Pas encore noté');
42+ });
43+});
new file mode 100644
@@ -0,0 +1,43 @@
1+import { ComponentFixture, TestBed } from '@angular/core/testing';
2+import { UiRatingComponent } from './ui-rating.component';
3+
4+describe('UiRatingComponent', () => {
5+ let fixture: ComponentFixture<UiRatingComponent>;
6+ const root = () => fixture.nativeElement as HTMLElement;
7+
8+ beforeEach(() => {
9+ fixture = TestBed.createComponent(UiRatingComponent);
10+ });
11+
12+ it('affiche les étoiles pleines et vides avec une alternative textuelle', () => {
13+ fixture.componentRef.setInput('value', 4);
14+ fixture.detectChanges();
15+
16+ const stars = root().querySelector('.stars');
17+ expect(stars?.textContent).toBe('★★★★☆');
18+ expect(stars?.getAttribute('aria-label')).toBe('4 sur 5');
19+ });
20+
21+ it('borne la note entre 0 et le maximum', () => {
22+ fixture.componentRef.setInput('value', 12);
23+ fixture.componentRef.setInput('max', 3);
24+ fixture.detectChanges();
25+ expect(root().querySelector('.stars')?.textContent).toBe('★★★');
26+
27+ fixture.componentRef.setInput('value', -2);
28+ fixture.detectChanges();
29+ expect(root().querySelector('.stars')?.textContent).toBe('☆☆☆');
30+ });
31+
32+ it('affiche un libellé quand il n’y a pas de note', () => {
33+ fixture.detectChanges();
34+ expect(root().querySelector('.stars')).toBeNull();
35+ expect(root().textContent).toContain('Non noté');
36+ });
37+
38+ it('permet de personnaliser le libellé sans note', () => {
39+ fixture.componentRef.setInput('emptyLabel', 'Pas encore noté');
40+ fixture.detectChanges();
41+ expect(root().textContent).toContain('Pas encore noté');
42+ });
43+});
added projects/ui-kit/src/lib/rating/ui-rating.component.ts +39 -0
new file mode 100644
@@ -0,0 +1,39 @@
1+import { ChangeDetectionStrategy, Component, computed, input } from '@angular/core';
2+
3+/** Note affichée en étoiles, avec une alternative textuelle pour les lecteurs d'écran. */
4+@Component({
5+ selector: 'ui-rating',
6+ standalone: true,
7+ changeDetection: ChangeDetectionStrategy.OnPush,
8+ template: `
9+ @if (value() === undefined) {
10+ <span class="empty">{{ emptyLabel() }}</span>
11+ } @else {
12+ <span class="stars" role="img" [attr.aria-label]="value() + ' sur ' + max()">{{ stars() }}</span>
13+ }
14+ `,
15+ styles: `
16+ :host {
17+ display: inline-block;
18+ }
19+ .stars {
20+ color: var(--ui-warm);
21+ letter-spacing: 0.1em;
22+ white-space: nowrap;
23+ }
24+ .empty {
25+ color: var(--ui-muted);
26+ }
27+ `,
28+})
29+export class UiRatingComponent {
30+ readonly value = input<number | undefined>(undefined);
31+ readonly max = input(5);
32+ readonly emptyLabel = input('Non noté');
33+
34+ protected readonly stars = computed(() => {
35+ const max = Math.max(1, Math.round(this.max()));
36+ const filled = Math.max(0, Math.min(max, Math.round(this.value() ?? 0)));
37+ return '★'.repeat(filled) + '☆'.repeat(max - filled);
38+ });
39+}
new file mode 100644
@@ -0,0 +1,39 @@
1+import { ChangeDetectionStrategy, Component, computed, input } from '@angular/core';
2+
3+/** Note affichée en étoiles, avec une alternative textuelle pour les lecteurs d'écran. */
4+@Component({
5+ selector: 'ui-rating',
6+ standalone: true,
7+ changeDetection: ChangeDetectionStrategy.OnPush,
8+ template: `
9+ @if (value() === undefined) {
10+ <span class="empty">{{ emptyLabel() }}</span>
11+ } @else {
12+ <span class="stars" role="img" [attr.aria-label]="value() + ' sur ' + max()">{{ stars() }}</span>
13+ }
14+ `,
15+ styles: `
16+ :host {
17+ display: inline-block;
18+ }
19+ .stars {
20+ color: var(--ui-warm);
21+ letter-spacing: 0.1em;
22+ white-space: nowrap;
23+ }
24+ .empty {
25+ color: var(--ui-muted);
26+ }
27+ `,
28+})
29+export class UiRatingComponent {
30+ readonly value = input<number | undefined>(undefined);
31+ readonly max = input(5);
32+ readonly emptyLabel = input('Non noté');
33+
34+ protected readonly stars = computed(() => {
35+ const max = Math.max(1, Math.round(this.max()));
36+ const filled = Math.max(0, Math.min(max, Math.round(this.value() ?? 0)));
37+ return '★'.repeat(filled) + '☆'.repeat(max - filled);
38+ });
39+}
added projects/ui-kit/src/lib/segmented/ui-segmented.component.spec.ts +77 -0
new file mode 100644
@@ -0,0 +1,77 @@
1+import { Component } from '@angular/core';
2+import { TestBed } from '@angular/core/testing';
3+import { FormControl, ReactiveFormsModule } from '@angular/forms';
4+import { UiOption, UiSegmentedComponent } from './ui-segmented.component';
5+
6+type Status = 'visited' | 'wishlist';
7+
8+@Component({
9+ standalone: true,
10+ imports: [ReactiveFormsModule, UiSegmentedComponent],
11+ template: `<ui-segmented legend="Statut" [options]="options" [formControl]="control" />`,
12+})
13+class HostComponent {
14+ readonly options: UiOption<Status>[] = [
15+ { value: 'visited', label: 'Visité' },
16+ { value: 'wishlist', label: 'Souhaité' },
17+ ];
18+ readonly control = new FormControl<Status>('visited', { nonNullable: true });
19+}
20+
21+describe('UiSegmentedComponent', () => {
22+ function setup() {
23+ const fixture = TestBed.createComponent(HostComponent);
24+ fixture.detectChanges();
25+ const root = fixture.nativeElement as HTMLElement;
26+ const radios = () => Array.from(root.querySelectorAll<HTMLInputElement>('input[type="radio"]'));
27+ return { fixture, root, radios, control: fixture.componentInstance.control };
28+ }
29+
30+ it('affiche la légende et une pastille par option', () => {
31+ const { root, radios } = setup();
32+
33+ expect(root.querySelector('legend')?.textContent).toBe('Statut');
34+ expect(radios().map((radio) => radio.getAttribute('value'))).toEqual(['visited', 'wishlist']);
35+ expect(radios().map((radio) => radio.closest('label')?.textContent?.trim())).toEqual(['Visité', 'Souhaité']);
36+ });
37+
38+ it('coche l’option correspondant à la valeur du contrôle', () => {
39+ const { fixture, radios, control } = setup();
40+ expect(radios().map((radio) => radio.checked)).toEqual([true, false]);
41+
42+ control.setValue('wishlist');
43+ fixture.detectChanges();
44+ expect(radios().map((radio) => radio.checked)).toEqual([false, true]);
45+ });
46+
47+ it('met à jour le contrôle quand l’utilisateur choisit une option', () => {
48+ const { fixture, radios, control } = setup();
49+
50+ radios()[1]?.click();
51+ fixture.detectChanges();
52+
53+ expect(control.value).toBe('wishlist');
54+ });
55+
56+ it('regroupe les options sous un même nom', () => {
57+ const { radios } = setup();
58+ const names = new Set(radios().map((radio) => radio.name));
59+ expect(names.size).toBe(1);
60+ });
61+
62+ it('se désactive avec le contrôle', () => {
63+ const { fixture, root, control } = setup();
64+ control.disable();
65+ fixture.detectChanges();
66+
67+ expect(root.querySelector('fieldset')?.disabled).toBeTrue();
68+ });
69+
70+ it('marque le contrôle comme touché à la sortie du champ', () => {
71+ const { fixture, radios, control } = setup();
72+ radios()[0]?.dispatchEvent(new Event('blur'));
73+ fixture.detectChanges();
74+
75+ expect(control.touched).toBeTrue();
76+ });
77+});
new file mode 100644
@@ -0,0 +1,77 @@
1+import { Component } from '@angular/core';
2+import { TestBed } from '@angular/core/testing';
3+import { FormControl, ReactiveFormsModule } from '@angular/forms';
4+import { UiOption, UiSegmentedComponent } from './ui-segmented.component';
5+
6+type Status = 'visited' | 'wishlist';
7+
8+@Component({
9+ standalone: true,
10+ imports: [ReactiveFormsModule, UiSegmentedComponent],
11+ template: `<ui-segmented legend="Statut" [options]="options" [formControl]="control" />`,
12+})
13+class HostComponent {
14+ readonly options: UiOption<Status>[] = [
15+ { value: 'visited', label: 'Visité' },
16+ { value: 'wishlist', label: 'Souhaité' },
17+ ];
18+ readonly control = new FormControl<Status>('visited', { nonNullable: true });
19+}
20+
21+describe('UiSegmentedComponent', () => {
22+ function setup() {
23+ const fixture = TestBed.createComponent(HostComponent);
24+ fixture.detectChanges();
25+ const root = fixture.nativeElement as HTMLElement;
26+ const radios = () => Array.from(root.querySelectorAll<HTMLInputElement>('input[type="radio"]'));
27+ return { fixture, root, radios, control: fixture.componentInstance.control };
28+ }
29+
30+ it('affiche la légende et une pastille par option', () => {
31+ const { root, radios } = setup();
32+
33+ expect(root.querySelector('legend')?.textContent).toBe('Statut');
34+ expect(radios().map((radio) => radio.getAttribute('value'))).toEqual(['visited', 'wishlist']);
35+ expect(radios().map((radio) => radio.closest('label')?.textContent?.trim())).toEqual(['Visité', 'Souhaité']);
36+ });
37+
38+ it('coche l’option correspondant à la valeur du contrôle', () => {
39+ const { fixture, radios, control } = setup();
40+ expect(radios().map((radio) => radio.checked)).toEqual([true, false]);
41+
42+ control.setValue('wishlist');
43+ fixture.detectChanges();
44+ expect(radios().map((radio) => radio.checked)).toEqual([false, true]);
45+ });
46+
47+ it('met à jour le contrôle quand l’utilisateur choisit une option', () => {
48+ const { fixture, radios, control } = setup();
49+
50+ radios()[1]?.click();
51+ fixture.detectChanges();
52+
53+ expect(control.value).toBe('wishlist');
54+ });
55+
56+ it('regroupe les options sous un même nom', () => {
57+ const { radios } = setup();
58+ const names = new Set(radios().map((radio) => radio.name));
59+ expect(names.size).toBe(1);
60+ });
61+
62+ it('se désactive avec le contrôle', () => {
63+ const { fixture, root, control } = setup();
64+ control.disable();
65+ fixture.detectChanges();
66+
67+ expect(root.querySelector('fieldset')?.disabled).toBeTrue();
68+ });
69+
70+ it('marque le contrôle comme touché à la sortie du champ', () => {
71+ const { fixture, radios, control } = setup();
72+ radios()[0]?.dispatchEvent(new Event('blur'));
73+ fixture.detectChanges();
74+
75+ expect(control.touched).toBeTrue();
76+ });
77+});
added projects/ui-kit/src/lib/segmented/ui-segmented.component.ts +113 -0
new file mode 100644
@@ -0,0 +1,113 @@
1+import { ChangeDetectionStrategy, Component, forwardRef, input, signal } from '@angular/core';
2+import { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';
3+
4+export interface UiOption<T extends string = string> {
5+ readonly value: T;
6+ readonly label: string;
7+}
8+
9+let nextId = 0;
10+
11+/**
12+ * Choix unique présenté en pastilles, compatible avec les formulaires réactifs et `ngModel`.
13+ *
14+ * ```html
15+ * <ui-segmented legend="Statut" formControlName="status" [options]="options" />
16+ * ```
17+ */
18+@Component({
19+ selector: 'ui-segmented',
20+ standalone: true,
21+ changeDetection: ChangeDetectionStrategy.OnPush,
22+ providers: [
23+ { provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => UiSegmentedComponent), multi: true },
24+ ],
25+ template: `
26+ <fieldset [disabled]="disabled()">
27+ <legend>{{ legend() }}</legend>
28+ @for (option of options(); track option.value) {
29+ <label>
30+ <input
31+ type="radio"
32+ [name]="name"
33+ [attr.value]="option.value"
34+ [checked]="value() === option.value"
35+ (change)="select(option.value)"
36+ (blur)="touched()"
37+ />
38+ <span>{{ option.label }}</span>
39+ </label>
40+ }
41+ </fieldset>
42+ `,
43+ styles: `
44+ fieldset {
45+ display: flex;
46+ flex-wrap: wrap;
47+ gap: 0.5rem;
48+ margin: 0;
49+ padding: 0;
50+ border: 0;
51+ }
52+ legend {
53+ width: 100%;
54+ margin-bottom: 0.35rem;
55+ padding: 0;
56+ font-size: 0.9rem;
57+ font-weight: 600;
58+ }
59+ label {
60+ display: inline-flex;
61+ align-items: center;
62+ gap: 0.5rem;
63+ padding: 0.55rem 0.9rem;
64+ border: 1px solid var(--ui-line);
65+ border-radius: 999px;
66+ cursor: pointer;
67+ }
68+ label:has(input:checked) {
69+ border-color: var(--ui-accent);
70+ background: var(--ui-accent-soft);
71+ }
72+ label:has(input:focus-visible) {
73+ outline: 3px solid color-mix(in srgb, var(--ui-accent) 60%, transparent);
74+ outline-offset: 2px;
75+ }
76+ `,
77+})
78+export class UiSegmentedComponent<T extends string = string> implements ControlValueAccessor {
79+ readonly legend = input.required<string>();
80+ readonly options = input.required<readonly UiOption<T>[]>();
81+
82+ protected readonly name = `ui-segmented-${nextId++}`;
83+ protected readonly value = signal<T | null>(null);
84+ protected readonly disabled = signal(false);
85+
86+ private onChange: (value: T) => void = () => {};
87+ private onTouched: () => void = () => {};
88+
89+ protected select(value: T): void {
90+ this.value.set(value);
91+ this.onChange(value);
92+ }
93+
94+ protected touched(): void {
95+ this.onTouched();
96+ }
97+
98+ writeValue(value: T | null): void {
99+ this.value.set(value);
100+ }
101+
102+ registerOnChange(fn: (value: T) => void): void {
103+ this.onChange = fn;
104+ }
105+
106+ registerOnTouched(fn: () => void): void {
107+ this.onTouched = fn;
108+ }
109+
110+ setDisabledState(isDisabled: boolean): void {
111+ this.disabled.set(isDisabled);
112+ }
113+}
new file mode 100644
@@ -0,0 +1,113 @@
1+import { ChangeDetectionStrategy, Component, forwardRef, input, signal } from '@angular/core';
2+import { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';
3+
4+export interface UiOption<T extends string = string> {
5+ readonly value: T;
6+ readonly label: string;
7+}
8+
9+let nextId = 0;
10+
11+/**
12+ * Choix unique présenté en pastilles, compatible avec les formulaires réactifs et `ngModel`.
13+ *
14+ * ```html
15+ * <ui-segmented legend="Statut" formControlName="status" [options]="options" />
16+ * ```
17+ */
18+@Component({
19+ selector: 'ui-segmented',
20+ standalone: true,
21+ changeDetection: ChangeDetectionStrategy.OnPush,
22+ providers: [
23+ { provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => UiSegmentedComponent), multi: true },
24+ ],
25+ template: `
26+ <fieldset [disabled]="disabled()">
27+ <legend>{{ legend() }}</legend>
28+ @for (option of options(); track option.value) {
29+ <label>
30+ <input
31+ type="radio"
32+ [name]="name"
33+ [attr.value]="option.value"
34+ [checked]="value() === option.value"
35+ (change)="select(option.value)"
36+ (blur)="touched()"
37+ />
38+ <span>{{ option.label }}</span>
39+ </label>
40+ }
41+ </fieldset>
42+ `,
43+ styles: `
44+ fieldset {
45+ display: flex;
46+ flex-wrap: wrap;
47+ gap: 0.5rem;
48+ margin: 0;
49+ padding: 0;
50+ border: 0;
51+ }
52+ legend {
53+ width: 100%;
54+ margin-bottom: 0.35rem;
55+ padding: 0;
56+ font-size: 0.9rem;
57+ font-weight: 600;
58+ }
59+ label {
60+ display: inline-flex;
61+ align-items: center;
62+ gap: 0.5rem;
63+ padding: 0.55rem 0.9rem;
64+ border: 1px solid var(--ui-line);
65+ border-radius: 999px;
66+ cursor: pointer;
67+ }
68+ label:has(input:checked) {
69+ border-color: var(--ui-accent);
70+ background: var(--ui-accent-soft);
71+ }
72+ label:has(input:focus-visible) {
73+ outline: 3px solid color-mix(in srgb, var(--ui-accent) 60%, transparent);
74+ outline-offset: 2px;
75+ }
76+ `,
77+})
78+export class UiSegmentedComponent<T extends string = string> implements ControlValueAccessor {
79+ readonly legend = input.required<string>();
80+ readonly options = input.required<readonly UiOption<T>[]>();
81+
82+ protected readonly name = `ui-segmented-${nextId++}`;
83+ protected readonly value = signal<T | null>(null);
84+ protected readonly disabled = signal(false);
85+
86+ private onChange: (value: T) => void = () => {};
87+ private onTouched: () => void = () => {};
88+
89+ protected select(value: T): void {
90+ this.value.set(value);
91+ this.onChange(value);
92+ }
93+
94+ protected touched(): void {
95+ this.onTouched();
96+ }
97+
98+ writeValue(value: T | null): void {
99+ this.value.set(value);
100+ }
101+
102+ registerOnChange(fn: (value: T) => void): void {
103+ this.onChange = fn;
104+ }
105+
106+ registerOnTouched(fn: () => void): void {
107+ this.onTouched = fn;
108+ }
109+
110+ setDisabledState(isDisabled: boolean): void {
111+ this.disabled.set(isDisabled);
112+ }
113+}
added projects/ui-kit/src/lib/stat/ui-stat.component.spec.ts +15 -0
new file mode 100644
@@ -0,0 +1,15 @@
1+import { TestBed } from '@angular/core/testing';
2+import { UiStatComponent } from './ui-stat.component';
3+
4+describe('UiStatComponent', () => {
5+ it('affiche la valeur et le libellé', () => {
6+ const fixture = TestBed.createComponent(UiStatComponent);
7+ fixture.componentRef.setInput('value', 4.6);
8+ fixture.componentRef.setInput('label', 'note moyenne');
9+ fixture.detectChanges();
10+ const root = fixture.nativeElement as HTMLElement;
11+
12+ expect(root.querySelector('.value')?.textContent).toBe('4.6');
13+ expect(root.querySelector('.label')?.textContent).toBe('note moyenne');
14+ });
15+});
new file mode 100644
@@ -0,0 +1,15 @@
1+import { TestBed } from '@angular/core/testing';
2+import { UiStatComponent } from './ui-stat.component';
3+
4+describe('UiStatComponent', () => {
5+ it('affiche la valeur et le libellé', () => {
6+ const fixture = TestBed.createComponent(UiStatComponent);
7+ fixture.componentRef.setInput('value', 4.6);
8+ fixture.componentRef.setInput('label', 'note moyenne');
9+ fixture.detectChanges();
10+ const root = fixture.nativeElement as HTMLElement;
11+
12+ expect(root.querySelector('.value')?.textContent).toBe('4.6');
13+ expect(root.querySelector('.label')?.textContent).toBe('note moyenne');
14+ });
15+});
added projects/ui-kit/src/lib/stat/ui-stat.component.ts +39 -0
new file mode 100644
@@ -0,0 +1,39 @@
1+import { ChangeDetectionStrategy, Component, input } from '@angular/core';
2+import { UiCardComponent } from '../card/ui-card.component';
3+
4+/** Indicateur chiffré avec son libellé. */
5+@Component({
6+ selector: 'ui-stat',
7+ standalone: true,
8+ imports: [UiCardComponent],
9+ changeDetection: ChangeDetectionStrategy.OnPush,
10+ template: `
11+ <ui-card>
12+ <span class="value">{{ value() }}</span>
13+ <span class="label">{{ label() }}</span>
14+ </ui-card>
15+ `,
16+ styles: `
17+ :host {
18+ display: block;
19+ }
20+ ui-card {
21+ display: flex;
22+ flex-direction: column;
23+ }
24+ .value {
25+ color: var(--ui-accent);
26+ font-family: var(--ui-font-display);
27+ font-size: 2.4rem;
28+ font-weight: 700;
29+ line-height: 1;
30+ }
31+ .label {
32+ color: var(--ui-muted);
33+ }
34+ `,
35+})
36+export class UiStatComponent {
37+ readonly value = input.required<string | number>();
38+ readonly label = input.required<string>();
39+}
new file mode 100644
@@ -0,0 +1,39 @@
1+import { ChangeDetectionStrategy, Component, input } from '@angular/core';
2+import { UiCardComponent } from '../card/ui-card.component';
3+
4+/** Indicateur chiffré avec son libellé. */
5+@Component({
6+ selector: 'ui-stat',
7+ standalone: true,
8+ imports: [UiCardComponent],
9+ changeDetection: ChangeDetectionStrategy.OnPush,
10+ template: `
11+ <ui-card>
12+ <span class="value">{{ value() }}</span>
13+ <span class="label">{{ label() }}</span>
14+ </ui-card>
15+ `,
16+ styles: `
17+ :host {
18+ display: block;
19+ }
20+ ui-card {
21+ display: flex;
22+ flex-direction: column;
23+ }
24+ .value {
25+ color: var(--ui-accent);
26+ font-family: var(--ui-font-display);
27+ font-size: 2.4rem;
28+ font-weight: 700;
29+ line-height: 1;
30+ }
31+ .label {
32+ color: var(--ui-muted);
33+ }
34+ `,
35+})
36+export class UiStatComponent {
37+ readonly value = input.required<string | number>();
38+ readonly label = input.required<string>();
39+}
added projects/ui-kit/src/public-api.ts +17 -0
new file mode 100644
@@ -0,0 +1,17 @@
1+/*
2+ * Public API Surface of ui-kit
3+ */
4+
5+export * from './lib/badge/ui-badge.component';
6+export * from './lib/button/ui-button.component';
7+export * from './lib/card/ui-card.component';
8+export * from './lib/empty-state/ui-empty-state.component';
9+export * from './lib/field/ui-field.component';
10+export * from './lib/legend/ui-legend.component';
11+export * from './lib/map/ui-map.component';
12+export * from './lib/map/ui-map.types';
13+export * from './lib/notice/ui-notice.component';
14+export * from './lib/page-header/ui-page-header.component';
15+export * from './lib/rating/ui-rating.component';
16+export * from './lib/segmented/ui-segmented.component';
17+export * from './lib/stat/ui-stat.component';
new file mode 100644
@@ -0,0 +1,17 @@
1+/*
2+ * Public API Surface of ui-kit
3+ */
4+
5+export * from './lib/badge/ui-badge.component';
6+export * from './lib/button/ui-button.component';
7+export * from './lib/card/ui-card.component';
8+export * from './lib/empty-state/ui-empty-state.component';
9+export * from './lib/field/ui-field.component';
10+export * from './lib/legend/ui-legend.component';
11+export * from './lib/map/ui-map.component';
12+export * from './lib/map/ui-map.types';
13+export * from './lib/notice/ui-notice.component';
14+export * from './lib/page-header/ui-page-header.component';
15+export * from './lib/rating/ui-rating.component';
16+export * from './lib/segmented/ui-segmented.component';
17+export * from './lib/stat/ui-stat.component';
added projects/ui-kit/styles/theme.css +39 -0
new file mode 100644
@@ -0,0 +1,39 @@
1+/*
2+ * Jetons de thème de ui-kit.
3+ * À importer une fois dans les styles globaux de l'application :
4+ * @import 'ui-kit/styles/theme.css';
5+ *
6+ * Clair/sombre : automatique selon le système, ou forcé avec <html data-theme="light|dark">.
7+ * Pour adapter la marque, redéfinissez ces variables après l'import.
8+ */
9+:root {
10+ color-scheme: light dark;
11+
12+ --ui-bg: light-dark(#f5f1ea, #11181b);
13+ --ui-surface: light-dark(#fffdf9, #182226);
14+ --ui-ink: light-dark(#1d2a2f, #eef2f0);
15+ --ui-muted: light-dark(#5a686d, #a3b3b6);
16+ --ui-line: light-dark(#e4ddd0, #2b393e);
17+
18+ --ui-accent: light-dark(#0f766e, #46c6b7);
19+ --ui-accent-soft: light-dark(#d9efea, #17332f);
20+ --ui-warm: light-dark(#b8400c, #f5a06c);
21+ --ui-warm-soft: light-dark(#fde6d8, #3a2619);
22+ --ui-danger: light-dark(#b42318, #ff8f84);
23+ --ui-on-accent: light-dark(#ffffff, #0b1416);
24+
25+ --ui-shadow: light-dark(0 8px 24px rgb(29 42 47 / 0.08), 0 1px 3px rgb(0 0 0 / 0.5));
26+ --ui-radius: 14px;
27+ --ui-radius-sm: 10px;
28+
29+ --ui-font-body: 'Avenir Next', 'Segoe UI', system-ui, -apple-system, sans-serif;
30+ --ui-font-display: 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, serif;
31+}
32+
33+:root[data-theme='light'] {
34+ color-scheme: light;
35+}
36+
37+:root[data-theme='dark'] {
38+ color-scheme: dark;
39+}
new file mode 100644
@@ -0,0 +1,39 @@
1+/*
2+ * Jetons de thème de ui-kit.
3+ * À importer une fois dans les styles globaux de l'application :
4+ * @import 'ui-kit/styles/theme.css';
5+ *
6+ * Clair/sombre : automatique selon le système, ou forcé avec <html data-theme="light|dark">.
7+ * Pour adapter la marque, redéfinissez ces variables après l'import.
8+ */
9+:root {
10+ color-scheme: light dark;
11+
12+ --ui-bg: light-dark(#f5f1ea, #11181b);
13+ --ui-surface: light-dark(#fffdf9, #182226);
14+ --ui-ink: light-dark(#1d2a2f, #eef2f0);
15+ --ui-muted: light-dark(#5a686d, #a3b3b6);
16+ --ui-line: light-dark(#e4ddd0, #2b393e);
17+
18+ --ui-accent: light-dark(#0f766e, #46c6b7);
19+ --ui-accent-soft: light-dark(#d9efea, #17332f);
20+ --ui-warm: light-dark(#b8400c, #f5a06c);
21+ --ui-warm-soft: light-dark(#fde6d8, #3a2619);
22+ --ui-danger: light-dark(#b42318, #ff8f84);
23+ --ui-on-accent: light-dark(#ffffff, #0b1416);
24+
25+ --ui-shadow: light-dark(0 8px 24px rgb(29 42 47 / 0.08), 0 1px 3px rgb(0 0 0 / 0.5));
26+ --ui-radius: 14px;
27+ --ui-radius-sm: 10px;
28+
29+ --ui-font-body: 'Avenir Next', 'Segoe UI', system-ui, -apple-system, sans-serif;
30+ --ui-font-display: 'Iowan Old Style', 'Palatino Linotype', Palatino, Georgia, serif;
31+}
32+
33+:root[data-theme='light'] {
34+ color-scheme: light;
35+}
36+
37+:root[data-theme='dark'] {
38+ color-scheme: dark;
39+}
added projects/ui-kit/tsconfig.lib.json +15 -0
new file mode 100644
@@ -0,0 +1,15 @@
1+/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
2+/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */
3+{
4+ "extends": "../../tsconfig.json",
5+ "compilerOptions": {
6+ "outDir": "../../out-tsc/lib",
7+ "declaration": true,
8+ "declarationMap": true,
9+ "inlineSources": true,
10+ "types": []
11+ },
12+ "exclude": [
13+ "**/*.spec.ts"
14+ ]
15+}
new file mode 100644
@@ -0,0 +1,15 @@
1+/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
2+/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */
3+{
4+ "extends": "../../tsconfig.json",
5+ "compilerOptions": {
6+ "outDir": "../../out-tsc/lib",
7+ "declaration": true,
8+ "declarationMap": true,
9+ "inlineSources": true,
10+ "types": []
11+ },
12+ "exclude": [
13+ "**/*.spec.ts"
14+ ]
15+}
added projects/ui-kit/tsconfig.lib.prod.json +11 -0
new file mode 100644
@@ -0,0 +1,11 @@
1+/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
2+/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */
3+{
4+ "extends": "./tsconfig.lib.json",
5+ "compilerOptions": {
6+ "declarationMap": false
7+ },
8+ "angularCompilerOptions": {
9+ "compilationMode": "partial"
10+ }
11+}
new file mode 100644
@@ -0,0 +1,11 @@
1+/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
2+/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */
3+{
4+ "extends": "./tsconfig.lib.json",
5+ "compilerOptions": {
6+ "declarationMap": false
7+ },
8+ "angularCompilerOptions": {
9+ "compilationMode": "partial"
10+ }
11+}
added projects/ui-kit/tsconfig.spec.json +15 -0
new file mode 100644
@@ -0,0 +1,15 @@
1+/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
2+/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */
3+{
4+ "extends": "../../tsconfig.json",
5+ "compilerOptions": {
6+ "outDir": "../../out-tsc/spec",
7+ "types": [
8+ "jasmine"
9+ ]
10+ },
11+ "include": [
12+ "**/*.spec.ts",
13+ "**/*.d.ts"
14+ ]
15+}
new file mode 100644
@@ -0,0 +1,15 @@
1+/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
2+/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */
3+{
4+ "extends": "../../tsconfig.json",
5+ "compilerOptions": {
6+ "outDir": "../../out-tsc/spec",
7+ "types": [
8+ "jasmine"
9+ ]
10+ },
11+ "include": [
12+ "**/*.spec.ts",
13+ "**/*.d.ts"
14+ ]
15+}
modified tsconfig.json +6 -1
@@ -22,7 +22,12 @@
2222 "lib": [
2323 "ES2022",
2424 "dom"
25- ]
25+ ],
26+ "paths": {
27+ "ui-kit": [
28+ "./dist/ui-kit"
29+ ]
30+ }
2631 },
2732 "angularCompilerOptions": {
2833 "enableI18nLegacyMessageIdFormat": false,
@@ -22,7 +22,12 @@
22 "lib": [22 "lib": [
23 "ES2022",23 "ES2022",
24 "dom"24 "dom"
25- ]25+ ],
26+ "paths": {
27+ "ui-kit": [
28+ "./dist/ui-kit"
29+ ]
30+ }
26 },31 },
27 "angularCompilerOptions": {32 "angularCompilerOptions": {
28 "enableI18nLegacyMessageIdFormat": false,33 "enableI18nLegacyMessageIdFormat": false,