From 97b3a3843039c4b13ecba6e2066d50affe1bff6e Mon Sep 17 00:00:00 2001 From: ExostFlash Date: Fri, 7 Mar 2025 14:18:42 +0100 Subject: [PATCH 1/3] inital commit --- angular/.editorconfig | 17 + angular/.gitignore | 42 + angular/.vscode/extensions.json | 4 + angular/.vscode/launch.json | 20 + angular/.vscode/tasks.json | 42 + angular/README.md | 59 + angular/angular.json | 116 + angular/package-lock.json | 14507 ++++++++++++++++ angular/package.json | 38 + angular/public/favicon.ico | Bin 0 -> 15086 bytes angular/src/app/app-routing.module.ts | 14 + angular/src/app/app.component.css | 0 angular/src/app/app.component.html | 4 + angular/src/app/app.component.spec.ts | 35 + angular/src/app/app.component.ts | 11 + angular/src/app/app.module.ts | 26 + angular/src/app/home/home.component.css | 0 angular/src/app/home/home.component.html | 1 + angular/src/app/home/home.component.spec.ts | 23 + angular/src/app/home/home.component.ts | 11 + angular/src/app/nav-bar/nav-bar.component.css | 0 .../src/app/nav-bar/nav-bar.component.html | 32 + .../src/app/nav-bar/nav-bar.component.spec.ts | 23 + angular/src/app/nav-bar/nav-bar.component.ts | 24 + angular/src/assets/fievre.png | Bin 0 -> 5294 bytes angular/src/assets/gorge.png | Bin 0 -> 5800 bytes angular/src/assets/migraine.png | Bin 0 -> 6245 bytes angular/src/assets/toux.png | Bin 0 -> 5283 bytes angular/src/index.html | 13 + angular/src/main.ts | 7 + angular/src/styles.css | 30 + angular/tsconfig.app.json | 15 + angular/tsconfig.json | 27 + angular/tsconfig.spec.json | 15 + 34 files changed, 15156 insertions(+) create mode 100644 angular/.editorconfig create mode 100644 angular/.gitignore create mode 100644 angular/.vscode/extensions.json create mode 100644 angular/.vscode/launch.json create mode 100644 angular/.vscode/tasks.json create mode 100644 angular/README.md create mode 100644 angular/angular.json create mode 100644 angular/package-lock.json create mode 100644 angular/package.json create mode 100644 angular/public/favicon.ico create mode 100644 angular/src/app/app-routing.module.ts create mode 100644 angular/src/app/app.component.css create mode 100644 angular/src/app/app.component.html create mode 100644 angular/src/app/app.component.spec.ts create mode 100644 angular/src/app/app.component.ts create mode 100644 angular/src/app/app.module.ts create mode 100644 angular/src/app/home/home.component.css create mode 100644 angular/src/app/home/home.component.html create mode 100644 angular/src/app/home/home.component.spec.ts create mode 100644 angular/src/app/home/home.component.ts create mode 100644 angular/src/app/nav-bar/nav-bar.component.css create mode 100644 angular/src/app/nav-bar/nav-bar.component.html create mode 100644 angular/src/app/nav-bar/nav-bar.component.spec.ts create mode 100644 angular/src/app/nav-bar/nav-bar.component.ts create mode 100644 angular/src/assets/fievre.png create mode 100644 angular/src/assets/gorge.png create mode 100644 angular/src/assets/migraine.png create mode 100644 angular/src/assets/toux.png create mode 100644 angular/src/index.html create mode 100644 angular/src/main.ts create mode 100644 angular/src/styles.css create mode 100644 angular/tsconfig.app.json create mode 100644 angular/tsconfig.json create mode 100644 angular/tsconfig.spec.json diff --git a/angular/.editorconfig b/angular/.editorconfig new file mode 100644 index 0000000..f166060 --- /dev/null +++ b/angular/.editorconfig @@ -0,0 +1,17 @@ +# Editor configuration, see https://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.ts] +quote_type = single +ij_typescript_use_double_quotes = false + +[*.md] +max_line_length = off +trim_trailing_whitespace = false diff --git a/angular/.gitignore b/angular/.gitignore new file mode 100644 index 0000000..cc7b141 --- /dev/null +++ b/angular/.gitignore @@ -0,0 +1,42 @@ +# See https://docs.github.com/get-started/getting-started-with-git/ignoring-files for more about ignoring files. + +# Compiled output +/dist +/tmp +/out-tsc +/bazel-out + +# Node +/node_modules +npm-debug.log +yarn-error.log + +# IDEs and editors +.idea/ +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# Visual Studio Code +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# Miscellaneous +/.angular/cache +.sass-cache/ +/connect.lock +/coverage +/libpeerconnection.log +testem.log +/typings + +# System files +.DS_Store +Thumbs.db diff --git a/angular/.vscode/extensions.json b/angular/.vscode/extensions.json new file mode 100644 index 0000000..77b3745 --- /dev/null +++ b/angular/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=827846 + "recommendations": ["angular.ng-template"] +} diff --git a/angular/.vscode/launch.json b/angular/.vscode/launch.json new file mode 100644 index 0000000..925af83 --- /dev/null +++ b/angular/.vscode/launch.json @@ -0,0 +1,20 @@ +{ + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "ng serve", + "type": "chrome", + "request": "launch", + "preLaunchTask": "npm: start", + "url": "http://localhost:4200/" + }, + { + "name": "ng test", + "type": "chrome", + "request": "launch", + "preLaunchTask": "npm: test", + "url": "http://localhost:9876/debug.html" + } + ] +} diff --git a/angular/.vscode/tasks.json b/angular/.vscode/tasks.json new file mode 100644 index 0000000..a298b5b --- /dev/null +++ b/angular/.vscode/tasks.json @@ -0,0 +1,42 @@ +{ + // For more information, visit: https://go.microsoft.com/fwlink/?LinkId=733558 + "version": "2.0.0", + "tasks": [ + { + "type": "npm", + "script": "start", + "isBackground": true, + "problemMatcher": { + "owner": "typescript", + "pattern": "$tsc", + "background": { + "activeOnStart": true, + "beginsPattern": { + "regexp": "(.*?)" + }, + "endsPattern": { + "regexp": "bundle generation complete" + } + } + } + }, + { + "type": "npm", + "script": "test", + "isBackground": true, + "problemMatcher": { + "owner": "typescript", + "pattern": "$tsc", + "background": { + "activeOnStart": true, + "beginsPattern": { + "regexp": "(.*?)" + }, + "endsPattern": { + "regexp": "bundle generation complete" + } + } + } + } + ] +} diff --git a/angular/README.md b/angular/README.md new file mode 100644 index 0000000..bae3935 --- /dev/null +++ b/angular/README.md @@ -0,0 +1,59 @@ +# Angular + +This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 19.2.0. + +## Development server + +To start a local development server, run: + +```bash +ng serve +``` + +Once the server is running, open your browser and navigate to `http://localhost:4200/`. The application will automatically reload whenever you modify any of the source files. + +## Code scaffolding + +Angular CLI includes powerful code scaffolding tools. To generate a new component, run: + +```bash +ng generate component component-name +``` + +For a complete list of available schematics (such as `components`, `directives`, or `pipes`), run: + +```bash +ng generate --help +``` + +## Building + +To build the project run: + +```bash +ng build +``` + +This will compile your project and store the build artifacts in the `dist/` directory. By default, the production build optimizes your application for performance and speed. + +## Running unit tests + +To execute unit tests with the [Karma](https://karma-runner.github.io) test runner, use the following command: + +```bash +ng test +``` + +## Running end-to-end tests + +For end-to-end (e2e) testing, run: + +```bash +ng e2e +``` + +Angular CLI does not come with an end-to-end testing framework by default. You can choose one that suits your needs. + +## Additional Resources + +For more information on using the Angular CLI, including detailed command references, visit the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page. diff --git a/angular/angular.json b/angular/angular.json new file mode 100644 index 0000000..f86f3cb --- /dev/null +++ b/angular/angular.json @@ -0,0 +1,116 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "angular": { + "projectType": "application", + "schematics": { + "@schematics/angular:component": { + "standalone": false + }, + "@schematics/angular:directive": { + "standalone": false + }, + "@schematics/angular:pipe": { + "standalone": false + } + }, + "root": "", + "sourceRoot": "src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:application", + "options": { + "outputPath": "dist/angular", + "index": "src/index.html", + "browser": "src/main.ts", + "polyfills": [ + "zone.js" + ], + "tsConfig": "tsconfig.app.json", + "assets": [ + { + "glob": "**/*", + "input": "public" + }, + "src/assets/" + ], + "styles": [ + "src/styles.css", + "node_modules/bootstrap/dist/css/bootstrap.min.css" + ], + "scripts": [ + "node_modules/bootstrap/dist/js/bootstrap.bundle.min.js" + ] + }, + "configurations": { + "production": { + "budgets": [ + { + "type": "initial", + "maximumWarning": "500kB", + "maximumError": "1MB" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "4kB", + "maximumError": "8kB" + } + ], + "outputHashing": "all" + }, + "development": { + "optimization": false, + "extractLicenses": false, + "sourceMap": true + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "options": { + "port": 80 + }, + "builder": "@angular-devkit/build-angular:dev-server", + "configurations": { + "production": { + "buildTarget": "angular:build:production" + }, + "development": { + "buildTarget": "angular:build:development" + } + }, + "defaultConfiguration": "development" + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n" + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "polyfills": [ + "zone.js", + "zone.js/testing" + ], + "tsConfig": "tsconfig.spec.json", + "assets": [ + { + "glob": "**/*", + "input": "public" + } + ], + "styles": [ + "src/styles.css" + ], + "scripts": [] + } + } + } + } + }, + "cli": { + "analytics": false + } +} diff --git a/angular/package-lock.json b/angular/package-lock.json new file mode 100644 index 0000000..2b08b66 --- /dev/null +++ b/angular/package-lock.json @@ -0,0 +1,14507 @@ +{ + "name": "angular", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "angular", + "version": "0.0.0", + "dependencies": { + "@angular/common": "^19.2.0", + "@angular/compiler": "^19.2.0", + "@angular/core": "^19.2.0", + "@angular/forms": "^19.2.0", + "@angular/platform-browser": "^19.2.0", + "@angular/platform-browser-dynamic": "^19.2.0", + "@angular/router": "^19.2.0", + "bootstrap": "^5.3.3", + "rxjs": "~7.8.0", + "tslib": "^2.3.0", + "zone.js": "~0.15.0" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^19.2.0", + "@angular/cli": "^19.2.0", + "@angular/compiler-cli": "^19.2.0", + "@types/jasmine": "~5.1.0", + "jasmine-core": "~5.6.0", + "karma": "~6.4.0", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "typescript": "~5.7.2" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/architect": { + "version": "0.1902.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1902.1.tgz", + "integrity": "sha512-iCm6F4HYO5aIgjzhjOUPKnyFHcn6yVE8gCpjWFQL8JVqrVzFG27vMZ0wK8b8rMDIDt6/hr2FOSSwChVg/cv9GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "19.2.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/architect/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@angular-devkit/build-angular": { + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-19.2.1.tgz", + "integrity": "sha512-YJdHON1005lBzXFFfTJBrcFvbgWMEhvkziQw1IuQpbl+aa2XbkPnBFbT/d5FWjQpIWVpPYRMMMCSVSqeICYUcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.1902.1", + "@angular-devkit/build-webpack": "0.1902.1", + "@angular-devkit/core": "19.2.1", + "@angular/build": "19.2.1", + "@babel/core": "7.26.9", + "@babel/generator": "7.26.9", + "@babel/helper-annotate-as-pure": "7.25.9", + "@babel/helper-split-export-declaration": "7.24.7", + "@babel/plugin-transform-async-generator-functions": "7.26.8", + "@babel/plugin-transform-async-to-generator": "7.25.9", + "@babel/plugin-transform-runtime": "7.26.9", + "@babel/preset-env": "7.26.9", + "@babel/runtime": "7.26.9", + "@discoveryjs/json-ext": "0.6.3", + "@ngtools/webpack": "19.2.1", + "@vitejs/plugin-basic-ssl": "1.2.0", + "ansi-colors": "4.1.3", + "autoprefixer": "10.4.20", + "babel-loader": "9.2.1", + "browserslist": "^4.21.5", + "copy-webpack-plugin": "12.0.2", + "css-loader": "7.1.2", + "esbuild-wasm": "0.25.0", + "fast-glob": "3.3.3", + "http-proxy-middleware": "3.0.3", + "istanbul-lib-instrument": "6.0.3", + "jsonc-parser": "3.3.1", + "karma-source-map-support": "1.4.0", + "less": "4.2.2", + "less-loader": "12.2.0", + "license-webpack-plugin": "4.0.2", + "loader-utils": "3.3.1", + "mini-css-extract-plugin": "2.9.2", + "open": "10.1.0", + "ora": "5.4.1", + "picomatch": "4.0.2", + "piscina": "4.8.0", + "postcss": "8.5.2", + "postcss-loader": "8.1.1", + "resolve-url-loader": "5.0.0", + "rxjs": "7.8.1", + "sass": "1.85.0", + "sass-loader": "16.0.5", + "semver": "7.7.1", + "source-map-loader": "5.0.0", + "source-map-support": "0.5.21", + "terser": "5.39.0", + "tree-kill": "1.2.2", + "tslib": "2.8.1", + "webpack": "5.98.0", + "webpack-dev-middleware": "7.4.2", + "webpack-dev-server": "5.2.0", + "webpack-merge": "6.0.1", + "webpack-subresource-integrity": "5.1.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "esbuild": "0.25.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^19.0.0 || ^19.2.0-next.0", + "@angular/localize": "^19.0.0 || ^19.2.0-next.0", + "@angular/platform-server": "^19.0.0 || ^19.2.0-next.0", + "@angular/service-worker": "^19.0.0 || ^19.2.0-next.0", + "@angular/ssr": "^19.2.1", + "@web/test-runner": "^0.20.0", + "browser-sync": "^3.0.2", + "jest": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", + "karma": "^6.3.0", + "ng-packagr": "^19.0.0 || ^19.2.0-next.0", + "protractor": "^7.0.0", + "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0", + "typescript": ">=5.5 <5.9" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "@angular/ssr": { + "optional": true + }, + "@web/test-runner": { + "optional": true + }, + "browser-sync": { + "optional": true + }, + "jest": { + "optional": true + }, + "jest-environment-jsdom": { + "optional": true + }, + "karma": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "protractor": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@angular-devkit/build-webpack": { + "version": "0.1902.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1902.1.tgz", + "integrity": "sha512-KXvYkxvdun90GxAzaHIXkIKaYeJY9kQ89xaFXOaaJi6a9a+EkovnkHSPwPQ6uNqJo/zbwU5jKkT/rI/g+5D5Bg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/architect": "0.1902.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "webpack": "^5.30.0", + "webpack-dev-server": "^5.0.2" + } + }, + "node_modules/@angular-devkit/build-webpack/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@angular-devkit/core": { + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.1.tgz", + "integrity": "sha512-DYsoU8emxmBkfIKI693BNUqocwHTVHLjgybyD5nU1qMOH+D/jqEzL5bQbjhUeqeARyrzDg7tyPM5Xno+GsS7KQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "8.17.1", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.2", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^4.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/core/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.1.tgz", + "integrity": "sha512-IVWXGROEACyV+YH/s9xvpbLVblK55GvqldZRCMvpevtXMJy1aubOPOB+8TkHOVBlmAteW/5I7ouDbQWVZjNfww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "19.2.1", + "jsonc-parser": "3.3.1", + "magic-string": "0.30.17", + "ora": "5.4.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/schematics/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@angular/build": { + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-19.2.1.tgz", + "integrity": "sha512-+gRcH2F+qGSN/JRT5J650FzXW2kPrhjoSwOMYW06zhSpyX+oDZenFygUxORNhb5CnXJyZf/L5UEj6ypUojx4KQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.1902.1", + "@babel/core": "7.26.9", + "@babel/helper-annotate-as-pure": "7.25.9", + "@babel/helper-split-export-declaration": "7.24.7", + "@babel/plugin-syntax-import-attributes": "7.26.0", + "@inquirer/confirm": "5.1.6", + "@vitejs/plugin-basic-ssl": "1.2.0", + "beasties": "0.2.0", + "browserslist": "^4.23.0", + "esbuild": "0.25.0", + "fast-glob": "3.3.3", + "https-proxy-agent": "7.0.6", + "istanbul-lib-instrument": "6.0.3", + "listr2": "8.2.5", + "magic-string": "0.30.17", + "mrmime": "2.0.1", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "4.0.2", + "piscina": "4.8.0", + "rollup": "4.34.8", + "sass": "1.85.0", + "semver": "7.7.1", + "source-map-support": "0.5.21", + "vite": "6.2.0", + "watchpack": "2.4.2" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "lmdb": "3.2.6" + }, + "peerDependencies": { + "@angular/compiler": "^19.0.0 || ^19.2.0-next.0", + "@angular/compiler-cli": "^19.0.0 || ^19.2.0-next.0", + "@angular/localize": "^19.0.0 || ^19.2.0-next.0", + "@angular/platform-server": "^19.0.0 || ^19.2.0-next.0", + "@angular/service-worker": "^19.0.0 || ^19.2.0-next.0", + "@angular/ssr": "^19.2.1", + "karma": "^6.4.0", + "less": "^4.2.0", + "ng-packagr": "^19.0.0 || ^19.2.0-next.0", + "postcss": "^8.4.0", + "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0", + "typescript": ">=5.5 <5.9" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "@angular/ssr": { + "optional": true + }, + "karma": { + "optional": true + }, + "less": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular/build/node_modules/vite": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.0.tgz", + "integrity": "sha512-7dPxoo+WsT/64rDcwoOjk76XHj+TqNTIvHKcuMQ1k4/SeHDaQt5GFAeLYzrimZrMpn/O6DtdI03WUjdxuPM0oQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "postcss": "^8.5.3", + "rollup": "^4.30.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/@angular/build/node_modules/vite/node_modules/postcss": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@angular/cli": { + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-19.2.1.tgz", + "integrity": "sha512-0ioZmuaapsbndXhpoUAew1uA4RFhNEa16kKgYPw5XlouaS2SLLrzC4nLW9DPJv6XrkOsOebf+OpyyHazzdFoSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/architect": "0.1902.1", + "@angular-devkit/core": "19.2.1", + "@angular-devkit/schematics": "19.2.1", + "@inquirer/prompts": "7.3.2", + "@listr2/prompt-adapter-inquirer": "2.0.18", + "@schematics/angular": "19.2.1", + "@yarnpkg/lockfile": "1.1.0", + "ini": "5.0.0", + "jsonc-parser": "3.3.1", + "listr2": "8.2.5", + "npm-package-arg": "12.0.2", + "npm-pick-manifest": "10.0.0", + "pacote": "20.0.0", + "resolve": "1.22.10", + "semver": "7.7.1", + "symbol-observable": "4.0.0", + "yargs": "17.7.2" + }, + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/common": { + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.2.1.tgz", + "integrity": "sha512-k+ikxn6SlWXxXEtwRmsYZeknf3a6n3Oicde6zTLBrD/Rie/u0+okuoQcuYjntQWGgH//QBQxH4UQpvRw51AR8w==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/core": "19.2.1", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/compiler": { + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.2.1.tgz", + "integrity": "sha512-yCN/lgXMvMsPtEmTChd621zV17RLn+flhcJ6mNZjyGA7zx16m5zity4/00G6phbGfG8WXOtH5vQ/k7nnO7wS4A==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/core": "19.2.1" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + } + } + }, + "node_modules/@angular/compiler-cli": { + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.2.1.tgz", + "integrity": "sha512-5uuUx0ibX7cQP7eSBaJzfZlU0Hbe0kLwc85uCnH47hfzCsd3u2VU623IZIN7ctaInoOFBjl9fUUqKnFuYibC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "7.26.9", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^4.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.2.0", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^17.2.1" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js", + "ngcc": "bundles/ngcc/index.js" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/compiler": "19.2.1", + "typescript": ">=5.5 <5.9" + } + }, + "node_modules/@angular/core": { + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.2.1.tgz", + "integrity": "sha512-gwdytbZSM9m5v9PhRsvh6Q13vI1Ydcx52QGs93bpWx5ACOGYGp/Y7zc2mcZb1aUM63zGBTpS9Qw9bEsPHeLZPA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.15.0" + } + }, + "node_modules/@angular/forms": { + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.2.1.tgz", + "integrity": "sha512-a+ifgpX5ie2KgTNI9m8tJWS+ym51u3LZ8Kd67dXX7+CbYe9RzdIgVtuXcTklrP1fmmhfKnQVNmsUqpAYAjrByg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/common": "19.2.1", + "@angular/core": "19.2.1", + "@angular/platform-browser": "19.2.1", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/platform-browser": { + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.2.1.tgz", + "integrity": "sha512-omBNCMk0Gim+HntrofVQR8dOY2zLCFOW02+FX4y57QvuDBh/FpFfnQ14xxx1Y4qEgGculEcBe914uJlxr4ccIg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/animations": "19.2.1", + "@angular/common": "19.2.1", + "@angular/core": "19.2.1" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } + } + }, + "node_modules/@angular/platform-browser-dynamic": { + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.2.1.tgz", + "integrity": "sha512-jYEXI2CymdK8R27YKy/q0O36dZwSdbIyJAjX9vPTgAsORGwX8hdhm5NJwkKlOWT+ccf2ySUatJD7RCElhsEBNA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/common": "19.2.1", + "@angular/compiler": "19.2.1", + "@angular/core": "19.2.1", + "@angular/platform-browser": "19.2.1" + } + }, + "node_modules/@angular/router": { + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.2.1.tgz", + "integrity": "sha512-HZTewSLnHpNbnOnTp9X7r17/eb8h3ex/b8da6z2OPpC3diV7EZsrrjrLpdkzm3wpuapaVATzRgC4I4gN8XwTxA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/common": "19.2.1", + "@angular/core": "19.2.1", + "@angular/platform-browser": "19.2.1", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", + "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.9.tgz", + "integrity": "sha512-lWBYIrF7qK5+GjY5Uy+/hEgp8OJWOD/rpy74GplYRhEauvbHDeFB8t5hPOZxCZ0Oxf4Cc36tK51/l3ymJysrKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.9", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.9", + "@babel/parser": "^7.26.9", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.9", + "@babel/types": "^7.26.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.9.tgz", + "integrity": "sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.9", + "@babel/types": "^7.26.9", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", + "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.26.5", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.26.9.tgz", + "integrity": "sha512-ubbUqCofvxPRurw5L8WTsCLSkQiVpov4Qx0WMA+jUN+nXBK8ADPlJO1grkFw5CWKC5+sZSOfuGMdX1aI1iT9Sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.26.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.26.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz", + "integrity": "sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", + "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", + "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-wrap-function": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", + "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", + "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.9.tgz", + "integrity": "sha512-Mz/4+y8udxBKdmzt/UjPACs4G3j5SshJJEFFKxlCGPydG4JAHXxjWjAwjd09tf6oINvl1VfMJo+nB7H2YKQ0dA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.26.9", + "@babel/types": "^7.26.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.9.tgz", + "integrity": "sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.9" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", + "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", + "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", + "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", + "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", + "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", + "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.26.8.tgz", + "integrity": "sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-remap-async-to-generator": "^7.25.9", + "@babel/traverse": "^7.26.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", + "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz", + "integrity": "sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", + "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", + "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", + "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", + "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", + "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/template": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", + "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", + "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", + "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", + "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz", + "integrity": "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", + "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.26.9.tgz", + "integrity": "sha512-Hry8AusVm8LW5BVFgiyUReuoGzPUpdHQQqJY5bZnbbf+ngOHWuCuYFKw/BqaaWlvEUrF91HMhDtEaI1hZzNbLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", + "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", + "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", + "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", + "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", + "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", + "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz", + "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", + "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", + "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", + "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.26.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz", + "integrity": "sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", + "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", + "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", + "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", + "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", + "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", + "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", + "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", + "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", + "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", + "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", + "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.26.9.tgz", + "integrity": "sha512-Jf+8y9wXQbbxvVYTM8gO5oEF2POdNji0NMltEkG7FtmzD9PVz7/lxpqSdTvwsjTMU5HIHuDVNf2SOxLkWi+wPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", + "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", + "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", + "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.26.8.tgz", + "integrity": "sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.26.7.tgz", + "integrity": "sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", + "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", + "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", + "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", + "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.9.tgz", + "integrity": "sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.26.8", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.26.0", + "@babel/plugin-syntax-import-attributes": "^7.26.0", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.25.9", + "@babel/plugin-transform-async-generator-functions": "^7.26.8", + "@babel/plugin-transform-async-to-generator": "^7.25.9", + "@babel/plugin-transform-block-scoped-functions": "^7.26.5", + "@babel/plugin-transform-block-scoping": "^7.25.9", + "@babel/plugin-transform-class-properties": "^7.25.9", + "@babel/plugin-transform-class-static-block": "^7.26.0", + "@babel/plugin-transform-classes": "^7.25.9", + "@babel/plugin-transform-computed-properties": "^7.25.9", + "@babel/plugin-transform-destructuring": "^7.25.9", + "@babel/plugin-transform-dotall-regex": "^7.25.9", + "@babel/plugin-transform-duplicate-keys": "^7.25.9", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-dynamic-import": "^7.25.9", + "@babel/plugin-transform-exponentiation-operator": "^7.26.3", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-for-of": "^7.26.9", + "@babel/plugin-transform-function-name": "^7.25.9", + "@babel/plugin-transform-json-strings": "^7.25.9", + "@babel/plugin-transform-literals": "^7.25.9", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", + "@babel/plugin-transform-member-expression-literals": "^7.25.9", + "@babel/plugin-transform-modules-amd": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.26.3", + "@babel/plugin-transform-modules-systemjs": "^7.25.9", + "@babel/plugin-transform-modules-umd": "^7.25.9", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-new-target": "^7.25.9", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.26.6", + "@babel/plugin-transform-numeric-separator": "^7.25.9", + "@babel/plugin-transform-object-rest-spread": "^7.25.9", + "@babel/plugin-transform-object-super": "^7.25.9", + "@babel/plugin-transform-optional-catch-binding": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9", + "@babel/plugin-transform-private-methods": "^7.25.9", + "@babel/plugin-transform-private-property-in-object": "^7.25.9", + "@babel/plugin-transform-property-literals": "^7.25.9", + "@babel/plugin-transform-regenerator": "^7.25.9", + "@babel/plugin-transform-regexp-modifiers": "^7.26.0", + "@babel/plugin-transform-reserved-words": "^7.25.9", + "@babel/plugin-transform-shorthand-properties": "^7.25.9", + "@babel/plugin-transform-spread": "^7.25.9", + "@babel/plugin-transform-sticky-regex": "^7.25.9", + "@babel/plugin-transform-template-literals": "^7.26.8", + "@babel/plugin-transform-typeof-symbol": "^7.26.7", + "@babel/plugin-transform-unicode-escapes": "^7.25.9", + "@babel/plugin-transform-unicode-property-regex": "^7.25.9", + "@babel/plugin-transform-unicode-regex": "^7.25.9", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.11.0", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.40.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz", + "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.3", + "core-js-compat": "^3.40.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.9.tgz", + "integrity": "sha512-aA63XwOkcl4xxQa3HjPMqOP6LiK0ZDv3mUPYEFXkpHbaFjtGggE1A61FjFzJnB+p7/oy2gA8E+rcBNl/zC1tMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz", + "integrity": "sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.26.9", + "@babel/types": "^7.26.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.9.tgz", + "integrity": "sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.9", + "@babel/parser": "^7.26.9", + "@babel/template": "^7.26.9", + "@babel/types": "^7.26.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.9.tgz", + "integrity": "sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.6.3.tgz", + "integrity": "sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.17.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.0.tgz", + "integrity": "sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.0.tgz", + "integrity": "sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.0.tgz", + "integrity": "sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.0.tgz", + "integrity": "sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz", + "integrity": "sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.0.tgz", + "integrity": "sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.0.tgz", + "integrity": "sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.0.tgz", + "integrity": "sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.0.tgz", + "integrity": "sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.0.tgz", + "integrity": "sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.0.tgz", + "integrity": "sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.0.tgz", + "integrity": "sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.0.tgz", + "integrity": "sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.0.tgz", + "integrity": "sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.0.tgz", + "integrity": "sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.0.tgz", + "integrity": "sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz", + "integrity": "sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.0.tgz", + "integrity": "sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.0.tgz", + "integrity": "sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.0.tgz", + "integrity": "sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.0.tgz", + "integrity": "sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.0.tgz", + "integrity": "sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.0.tgz", + "integrity": "sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.0.tgz", + "integrity": "sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.0.tgz", + "integrity": "sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/checkbox": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.1.2.tgz", + "integrity": "sha512-PL9ixC5YsPXzXhAZFUPmkXGxfgjkdfZdPEPPmt4kFwQ4LBMDG9n/nHXYRGGZSKZJs+d1sGKWgS2GiPzVRKUdtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.7", + "@inquirer/figures": "^1.0.10", + "@inquirer/type": "^3.0.4", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/confirm": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.6.tgz", + "integrity": "sha512-6ZXYK3M1XmaVBZX6FCfChgtponnL0R6I7k8Nu+kaoNkT828FVZTcca1MqmWQipaW2oNREQl5AaPCUOOCVNdRMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.7", + "@inquirer/type": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/core": { + "version": "10.1.7", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.7.tgz", + "integrity": "sha512-AA9CQhlrt6ZgiSy6qoAigiA1izOa751ugX6ioSjqgJ+/Gd+tEN/TORk5sUYNjXuHWfW0r1n/a6ak4u/NqHHrtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/figures": "^1.0.10", + "@inquirer/type": "^3.0.4", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/editor": { + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.7.tgz", + "integrity": "sha512-gktCSQtnSZHaBytkJKMKEuswSk2cDBuXX5rxGFv306mwHfBPjg5UAldw9zWGoEyvA9KpRDkeM4jfrx0rXn0GyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.7", + "@inquirer/type": "^3.0.4", + "external-editor": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/expand": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.9.tgz", + "integrity": "sha512-Xxt6nhomWTAmuSX61kVgglLjMEFGa+7+F6UUtdEUeg7fg4r9vaFttUUKrtkViYYrQBA5Ia1tkOJj2koP9BuLig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.7", + "@inquirer/type": "^3.0.4", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.10.tgz", + "integrity": "sha512-Ey6176gZmeqZuY/W/nZiUyvmb1/qInjcpiZjXWi6nON+nxJpD1bxtSoBxNliGISae32n6OwbY+TSXPZ1CfS4bw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/input": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.1.6.tgz", + "integrity": "sha512-1f5AIsZuVjPT4ecA8AwaxDFNHny/tSershP/cTvTDxLdiIGTeILNcKozB0LaYt6mojJLUbOYhpIxicaYf7UKIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.7", + "@inquirer/type": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/number": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.9.tgz", + "integrity": "sha512-iN2xZvH3tyIYXLXBvlVh0npk1q/aVuKXZo5hj+K3W3D4ngAEq/DkLpofRzx6oebTUhBvOgryZ+rMV0yImKnG3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.7", + "@inquirer/type": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/password": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.9.tgz", + "integrity": "sha512-xBEoOw1XKb0rIN208YU7wM7oJEHhIYkfG7LpTJAEW913GZeaoQerzf5U/LSHI45EVvjAdgNXmXgH51cUXKZcJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.7", + "@inquirer/type": "^3.0.4", + "ansi-escapes": "^4.3.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/prompts": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.3.2.tgz", + "integrity": "sha512-G1ytyOoHh5BphmEBxSwALin3n1KGNYB6yImbICcRQdzXfOGbuJ9Jske/Of5Sebk339NSGGNfUshnzK8YWkTPsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^4.1.2", + "@inquirer/confirm": "^5.1.6", + "@inquirer/editor": "^4.2.7", + "@inquirer/expand": "^4.0.9", + "@inquirer/input": "^4.1.6", + "@inquirer/number": "^3.0.9", + "@inquirer/password": "^4.0.9", + "@inquirer/rawlist": "^4.0.9", + "@inquirer/search": "^3.0.9", + "@inquirer/select": "^4.0.9" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/rawlist": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.0.9.tgz", + "integrity": "sha512-+5t6ebehKqgoxV8fXwE49HkSF2Rc9ijNiVGEQZwvbMI61/Q5RcD+jWD6Gs1tKdz5lkI8GRBL31iO0HjGK1bv+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.7", + "@inquirer/type": "^3.0.4", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/search": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.9.tgz", + "integrity": "sha512-DWmKztkYo9CvldGBaRMr0ETUHgR86zE6sPDVOHsqz4ISe9o1LuiWfgJk+2r75acFclA93J/lqzhT0dTjCzHuoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.7", + "@inquirer/figures": "^1.0.10", + "@inquirer/type": "^3.0.4", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/select": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.0.9.tgz", + "integrity": "sha512-BpJyJe7Dkhv2kz7yG7bPSbJLQuu/rqyNlF1CfiiFeFwouegfH+zh13KDyt6+d9DwucKo7hqM3wKLLyJxZMO+Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.7", + "@inquirer/figures": "^1.0.10", + "@inquirer/type": "^3.0.4", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/type": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.4.tgz", + "integrity": "sha512-2MNFrDY8jkFYc9Il9DgLsHhMzuHnOYM1+CUYVWbzu9oT0hC7V7EcYvdCKeoll/Fcci04A+ERZ9wcc7cQ8lTkIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.1.1.tgz", + "integrity": "sha512-osjeBqMJ2lb/j/M8NCPjs1ylqWIcTRTycIhVB5pt6LgzgeRSb0YRZ7j9RfA8wIUrsr/medIuhVyonXRZWLyfdw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/base64": "^1.1.1", + "@jsonjoy.com/util": "^1.1.2", + "hyperdyperid": "^1.2.0", + "thingies": "^1.20.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.5.0.tgz", + "integrity": "sha512-ojoNsrIuPI9g6o8UxhraZQSyF2ByJanAY4cTFbc8Mf2AXEF4aQRGY1dJxyJpuyav8r9FGflEt/Ff3u5Nt6YMPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@listr2/prompt-adapter-inquirer": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.18.tgz", + "integrity": "sha512-0hz44rAcrphyXcA8IS7EJ2SCoaBZD2u5goE8S/e+q/DL+dOGpqpcLidVOFeLG3VgML62SXmfRLAhWt0zL1oW4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/type": "^1.5.5" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@inquirer/prompts": ">= 3 < 8" + } + }, + "node_modules/@listr2/prompt-adapter-inquirer/node_modules/@inquirer/type": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.5.tgz", + "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mute-stream": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@listr2/prompt-adapter-inquirer/node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lmdb/lmdb-darwin-arm64": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.2.6.tgz", + "integrity": "sha512-yF/ih9EJJZc72psFQbwnn8mExIWfTnzWJg+N02hnpXtDPETYLmQswIMBn7+V88lfCaFrMozJsUvcEQIkEPU0Gg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@lmdb/lmdb-darwin-x64": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.2.6.tgz", + "integrity": "sha512-5BbCumsFLbCi586Bb1lTWQFkekdQUw8/t8cy++Uq251cl3hbDIGEwD9HAwh8H6IS2F6QA9KdKmO136LmipRNkg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@lmdb/lmdb-linux-arm": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.2.6.tgz", + "integrity": "sha512-+6XgLpMb7HBoWxXj+bLbiiB4s0mRRcDPElnRS3LpWRzdYSe+gFk5MT/4RrVNqd2MESUDmb53NUXw1+BP69bjiQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-linux-arm64": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.2.6.tgz", + "integrity": "sha512-l5VmJamJ3nyMmeD1ANBQCQqy7do1ESaJQfKPSm2IG9/ADZryptTyCj8N6QaYgIWewqNUrcbdMkJajRQAt5Qjfg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-linux-x64": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.2.6.tgz", + "integrity": "sha512-nDYT8qN9si5+onHYYaI4DiauDMx24OAiuZAUsEqrDy+ja/3EbpXPX/VAkMV8AEaQhy3xc4dRC+KcYIvOFefJ4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-win32-x64": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.2.6.tgz", + "integrity": "sha512-XlqVtILonQnG+9fH2N3Aytria7P/1fwDgDhl29rde96uH2sLB8CHORIf2PfuLVzFQJ7Uqp8py9AYwr3ZUCFfWg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", + "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", + "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", + "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", + "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", + "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", + "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@napi-rs/nice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice/-/nice-1.0.1.tgz", + "integrity": "sha512-zM0mVWSXE0a0h9aKACLwKmD6nHcRiKrPpCfvaKqG1CqDEyjEawId0ocXxVzPMCAm6kkWr2P025msfxXEnt8UGQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "optionalDependencies": { + "@napi-rs/nice-android-arm-eabi": "1.0.1", + "@napi-rs/nice-android-arm64": "1.0.1", + "@napi-rs/nice-darwin-arm64": "1.0.1", + "@napi-rs/nice-darwin-x64": "1.0.1", + "@napi-rs/nice-freebsd-x64": "1.0.1", + "@napi-rs/nice-linux-arm-gnueabihf": "1.0.1", + "@napi-rs/nice-linux-arm64-gnu": "1.0.1", + "@napi-rs/nice-linux-arm64-musl": "1.0.1", + "@napi-rs/nice-linux-ppc64-gnu": "1.0.1", + "@napi-rs/nice-linux-riscv64-gnu": "1.0.1", + "@napi-rs/nice-linux-s390x-gnu": "1.0.1", + "@napi-rs/nice-linux-x64-gnu": "1.0.1", + "@napi-rs/nice-linux-x64-musl": "1.0.1", + "@napi-rs/nice-win32-arm64-msvc": "1.0.1", + "@napi-rs/nice-win32-ia32-msvc": "1.0.1", + "@napi-rs/nice-win32-x64-msvc": "1.0.1" + } + }, + "node_modules/@napi-rs/nice-android-arm-eabi": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm-eabi/-/nice-android-arm-eabi-1.0.1.tgz", + "integrity": "sha512-5qpvOu5IGwDo7MEKVqqyAxF90I6aLj4n07OzpARdgDRfz8UbBztTByBp0RC59r3J1Ij8uzYi6jI7r5Lws7nn6w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-android-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm64/-/nice-android-arm64-1.0.1.tgz", + "integrity": "sha512-GqvXL0P8fZ+mQqG1g0o4AO9hJjQaeYG84FRfZaYjyJtZZZcMjXW5TwkL8Y8UApheJgyE13TQ4YNUssQaTgTyvA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-darwin-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-arm64/-/nice-darwin-arm64-1.0.1.tgz", + "integrity": "sha512-91k3HEqUl2fsrz/sKkuEkscj6EAj3/eZNCLqzD2AA0TtVbkQi8nqxZCZDMkfklULmxLkMxuUdKe7RvG/T6s2AA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-darwin-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-x64/-/nice-darwin-x64-1.0.1.tgz", + "integrity": "sha512-jXnMleYSIR/+TAN/p5u+NkCA7yidgswx5ftqzXdD5wgy/hNR92oerTXHc0jrlBisbd7DpzoaGY4cFD7Sm5GlgQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-freebsd-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-freebsd-x64/-/nice-freebsd-x64-1.0.1.tgz", + "integrity": "sha512-j+iJ/ezONXRQsVIB/FJfwjeQXX7A2tf3gEXs4WUGFrJjpe/z2KB7sOv6zpkm08PofF36C9S7wTNuzHZ/Iiccfw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-arm-gnueabihf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm-gnueabihf/-/nice-linux-arm-gnueabihf-1.0.1.tgz", + "integrity": "sha512-G8RgJ8FYXYkkSGQwywAUh84m946UTn6l03/vmEXBYNJxQJcD+I3B3k5jmjFG/OPiU8DfvxutOP8bi+F89MCV7Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-arm64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-gnu/-/nice-linux-arm64-gnu-1.0.1.tgz", + "integrity": "sha512-IMDak59/W5JSab1oZvmNbrms3mHqcreaCeClUjwlwDr0m3BoR09ZiN8cKFBzuSlXgRdZ4PNqCYNeGQv7YMTjuA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-arm64-musl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-musl/-/nice-linux-arm64-musl-1.0.1.tgz", + "integrity": "sha512-wG8fa2VKuWM4CfjOjjRX9YLIbysSVV1S3Kgm2Fnc67ap/soHBeYZa6AGMeR5BJAylYRjnoVOzV19Cmkco3QEPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-ppc64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-ppc64-gnu/-/nice-linux-ppc64-gnu-1.0.1.tgz", + "integrity": "sha512-lxQ9WrBf0IlNTCA9oS2jg/iAjQyTI6JHzABV664LLrLA/SIdD+I1i3Mjf7TsnoUbgopBcCuDztVLfJ0q9ubf6Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-riscv64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-riscv64-gnu/-/nice-linux-riscv64-gnu-1.0.1.tgz", + "integrity": "sha512-3xs69dO8WSWBb13KBVex+yvxmUeEsdWexxibqskzoKaWx9AIqkMbWmE2npkazJoopPKX2ULKd8Fm9veEn0g4Ig==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-s390x-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-s390x-gnu/-/nice-linux-s390x-gnu-1.0.1.tgz", + "integrity": "sha512-lMFI3i9rlW7hgToyAzTaEybQYGbQHDrpRkg+1gJWEpH0PLAQoZ8jiY0IzakLfNWnVda1eTYYlxxFYzW8Rqczkg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-x64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.0.1.tgz", + "integrity": "sha512-XQAJs7DRN2GpLN6Fb+ZdGFeYZDdGl2Fn3TmFlqEL5JorgWKrQGRUrpGKbgZ25UeZPILuTKJ+OowG2avN8mThBA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-x64-musl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.0.1.tgz", + "integrity": "sha512-/rodHpRSgiI9o1faq9SZOp/o2QkKQg7T+DK0R5AkbnI/YxvAIEHf2cngjYzLMQSQgUhxym+LFr+UGZx4vK4QdQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-win32-arm64-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-arm64-msvc/-/nice-win32-arm64-msvc-1.0.1.tgz", + "integrity": "sha512-rEcz9vZymaCB3OqEXoHnp9YViLct8ugF+6uO5McifTedjq4QMQs3DHz35xBEGhH3gJWEsXMUbzazkz5KNM5YUg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-win32-ia32-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-ia32-msvc/-/nice-win32-ia32-msvc-1.0.1.tgz", + "integrity": "sha512-t7eBAyPUrWL8su3gDxw9xxxqNwZzAqKo0Szv3IjVQd1GpXXVkb6vBBQUuxfIYaXMzZLwlxRQ7uzM2vdUE9ULGw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-win32-x64-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-x64-msvc/-/nice-win32-x64-msvc-1.0.1.tgz", + "integrity": "sha512-JlF+uDcatt3St2ntBG8H02F1mM45i5SF9W+bIKiReVE6wiy3o16oBP/yxt+RZ+N6LbCImJXJ6bXNO2kn9AXicg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@ngtools/webpack": { + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-19.2.1.tgz", + "integrity": "sha512-K8b3+eCG+Iz0EXTE/UDuXabr6yOL9NP6sW1CLk9AUdUUnL4AhoQy/vjfaOtxZx1T8qEErAWizJ51dHD25ysXHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^19.0.0 || ^19.2.0-next.0", + "typescript": ">=5.5 <5.9", + "webpack": "^5.54.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", + "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/fs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", + "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/git": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-6.0.3.tgz", + "integrity": "sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^8.0.0", + "ini": "^5.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^10.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/git/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-3.0.0.tgz", + "integrity": "sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz", + "integrity": "sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/package-json": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-6.1.1.tgz", + "integrity": "sha512-d5qimadRAUCO4A/Txw71VM7UrRZzV+NPclxz/dc+M6B2oYwjWTjqh8HA/sGQgs9VZuJ6I/P7XIAlJvgrl27ZOw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^6.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^8.0.0", + "json-parse-even-better-errors": "^4.0.0", + "proc-log": "^5.0.0", + "semver": "^7.5.3", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/package-json/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-8.0.2.tgz", + "integrity": "sha512-/bNJhjc+o6qL+Dwz/bqfTQClkEO5nTQ1ZEcdCkAQjhkZMHIh22LPG7fNh1enJP1NKWDqYiiABnjFCY7E0zHYtQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/redact": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-3.1.1.tgz", + "integrity": "sha512-3Hc2KGIkrvJWJqTbvueXzBeZlmvoOxc2jyX00yzr3+sNFquJg0N8hH4SAPLPVrkWIRQICVpVgjrss971awXVnA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-9.0.2.tgz", + "integrity": "sha512-cJXiUlycdizQwvqE1iaAb4VRUM3RX09/8q46zjvy+ct9GhfZRWd7jXYVc1tn/CfRlGPVkX/u4sstRlepsm7hfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^4.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "node-gyp": "^11.0.0", + "proc-log": "^5.0.0", + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher/node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/@parcel/watcher/node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.8.tgz", + "integrity": "sha512-q217OSE8DTp8AFHuNHXo0Y86e1wtlfVrXiAlwkIvGRQv9zbc6mE3sjIVfwI8sYUyNxwOg0j/Vm1RKM04JcWLJw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.34.8.tgz", + "integrity": "sha512-Gigjz7mNWaOL9wCggvoK3jEIUUbGul656opstjaUSGC3eT0BM7PofdAJaBfPFWWkXNVAXbaQtC99OCg4sJv70Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.8.tgz", + "integrity": "sha512-02rVdZ5tgdUNRxIUrFdcMBZQoaPMrxtwSb+/hOfBdqkatYHR3lZ2A2EGyHq2sGOd0Owk80oV3snlDASC24He3Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.8.tgz", + "integrity": "sha512-qIP/elwR/tq/dYRx3lgwK31jkZvMiD6qUtOycLhTzCvrjbZ3LjQnEM9rNhSGpbLXVJYQ3rq39A6Re0h9tU2ynw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.34.8.tgz", + "integrity": "sha512-IQNVXL9iY6NniYbTaOKdrlVP3XIqazBgJOVkddzJlqnCpRi/yAeSOa8PLcECFSQochzqApIOE1GHNu3pCz+BDA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.34.8.tgz", + "integrity": "sha512-TYXcHghgnCqYFiE3FT5QwXtOZqDj5GmaFNTNt3jNC+vh22dc/ukG2cG+pi75QO4kACohZzidsq7yKTKwq/Jq7Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.34.8.tgz", + "integrity": "sha512-A4iphFGNkWRd+5m3VIGuqHnG3MVnqKe7Al57u9mwgbyZ2/xF9Jio72MaY7xxh+Y87VAHmGQr73qoKL9HPbXj1g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.34.8.tgz", + "integrity": "sha512-S0lqKLfTm5u+QTxlFiAnb2J/2dgQqRy/XvziPtDd1rKZFXHTyYLoVL58M/XFwDI01AQCDIevGLbQrMAtdyanpA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.8.tgz", + "integrity": "sha512-jpz9YOuPiSkL4G4pqKrus0pn9aYwpImGkosRKwNi+sJSkz+WU3anZe6hi73StLOQdfXYXC7hUfsQlTnjMd3s1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.8.tgz", + "integrity": "sha512-KdSfaROOUJXgTVxJNAZ3KwkRc5nggDk+06P6lgi1HLv1hskgvxHUKZ4xtwHkVYJ1Rep4GNo+uEfycCRRxht7+Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.34.8.tgz", + "integrity": "sha512-NyF4gcxwkMFRjgXBM6g2lkT58OWztZvw5KkV2K0qqSnUEqCVcqdh2jN4gQrTn/YUpAcNKyFHfoOZEer9nwo6uQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.34.8.tgz", + "integrity": "sha512-LMJc999GkhGvktHU85zNTDImZVUCJ1z/MbAJTnviiWmmjyckP5aQsHtcujMjpNdMZPT2rQEDBlJfubhs3jsMfw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.34.8.tgz", + "integrity": "sha512-xAQCAHPj8nJq1PI3z8CIZzXuXCstquz7cIOL73HHdXiRcKk8Ywwqtx2wrIy23EcTn4aZ2fLJNBB8d0tQENPCmw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.34.8.tgz", + "integrity": "sha512-DdePVk1NDEuc3fOe3dPPTb+rjMtuFw89gw6gVWxQFAuEqqSdDKnrwzZHrUYdac7A7dXl9Q2Vflxpme15gUWQFA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.8.tgz", + "integrity": "sha512-8y7ED8gjxITUltTUEJLQdgpbPh1sUQ0kMTmufRF/Ns5tI9TNMNlhWtmPKKHCU0SilX+3MJkZ0zERYYGIVBYHIA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.8.tgz", + "integrity": "sha512-SCXcP0ZpGFIe7Ge+McxY5zKxiEI5ra+GT3QRxL0pMMtxPfpyLAKleZODi1zdRHkz5/BhueUrYtYVgubqe9JBNQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.8.tgz", + "integrity": "sha512-YHYsgzZgFJzTRbth4h7Or0m5O74Yda+hLin0irAIobkLQFRQd1qWmnoVfwmKm9TXIZVAD0nZ+GEb2ICicLyCnQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.34.8.tgz", + "integrity": "sha512-r3NRQrXkHr4uWy5TOjTpTYojR9XmF0j/RYgKCef+Ag46FWUTltm5ziticv8LdNsDMehjJ543x/+TJAek/xBA2w==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.8.tgz", + "integrity": "sha512-U0FaE5O1BCpZSeE6gBl3c5ObhePQSfk9vDRToMmTkbhCOgW4jqvtS5LGyQ76L1fH8sM0keRp4uDTsbjiUyjk0g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@schematics/angular": { + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-19.2.1.tgz", + "integrity": "sha512-QYYGVR2n+YtLzqo0IsQq7OUnBMeP6OjyuVlGdjsAnSDCKQ9kUcqZDwjxxh5NUj25R4vvu+5aVaa6W6iTxfHadQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "19.2.1", + "@angular-devkit/schematics": "19.2.1", + "jsonc-parser": "3.3.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@sigstore/bundle": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-3.1.0.tgz", + "integrity": "sha512-Mm1E3/CmDDCz3nDhFKTuYdB47EdRFRQMOE/EAbiG1MJW77/w1b3P7Qx7JSrVJs8PfwOLOVcKQCHErIwCTyPbag==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.4.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-2.0.0.tgz", + "integrity": "sha512-nYxaSb/MtlSI+JWcwTHQxyNmWeWrUXJJ/G4liLrGG7+tS4vAz6LF3xRXqLH6wPIVUoZQel2Fs4ddLx4NCpiIYg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.4.0.tgz", + "integrity": "sha512-o09cLSIq9EKyRXwryWDOJagkml9XgQCoCSRjHOnHLnvsivaW7Qznzz6yjfV7PHJHhIvyp8OH7OX8w0Dc5bQK7A==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-3.1.0.tgz", + "integrity": "sha512-knzjmaOHOov1Ur7N/z4B1oPqZ0QX5geUfhrVaqVlu+hl0EAoL4o+l0MSULINcD5GCWe3Z0+YJO8ues6vFlW0Yw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.0", + "make-fetch-happen": "^14.0.2", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/tuf": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-3.1.0.tgz", + "integrity": "sha512-suVMQEA+sKdOz5hwP9qNcEjX6B45R+hFFr4LAWzbRc5O+U2IInwvay/bpG5a4s+qR35P/JK/PiKiRGjfuLy1IA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.4.0", + "tuf-js": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/verify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-2.1.0.tgz", + "integrity": "sha512-kAAM06ca4CzhvjIZdONAL9+MLppW3K48wOFy1TbuaWFW/OMfl8JuTgW0Bm02JB1WJGT/ET2eqav0KTEKmxqkIA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-3.0.1.tgz", + "integrity": "sha512-UUYHISyhCU3ZgN8yaear3cGATHb3SMuKHsQ/nVbHXcmnBf+LzQ/cQfhNG+rfaSHgqGKNEm2cOCLVLELStUQ1JA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@tufjs/models/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/cors": { + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.6.tgz", + "integrity": "sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.16", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.16.tgz", + "integrity": "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/jasmine": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-5.1.7.tgz", + "integrity": "sha512-DVOfk9FaClQfNFpSfaML15jjB5cjffDMvjtph525sroR5BEAW2uKnTOYUTqTFuZFjNvH0T5XMIydvIctnUKufw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.13.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.9.tgz", + "integrity": "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.20.0" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.9.18", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.18.tgz", + "integrity": "sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8svvI3hMyvN0kKCJMvTJP/x6Y/EoQbepff882wL+Sn5QsXb3etnamgrJq4isrBxSJj5L2AuXcI0+bgkoAXGUJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.2.0.tgz", + "integrity": "sha512-mkQnxTkcldAzIsomk1UuLfAu9n+kpQ3JbHcpCp7d2Oo6ITtji8pHS3QToOWjhPFvNQSnhlkAjmGbhv2QvwO/7Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/abbrev": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.0.tgz", + "integrity": "sha512-+/kfrslGQ7TNV2ecmQwMJj/B65g5KVq1/L3SGVZ3tCYGqlzFuFCGBZJtMP99wH3NpEUyAjn0zPdPUg0D+DwrOA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/babel-loader": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", + "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz", + "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz", + "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true, + "license": "MIT" + }, + "node_modules/beasties": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/beasties/-/beasties-0.2.0.tgz", + "integrity": "sha512-Ljqskqx/tbZagIglYoJIMzH5zgssyp+in9+9sAyh15N22AornBeIDnb8EZ6Rk+6ShfMxd92uO3gfpT0NtZbpow==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "htmlparser2": "^9.1.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.49", + "postcss-media-query-parser": "^0.2.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/bootstrap": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", + "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "license": "MIT", + "peerDependencies": { + "@popperjs/core": "^2.11.8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "19.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz", + "integrity": "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^4.0.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^7.0.2", + "ssri": "^12.0.0", + "tar": "^7.4.3", + "unique-filename": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/cacache/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001702", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001702.tgz", + "integrity": "sha512-LoPe/D7zioC0REI5W73PeR1e1MLCipRGq/VkovJnd6Df+QVqT+vT33OXCp8QUd7kA7RZrHWxb1B36OQKI/0gOA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true, + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true, + "license": "ISC" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.0.tgz", + "integrity": "sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.0.2", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/compression/node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", + "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.1", + "globby": "^14.0.0", + "normalize-path": "^3.0.0", + "schema-utils": "^4.2.0", + "serialize-javascript": "^6.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/core-js-compat": { + "version": "3.41.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.41.0.tgz", + "integrity": "sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-loader": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz", + "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.27.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", + "dev": true, + "license": "MIT" + }, + "node_modules/date-format": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "license": "MIT" + }, + "node_modules/di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", + "dev": true, + "license": "MIT" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.113", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.113.tgz", + "integrity": "sha512-wjT2O4hX+wdWPJ76gWSkMhcHAV2PTMX+QetUCPYEdCIe+cxmgzzSSiGRCKW8nuh4mwKZlpv0xvoW7OF2X+wmHg==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/engine.io": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.4.tgz", + "integrity": "sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.7.2", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.17.1" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", + "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ent": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.2.tgz", + "integrity": "sha512-kKvD1tO6BM+oK9HzCPpUdRb4vKFQY/FPTFmurMvh6LlN68VMrdj77w8yp51/kDbpkFOS9J8w5W6zIzgM2H8/hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "punycode": "^1.4.1", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", + "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.0.tgz", + "integrity": "sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.0", + "@esbuild/android-arm": "0.25.0", + "@esbuild/android-arm64": "0.25.0", + "@esbuild/android-x64": "0.25.0", + "@esbuild/darwin-arm64": "0.25.0", + "@esbuild/darwin-x64": "0.25.0", + "@esbuild/freebsd-arm64": "0.25.0", + "@esbuild/freebsd-x64": "0.25.0", + "@esbuild/linux-arm": "0.25.0", + "@esbuild/linux-arm64": "0.25.0", + "@esbuild/linux-ia32": "0.25.0", + "@esbuild/linux-loong64": "0.25.0", + "@esbuild/linux-mips64el": "0.25.0", + "@esbuild/linux-ppc64": "0.25.0", + "@esbuild/linux-riscv64": "0.25.0", + "@esbuild/linux-s390x": "0.25.0", + "@esbuild/linux-x64": "0.25.0", + "@esbuild/netbsd-arm64": "0.25.0", + "@esbuild/netbsd-x64": "0.25.0", + "@esbuild/openbsd-arm64": "0.25.0", + "@esbuild/openbsd-x64": "0.25.0", + "@esbuild/sunos-x64": "0.25.0", + "@esbuild/win32-arm64": "0.25.0", + "@esbuild/win32-ia32": "0.25.0", + "@esbuild/win32-x64": "0.25.0" + } + }, + "node_modules/esbuild-wasm": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.25.0.tgz", + "integrity": "sha512-60iuWr6jdTVylmGXjpnqk3pCktUi5Rmjiv6EMza3h4X20BLtfL2BjUGs1+UCt2G9UK7jVGrJdUr5i1k0sL3wBg==", + "dev": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true, + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", + "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/express/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", + "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.3", + "ignore": "^7.0.3", + "path-type": "^6.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-8.0.2.tgz", + "integrity": "sha512-sYKnA7eGln5ov8T8gnYlkSOxFJvywzEx9BueN6xo/GKO8PGiI6uK6xx+DIGe45T3bdVjLAQDQW1aicT8z8JwQg==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/htmlparser2": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.9.tgz", + "integrity": "sha512-n1XsPy3rXVxlqxVioEWdC+0+M+SQw0DpJynwtOPo1X+ZlvdzTLtDBIJJlDQTnwZIFJrZSzSGmIOUdP8tu+SgLw==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-proxy-middleware": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.3.tgz", + "integrity": "sha512-usY0HG5nyDUwtqpiZdETNbmKtw3QQ1jwYFZ9wi5iHzX2BcILwQKtYDJPo7XHTsu5Z0B2Hj3W9NNnbd+AjFWjqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.15", + "debug": "^4.3.6", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.3", + "is-plain-object": "^5.0.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.18" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.3.tgz", + "integrity": "sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-7.0.0.tgz", + "integrity": "sha512-T4gbf83A4NH95zvhVYZc+qWocBBGlpzUXLPGurJggw/WIOwicfXJChLDP/iBZnN5WqROSu5Bm3hhle4z8a8YGQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immutable": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.0.3.tgz", + "integrity": "sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-5.0.0.tgz", + "integrity": "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-network-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz", + "integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jasmine-core": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.6.0.tgz", + "integrity": "sha512-niVlkeYVRwKFpmfWg6suo6H9CrNnydfBLEqefM5UjibYS+UoTjZdmvPJSiuyrRLGnFj1eYRhFd/ch+5hSlsFVA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", + "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" + }, + "node_modules/karma": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.4.tgz", + "integrity": "sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.7.2", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/karma-chrome-launcher": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz", + "integrity": "sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "which": "^1.2.1" + } + }, + "node_modules/karma-coverage": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.1.tgz", + "integrity": "sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.0.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma-coverage/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma-coverage/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/karma-jasmine": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-5.1.0.tgz", + "integrity": "sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "jasmine-core": "^4.1.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "karma": "^6.0.0" + } + }, + "node_modules/karma-jasmine-html-reporter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.1.0.tgz", + "integrity": "sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "jasmine-core": "^4.0.0 || ^5.0.0", + "karma": "^6.0.0", + "karma-jasmine": "^5.0.0" + } + }, + "node_modules/karma-jasmine/node_modules/jasmine-core": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.6.1.tgz", + "integrity": "sha512-VYz/BjjmC3klLJlLwA4Kw8ytk0zDSmbbDLNs794VnWmkcCB7I9aAL/D48VNQtmITyPvea2C3jdUMfc3kAoy0PQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map-support": "^0.5.5" + } + }, + "node_modules/karma/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/karma/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/karma/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/karma/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/karma/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/karma/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/karma/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/karma/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/karma/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/karma/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/launch-editor": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.10.0.tgz", + "integrity": "sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/less": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/less/-/less-4.2.2.tgz", + "integrity": "sha512-tkuLHQlvWUTeQ3doAqnHbNn8T6WX1KA8yvbKG9x4VtKtIjHsVKQZCH11zRgAfbDAXC2UNIg/K9BYAAcEzUIrNg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-12.2.0.tgz", + "integrity": "sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/less/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/license-webpack-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "dev": true, + "license": "ISC", + "dependencies": { + "webpack-sources": "^3.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/listr2": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.5.tgz", + "integrity": "sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/listr2/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/listr2/node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true, + "license": "MIT" + }, + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/lmdb": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.2.6.tgz", + "integrity": "sha512-SuHqzPl7mYStna8WRotY8XX/EUZBjjv3QyKIByeCLFfC9uXT/OIHByEcA07PzbMfQAM0KYJtLgtpMRlIe5dErQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "msgpackr": "^1.11.2", + "node-addon-api": "^6.1.0", + "node-gyp-build-optional-packages": "5.2.2", + "ordered-binary": "^1.5.3", + "weak-lru-cache": "^1.2.2" + }, + "bin": { + "download-lmdb-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@lmdb/lmdb-darwin-arm64": "3.2.6", + "@lmdb/lmdb-darwin-x64": "3.2.6", + "@lmdb/lmdb-linux-arm": "3.2.6", + "@lmdb/lmdb-linux-arm64": "3.2.6", + "@lmdb/lmdb-linux-x64": "3.2.6", + "@lmdb/lmdb-win32-x64": "3.2.6" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-escapes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/log4js": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-fetch-happen": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz", + "integrity": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/agent": "^3.0.0", + "cacache": "^19.0.1", + "http-cache-semantics": "^4.1.1", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^1.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "ssri": "^12.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.17.0.tgz", + "integrity": "sha512-4eirfZ7thblFmqFjywlTmuWVSvccHAJbn1r8qQLzmTO11qcqpohOjmY2mFce6x7x7WtskzRqApPD0hv+Oa74jg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/json-pack": "^1.0.3", + "@jsonjoy.com/util": "^1.3.0", + "tree-dump": "^1.0.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">= 4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz", + "integrity": "sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-fetch": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz", + "integrity": "sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minizlib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.1.tgz", + "integrity": "sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.4", + "rimraf": "^5.0.5" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/minizlib/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/minizlib/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minizlib/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minizlib/node_modules/rimraf": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/msgpackr": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.2.tgz", + "integrity": "sha512-F9UngXRlPyWCDEASDpTf6c9uNhGPTqnTeLVt7bN+bU1eajoR/8V9ys2BRaV5C/e5ihE6sJ9uPIKaYt6bFuO32g==", + "dev": true, + "license": "MIT", + "optional": true, + "optionalDependencies": { + "msgpackr-extract": "^3.0.2" + } + }, + "node_modules/msgpackr-extract": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", + "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "node-gyp-build-optional-packages": "5.2.2" + }, + "bin": { + "download-msgpackr-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" + } + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.9.tgz", + "integrity": "sha512-SppoicMGpZvbF1l3z4x7No3OlIjP7QJvC9XR7AhZr1kL133KHnKPztkKDc+Ir4aJ/1VhTySrtKhrsycmrMQfvg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/needle": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.1.0.tgz", + "integrity": "sha512-/+7TuHKnBpnMvUQnsYEb0JOozDZqarQbfNuSGLXIjhStMT0fbw7IdSqWgopOP5xhRZE+lsbIvAHcekddruPZgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^14.0.3", + "nopt": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "tar": "^7.4.3", + "which": "^5.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/node-gyp-build-optional-packages": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", + "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.1" + }, + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/node-gyp/node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/node-gyp/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/node-gyp/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/node-gyp/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/nopt": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", + "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^3.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-bundled": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-4.0.0.tgz", + "integrity": "sha512-IxaQZDMsqfQ2Lz37VvyyEtKLe8FsRZuysmedy/N06TU1RyVppYKXrO4xIhR0F+7ubIBox6Q7nir6fQI3ej39iA==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-install-checks": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-7.1.1.tgz", + "integrity": "sha512-u6DCwbow5ynAX5BdiHQ9qvexme4U3qHW3MWe5NqH+NeBm0LbiH6zvGjNNew1fY+AZZUtVHbOPF3j7mJxbUzpXg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", + "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-package-arg": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.2.tgz", + "integrity": "sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^6.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-packlist": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-9.0.0.tgz", + "integrity": "sha512-8qSayfmHJQTx3nJWYbbUmflpyarbLMBc6LCAjYsiGtXxDB68HaZpb8re6zeaLGxZzDuMdhsg70jryJe+RrItVQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^7.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz", + "integrity": "sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^7.1.0", + "npm-normalize-package-bin": "^4.0.0", + "npm-package-arg": "^12.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-18.0.2.tgz", + "integrity": "sha512-LeVMZBBVy+oQb5R6FDV9OlJCcWDU+al10oKpe+nsvcHnG24Z3uM3SvJYKfGJlfGjVU8v9liejCrUR/M5HO5NEQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/redact": "^3.0.0", + "jsonparse": "^1.3.1", + "make-fetch-happen": "^14.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minizlib": "^3.0.1", + "npm-package-arg": "^12.0.0", + "proc-log": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true, + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", + "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ordered-binary": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.3.tgz", + "integrity": "sha512-oGFr3T+pYdTGJ+YFEILMpS3es+GiIbs9h/XQrclBXUtd44ey7XwfsMzM31f64I1SQOawDoDr/D823kNCADI8TA==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", + "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz", + "integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/pacote": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-20.0.0.tgz", + "integrity": "sha512-pRjC5UFwZCgx9kUFDVM9YEahv4guZ1nSLqwmWiLUnDbGsjs+U5w7z6Uc8HNR1a6x8qnu5y9xtGE6D1uAuYz+0A==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^6.0.0", + "@npmcli/installed-package-contents": "^3.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "@npmcli/run-script": "^9.0.0", + "cacache": "^19.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^12.0.0", + "npm-packlist": "^9.0.0", + "npm-pick-manifest": "^10.0.0", + "npm-registry-fetch": "^18.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "sigstore": "^3.0.0", + "ssri": "^12.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "bin/index.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-json/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse5": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", + "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^4.5.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz", + "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/piscina": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.8.0.tgz", + "integrity": "sha512-EZJb+ZxDrQf3dihsUL7p42pjNyrNIFJCrRHPMgxu/svsj+P3xS3fuEWp7k2+rfsavfl1N0G29b1HGs7J0m8rZA==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "@napi-rs/nice": "^1.0.1" + } + }, + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/postcss": { + "version": "8.5.2", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.2.tgz", + "integrity": "sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-loader": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", + "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^9.0.0", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/proc-log": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-5.0.0.tgz", + "integrity": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.9" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.1.tgz", + "integrity": "sha512-yXLRqatcCuKtVHsWrNg0JL3l1zGfdXeEvDa0bdu4tCDQw0RpMDZsqbkyRTUnKMR0tXF627V2oEWjBEaEdqTwtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/regexpu-core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.34.8.tgz", + "integrity": "sha512-489gTVMzAYdiZHFVA/ig/iYFllCcWFHMvUHI1rpFmkoUtRlQxqh6/yiNqnYibjMZ2b/+FUQwldG+aLsEt6bglQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.34.8", + "@rollup/rollup-android-arm64": "4.34.8", + "@rollup/rollup-darwin-arm64": "4.34.8", + "@rollup/rollup-darwin-x64": "4.34.8", + "@rollup/rollup-freebsd-arm64": "4.34.8", + "@rollup/rollup-freebsd-x64": "4.34.8", + "@rollup/rollup-linux-arm-gnueabihf": "4.34.8", + "@rollup/rollup-linux-arm-musleabihf": "4.34.8", + "@rollup/rollup-linux-arm64-gnu": "4.34.8", + "@rollup/rollup-linux-arm64-musl": "4.34.8", + "@rollup/rollup-linux-loongarch64-gnu": "4.34.8", + "@rollup/rollup-linux-powerpc64le-gnu": "4.34.8", + "@rollup/rollup-linux-riscv64-gnu": "4.34.8", + "@rollup/rollup-linux-s390x-gnu": "4.34.8", + "@rollup/rollup-linux-x64-gnu": "4.34.8", + "@rollup/rollup-linux-x64-musl": "4.34.8", + "@rollup/rollup-win32-arm64-msvc": "4.34.8", + "@rollup/rollup-win32-ia32-msvc": "4.34.8", + "@rollup/rollup-win32-x64-msvc": "4.34.8", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sass": { + "version": "1.85.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.85.0.tgz", + "integrity": "sha512-3ToiC1xZ1Y8aU7+CkgCI/tqyuPXEmYGJXO7H4uqp0xkLXUqp88rQQ4j1HmP37xSJLbCJPaIiv+cT1y+grssrww==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/sass-loader": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.5.tgz", + "integrity": "sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "dev": true, + "license": "ISC", + "optional": true + }, + "node_modules/schema-utils": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", + "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true, + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "license": "ISC" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", + "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sigstore": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-3.1.0.tgz", + "integrity": "sha512-ZpzWAFHIFqyFE56dXqgX/DkDRZdz+rRcjoIk/RQU4IX0wiCv1l8S7ZrXDHcCc+uaf+6o7w3h2l3g6GYG5TKN9Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.0", + "@sigstore/sign": "^3.1.0", + "@sigstore/tuf": "^3.1.0", + "@sigstore/verify": "^2.1.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socket.io": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.8.1.tgz", + "integrity": "sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.6.0", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz", + "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "~4.3.4", + "ws": "~8.17.1" + } + }, + "node_modules/socket.io-adapter/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socket.io/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/socks": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.4.tgz", + "integrity": "sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-5.0.0.tgz", + "integrity": "sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" + } + }, + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", + "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/ssri": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz", + "integrity": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/streamroller": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", + "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/terser": { + "version": "5.39.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz", + "integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.14", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", + "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/thingies": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz", + "integrity": "sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">=10.18" + }, + "peerDependencies": { + "tslib": "^2" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true, + "license": "MIT" + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tree-dump": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.2.tgz", + "integrity": "sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tuf-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-3.0.1.tgz", + "integrity": "sha512-+68OP1ZzSF84rTckf3FA95vJ1Zlx/uaXyiiKyPd1pA4rZNkpEvDAKmsu1xUSmbF/chCRYgZ6UZkDwC7PmzmAyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/models": "3.0.1", + "debug": "^4.3.6", + "make-fetch-happen": "^14.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-assert": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", + "dev": true, + "license": "MIT" + }, + "node_modules/typescript": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.40", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.40.tgz", + "integrity": "sha512-us1E3K+3jJppDBa3Tl0L3MOJiGhe1C6P0+nIvQAFYbxlMAx0h81eOwLmU57xgqToduDDPx3y5QsdjPfDu+FgOQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "MIT", + "bin": { + "ua-parser-js": "script/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "dev": true, + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unique-filename": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz", + "integrity": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/unique-slug": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-5.0.0.tgz", + "integrity": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.0.tgz", + "integrity": "sha512-d7KLgL1LD3U3fgnvWEY1cQXoO/q6EQ1BSz48Sa149V/5zVTAbgmZIpyI8TRi6U9/JNyeYLlTKsEMPtLC27RFUg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.1.tgz", + "integrity": "sha512-n2GnqDb6XPhlt9B8olZPrgMD/es/Nd1RdChF6CBD/fHW6pUyUTt2sQW2fPRX5GiD9XEa6+8A6A4f2vT6pSsE7Q==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "esbuild": "^0.25.0", + "postcss": "^8.5.3", + "rollup": "^4.30.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/postcss": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/weak-lru-cache": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", + "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/webpack": { + "version": "5.98.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.98.0.tgz", + "integrity": "sha512-UFynvx+gM44Gv9qFgj0acCQK2VE1CtdfwFdimkapco3hlPCJ/zeq73n2yVKimVbtm+TnApIugGhLJnkU6gjYXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.14.0", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.11", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz", + "integrity": "sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^4.6.0", + "mime-types": "^2.1.31", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.0.tgz", + "integrity": "sha512-90SqqYXA2SK36KcT6o1bvwvZfJFcmoamqeJY7+boioffX9g9C0wjjJRGUrQIuh43pb0ttX7+ssavmj/WN2RHtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.13", + "@types/connect-history-api-fallback": "^1.5.4", + "@types/express": "^4.17.21", + "@types/serve-index": "^1.9.4", + "@types/serve-static": "^1.15.5", + "@types/sockjs": "^0.3.36", + "@types/ws": "^8.5.10", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.2.1", + "chokidar": "^3.6.0", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "express": "^4.21.2", + "graceful-fs": "^4.2.6", + "http-proxy-middleware": "^2.0.7", + "ipaddr.js": "^2.1.0", + "launch-editor": "^2.6.1", + "open": "^10.0.3", + "p-retry": "^6.2.0", + "schema-utils": "^4.2.0", + "selfsigned": "^2.4.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^7.4.2", + "ws": "^8.18.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-dev-server/node_modules/http-proxy-middleware": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", + "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", + "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-subresource-integrity": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "typed-assert": "^1.0.8" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true + } + } + }, + "node_modules/webpack/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.0.tgz", + "integrity": "sha512-KHBC7z61OJeaMGnF3wqNZj+GGNXOyypZviiKpQeiHirG5Ib1ImwcLBH70rbMSkKfSmUNBsdf2PwaEJtKvgmkNw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz", + "integrity": "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zone.js": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.15.0.tgz", + "integrity": "sha512-9oxn0IIjbCZkJ67L+LkhYWRyAy7axphb3VgE2MBDlOqnmHMPWGYMxJxBYFueFq/JGY2GMwS0rU+UCLunEmy5UA==", + "license": "MIT" + } + } +} diff --git a/angular/package.json b/angular/package.json new file mode 100644 index 0000000..31f4016 --- /dev/null +++ b/angular/package.json @@ -0,0 +1,38 @@ +{ + "name": "angular", + "version": "0.0.0", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "watch": "ng build --watch --configuration development", + "test": "ng test" + }, + "private": true, + "dependencies": { + "@angular/common": "^19.2.0", + "@angular/compiler": "^19.2.0", + "@angular/core": "^19.2.0", + "@angular/forms": "^19.2.0", + "@angular/platform-browser": "^19.2.0", + "@angular/platform-browser-dynamic": "^19.2.0", + "@angular/router": "^19.2.0", + "bootstrap": "^5.3.3", + "rxjs": "~7.8.0", + "tslib": "^2.3.0", + "zone.js": "~0.15.0" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^19.2.0", + "@angular/cli": "^19.2.0", + "@angular/compiler-cli": "^19.2.0", + "@types/jasmine": "~5.1.0", + "jasmine-core": "~5.6.0", + "karma": "~6.4.0", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "typescript": "~5.7.2" + } +} diff --git a/angular/public/favicon.ico b/angular/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..57614f9c967596fad0a3989bec2b1deff33034f6 GIT binary patch literal 15086 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 Nr__JTFzvMr^FKp4S3v*( literal 0 HcmV?d00001 diff --git a/angular/src/app/app-routing.module.ts b/angular/src/app/app-routing.module.ts new file mode 100644 index 0000000..2594496 --- /dev/null +++ b/angular/src/app/app-routing.module.ts @@ -0,0 +1,14 @@ +import { NgModule } from '@angular/core'; +import { RouterModule, Routes } from '@angular/router'; +import { HomeComponent } from './home/home.component'; + +const routes: Routes = [ + { path: '', component: HomeComponent }, + { path: 'home', component: HomeComponent }, +]; + +@NgModule({ + imports: [RouterModule.forRoot(routes)], + exports: [RouterModule] +}) +export class AppRoutingModule { } diff --git a/angular/src/app/app.component.css b/angular/src/app/app.component.css new file mode 100644 index 0000000..e69de29 diff --git a/angular/src/app/app.component.html b/angular/src/app/app.component.html new file mode 100644 index 0000000..9a8d940 --- /dev/null +++ b/angular/src/app/app.component.html @@ -0,0 +1,4 @@ + +
+ +
\ No newline at end of file diff --git a/angular/src/app/app.component.spec.ts b/angular/src/app/app.component.spec.ts new file mode 100644 index 0000000..df7b426 --- /dev/null +++ b/angular/src/app/app.component.spec.ts @@ -0,0 +1,35 @@ +import { TestBed } from '@angular/core/testing'; +import { RouterModule } from '@angular/router'; +import { AppComponent } from './app.component'; + +describe('AppComponent', () => { + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [ + RouterModule.forRoot([]) + ], + declarations: [ + AppComponent + ], + }).compileComponents(); + }); + + it('should create the app', () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.componentInstance; + expect(app).toBeTruthy(); + }); + + it(`should have as title 'angular'`, () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.componentInstance; + expect(app.title).toEqual('angular'); + }); + + it('should render title', () => { + const fixture = TestBed.createComponent(AppComponent); + fixture.detectChanges(); + const compiled = fixture.nativeElement as HTMLElement; + expect(compiled.querySelector('h1')?.textContent).toContain('Hello, angular'); + }); +}); diff --git a/angular/src/app/app.component.ts b/angular/src/app/app.component.ts new file mode 100644 index 0000000..ff5709a --- /dev/null +++ b/angular/src/app/app.component.ts @@ -0,0 +1,11 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-root', + templateUrl: './app.component.html', + standalone: false, + styleUrl: './app.component.css' +}) +export class AppComponent { + title = 'Angular-Covid'; +} diff --git a/angular/src/app/app.module.ts b/angular/src/app/app.module.ts new file mode 100644 index 0000000..4004f0e --- /dev/null +++ b/angular/src/app/app.module.ts @@ -0,0 +1,26 @@ +import { NgModule } from '@angular/core'; +import { BrowserModule } from '@angular/platform-browser'; + +import { AppRoutingModule } from './app-routing.module'; +import { AppComponent } from './app.component'; +import { FormsModule, ReactiveFormsModule } from '@angular/forms'; +import { NavBarComponent } from './nav-bar/nav-bar.component'; +import { HomeComponent } from './home/home.component'; + + +@NgModule({ + declarations: [ + AppComponent, + NavBarComponent, + HomeComponent + ], + imports: [ + BrowserModule, + AppRoutingModule, + FormsModule, + ReactiveFormsModule + ], + providers: [], + bootstrap: [AppComponent] +}) +export class AppModule { } diff --git a/angular/src/app/home/home.component.css b/angular/src/app/home/home.component.css new file mode 100644 index 0000000..e69de29 diff --git a/angular/src/app/home/home.component.html b/angular/src/app/home/home.component.html new file mode 100644 index 0000000..5f2c53f --- /dev/null +++ b/angular/src/app/home/home.component.html @@ -0,0 +1 @@ +

home works!

diff --git a/angular/src/app/home/home.component.spec.ts b/angular/src/app/home/home.component.spec.ts new file mode 100644 index 0000000..545a43d --- /dev/null +++ b/angular/src/app/home/home.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { HomeComponent } from './home.component'; + +describe('HomeComponent', () => { + let component: HomeComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [HomeComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(HomeComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/angular/src/app/home/home.component.ts b/angular/src/app/home/home.component.ts new file mode 100644 index 0000000..906862d --- /dev/null +++ b/angular/src/app/home/home.component.ts @@ -0,0 +1,11 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-home', + standalone: false, + templateUrl: './home.component.html', + styleUrl: './home.component.css' +}) +export class HomeComponent { + +} diff --git a/angular/src/app/nav-bar/nav-bar.component.css b/angular/src/app/nav-bar/nav-bar.component.css new file mode 100644 index 0000000..e69de29 diff --git a/angular/src/app/nav-bar/nav-bar.component.html b/angular/src/app/nav-bar/nav-bar.component.html new file mode 100644 index 0000000..b0488a8 --- /dev/null +++ b/angular/src/app/nav-bar/nav-bar.component.html @@ -0,0 +1,32 @@ + + \ No newline at end of file diff --git a/angular/src/app/nav-bar/nav-bar.component.spec.ts b/angular/src/app/nav-bar/nav-bar.component.spec.ts new file mode 100644 index 0000000..63b97ff --- /dev/null +++ b/angular/src/app/nav-bar/nav-bar.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { NavBarComponent } from './nav-bar.component'; + +describe('NavBarComponent', () => { + let component: NavBarComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [NavBarComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(NavBarComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/angular/src/app/nav-bar/nav-bar.component.ts b/angular/src/app/nav-bar/nav-bar.component.ts new file mode 100644 index 0000000..a1e7892 --- /dev/null +++ b/angular/src/app/nav-bar/nav-bar.component.ts @@ -0,0 +1,24 @@ +import { Component } from '@angular/core'; +import { Router } from '@angular/router'; + +@Component({ + selector: 'app-nav-bar', + standalone: false, + templateUrl: './nav-bar.component.html', + styleUrl: './nav-bar.component.css' +}) +export class NavBarComponent { + constructor(private router: Router) {} + + isHomeActive(): boolean { + return this.router.url === '/' || this.router.url === '/home'; + } + + isHomeActiveBool(): boolean { + if (this.router.url != '/home') { + return true + } else { + return false + } + } +} diff --git a/angular/src/assets/fievre.png b/angular/src/assets/fievre.png new file mode 100644 index 0000000000000000000000000000000000000000..07c46eb85368647e451357e69a03c9102a86d595 GIT binary patch literal 5294 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 literal 0 HcmV?d00001 diff --git a/angular/src/assets/toux.png b/angular/src/assets/toux.png new file mode 100644 index 0000000000000000000000000000000000000000..48e6a36cf4512ea17c3ab748c76d0764351c6f1c GIT binary patch literal 5283 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 literal 0 HcmV?d00001 diff --git a/angular/src/index.html b/angular/src/index.html new file mode 100644 index 0000000..aa06306 --- /dev/null +++ b/angular/src/index.html @@ -0,0 +1,13 @@ + + + + + Angular + + + + + + + + diff --git a/angular/src/main.ts b/angular/src/main.ts new file mode 100644 index 0000000..def24fe --- /dev/null +++ b/angular/src/main.ts @@ -0,0 +1,7 @@ +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; +import { AppModule } from './app/app.module'; + +platformBrowserDynamic().bootstrapModule(AppModule, { + ngZoneEventCoalescing: true, +}) + .catch(err => console.error(err)); diff --git a/angular/src/styles.css b/angular/src/styles.css new file mode 100644 index 0000000..473dcd0 --- /dev/null +++ b/angular/src/styles.css @@ -0,0 +1,30 @@ +/* You can add global styles to this file, and also import other style files */ +.active-link { + color: #ffc107 !important; /* Jaune Bootstrap */ + font-weight: bold; + border-bottom: 2px solid #ffc107; +} + +.fs-40 { + padding-top: 2px !important; + padding-bottom: 2px !important; +} + +.fs-20 { + width: 5vw; +} + +.breakWord { + word-break: break-word; + word-wrap: break-word; +} + +.SpaceMargin-02 { + margin-left: 10px; + margin-top: 2px; +} + +.SpaceMargin-05 { + margin-left: 10px; + margin-top: 10px; +} \ No newline at end of file diff --git a/angular/tsconfig.app.json b/angular/tsconfig.app.json new file mode 100644 index 0000000..3775b37 --- /dev/null +++ b/angular/tsconfig.app.json @@ -0,0 +1,15 @@ +/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */ +/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/app", + "types": [] + }, + "files": [ + "src/main.ts" + ], + "include": [ + "src/**/*.d.ts" + ] +} diff --git a/angular/tsconfig.json b/angular/tsconfig.json new file mode 100644 index 0000000..5525117 --- /dev/null +++ b/angular/tsconfig.json @@ -0,0 +1,27 @@ +/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */ +/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */ +{ + "compileOnSave": false, + "compilerOptions": { + "outDir": "./dist/out-tsc", + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "skipLibCheck": true, + "isolatedModules": true, + "esModuleInterop": true, + "experimentalDecorators": true, + "moduleResolution": "bundler", + "importHelpers": true, + "target": "ES2022", + "module": "ES2022" + }, + "angularCompilerOptions": { + "enableI18nLegacyMessageIdFormat": false, + "strictInjectionParameters": true, + "strictInputAccessModifiers": true, + "strictTemplates": true + } +} diff --git a/angular/tsconfig.spec.json b/angular/tsconfig.spec.json new file mode 100644 index 0000000..5fb748d --- /dev/null +++ b/angular/tsconfig.spec.json @@ -0,0 +1,15 @@ +/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */ +/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/spec", + "types": [ + "jasmine" + ] + }, + "include": [ + "src/**/*.spec.ts", + "src/**/*.d.ts" + ] +} From a9a0f43fc9966af0a25becab4c1c7c793e7a06ef Mon Sep 17 00:00:00 2001 From: ExostFlash Date: Fri, 7 Mar 2025 16:04:50 +0100 Subject: [PATCH 2/3] add footer, component, logo --- angular/angular.json | 3 +- angular/package-lock.json | 17 +++++ angular/package.json | 1 + angular/src/app/app-routing.module.ts | 8 ++- angular/src/app/app.component.html | 3 +- angular/src/app/app.module.ts | 10 ++- angular/src/app/blog/blog.component.css | 0 angular/src/app/blog/blog.component.html | 1 + angular/src/app/blog/blog.component.spec.ts | 23 +++++++ angular/src/app/blog/blog.component.ts | 11 +++ angular/src/app/contact/contact.component.css | 0 .../src/app/contact/contact.component.html | 1 + .../src/app/contact/contact.component.spec.ts | 23 +++++++ angular/src/app/contact/contact.component.ts | 11 +++ angular/src/app/footer/footer.component.css | 0 angular/src/app/footer/footer.component.html | 26 +++++++ .../src/app/footer/footer.component.spec.ts | 23 +++++++ angular/src/app/footer/footer.component.ts | 11 +++ angular/src/app/home/home.component.html | 64 +++++++++++++++++- .../src/app/symptome/symptome.component.css | 0 .../src/app/symptome/symptome.component.html | 1 + .../app/symptome/symptome.component.spec.ts | 23 +++++++ .../src/app/symptome/symptome.component.ts | 11 +++ angular/src/assets/illustration.png | Bin 0 -> 65236 bytes angular/src/assets/logo.ico | Bin 0 -> 1150 bytes angular/src/assets/logo.png | Bin 0 -> 175821 bytes angular/src/index.html | 4 +- angular/src/styles.css | 15 ++++ 28 files changed, 283 insertions(+), 7 deletions(-) create mode 100644 angular/src/app/blog/blog.component.css create mode 100644 angular/src/app/blog/blog.component.html create mode 100644 angular/src/app/blog/blog.component.spec.ts create mode 100644 angular/src/app/blog/blog.component.ts create mode 100644 angular/src/app/contact/contact.component.css create mode 100644 angular/src/app/contact/contact.component.html create mode 100644 angular/src/app/contact/contact.component.spec.ts create mode 100644 angular/src/app/contact/contact.component.ts create mode 100644 angular/src/app/footer/footer.component.css create mode 100644 angular/src/app/footer/footer.component.html create mode 100644 angular/src/app/footer/footer.component.spec.ts create mode 100644 angular/src/app/footer/footer.component.ts create mode 100644 angular/src/app/symptome/symptome.component.css create mode 100644 angular/src/app/symptome/symptome.component.html create mode 100644 angular/src/app/symptome/symptome.component.spec.ts create mode 100644 angular/src/app/symptome/symptome.component.ts create mode 100644 angular/src/assets/illustration.png create mode 100644 angular/src/assets/logo.ico create mode 100644 angular/src/assets/logo.png diff --git a/angular/angular.json b/angular/angular.json index f86f3cb..9c673f9 100644 --- a/angular/angular.json +++ b/angular/angular.json @@ -39,7 +39,8 @@ ], "styles": [ "src/styles.css", - "node_modules/bootstrap/dist/css/bootstrap.min.css" + "node_modules/bootstrap/dist/css/bootstrap.min.css", + "https://cdn.jsdelivr.net/npm/bootstrap-icons/font/bootstrap-icons.css" ], "scripts": [ "node_modules/bootstrap/dist/js/bootstrap.bundle.min.js" diff --git a/angular/package-lock.json b/angular/package-lock.json index 2b08b66..f89f351 100644 --- a/angular/package-lock.json +++ b/angular/package-lock.json @@ -16,6 +16,7 @@ "@angular/platform-browser-dynamic": "^19.2.0", "@angular/router": "^19.2.0", "bootstrap": "^5.3.3", + "bootstrap-icons": "^1.11.3", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.15.0" @@ -5892,6 +5893,22 @@ "@popperjs/core": "^2.11.8" } }, + "node_modules/bootstrap-icons": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/bootstrap-icons/-/bootstrap-icons-1.11.3.tgz", + "integrity": "sha512-+3lpHrCw/it2/7lBL15VR0HEumaBss0+f/Lb6ZvHISn1mlK83jjFpooTLsMWbIjJMDjDjOExMsTxnXSIT4k4ww==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "license": "MIT" + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", diff --git a/angular/package.json b/angular/package.json index 31f4016..6408a0c 100644 --- a/angular/package.json +++ b/angular/package.json @@ -18,6 +18,7 @@ "@angular/platform-browser-dynamic": "^19.2.0", "@angular/router": "^19.2.0", "bootstrap": "^5.3.3", + "bootstrap-icons": "^1.11.3", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.15.0" diff --git a/angular/src/app/app-routing.module.ts b/angular/src/app/app-routing.module.ts index 2594496..f185c47 100644 --- a/angular/src/app/app-routing.module.ts +++ b/angular/src/app/app-routing.module.ts @@ -1,14 +1,20 @@ import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import { HomeComponent } from './home/home.component'; +import { ContactComponent } from './contact/contact.component'; +import { SymptomeComponent } from './symptome/symptome.component'; +import { BlogComponent } from './blog/blog.component'; const routes: Routes = [ { path: '', component: HomeComponent }, { path: 'home', component: HomeComponent }, + { path: 'contacts', component: ContactComponent }, + { path: 'symptômes', component: SymptomeComponent }, + { path: 'blog', component: BlogComponent }, ]; @NgModule({ imports: [RouterModule.forRoot(routes)], exports: [RouterModule] }) -export class AppRoutingModule { } +export class AppRoutingModule { } \ No newline at end of file diff --git a/angular/src/app/app.component.html b/angular/src/app/app.component.html index 9a8d940..3dd40ca 100644 --- a/angular/src/app/app.component.html +++ b/angular/src/app/app.component.html @@ -1,4 +1,5 @@
-
\ No newline at end of file + + \ No newline at end of file diff --git a/angular/src/app/app.module.ts b/angular/src/app/app.module.ts index 4004f0e..70b0e22 100644 --- a/angular/src/app/app.module.ts +++ b/angular/src/app/app.module.ts @@ -6,13 +6,21 @@ import { AppComponent } from './app.component'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { NavBarComponent } from './nav-bar/nav-bar.component'; import { HomeComponent } from './home/home.component'; +import { FooterComponent } from './footer/footer.component'; +import { SymptomeComponent } from './symptome/symptome.component'; +import { ContactComponent } from './contact/contact.component'; +import { BlogComponent } from './blog/blog.component'; @NgModule({ declarations: [ AppComponent, NavBarComponent, - HomeComponent + HomeComponent, + FooterComponent, + SymptomeComponent, + ContactComponent, + BlogComponent ], imports: [ BrowserModule, diff --git a/angular/src/app/blog/blog.component.css b/angular/src/app/blog/blog.component.css new file mode 100644 index 0000000..e69de29 diff --git a/angular/src/app/blog/blog.component.html b/angular/src/app/blog/blog.component.html new file mode 100644 index 0000000..ff0c151 --- /dev/null +++ b/angular/src/app/blog/blog.component.html @@ -0,0 +1 @@ +

blog works!

diff --git a/angular/src/app/blog/blog.component.spec.ts b/angular/src/app/blog/blog.component.spec.ts new file mode 100644 index 0000000..ac14310 --- /dev/null +++ b/angular/src/app/blog/blog.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { BlogComponent } from './blog.component'; + +describe('BlogComponent', () => { + let component: BlogComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [BlogComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(BlogComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/angular/src/app/blog/blog.component.ts b/angular/src/app/blog/blog.component.ts new file mode 100644 index 0000000..65310b0 --- /dev/null +++ b/angular/src/app/blog/blog.component.ts @@ -0,0 +1,11 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-blog', + standalone: false, + templateUrl: './blog.component.html', + styleUrl: './blog.component.css' +}) +export class BlogComponent { + +} diff --git a/angular/src/app/contact/contact.component.css b/angular/src/app/contact/contact.component.css new file mode 100644 index 0000000..e69de29 diff --git a/angular/src/app/contact/contact.component.html b/angular/src/app/contact/contact.component.html new file mode 100644 index 0000000..9cae746 --- /dev/null +++ b/angular/src/app/contact/contact.component.html @@ -0,0 +1 @@ +

contact works!

diff --git a/angular/src/app/contact/contact.component.spec.ts b/angular/src/app/contact/contact.component.spec.ts new file mode 100644 index 0000000..7f306c4 --- /dev/null +++ b/angular/src/app/contact/contact.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ContactComponent } from './contact.component'; + +describe('ContactComponent', () => { + let component: ContactComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ContactComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(ContactComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/angular/src/app/contact/contact.component.ts b/angular/src/app/contact/contact.component.ts new file mode 100644 index 0000000..4a8c27e --- /dev/null +++ b/angular/src/app/contact/contact.component.ts @@ -0,0 +1,11 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-contact', + standalone: false, + templateUrl: './contact.component.html', + styleUrl: './contact.component.css' +}) +export class ContactComponent { + +} diff --git a/angular/src/app/footer/footer.component.css b/angular/src/app/footer/footer.component.css new file mode 100644 index 0000000..e69de29 diff --git a/angular/src/app/footer/footer.component.html b/angular/src/app/footer/footer.component.html new file mode 100644 index 0000000..8f79ba5 --- /dev/null +++ b/angular/src/app/footer/footer.component.html @@ -0,0 +1,26 @@ + diff --git a/angular/src/app/footer/footer.component.spec.ts b/angular/src/app/footer/footer.component.spec.ts new file mode 100644 index 0000000..aa27d1c --- /dev/null +++ b/angular/src/app/footer/footer.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { FooterComponent } from './footer.component'; + +describe('FooterComponent', () => { + let component: FooterComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [FooterComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(FooterComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/angular/src/app/footer/footer.component.ts b/angular/src/app/footer/footer.component.ts new file mode 100644 index 0000000..d8f2f2c --- /dev/null +++ b/angular/src/app/footer/footer.component.ts @@ -0,0 +1,11 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-footer', + standalone: false, + templateUrl: './footer.component.html', + styleUrl: './footer.component.css' +}) +export class FooterComponent { + +} diff --git a/angular/src/app/home/home.component.html b/angular/src/app/home/home.component.html index 5f2c53f..559963e 100644 --- a/angular/src/app/home/home.component.html +++ b/angular/src/app/home/home.component.html @@ -1 +1,63 @@ -

home works!

+
+
+
+

Ensemble. Luttons.

+

Lorem, ipsum dolor, sit amet consectetur adipisicing elit...

+ +
+
+ Illustration Covid +
+
+ +
+

Symptôme du Coronavirus

+

Lorem, ipsum dolor sit amet consectetur...

+
+ +
+
+
+
+ Forte fièvre +
+
Forte fièvre
+

Lorem ipsum dolor sit amet...

+
+
+
+
+
+
+
+ Toux +
+
Toux
+

Lorem ipsum dolor sit amet...

+
+
+
+
+
+
+
+ Gorge irritée +
+
Gorge irritée
+

Lorem ipsum dolor sit amet...

+
+
+
+
+
+
+
+ Migraine +
+
Migraine
+

Lorem ipsum dolor sit amet...

+
+
+
+
+
\ No newline at end of file diff --git a/angular/src/app/symptome/symptome.component.css b/angular/src/app/symptome/symptome.component.css new file mode 100644 index 0000000..e69de29 diff --git a/angular/src/app/symptome/symptome.component.html b/angular/src/app/symptome/symptome.component.html new file mode 100644 index 0000000..1e0558d --- /dev/null +++ b/angular/src/app/symptome/symptome.component.html @@ -0,0 +1 @@ +

symptome works!

diff --git a/angular/src/app/symptome/symptome.component.spec.ts b/angular/src/app/symptome/symptome.component.spec.ts new file mode 100644 index 0000000..d1e0d3e --- /dev/null +++ b/angular/src/app/symptome/symptome.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SymptomeComponent } from './symptome.component'; + +describe('SymptomeComponent', () => { + let component: SymptomeComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [SymptomeComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(SymptomeComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/angular/src/app/symptome/symptome.component.ts b/angular/src/app/symptome/symptome.component.ts new file mode 100644 index 0000000..c8e9850 --- /dev/null +++ b/angular/src/app/symptome/symptome.component.ts @@ -0,0 +1,11 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-symptome', + standalone: false, + templateUrl: './symptome.component.html', + styleUrl: './symptome.component.css' +}) +export class SymptomeComponent { + +} diff --git a/angular/src/assets/illustration.png b/angular/src/assets/illustration.png new file mode 100644 index 0000000000000000000000000000000000000000..1eaba441478026f85cbc40af4a6aa8327eeed216 GIT binary patch literal 65236 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 L4FBpOdO-RB5o!PF literal 0 HcmV?d00001 diff --git a/angular/src/assets/logo.png b/angular/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6e75e3436a3c63b046f1a143e5f1648f93aff4bb GIT binary patch literal 175821 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 literal 0 HcmV?d00001 diff --git a/angular/src/index.html b/angular/src/index.html index aa06306..3c6dff3 100644 --- a/angular/src/index.html +++ b/angular/src/index.html @@ -5,9 +5,9 @@ Angular - + - + diff --git a/angular/src/styles.css b/angular/src/styles.css index 473dcd0..1bd1c52 100644 --- a/angular/src/styles.css +++ b/angular/src/styles.css @@ -1,4 +1,19 @@ /* You can add global styles to this file, and also import other style files */ +.background-all { + background: linear-gradient(90deg, #E3F2FD, #FFFFFF); + background-size: 400% 400%; + animation: gradientAnimation 6s infinite alternate ease-in-out; +} + +@keyframes gradientAnimation { + 0% { + background-position: 0% 50%; + } + 100% { + background-position: 100% 50%; + } +} + .active-link { color: #ffc107 !important; /* Jaune Bootstrap */ font-weight: bold; From 5fa2c45e4aa8f65c170e0a2dacebcba6790727f4 Mon Sep 17 00:00:00 2001 From: ExostFlash Date: Fri, 7 Mar 2025 16:25:38 +0100 Subject: [PATCH 3/3] finish --- angular/.editorconfig => .editorconfig | 0 angular/.gitignore => .gitignore | 0 {angular/.vscode => .vscode}/extensions.json | 0 {angular/.vscode => .vscode}/launch.json | 0 {angular/.vscode => .vscode}/tasks.json | 0 README.md | 59 ++++++++++++++++++ angular/angular.json => angular.json | 0 angular/README.md | 59 ------------------ .../package-lock.json => package-lock.json | 0 angular/package.json => package.json | 0 {angular/public => public}/favicon.ico | Bin .../src => src}/app/app-routing.module.ts | 0 {angular/src => src}/app/app.component.css | 0 {angular/src => src}/app/app.component.html | 0 .../src => src}/app/app.component.spec.ts | 0 {angular/src => src}/app/app.component.ts | 0 {angular/src => src}/app/app.module.ts | 0 .../src => src}/app/blog/blog.component.css | 0 .../src => src}/app/blog/blog.component.html | 0 .../app/blog/blog.component.spec.ts | 0 .../src => src}/app/blog/blog.component.ts | 0 .../app/contact/contact.component.css | 0 .../app/contact/contact.component.html | 0 .../app/contact/contact.component.spec.ts | 0 .../app/contact/contact.component.ts | 0 .../app/footer/footer.component.css | 0 .../app/footer/footer.component.html | 0 .../app/footer/footer.component.spec.ts | 0 .../app/footer/footer.component.ts | 0 .../src => src}/app/home/home.component.css | 0 .../src => src}/app/home/home.component.html | 0 .../app/home/home.component.spec.ts | 0 .../src => src}/app/home/home.component.ts | 0 .../app/nav-bar/nav-bar.component.css | 0 .../app/nav-bar/nav-bar.component.html | 0 .../app/nav-bar/nav-bar.component.spec.ts | 0 .../app/nav-bar/nav-bar.component.ts | 0 .../app/symptome/symptome.component.css | 0 .../app/symptome/symptome.component.html | 0 .../app/symptome/symptome.component.spec.ts | 0 .../app/symptome/symptome.component.ts | 0 {angular/src => src}/assets/fievre.png | Bin {angular/src => src}/assets/gorge.png | Bin {angular/src => src}/assets/illustration.png | Bin {angular/src => src}/assets/logo.ico | Bin {angular/src => src}/assets/logo.png | Bin {angular/src => src}/assets/migraine.png | Bin {angular/src => src}/assets/toux.png | Bin {angular/src => src}/index.html | 0 {angular/src => src}/main.ts | 0 {angular/src => src}/styles.css | 0 .../tsconfig.app.json => tsconfig.app.json | 0 angular/tsconfig.json => tsconfig.json | 0 .../tsconfig.spec.json => tsconfig.spec.json | 0 54 files changed, 59 insertions(+), 59 deletions(-) rename angular/.editorconfig => .editorconfig (100%) rename angular/.gitignore => .gitignore (100%) rename {angular/.vscode => .vscode}/extensions.json (100%) rename {angular/.vscode => .vscode}/launch.json (100%) rename {angular/.vscode => .vscode}/tasks.json (100%) rename angular/angular.json => angular.json (100%) delete mode 100644 angular/README.md rename angular/package-lock.json => package-lock.json (100%) rename angular/package.json => package.json (100%) rename {angular/public => public}/favicon.ico (100%) rename {angular/src => src}/app/app-routing.module.ts (100%) rename {angular/src => src}/app/app.component.css (100%) rename {angular/src => src}/app/app.component.html (100%) rename {angular/src => src}/app/app.component.spec.ts (100%) rename {angular/src => src}/app/app.component.ts (100%) rename {angular/src => src}/app/app.module.ts (100%) rename {angular/src => src}/app/blog/blog.component.css (100%) rename {angular/src => src}/app/blog/blog.component.html (100%) rename {angular/src => src}/app/blog/blog.component.spec.ts (100%) rename {angular/src => src}/app/blog/blog.component.ts (100%) rename {angular/src => src}/app/contact/contact.component.css (100%) rename {angular/src => src}/app/contact/contact.component.html (100%) rename {angular/src => src}/app/contact/contact.component.spec.ts (100%) rename {angular/src => src}/app/contact/contact.component.ts (100%) rename {angular/src => src}/app/footer/footer.component.css (100%) rename {angular/src => src}/app/footer/footer.component.html (100%) rename {angular/src => src}/app/footer/footer.component.spec.ts (100%) rename {angular/src => src}/app/footer/footer.component.ts (100%) rename {angular/src => src}/app/home/home.component.css (100%) rename {angular/src => src}/app/home/home.component.html (100%) rename {angular/src => src}/app/home/home.component.spec.ts (100%) rename {angular/src => src}/app/home/home.component.ts (100%) rename {angular/src => src}/app/nav-bar/nav-bar.component.css (100%) rename {angular/src => src}/app/nav-bar/nav-bar.component.html (100%) rename {angular/src => src}/app/nav-bar/nav-bar.component.spec.ts (100%) rename {angular/src => src}/app/nav-bar/nav-bar.component.ts (100%) rename {angular/src => src}/app/symptome/symptome.component.css (100%) rename {angular/src => src}/app/symptome/symptome.component.html (100%) rename {angular/src => src}/app/symptome/symptome.component.spec.ts (100%) rename {angular/src => src}/app/symptome/symptome.component.ts (100%) rename {angular/src => src}/assets/fievre.png (100%) rename {angular/src => src}/assets/gorge.png (100%) rename {angular/src => src}/assets/illustration.png (100%) rename {angular/src => src}/assets/logo.ico (100%) rename {angular/src => src}/assets/logo.png (100%) rename {angular/src => src}/assets/migraine.png (100%) rename {angular/src => src}/assets/toux.png (100%) rename {angular/src => src}/index.html (100%) rename {angular/src => src}/main.ts (100%) rename {angular/src => src}/styles.css (100%) rename angular/tsconfig.app.json => tsconfig.app.json (100%) rename angular/tsconfig.json => tsconfig.json (100%) rename angular/tsconfig.spec.json => tsconfig.spec.json (100%) diff --git a/angular/.editorconfig b/.editorconfig similarity index 100% rename from angular/.editorconfig rename to .editorconfig diff --git a/angular/.gitignore b/.gitignore similarity index 100% rename from angular/.gitignore rename to .gitignore diff --git a/angular/.vscode/extensions.json b/.vscode/extensions.json similarity index 100% rename from angular/.vscode/extensions.json rename to .vscode/extensions.json diff --git a/angular/.vscode/launch.json b/.vscode/launch.json similarity index 100% rename from angular/.vscode/launch.json rename to .vscode/launch.json diff --git a/angular/.vscode/tasks.json b/.vscode/tasks.json similarity index 100% rename from angular/.vscode/tasks.json rename to .vscode/tasks.json diff --git a/README.md b/README.md index e69de29..bae3935 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,59 @@ +# Angular + +This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 19.2.0. + +## Development server + +To start a local development server, run: + +```bash +ng serve +``` + +Once the server is running, open your browser and navigate to `http://localhost:4200/`. The application will automatically reload whenever you modify any of the source files. + +## Code scaffolding + +Angular CLI includes powerful code scaffolding tools. To generate a new component, run: + +```bash +ng generate component component-name +``` + +For a complete list of available schematics (such as `components`, `directives`, or `pipes`), run: + +```bash +ng generate --help +``` + +## Building + +To build the project run: + +```bash +ng build +``` + +This will compile your project and store the build artifacts in the `dist/` directory. By default, the production build optimizes your application for performance and speed. + +## Running unit tests + +To execute unit tests with the [Karma](https://karma-runner.github.io) test runner, use the following command: + +```bash +ng test +``` + +## Running end-to-end tests + +For end-to-end (e2e) testing, run: + +```bash +ng e2e +``` + +Angular CLI does not come with an end-to-end testing framework by default. You can choose one that suits your needs. + +## Additional Resources + +For more information on using the Angular CLI, including detailed command references, visit the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page. diff --git a/angular/angular.json b/angular.json similarity index 100% rename from angular/angular.json rename to angular.json diff --git a/angular/README.md b/angular/README.md deleted file mode 100644 index bae3935..0000000 --- a/angular/README.md +++ /dev/null @@ -1,59 +0,0 @@ -# Angular - -This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 19.2.0. - -## Development server - -To start a local development server, run: - -```bash -ng serve -``` - -Once the server is running, open your browser and navigate to `http://localhost:4200/`. The application will automatically reload whenever you modify any of the source files. - -## Code scaffolding - -Angular CLI includes powerful code scaffolding tools. To generate a new component, run: - -```bash -ng generate component component-name -``` - -For a complete list of available schematics (such as `components`, `directives`, or `pipes`), run: - -```bash -ng generate --help -``` - -## Building - -To build the project run: - -```bash -ng build -``` - -This will compile your project and store the build artifacts in the `dist/` directory. By default, the production build optimizes your application for performance and speed. - -## Running unit tests - -To execute unit tests with the [Karma](https://karma-runner.github.io) test runner, use the following command: - -```bash -ng test -``` - -## Running end-to-end tests - -For end-to-end (e2e) testing, run: - -```bash -ng e2e -``` - -Angular CLI does not come with an end-to-end testing framework by default. You can choose one that suits your needs. - -## Additional Resources - -For more information on using the Angular CLI, including detailed command references, visit the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page. diff --git a/angular/package-lock.json b/package-lock.json similarity index 100% rename from angular/package-lock.json rename to package-lock.json diff --git a/angular/package.json b/package.json similarity index 100% rename from angular/package.json rename to package.json diff --git a/angular/public/favicon.ico b/public/favicon.ico similarity index 100% rename from angular/public/favicon.ico rename to public/favicon.ico diff --git a/angular/src/app/app-routing.module.ts b/src/app/app-routing.module.ts similarity index 100% rename from angular/src/app/app-routing.module.ts rename to src/app/app-routing.module.ts diff --git a/angular/src/app/app.component.css b/src/app/app.component.css similarity index 100% rename from angular/src/app/app.component.css rename to src/app/app.component.css diff --git a/angular/src/app/app.component.html b/src/app/app.component.html similarity index 100% rename from angular/src/app/app.component.html rename to src/app/app.component.html diff --git a/angular/src/app/app.component.spec.ts b/src/app/app.component.spec.ts similarity index 100% rename from angular/src/app/app.component.spec.ts rename to src/app/app.component.spec.ts diff --git a/angular/src/app/app.component.ts b/src/app/app.component.ts similarity index 100% rename from angular/src/app/app.component.ts rename to src/app/app.component.ts diff --git a/angular/src/app/app.module.ts b/src/app/app.module.ts similarity index 100% rename from angular/src/app/app.module.ts rename to src/app/app.module.ts diff --git a/angular/src/app/blog/blog.component.css b/src/app/blog/blog.component.css similarity index 100% rename from angular/src/app/blog/blog.component.css rename to src/app/blog/blog.component.css diff --git a/angular/src/app/blog/blog.component.html b/src/app/blog/blog.component.html similarity index 100% rename from angular/src/app/blog/blog.component.html rename to src/app/blog/blog.component.html diff --git a/angular/src/app/blog/blog.component.spec.ts b/src/app/blog/blog.component.spec.ts similarity index 100% rename from angular/src/app/blog/blog.component.spec.ts rename to src/app/blog/blog.component.spec.ts diff --git a/angular/src/app/blog/blog.component.ts b/src/app/blog/blog.component.ts similarity index 100% rename from angular/src/app/blog/blog.component.ts rename to src/app/blog/blog.component.ts diff --git a/angular/src/app/contact/contact.component.css b/src/app/contact/contact.component.css similarity index 100% rename from angular/src/app/contact/contact.component.css rename to src/app/contact/contact.component.css diff --git a/angular/src/app/contact/contact.component.html b/src/app/contact/contact.component.html similarity index 100% rename from angular/src/app/contact/contact.component.html rename to src/app/contact/contact.component.html diff --git a/angular/src/app/contact/contact.component.spec.ts b/src/app/contact/contact.component.spec.ts similarity index 100% rename from angular/src/app/contact/contact.component.spec.ts rename to src/app/contact/contact.component.spec.ts diff --git a/angular/src/app/contact/contact.component.ts b/src/app/contact/contact.component.ts similarity index 100% rename from angular/src/app/contact/contact.component.ts rename to src/app/contact/contact.component.ts diff --git a/angular/src/app/footer/footer.component.css b/src/app/footer/footer.component.css similarity index 100% rename from angular/src/app/footer/footer.component.css rename to src/app/footer/footer.component.css diff --git a/angular/src/app/footer/footer.component.html b/src/app/footer/footer.component.html similarity index 100% rename from angular/src/app/footer/footer.component.html rename to src/app/footer/footer.component.html diff --git a/angular/src/app/footer/footer.component.spec.ts b/src/app/footer/footer.component.spec.ts similarity index 100% rename from angular/src/app/footer/footer.component.spec.ts rename to src/app/footer/footer.component.spec.ts diff --git a/angular/src/app/footer/footer.component.ts b/src/app/footer/footer.component.ts similarity index 100% rename from angular/src/app/footer/footer.component.ts rename to src/app/footer/footer.component.ts diff --git a/angular/src/app/home/home.component.css b/src/app/home/home.component.css similarity index 100% rename from angular/src/app/home/home.component.css rename to src/app/home/home.component.css diff --git a/angular/src/app/home/home.component.html b/src/app/home/home.component.html similarity index 100% rename from angular/src/app/home/home.component.html rename to src/app/home/home.component.html diff --git a/angular/src/app/home/home.component.spec.ts b/src/app/home/home.component.spec.ts similarity index 100% rename from angular/src/app/home/home.component.spec.ts rename to src/app/home/home.component.spec.ts diff --git a/angular/src/app/home/home.component.ts b/src/app/home/home.component.ts similarity index 100% rename from angular/src/app/home/home.component.ts rename to src/app/home/home.component.ts diff --git a/angular/src/app/nav-bar/nav-bar.component.css b/src/app/nav-bar/nav-bar.component.css similarity index 100% rename from angular/src/app/nav-bar/nav-bar.component.css rename to src/app/nav-bar/nav-bar.component.css diff --git a/angular/src/app/nav-bar/nav-bar.component.html b/src/app/nav-bar/nav-bar.component.html similarity index 100% rename from angular/src/app/nav-bar/nav-bar.component.html rename to src/app/nav-bar/nav-bar.component.html diff --git a/angular/src/app/nav-bar/nav-bar.component.spec.ts b/src/app/nav-bar/nav-bar.component.spec.ts similarity index 100% rename from angular/src/app/nav-bar/nav-bar.component.spec.ts rename to src/app/nav-bar/nav-bar.component.spec.ts diff --git a/angular/src/app/nav-bar/nav-bar.component.ts b/src/app/nav-bar/nav-bar.component.ts similarity index 100% rename from angular/src/app/nav-bar/nav-bar.component.ts rename to src/app/nav-bar/nav-bar.component.ts diff --git a/angular/src/app/symptome/symptome.component.css b/src/app/symptome/symptome.component.css similarity index 100% rename from angular/src/app/symptome/symptome.component.css rename to src/app/symptome/symptome.component.css diff --git a/angular/src/app/symptome/symptome.component.html b/src/app/symptome/symptome.component.html similarity index 100% rename from angular/src/app/symptome/symptome.component.html rename to src/app/symptome/symptome.component.html diff --git a/angular/src/app/symptome/symptome.component.spec.ts b/src/app/symptome/symptome.component.spec.ts similarity index 100% rename from angular/src/app/symptome/symptome.component.spec.ts rename to src/app/symptome/symptome.component.spec.ts diff --git a/angular/src/app/symptome/symptome.component.ts b/src/app/symptome/symptome.component.ts similarity index 100% rename from angular/src/app/symptome/symptome.component.ts rename to src/app/symptome/symptome.component.ts diff --git a/angular/src/assets/fievre.png b/src/assets/fievre.png similarity index 100% rename from angular/src/assets/fievre.png rename to src/assets/fievre.png diff --git a/angular/src/assets/gorge.png b/src/assets/gorge.png similarity index 100% rename from angular/src/assets/gorge.png rename to src/assets/gorge.png diff --git a/angular/src/assets/illustration.png b/src/assets/illustration.png similarity index 100% rename from angular/src/assets/illustration.png rename to src/assets/illustration.png diff --git a/angular/src/assets/logo.ico b/src/assets/logo.ico similarity index 100% rename from angular/src/assets/logo.ico rename to src/assets/logo.ico diff --git a/angular/src/assets/logo.png b/src/assets/logo.png similarity index 100% rename from angular/src/assets/logo.png rename to src/assets/logo.png diff --git a/angular/src/assets/migraine.png b/src/assets/migraine.png similarity index 100% rename from angular/src/assets/migraine.png rename to src/assets/migraine.png diff --git a/angular/src/assets/toux.png b/src/assets/toux.png similarity index 100% rename from angular/src/assets/toux.png rename to src/assets/toux.png diff --git a/angular/src/index.html b/src/index.html similarity index 100% rename from angular/src/index.html rename to src/index.html diff --git a/angular/src/main.ts b/src/main.ts similarity index 100% rename from angular/src/main.ts rename to src/main.ts diff --git a/angular/src/styles.css b/src/styles.css similarity index 100% rename from angular/src/styles.css rename to src/styles.css diff --git a/angular/tsconfig.app.json b/tsconfig.app.json similarity index 100% rename from angular/tsconfig.app.json rename to tsconfig.app.json diff --git a/angular/tsconfig.json b/tsconfig.json similarity index 100% rename from angular/tsconfig.json rename to tsconfig.json diff --git a/angular/tsconfig.spec.json b/tsconfig.spec.json similarity index 100% rename from angular/tsconfig.spec.json rename to tsconfig.spec.json