From a75de0480af2a251934e85cb9a04d41b3fab8836 Mon Sep 17 00:00:00 2001 From: Sheik Althaf Date: Sat, 29 Jul 2023 12:05:17 +0530 Subject: [PATCH] initial commit --- .editorconfig | 16 + .gitignore | 42 + .vscode/extensions.json | 4 + .vscode/launch.json | 20 + .vscode/tasks.json | 42 + README.md | 34 + angular.json | 137 + package-lock.json | 12535 ++++++++++++++++ package.json | 43 + projects/ngu/magnify/README.md | 24 + projects/ngu/magnify/ng-package.json | 7 + projects/ngu/magnify/package.json | 12 + projects/ngu/magnify/src/lib/keysEvent.ts | 55 + .../ngu/magnify/src/lib/magnify.directive.ts | 183 + .../magnify/src/lib/magnify.service.spec.ts | 16 + .../ngu/magnify/src/lib/magnify.service.ts | 25 + projects/ngu/magnify/src/public-api.ts | 5 + projects/ngu/magnify/tsconfig.lib.json | 14 + projects/ngu/magnify/tsconfig.lib.prod.json | 10 + projects/ngu/magnify/tsconfig.spec.json | 14 + src/app/app.component.html | 22 + src/app/app.component.scss | 0 src/app/app.component.spec.ts | 21 + src/app/app.component.ts | 17 + src/assets/.gitkeep | 0 src/assets/page.webp | Bin 0 -> 376920 bytes src/favicon.ico | Bin 0 -> 948 bytes src/index.html | 13 + src/main.ts | 7 + src/styles.scss | 9 + tailwind.config.js | 10 + tsconfig.app.json | 14 + tsconfig.json | 39 + tsconfig.spec.json | 14 + 34 files changed, 13404 insertions(+) create mode 100644 .editorconfig create mode 100644 .gitignore create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 .vscode/tasks.json create mode 100644 README.md create mode 100644 angular.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 projects/ngu/magnify/README.md create mode 100644 projects/ngu/magnify/ng-package.json create mode 100644 projects/ngu/magnify/package.json create mode 100644 projects/ngu/magnify/src/lib/keysEvent.ts create mode 100644 projects/ngu/magnify/src/lib/magnify.directive.ts create mode 100644 projects/ngu/magnify/src/lib/magnify.service.spec.ts create mode 100644 projects/ngu/magnify/src/lib/magnify.service.ts create mode 100644 projects/ngu/magnify/src/public-api.ts create mode 100644 projects/ngu/magnify/tsconfig.lib.json create mode 100644 projects/ngu/magnify/tsconfig.lib.prod.json create mode 100644 projects/ngu/magnify/tsconfig.spec.json create mode 100644 src/app/app.component.html create mode 100644 src/app/app.component.scss create mode 100644 src/app/app.component.spec.ts create mode 100644 src/app/app.component.ts create mode 100644 src/assets/.gitkeep create mode 100644 src/assets/page.webp create mode 100644 src/favicon.ico create mode 100644 src/index.html create mode 100644 src/main.ts create mode 100644 src/styles.scss create mode 100644 tailwind.config.js create mode 100644 tsconfig.app.json create mode 100644 tsconfig.json create mode 100644 tsconfig.spec.json diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..59d9a3a --- /dev/null +++ b/.editorconfig @@ -0,0 +1,16 @@ +# 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 + +[*.md] +max_line_length = off +trim_trailing_whitespace = false diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0711527 --- /dev/null +++ b/.gitignore @@ -0,0 +1,42 @@ +# See http://help.github.com/ignore-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/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..77b3745 --- /dev/null +++ b/.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/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..925af83 --- /dev/null +++ b/.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/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..a298b5b --- /dev/null +++ b/.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/README.md b/README.md new file mode 100644 index 0000000..77e7aa7 --- /dev/null +++ b/README.md @@ -0,0 +1,34 @@ +# Magnify + +Magnify directive helps to magnify the image on mouse hover. Currently it is only work if **z** is pressed and hover on image. + +To implement this directive, you need to add **magnify** attribute to the image tag. + +```ts +import { Magnify } from '@ngu/magnify'; + +@NgModule({ + Imports: [ + Magnify + ] +}) +export class AppModule {} +``` + +Or You can use it on standalone component. +```ts +import { Magnify } from '@ngu/magnify'; + +@Component({ + standalone: true, + imports: [ + Magnify + ], + selector: 'app', + ... +}) +``` + +```html + +``` diff --git a/angular.json b/angular.json new file mode 100644 index 0000000..f7bc50c --- /dev/null +++ b/angular.json @@ -0,0 +1,137 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "magnify": { + "projectType": "application", + "schematics": { + "@schematics/angular:component": { + "style": "scss" + } + }, + "root": "", + "sourceRoot": "src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "outputPath": "dist/magnify", + "index": "src/index.html", + "main": "src/main.ts", + "polyfills": [ + "zone.js" + ], + "tsConfig": "tsconfig.app.json", + "inlineStyleLanguage": "scss", + "assets": [ + "src/favicon.ico", + "src/assets" + ], + "styles": [ + "src/styles.scss" + ], + "scripts": [] + }, + "configurations": { + "production": { + "budgets": [ + { + "type": "initial", + "maximumWarning": "500kb", + "maximumError": "1mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "2kb", + "maximumError": "4kb" + } + ], + "outputHashing": "all" + }, + "development": { + "buildOptimizer": false, + "optimization": false, + "vendorChunk": true, + "extractLicenses": false, + "sourceMap": true, + "namedChunks": true + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "configurations": { + "production": { + "browserTarget": "magnify:build:production" + }, + "development": { + "browserTarget": "magnify:build:development" + } + }, + "defaultConfiguration": "development" + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n", + "options": { + "browserTarget": "magnify:build" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "polyfills": [ + "zone.js", + "zone.js/testing" + ], + "tsConfig": "tsconfig.spec.json", + "inlineStyleLanguage": "scss", + "assets": [ + "src/favicon.ico", + "src/assets" + ], + "styles": [ + "src/styles.scss" + ], + "scripts": [] + } + } + } + }, + "@ngu/magnify": { + "projectType": "library", + "root": "projects/ngu/magnify", + "sourceRoot": "projects/ngu/magnify/src", + "prefix": "lib", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:ng-packagr", + "options": { + "project": "projects/ngu/magnify/ng-package.json" + }, + "configurations": { + "production": { + "tsConfig": "projects/ngu/magnify/tsconfig.lib.prod.json" + }, + "development": { + "tsConfig": "projects/ngu/magnify/tsconfig.lib.json" + } + }, + "defaultConfiguration": "production" + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "tsConfig": "projects/ngu/magnify/tsconfig.spec.json", + "polyfills": [ + "zone.js", + "zone.js/testing" + ] + } + } + } + } + } +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..5665c29 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,12535 @@ +{ + "name": "magnify", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "magnify", + "version": "0.0.0", + "dependencies": { + "@angular/animations": "^16.1.0", + "@angular/common": "^16.1.0", + "@angular/compiler": "^16.1.0", + "@angular/core": "^16.1.0", + "@angular/forms": "^16.1.0", + "@angular/platform-browser": "^16.1.0", + "@angular/platform-browser-dynamic": "^16.1.0", + "@angular/router": "^16.1.0", + "rxjs": "~7.8.0", + "tslib": "^2.3.0", + "zone.js": "~0.13.0" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^16.1.6", + "@angular/cli": "~16.1.6", + "@angular/compiler-cli": "^16.1.0", + "@types/jasmine": "~4.3.0", + "angular-cli-ghpages": "^1.0.6", + "autoprefixer": "^10.4.14", + "jasmine-core": "~4.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", + "ng-packagr": "^16.0.0", + "postcss": "^8.4.27", + "tailwindcss": "^3.3.3", + "typescript": "~5.1.3" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/architect": { + "version": "0.1502.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1502.9.tgz", + "integrity": "sha512-CFn+LbtYeLG7WqO+BBSjogl764StHpwgfJnNAXQ/3UouUktZ92z4lxhUm0PwIPb5k0lILsf81ubcS1vzwoXEEg==", + "dev": true, + "peer": true, + "dependencies": { + "@angular-devkit/core": "15.2.9", + "rxjs": "6.6.7" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/architect/node_modules/@angular-devkit/core": { + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.2.9.tgz", + "integrity": "sha512-6u44YJ9tEG2hiWITL1rwA9yP6ot4a3cyN/UOMRkYSa/XO2Gz5/dM3U74E2kwg+P1NcxLXffBWl0rz8/Y/lSZyQ==", + "dev": true, + "peer": true, + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "rxjs": "6.6.7", + "source-map": "0.7.4" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/architect/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "peer": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular-devkit/architect/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "peer": true + }, + "node_modules/@angular-devkit/build-angular": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.1.6.tgz", + "integrity": "sha512-IEC1tApX8/Qa/RIVmbj0nYbOQ5WGcrkGNJ7D42q4DkIo74XKPzxDRruJE1RCjdZsj8lf4CCCZgSOPBsEI8Zbdw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "2.2.1", + "@angular-devkit/architect": "0.1601.6", + "@angular-devkit/build-webpack": "0.1601.6", + "@angular-devkit/core": "16.1.6", + "@babel/core": "7.22.5", + "@babel/generator": "7.22.7", + "@babel/helper-annotate-as-pure": "7.22.5", + "@babel/helper-split-export-declaration": "7.22.5", + "@babel/plugin-proposal-async-generator-functions": "7.20.7", + "@babel/plugin-transform-async-to-generator": "7.22.5", + "@babel/plugin-transform-runtime": "7.22.5", + "@babel/preset-env": "7.22.5", + "@babel/runtime": "7.22.5", + "@babel/template": "7.22.5", + "@discoveryjs/json-ext": "0.5.7", + "@ngtools/webpack": "16.1.6", + "@vitejs/plugin-basic-ssl": "1.0.1", + "ansi-colors": "4.1.3", + "autoprefixer": "10.4.14", + "babel-loader": "9.1.2", + "babel-plugin-istanbul": "6.1.1", + "browserslist": "^4.21.5", + "cacache": "17.1.3", + "chokidar": "3.5.3", + "copy-webpack-plugin": "11.0.0", + "critters": "0.0.19", + "css-loader": "6.8.1", + "esbuild-wasm": "0.17.19", + "fast-glob": "3.2.12", + "https-proxy-agent": "5.0.1", + "inquirer": "8.2.4", + "jsonc-parser": "3.2.0", + "karma-source-map-support": "1.4.0", + "less": "4.1.3", + "less-loader": "11.1.0", + "license-webpack-plugin": "4.0.2", + "loader-utils": "3.2.1", + "magic-string": "0.30.0", + "mini-css-extract-plugin": "2.7.6", + "mrmime": "1.0.1", + "open": "8.4.2", + "ora": "5.4.1", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "2.3.1", + "piscina": "3.2.0", + "postcss": "8.4.24", + "postcss-loader": "7.3.2", + "resolve-url-loader": "5.0.0", + "rxjs": "7.8.1", + "sass": "1.63.2", + "sass-loader": "13.3.1", + "semver": "7.5.3", + "source-map-loader": "4.0.1", + "source-map-support": "0.5.21", + "terser": "5.17.7", + "text-table": "0.2.0", + "tree-kill": "1.2.2", + "tslib": "2.5.3", + "vite": "4.3.9", + "webpack": "5.86.0", + "webpack-dev-middleware": "6.1.1", + "webpack-dev-server": "4.15.0", + "webpack-merge": "5.9.0", + "webpack-subresource-integrity": "5.1.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "esbuild": "0.17.19" + }, + "peerDependencies": { + "@angular/compiler-cli": "^16.0.0", + "@angular/localize": "^16.0.0", + "@angular/platform-server": "^16.0.0", + "@angular/service-worker": "^16.0.0", + "jest": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", + "karma": "^6.3.0", + "ng-packagr": "^16.0.0", + "protractor": "^7.0.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=4.9.3 <5.2" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "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/@angular-devkit/architect": { + "version": "0.1601.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1601.6.tgz", + "integrity": "sha512-dY+/FNUNrOj+m4iG5/v8N0PfbDmjkjjoy/YkquRHS1yo7fGGDFNqji2552mbtjN6/LwyWDhOO7fxdqppadjnvA==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "16.1.6", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/postcss": { + "version": "8.4.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/tslib": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz", + "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==", + "dev": true + }, + "node_modules/@angular-devkit/build-webpack": { + "version": "0.1601.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1601.6.tgz", + "integrity": "sha512-Uz/GjnhgAqSDPxrO4HP/tHNGPPZU3tEShtAVKyAypBl20bh2Aw1L5D+lCZi/Uq3Sh2JTPD9/M0ei2u9CMLhLDw==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1601.6", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "webpack": "^5.30.0", + "webpack-dev-server": "^4.0.0" + } + }, + "node_modules/@angular-devkit/build-webpack/node_modules/@angular-devkit/architect": { + "version": "0.1601.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1601.6.tgz", + "integrity": "sha512-dY+/FNUNrOj+m4iG5/v8N0PfbDmjkjjoy/YkquRHS1yo7fGGDFNqji2552mbtjN6/LwyWDhOO7fxdqppadjnvA==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "16.1.6", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/core": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.1.6.tgz", + "integrity": "sha512-3OjtrPWvsqVkMBwqPeE65ccCIw56FooNpVVAJ0XwhVQv5mA81pmbCzU7JsR6U449ZT7O4cQblzZMQvWvx74HCg==", + "dev": true, + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.1.6.tgz", + "integrity": "sha512-KA8P78gaS76HMHGBOM8JHJXWLOxCIShYVB2Un/Cu6z3jVODvXq+ILZUc1Y0RsAce/vsl2wf8qpoh5Lku9KJHUQ==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "16.1.6", + "jsonc-parser": "3.2.0", + "magic-string": "0.30.0", + "ora": "5.4.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/animations": { + "version": "16.1.7", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.1.7.tgz", + "integrity": "sha512-+fMLwUlHLNsHWzX2cnsr4sMyix0R5v/a5srQTQjl6BYhdyqFgT82h5F4P49yFu+nZr0jdsxF012wPJbDRR+1qQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/core": "16.1.7" + } + }, + "node_modules/@angular/cli": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.1.6.tgz", + "integrity": "sha512-yXVgUKMXxlAHkhc6xk3ljR7TXpMLBykyu8do+ooSP08VKEQnWjTdVgrcOHd0n5w9YHXUQgBSmjDKxtQaBmvyZQ==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1601.6", + "@angular-devkit/core": "16.1.6", + "@angular-devkit/schematics": "16.1.6", + "@schematics/angular": "16.1.6", + "@yarnpkg/lockfile": "1.1.0", + "ansi-colors": "4.1.3", + "ini": "4.1.1", + "inquirer": "8.2.4", + "jsonc-parser": "3.2.0", + "npm-package-arg": "10.1.0", + "npm-pick-manifest": "8.0.1", + "open": "8.4.2", + "ora": "5.4.1", + "pacote": "15.2.0", + "resolve": "1.22.2", + "semver": "7.5.3", + "symbol-observable": "4.0.0", + "yargs": "17.7.2" + }, + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/cli/node_modules/@angular-devkit/architect": { + "version": "0.1601.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1601.6.tgz", + "integrity": "sha512-dY+/FNUNrOj+m4iG5/v8N0PfbDmjkjjoy/YkquRHS1yo7fGGDFNqji2552mbtjN6/LwyWDhOO7fxdqppadjnvA==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "16.1.6", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/common": { + "version": "16.1.7", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.1.7.tgz", + "integrity": "sha512-7WwYwtJjuJtUkutB+aMCvtV5zxa43T4x+kqT+kS4KnUmLv5KdrGPxcS+/7YUuKEELWp1SG032UTwGPX0DXxH4g==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/core": "16.1.7", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/compiler": { + "version": "16.1.7", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.1.7.tgz", + "integrity": "sha512-93nbMFPSpKNfUyuRvEQxPdYLU6g25oZ4Gp7ewzNLyDHIbTQv6FwsthHfgPigPJJUUyKak6Gr3koFsgk7Dl3LAA==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/core": "16.1.7" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + } + } + }, + "node_modules/@angular/compiler-cli": { + "version": "16.1.7", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.1.7.tgz", + "integrity": "sha512-6iuogfVrbCh6o4hWbNCClsLQdLtlXiaNc72LGz5LMXI0TOwKVlRXhbzhiQeLS0/nsYIdHFbgyr1aepI2wQA3mQ==", + "dev": true, + "dependencies": { + "@babel/core": "7.22.5", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.1.2", + "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": "^16.14.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/compiler": "16.1.7", + "typescript": ">=4.9.3 <5.2" + } + }, + "node_modules/@angular/core": { + "version": "16.1.7", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.1.7.tgz", + "integrity": "sha512-Wl5BR9X1xnV7Z9v/MNVANhymuTKAuRv4etr4rRgaC5NbbJSuFM4y+mg4yVI4wmrYJo0gKRcV9+2mHaePr41fTg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" + }, + "peerDependencies": { + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.13.0" + } + }, + "node_modules/@angular/forms": { + "version": "16.1.7", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-16.1.7.tgz", + "integrity": "sha512-AZ6oCIAS2JwH7rJiTOj2uKl1eykiDP98y0trgQ/42+zzpOQZyZAjXrtdqHkVUXMc1PFf5NmYioz19Muj1p+Ttg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/common": "16.1.7", + "@angular/core": "16.1.7", + "@angular/platform-browser": "16.1.7", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/platform-browser": { + "version": "16.1.7", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.1.7.tgz", + "integrity": "sha512-AjdUUv5+v50cclHPsKVVdNRdCQZJMGNKmvxyLgeGj2hs61lGoJxBYcYqPre2PpM0SvezNJBreUvjwqM3ttOjng==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/animations": "16.1.7", + "@angular/common": "16.1.7", + "@angular/core": "16.1.7" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } + } + }, + "node_modules/@angular/platform-browser-dynamic": { + "version": "16.1.7", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.1.7.tgz", + "integrity": "sha512-xoT4wDl7Kurg2N5gcLNmkvqYx14xnYwa2Zm1ZIOM7kYMRXiAg1+XBzaxFXog0fCCs/lqUKUwaNn32YpLKwMNaw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/common": "16.1.7", + "@angular/compiler": "16.1.7", + "@angular/core": "16.1.7", + "@angular/platform-browser": "16.1.7" + } + }, + "node_modules/@angular/router": { + "version": "16.1.7", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-16.1.7.tgz", + "integrity": "sha512-nzjuAEAXLktA3puvSae54noAHEiuizNTvaOpuvQYHfvZF27QMW28XlC33+vDhckWjSD02K7Fb2+AELkOJhUM5Q==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/common": "16.1.7", + "@angular/core": "16.1.7", + "@angular/platform-browser": "16.1.7", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@assemblyscript/loader": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", + "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", + "dev": true + }, + "node_modules/@babel/code-frame": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.5.tgz", + "integrity": "sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helpers": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.7.tgz", + "integrity": "sha512-p+jPjMG+SI8yvIaxGgeW24u7q9+5+TGpZh8/CuB7RhBKd7RCy8FayNEFNNKrNK/eUcY/4ExQqLmyrvBXKsIcwQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", + "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", + "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.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, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz", + "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz", + "integrity": "sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", + "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", + "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.6", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", + "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.5", + "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.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", + "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", + "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", + "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", + "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", + "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", + "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.5.tgz", + "integrity": "sha512-bg4Wxd1FWeFx3daHFTWk1pkSWK/AyQuiyAoeZAOkAOUBjnZPH6KT7eMxouV47tQ6hl6ax2zyAWBdWZXbrvXlaw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.3", + "babel-plugin-polyfill-corejs3": "^0.8.1", + "babel-plugin-polyfill-regenerator": "^0.5.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", + "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.5.tgz", + "integrity": "sha512-fj06hw89dpiZzGZtxn+QybifF07nNiZjZ7sazs2aVDcysAZVGjW7+7iFYxg6GLNM47R/thYfLdrXc+2f11Vi9A==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.5", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.5", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.3", + "babel-plugin-polyfill-corejs3": "^0.8.1", + "babel-plugin-polyfill-regenerator": "^0.5.0", + "core-js-compat": "^3.30.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", + "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.5.tgz", + "integrity": "sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.22.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", + "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.7", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/types": "^7.22.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "to-fast-properties": "^2.0.0" + }, + "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, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "node_modules/@ngtools/webpack": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.1.6.tgz", + "integrity": "sha512-rDE1bV3+Ys/VyeD6l7JKtbs3+bTQAfWhi7meEuq5mkaJHOERu6Z40ce866faAIX2I1AVpsSv8rLlb7kB7t7kzw==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^16.0.0", + "typescript": ">=4.9.3 <5.2", + "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, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", + "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", + "dev": true, + "dependencies": { + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", + "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/plugin-json": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.0.0.tgz", + "integrity": "sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.1.0.tgz", + "integrity": "sha512-xeZHCgsiZ9pzYVgAo9580eCGqwh/XCEUM9q6iQfGNocjgkufHAqC3exA+45URvhiYV8sBF9RlBai650eNs7AsA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.2.1", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@schematics/angular": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.1.6.tgz", + "integrity": "sha512-BxghkeLfnMgV0D4DZDcbfPpox/Orw1ismSVGoQMIV/Daj2pqfSK+n97NAu0r0EsQyR5agPxOX9khVft+otODhg==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "16.1.6", + "@angular-devkit/schematics": "16.1.6", + "jsonc-parser": "3.2.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@sigstore/bundle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.0.0.tgz", + "integrity": "sha512-yLvrWDOh6uMOUlFCTJIZEnwOT9Xte7NPXUqVexEKGSF5XtBAuSg5du0kn3dRR0p47a4ah10Y0mNt8+uyeQXrBQ==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.0.tgz", + "integrity": "sha512-8ZhZKAVfXjIspDWwm3D3Kvj0ddbJ0HqDZ/pOs5cx88HpT8mVsotFrg7H1UMnXOuDHz6Zykwxn4mxG3QLuN+RUg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/tuf": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz", + "integrity": "sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0", + "tuf-js": "^1.1.7" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", + "dev": true + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tufjs/canonical-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", + "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz", + "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "1.0.0", + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "dev": true + }, + "node_modules/@types/cors": { + "version": "2.8.13", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.13.tgz", + "integrity": "sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.44.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.1.tgz", + "integrity": "sha512-XpNDc4Z5Tb4x+SW1MriMVeIsMoONHCkWFMkR/aPJbzEsxqHy+4Glu/BqTdPrApfDeMaXbtNh6bseNgl5KaWrSg==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.35", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", + "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==", + "dev": true + }, + "node_modules/@types/http-proxy": { + "version": "1.17.11", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", + "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/jasmine": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-4.3.5.tgz", + "integrity": "sha512-9YHUdvuNDDRJYXZwHqSsO72Ok0vmqoJbNn73ttyITQp/VA60SarnZ+MPLD37rJAhVoKp+9BWOvJP5tHIRfZylQ==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.4.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.5.tgz", + "integrity": "sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", + "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", + "dev": true, + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", + "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", + "dev": true, + "engines": { + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", + "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "depd": "^2.0.0", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/angular-cli-ghpages": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/angular-cli-ghpages/-/angular-cli-ghpages-1.0.6.tgz", + "integrity": "sha512-CMX7Z9fTzW1MSO2ypJDKmxfenb5m56SzCSeGDdD4faiOU5tV6PoUaMhramIHK3WAJZBOb69kNBh8/ALWq/0ilA==", + "dev": true, + "dependencies": { + "commander": "^3.0.0-0", + "fs-extra": "^9.0.1", + "gh-pages": "^3.1.0" + }, + "bin": { + "angular-cli-ghpages": "angular-cli-ghpages", + "ngh": "angular-cli-ghpages" + }, + "peerDependencies": { + "@angular-devkit/architect": ">= 0.900 < 0.1600", + "@angular-devkit/core": "^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0", + "@angular-devkit/schematics": "^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/angular-cli-ghpages/node_modules/commander": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", + "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", + "dev": true + }, + "node_modules/angular-cli-ghpages/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/angular-cli-ghpages/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/angular-cli-ghpages/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "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, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/babel-loader": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.2.tgz", + "integrity": "sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.2", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", + "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2", + "core-js-compat": "^3.31.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "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" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.3.tgz", + "integrity": "sha512-jAdjGxmPxZh0IipMdR7fK/4sDSrHMLUV0+GvVUsjwyGNKHsh79kW/otg+GkbXwl6Uzvy9wsvHOX4nUoWldeZMg==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001517", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz", + "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==", + "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" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", + "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "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, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/core-js-compat": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.0.tgz", + "integrity": "sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.9" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", + "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", + "dev": true, + "dependencies": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + } + }, + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/critters": { + "version": "0.0.19", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.19.tgz", + "integrity": "sha512-Fm4ZAXsG0VzWy1U30rP4qxbaWGSsqXDgSupJW1OUJGDAs0KWC+j37v7p5a2kZ9BPJvhRzWm3be+Hc9WvQOBUOw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "css-select": "^5.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.2", + "htmlparser2": "^8.0.2", + "postcss": "^8.4.23", + "pretty-bytes": "^5.3.0" + } + }, + "node_modules/critters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/critters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/critters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/critters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/critters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/critters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==", + "dev": true + }, + "node_modules/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", + "dev": true + }, + "node_modules/date-format": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", + "dev": true + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "node_modules/dns-packet": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", + "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", + "dev": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", + "dev": true, + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.477", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.477.tgz", + "integrity": "sha512-shUVy6Eawp33dFBFIoYbIwLHrX0IZ857AlH9ug2o4rvbWmpaCUdBpQ5Zw39HRrfzAFm4APJE9V+E2A/WB0YqJw==", + "dev": true + }, + "node_modules/email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/engine.io": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.1.tgz", + "integrity": "sha512-mGqhI+D7YxS9KJMppR6Iuo37Ed3abhU8NdfgSvJSDUafQutrN+sPTncJYTyM9+tkhSmWodKtVYGPPHyXJEwEQA==", + "dev": true, + "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.1.0", + "ws": "~8.11.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io-parser": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.1.0.tgz", + "integrity": "sha512-enySgNiK5tyZFynt3z7iqBR+Bto9EVVVvDFuTT0ioHCGbzirZVGDGiQjZzEp8hWl6hd5FSVytJGuScX1C1C35w==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", + "dev": true + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", + "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" + } + }, + "node_modules/esbuild-wasm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.17.19.tgz", + "integrity": "sha512-X9UQEMJMZXwlGCfqcBmJ1jEa+KrLfd+gCBypO/TSzo5hZvbVwFqpxj1YCuX54ptTF75wxmrgorR4RL40AKtLVg==", + "dev": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter-asyncresource": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", + "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", + "dev": true + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.2.tgz", + "integrity": "sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g==", + "dev": true, + "dependencies": { + "minipass": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", + "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dev": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/gauge/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/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, + "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, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gh-pages": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", + "integrity": "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==", + "dev": true, + "dependencies": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gh-pages/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/gh-pages/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/gh-pages/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gh-pages/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/gh-pages/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "10.3.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", + "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true + }, + "node_modules/hdr-histogram-js": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", + "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", + "dev": true, + "dependencies": { + "@assemblyscript/loader": "^0.10.1", + "base64-js": "^1.2.0", + "pako": "^1.0.3" + } + }, + "node_modules/hdr-histogram-percentiles-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", + "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", + "dev": true + }, + "node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.3.tgz", + "integrity": "sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==", + "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immutable": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.1.tgz", + "integrity": "sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/injection-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/injection-js/-/injection-js-2.4.0.tgz", + "integrity": "sha512-6jiJt0tCAo9zjHbcwLiPL+IuNe9SQ6a9g0PEzafThW3fOQi0mrmiJGBJvDD6tmhPh8cQHIQtCOrJuBfQME4kPA==", + "dev": true, + "dependencies": { + "tslib": "^2.0.0" + } + }, + "node_modules/inquirer": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", + "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true + }, + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.2.2.tgz", + "integrity": "sha512-mgNtVv4vUuaKA97yxUHoA3+FkuhtxkjdXEWOyB/N76fjy0FjezEt34oy3epBtvCvS+7DyKwqCFWx/oJLV5+kCg==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jasmine-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.6.0.tgz", + "integrity": "sha512-O236+gd0ZXS8YAjFx8xKaJ94/erqUliEkJTDedyE7iHvv4ZVqi+q+8acJxu05/WJDKm512EUNn809In37nWlAQ==", + "dev": true + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", + "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/karma": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.2.tgz", + "integrity": "sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ==", + "dev": true, + "dependencies": { + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.4.1", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/karma-chrome-launcher": { + "version": "3.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, + "dependencies": { + "which": "^1.2.1" + } + }, + "node_modules/karma-chrome-launcher/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/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, + "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/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/karma-coverage/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/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, + "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, + "peerDependencies": { + "jasmine-core": "^4.0.0 || ^5.0.0", + "karma": "^6.0.0", + "karma-jasmine": "^5.0.0" + } + }, + "node_modules/karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dev": true, + "dependencies": { + "source-map-support": "^0.5.5" + } + }, + "node_modules/karma/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/karma/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/karma/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/karma/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/karma/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/karma/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/karma/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/less": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", + "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", + "dev": true, + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", + "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", + "dev": true, + "dependencies": { + "klona": "^2.0.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/less/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/license-webpack-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "dev": true, + "dependencies": { + "webpack-sources": "^3.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log4js": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", + "dev": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "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, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "dev": true, + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-fetch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.3.tgz", + "integrity": "sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==", + "dev": true, + "dependencies": { + "minipass": "^5.0.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/needle": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", + "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", + "dev": true, + "optional": true, + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/ng-packagr": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-16.1.0.tgz", + "integrity": "sha512-NbgzDRtRiYJi98Ssky7U5GoicZz7VkR3OW5qd9q3dt3H/JNqLh2PwB745NFG2cT00lEvfrY6LJ1NAcOjoWDibA==", + "dev": true, + "dependencies": { + "@rollup/plugin-json": "^6.0.0", + "@rollup/plugin-node-resolve": "^15.0.0", + "ajv": "^8.11.0", + "ansi-colors": "^4.1.3", + "autoprefixer": "^10.4.12", + "browserslist": "^4.21.4", + "cacache": "^17.0.0", + "chokidar": "^3.5.3", + "commander": "^10.0.0", + "convert-source-map": "^2.0.0", + "dependency-graph": "^0.11.0", + "esbuild-wasm": "^0.17.0", + "fast-glob": "^3.2.12", + "find-cache-dir": "^3.3.2", + "injection-js": "^2.4.0", + "jsonc-parser": "^3.2.0", + "less": "^4.1.3", + "ora": "^5.1.0", + "piscina": "^3.2.0", + "postcss": "^8.4.16", + "postcss-url": "^10.1.3", + "rollup": "^3.0.0", + "rxjs": "^7.5.6", + "sass": "^1.55.0" + }, + "bin": { + "ng-packagr": "cli/main.js" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" + }, + "optionalDependencies": { + "esbuild": "^0.17.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^16.0.0 || ^16.1.0-next.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "tslib": "^2.3.0", + "typescript": ">=4.9.3 <5.2" + }, + "peerDependenciesMeta": { + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/ng-packagr/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/ng-packagr/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/nice-napi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", + "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "!win32" + ], + "dependencies": { + "node-addon-api": "^3.0.0", + "node-gyp-build": "^4.2.2" + } + }, + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true, + "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, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.0.tgz", + "integrity": "sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^11.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" + } + }, + "node_modules/node-gyp-build": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", + "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", + "dev": true, + "optional": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/node-gyp/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-install-checks": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.1.1.tgz", + "integrity": "sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-packlist": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", + "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", + "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dev": true, + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.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, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pacote": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", + "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", + "dev": true, + "dependencies": { + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^5.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.3.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", + "dev": true, + "dependencies": { + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "dev": true, + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.0.tgz", + "integrity": "sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/piscina": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz", + "integrity": "sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==", + "dev": true, + "dependencies": { + "eventemitter-asyncresource": "^1.0.0", + "hdr-histogram-js": "^2.0.1", + "hdr-histogram-percentiles-obj": "^3.0.0" + }, + "optionalDependencies": { + "nice-napi": "^1.0.2" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.4.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", + "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dev": true, + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-loader": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.2.tgz", + "integrity": "sha512-c7qDlXErX6n0VT+LUsW+nwefVtTu3ORtVvK8EXuUIDcxo+b/euYqpuHlJAvePb0Af5e8uMjR/13e0lTuYifaig==", + "dev": true, + "dependencies": { + "cosmiconfig": "^8.1.3", + "jiti": "^1.18.2", + "klona": "^2.0.6", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-url": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-10.1.3.tgz", + "integrity": "sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==", + "dev": true, + "dependencies": { + "make-dir": "~3.1.0", + "mime": "~2.5.2", + "minimatch": "~3.0.4", + "xxhashjs": "~0.2.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-url/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/postcss-url/node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-url/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "optional": true + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true, + "engines": { + "node": ">=0.9" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-package-json": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", + "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", + "dev": true, + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "dev": true + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", + "dev": true + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "dev": true, + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/rollup": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.27.0.tgz", + "integrity": "sha512-aOltLCrYZ0FhJDm7fCqwTjIUEVjWjcydKBV/Zeid6Mn8BWgDCUBBWT5beM5ieForYNo/1ZHuGJdka26kvQ3Gzg==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sass": { + "version": "1.63.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.63.2.tgz", + "integrity": "sha512-u56TU0AIFqMtauKl/OJ1AeFsXqRHkgO7nCWmHaDwfxDo9GUMSqBA4NEh6GMuh1CYVM7zuROYtZrHzPc2ixK+ww==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-loader": { + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.1.tgz", + "integrity": "sha512-cBTxmgyVA1nXPvIK4brjJMXOMJ2v2YrQEuHqLw3LylGb3gsR6jAvdjHMcy/+JGTmmIF9SauTrLLR7bsWDMWqgg==", + "dev": true, + "dependencies": { + "klona": "^2.0.6", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "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": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true, + "optional": true + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dev": true, + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "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, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sigstore": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.8.0.tgz", + "integrity": "sha512-ogU8qtQ3VFBawRJ8wjsBEX/vIFeHuGs1fm4jZtjWQwjo8pfAt7T/rh+udlAN4+QUe0IzA8qRSc/YZ7dHP6kh+w==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^1.0.0", + "@sigstore/protobuf-specs": "^0.2.0", + "@sigstore/tuf": "^1.0.3", + "make-fetch-happen": "^11.0.1" + }, + "bin": { + "sigstore": "bin/sigstore.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socket.io": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.1.tgz", + "integrity": "sha512-W+utHys2w//dhFjy7iQQu9sGd3eokCjGbl2r59tyLqNiJJBdIebn3GAKEXBr3osqHTObJi2die/25bCx2zsaaw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.5.0", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", + "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", + "dev": true, + "dependencies": { + "ws": "~8.11.0" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dev": true, + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", + "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" + } + }, + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/ssri": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.4.tgz", + "integrity": "sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ==", + "dev": true, + "dependencies": { + "minipass": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/streamroller": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", + "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", + "dev": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/tailwindcss": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", + "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/terser": { + "version": "5.17.7", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.7.tgz", + "integrity": "sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + }, + "node_modules/tuf-js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", + "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", + "dev": true, + "dependencies": { + "@tufjs/models": "1.0.4", + "debug": "^4.3.4", + "make-fetch-happen": "^11.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-assert": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", + "dev": true + }, + "node_modules/typescript": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", + "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.35", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.35.tgz", + "integrity": "sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "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" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", + "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", + "dev": true, + "dependencies": { + "esbuild": "^0.17.5", + "postcss": "^8.4.23", + "rollup": "^3.21.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webpack": { + "version": "5.86.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.86.0.tgz", + "integrity": "sha512-3BOvworZ8SO/D4GVP+GoRC3fVeg5MO4vzmq8TJJEkdmopxyazGDxN8ClqN12uzrZW9Tv8EED8v5VSb6Sqyi0pg==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.14.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.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.2", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", + "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.12", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.0.tgz", + "integrity": "sha512-HmNB5QeSl1KpulTBQ8UT4FPrByYyaLxpJoQ0+s7EvUrMc16m0ZS1sgb1XGqzmgCPk0c9y+aaXxn11tbLzuM7NQ==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz", + "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-subresource-integrity": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "dev": true, + "dependencies": { + "typed-assert": "^1.0.8" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true + } + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xxhashjs": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", + "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", + "dev": true, + "dependencies": { + "cuint": "^0.2.2" + } + }, + "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, + "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 + }, + "node_modules/yaml": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "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, + "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, + "engines": { + "node": ">=12" + } + }, + "node_modules/zone.js": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.13.1.tgz", + "integrity": "sha512-+bIeDAFEBYuXRuU3qGQvzdPap+N1zjM4KkBAiiQuVVCrHrhjDuY6VkUhNa5+U27+9w0q3fbKiMCbpJ0XzMmSWA==", + "dependencies": { + "tslib": "^2.3.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..db50e53 --- /dev/null +++ b/package.json @@ -0,0 +1,43 @@ +{ + "name": "magnify", + "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/animations": "^16.1.0", + "@angular/common": "^16.1.0", + "@angular/compiler": "^16.1.0", + "@angular/core": "^16.1.0", + "@angular/forms": "^16.1.0", + "@angular/platform-browser": "^16.1.0", + "@angular/platform-browser-dynamic": "^16.1.0", + "@angular/router": "^16.1.0", + "rxjs": "~7.8.0", + "tslib": "^2.3.0", + "zone.js": "~0.13.0" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^16.1.6", + "@angular/cli": "~16.1.6", + "@angular/compiler-cli": "^16.1.0", + "@types/jasmine": "~4.3.0", + "angular-cli-ghpages": "^1.0.6", + "autoprefixer": "^10.4.14", + "jasmine-core": "~4.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", + "ng-packagr": "^16.0.0", + "postcss": "^8.4.27", + "tailwindcss": "^3.3.3", + "typescript": "~5.1.3" + } +} diff --git a/projects/ngu/magnify/README.md b/projects/ngu/magnify/README.md new file mode 100644 index 0000000..ab79236 --- /dev/null +++ b/projects/ngu/magnify/README.md @@ -0,0 +1,24 @@ +# Magnify + +This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 16.1.0. + +## Code scaffolding + +Run `ng generate component component-name --project magnify` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project magnify`. +> Note: Don't forget to add `--project magnify` or else it will be added to the default project in your `angular.json` file. + +## Build + +Run `ng build magnify` to build the project. The build artifacts will be stored in the `dist/` directory. + +## Publishing + +After building your library with `ng build magnify`, go to the dist folder `cd dist/magnify` and run `npm publish`. + +## Running unit tests + +Run `ng test magnify` to execute the unit tests via [Karma](https://karma-runner.github.io). + +## Further help + +To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page. diff --git a/projects/ngu/magnify/ng-package.json b/projects/ngu/magnify/ng-package.json new file mode 100644 index 0000000..7583cfd --- /dev/null +++ b/projects/ngu/magnify/ng-package.json @@ -0,0 +1,7 @@ +{ + "$schema": "../../../node_modules/ng-packagr/ng-package.schema.json", + "dest": "../../../dist/ngu/magnify", + "lib": { + "entryFile": "src/public-api.ts" + } +} \ No newline at end of file diff --git a/projects/ngu/magnify/package.json b/projects/ngu/magnify/package.json new file mode 100644 index 0000000..0db4fec --- /dev/null +++ b/projects/ngu/magnify/package.json @@ -0,0 +1,12 @@ +{ + "name": "@ngu/magnify", + "version": "0.0.1", + "peerDependencies": { + "@angular/common": "^16.0.0", + "@angular/core": "^16.0.0" + }, + "dependencies": { + "tslib": "^2.3.0" + }, + "sideEffects": false +} diff --git a/projects/ngu/magnify/src/lib/keysEvent.ts b/projects/ngu/magnify/src/lib/keysEvent.ts new file mode 100644 index 0000000..3d17ea1 --- /dev/null +++ b/projects/ngu/magnify/src/lib/keysEvent.ts @@ -0,0 +1,55 @@ +import { fromEvent, merge } from 'rxjs'; +import { distinctUntilKeyChanged, filter, finalize, map, share, tap } from 'rxjs/operators'; + +export class KeysEvent { + private keyup$ = fromEvent(document, 'keyup'); + private keydown$ = fromEvent(document, 'keydown'); + private keypress$ = merge(this.keyup$, this.keydown$).pipe( + tap(ev => { + if (ev.type === 'keyup') { + this.keys.delete(ev.key); + } else { + this.keys.add(ev.key); + } + this.lastEvent = ev; + }), + finalize(() => { + // we have clear the keys when there is not subscriber + // because keyup is not considered on last unsubscribe + this.keys.clear(); + }), + share() + ); + + lastEvent?: KeyboardEvent; + + private keys = new Set(); + + event(keyCombination: string) { + keyCombination = [ + ['ctrl', 'Control'], + ['esc', 'Escape'] + ].reduce((a, [b, B]) => a.replace(b, B), keyCombination); + const keys = keyCombination.split('+'); + let isFirstTrueValue = false; + + return this.keypress$.pipe( + map(evnt => { + // make sure key comibnation and number of keys should be same + const isLengthSame = this.keys.size === keys.length; + // check all the keys are matching + const isAllKeysSame = [...this.keys].every(k => keys.includes(k)); + const active = isLengthSame && isAllKeysSame; + + isFirstTrueValue = isFirstTrueValue || active; + return [active, evnt]; + }), + filter(() => isFirstTrueValue), //skipValues until positive value comes + distinctUntilKeyChanged(0) // avoid duplicate values emitting + ); + } + + isKey(key: string) { + return this.keys.has(key); + } +} diff --git a/projects/ngu/magnify/src/lib/magnify.directive.ts b/projects/ngu/magnify/src/lib/magnify.directive.ts new file mode 100644 index 0000000..af597a3 --- /dev/null +++ b/projects/ngu/magnify/src/lib/magnify.directive.ts @@ -0,0 +1,183 @@ +import { + Directive, + ElementRef, + Renderer2, + Input, + NgZone, + inject, + OnInit, + OnDestroy, +} from '@angular/core'; +import { Subscription } from 'rxjs'; +import { MagnifyService } from './magnify.service'; + +@Directive({ + standalone: true, + // eslint-disable-next-line @angular-eslint/directive-selector + selector: '[magnify]', +}) +export class Magnify implements OnInit, OnDestroy { + @Input('magnify') imgSrc: string; + @Input('inline') inline = true; + @Input() scale = 4; + private magnifyService = inject(MagnifyService); + private div: HTMLElement; + private imgDiv: HTMLElement; + private img: HTMLImageElement; + private scaleXValue = 1; + private scaleYValue = 1; + subscription: Subscription; + zSubscription: Subscription; + + constructor( + private el: ElementRef, + private renderer: Renderer2, + private ngZone: NgZone + ) {} + + ngOnInit() { + this.ngZone.runOutsideAngular(() => { + this.el.nativeElement.addEventListener('load', this.updateSizes, { + once: true, + }); + this.init(); + }); + } + + private init() { + this.zSubscription = this.magnifyService.z$.subscribe((res) => { + if (res) { + this.el.nativeElement.addEventListener('mouseenter', this.onMouseEnter); + // if el is already hovered then trigger mouseenter + if (this.el.nativeElement.matches(':hover')) { + this.onMouseEnter(); + this.onMouseMove(this.magnifyService.currentMousePosition); + } + } else { + this.el.nativeElement.removeEventListener( + 'mouseenter', + this.onMouseEnter + ); + this.onMouseLeave(); + } + }); + } + + private loading = () => { + this.el.nativeElement.style.cursor = 'unset'; + }; + + ngOnDestroy() { + this.el.nativeElement.removeEventListener('load', this.updateSizes); + this.img?.removeEventListener('load', this.updateSizes); + this.zSubscription?.unsubscribe(); + this.subscription?.unsubscribe(); + this.div?.remove(); + } + + updateSizes = () => { + if (!this.div) return; + const rect = this.el.nativeElement.getBoundingClientRect(); + const parent = this.parentElement.getBoundingClientRect(); + + var { cWidth, cHeight, left, top, width, height } = this.getValues( + rect, + parent + ); + + this.renderer.setStyle(this.div, 'width', `${cWidth}px`); + this.renderer.setStyle(this.div, 'height', `${cHeight}px`); + this.renderer.setStyle(this.div, 'left', `${left}px`); + this.renderer.setStyle(this.div, 'top', `${top}px`); + + this.renderer.setStyle(this.imgDiv, 'width', `${width}px`); + this.renderer.setStyle(this.imgDiv, 'height', `${height}px`); + }; + + private getValues(rect: DOMRect, parent: DOMRect) { + let left = rect.left - parent.left; + const top = rect.top - parent.top; + let cWidth = rect.width; + let cHeight = rect.height; + if (!this.inline) { + left += rect.width + 40; + cWidth = 400; + cHeight = 400; + } + const width = rect.width * this.scale; + const localScale = width / rect.width; + const height = rect.height * localScale; + this.scaleXValue = (width - cWidth) / rect.width; + this.scaleYValue = (height - cHeight) / rect.height; + return { cWidth, cHeight, left, top, width, height }; + } + + private get parentElement() { + const el = this.inline + ? this.el.nativeElement.parentElement + : document.body; + return el as HTMLElement; + } + + onMouseEnter = () => { + if (!this.div) { + this.div = this.renderer.createElement('div'); + this.imgDiv = this.renderer.createElement('div'); + this.img = this.renderer.createElement('img'); + this.renderer.appendChild(this.imgDiv, this.img); + this.renderer.appendChild(this.div, this.imgDiv); + this.renderer.setStyle(this.div, 'z-index', '99999'); + this.renderer.setStyle(this.div, 'position', 'absolute'); + this.renderer.setStyle(this.div, 'overflow', 'hidden'); + this.renderer.setStyle(this.div, 'display', 'none'); + this.renderer.setStyle(this.div, 'pointer-events', 'none'); + + if (!this.inline) { + this.renderer.setStyle( + this.div, + 'box-shadow', + '0 0 10px rgba(0, 0, 0, 0.2)' + ); + } + this.renderer.setStyle(this.imgDiv, 'position', 'absolute'); + this.renderer.setStyle(this.img, 'position', 'absolute'); + this.renderer.setStyle(this.img, 'width', '100%'); + this.renderer.appendChild(this.parentElement, this.div); + } + // this.el.nativeElement.addEventListener('mousemove', this.onMouseMove); + this.subscription = this.magnifyService.currentMouse$.subscribe((ev) => + this.onMouseMove(ev) + ); + this.el.nativeElement.addEventListener('mouseleave', this.onMouseLeave); + this.updateSizes(); + this.renderer.setStyle(this.div, 'display', 'block'); + const img = this.imgSrc || this.el.nativeElement.src; + if (this.img.src !== img) { + this.el.nativeElement.style.cursor = 'progress'; + this.renderer.setProperty(this.img, 'src', img); + this.img.addEventListener('load', this.loading, { once: true }); + } + }; + + onMouseMove = (event: MouseEvent) => { + if (this.div.style.display !== 'none') { + const rect = this.el.nativeElement.getBoundingClientRect(); + const x = event.clientX - rect.left; + const y = event.clientY - rect.top; + const tx = -x * this.scaleXValue; + const ty = -y * this.scaleYValue; + this.renderer.setStyle( + this.imgDiv, + 'transform', + `translate(${tx}px, ${ty}px)` + ); + } + }; + + onMouseLeave = () => { + // this.el.nativeElement.removeEventListener('mousemove', this.onMouseMove); + this.subscription?.unsubscribe(); + this.el.nativeElement.removeEventListener('mouseleave', this.onMouseLeave); + if (this.div) this.renderer.setStyle(this.div, 'display', 'none'); + }; +} diff --git a/projects/ngu/magnify/src/lib/magnify.service.spec.ts b/projects/ngu/magnify/src/lib/magnify.service.spec.ts new file mode 100644 index 0000000..ec0ea11 --- /dev/null +++ b/projects/ngu/magnify/src/lib/magnify.service.spec.ts @@ -0,0 +1,16 @@ +import { TestBed } from '@angular/core/testing'; + +import { MagnifyService } from './magnify.service'; + +describe('MagnifyService', () => { + let service: MagnifyService; + + beforeEach(() => { + TestBed.configureTestingModule({}); + service = TestBed.inject(MagnifyService); + }); + + it('should be created', () => { + expect(service).toBeTruthy(); + }); +}); diff --git a/projects/ngu/magnify/src/lib/magnify.service.ts b/projects/ngu/magnify/src/lib/magnify.service.ts new file mode 100644 index 0000000..3041c8c --- /dev/null +++ b/projects/ngu/magnify/src/lib/magnify.service.ts @@ -0,0 +1,25 @@ +import { Injectable, NgZone } from '@angular/core'; +import { Subject } from 'rxjs'; +import { KeysEvent } from './keysEvent'; + +@Injectable({ providedIn: 'root' }) +export class MagnifyService { + keyEvents = new KeysEvent(); + currentMousePosition: MouseEvent; + currentMouse$ = new Subject(); + z$ = new Subject(); + + constructor(private ngZone: NgZone) { + this.ngZone.runOutsideAngular(() => { + document.addEventListener('mousemove', (ev) => this.onMouseMove(ev)); + this.keyEvents.event('z').subscribe(([res, ev]) => { + this.z$.next(res); + }); + }); + } + + onMouseMove = (ev: MouseEvent) => { + this.currentMousePosition = ev; + this.currentMouse$.next(ev); + }; +} diff --git a/projects/ngu/magnify/src/public-api.ts b/projects/ngu/magnify/src/public-api.ts new file mode 100644 index 0000000..f1caaf1 --- /dev/null +++ b/projects/ngu/magnify/src/public-api.ts @@ -0,0 +1,5 @@ +/* + * Public API Surface of magnify + */ + +export * from './lib/magnify.directive'; diff --git a/projects/ngu/magnify/tsconfig.lib.json b/projects/ngu/magnify/tsconfig.lib.json new file mode 100644 index 0000000..879250d --- /dev/null +++ b/projects/ngu/magnify/tsconfig.lib.json @@ -0,0 +1,14 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "../../../tsconfig.json", + "compilerOptions": { + "outDir": "../../../out-tsc/lib", + "declaration": true, + "declarationMap": true, + "inlineSources": true, + "types": [] + }, + "exclude": [ + "**/*.spec.ts" + ] +} diff --git a/projects/ngu/magnify/tsconfig.lib.prod.json b/projects/ngu/magnify/tsconfig.lib.prod.json new file mode 100644 index 0000000..06de549 --- /dev/null +++ b/projects/ngu/magnify/tsconfig.lib.prod.json @@ -0,0 +1,10 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.lib.json", + "compilerOptions": { + "declarationMap": false + }, + "angularCompilerOptions": { + "compilationMode": "partial" + } +} diff --git a/projects/ngu/magnify/tsconfig.spec.json b/projects/ngu/magnify/tsconfig.spec.json new file mode 100644 index 0000000..80f875e --- /dev/null +++ b/projects/ngu/magnify/tsconfig.spec.json @@ -0,0 +1,14 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "../../../tsconfig.json", + "compilerOptions": { + "outDir": "../../../out-tsc/spec", + "types": [ + "jasmine" + ] + }, + "include": [ + "**/*.spec.ts", + "**/*.d.ts" + ] +} diff --git a/src/app/app.component.html b/src/app/app.component.html new file mode 100644 index 0000000..fd7ec0b --- /dev/null +++ b/src/app/app.component.html @@ -0,0 +1,22 @@ +
+ {{ isOpen ? "-" : "+" }} + +
+ + +
+ +
+
+ +

In Page Magnify

+ +
+ +
diff --git a/src/app/app.component.scss b/src/app/app.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/app.component.spec.ts b/src/app/app.component.spec.ts new file mode 100644 index 0000000..0c7e28a --- /dev/null +++ b/src/app/app.component.spec.ts @@ -0,0 +1,21 @@ +import { TestBed } from '@angular/core/testing'; +import { AppComponent } from './app.component'; +import { Magnify } from 'projects/ngu/magnify/src/public-api'; + +describe('AppComponent', () => { + beforeEach(() => TestBed.configureTestingModule({ + imports: [AppComponent, Magnify] + })); + + it('should create the app', () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.componentInstance; + expect(app).toBeTruthy(); + }); + + it(`should have as title 'magnify'`, () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.componentInstance; + expect(app.title).toEqual('magnify'); + }); +}); diff --git a/src/app/app.component.ts b/src/app/app.component.ts new file mode 100644 index 0000000..fe8144d --- /dev/null +++ b/src/app/app.component.ts @@ -0,0 +1,17 @@ +import { NgFor, NgIf } from '@angular/common'; +import { Component } from '@angular/core'; +import { Magnify } from 'projects/ngu/magnify/src/public-api'; + +@Component({ + standalone: true, + imports: [Magnify, NgFor, NgIf], + selector: 'app-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.scss'] +}) +export class AppComponent { + title = 'magnify'; + isOpen = true; + + arr = Array.from({ length: 10 }, (_, i) => i); +} diff --git a/src/assets/.gitkeep b/src/assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/assets/page.webp b/src/assets/page.webp new file mode 100644 index 0000000000000000000000000000000000000000..8098cc8ab2acb56f75c68e887d54fb1253b6a547 GIT binary patch literal 376920 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 CDlAKl$r2@EAfTDEpku1HWOBw{7`wE|a{f=x@ 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
_ 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 z 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
%#(?#^sqKhzdH^v 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 WcZ@i?LyX}70000 + + + + Magnify + + + + + + + + diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..d473c3d --- /dev/null +++ b/src/main.ts @@ -0,0 +1,7 @@ +import { bootstrapApplication } from '@angular/platform-browser'; +import { AppComponent } from './app/app.component'; + + + +bootstrapApplication(AppComponent) + .catch(err => console.error(err)); diff --git a/src/styles.scss b/src/styles.scss new file mode 100644 index 0000000..8aa50f7 --- /dev/null +++ b/src/styles.scss @@ -0,0 +1,9 @@ +/* You can add global styles to this file, and also import other style files */ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + margin: 0; + @apply bg-gray-300; +} diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..8974f83 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,10 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: [ + "./src/**/*.{html,ts}", + ], + theme: { + extend: {}, + }, + plugins: [], +} diff --git a/tsconfig.app.json b/tsconfig.app.json new file mode 100644 index 0000000..374cc9d --- /dev/null +++ b/tsconfig.app.json @@ -0,0 +1,14 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/app", + "types": [] + }, + "files": [ + "src/main.ts" + ], + "include": [ + "src/**/*.d.ts" + ] +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..64ab087 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,39 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "compileOnSave": false, + "compilerOptions": { + "paths": { + "@ngu/magnify": [ + "dist/ngu/magnify" + ] + }, + "baseUrl": "./", + "outDir": "./dist/out-tsc", + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "strictPropertyInitialization": false, + "sourceMap": true, + "declaration": false, + "downlevelIteration": true, + "experimentalDecorators": true, + "moduleResolution": "node", + "importHelpers": true, + "target": "ES2022", + "module": "ES2022", + "useDefineForClassFields": false, + "lib": [ + "ES2022", + "dom" + ] + }, + "angularCompilerOptions": { + "enableI18nLegacyMessageIdFormat": false, + "strictInjectionParameters": true, + "strictInputAccessModifiers": true, + "strictTemplates": true + } +} diff --git a/tsconfig.spec.json b/tsconfig.spec.json new file mode 100644 index 0000000..be7e9da --- /dev/null +++ b/tsconfig.spec.json @@ -0,0 +1,14 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/spec", + "types": [ + "jasmine" + ] + }, + "include": [ + "src/**/*.spec.ts", + "src/**/*.d.ts" + ] +}