From 19fde65fe0263d055df2a6b25967656f0e6db40a Mon Sep 17 00:00:00 2001 From: Asad <contact@asadk.dev> Date: Sun, 24 Nov 2024 10:11:13 -0500 Subject: [PATCH] first commit --- angular.json | 3 +- package.json | 6 + pnpm-lock.yaml | 8193 +++++++++++++++++++++++++++++++++ src/app/app.component.css | 0 src/app/app.component.html | 336 -- src/app/app.component.spec.ts | 29 - src/app/app.component.ts | 99 +- src/assets/audio_test_shj.mp3 | Bin 0 -> 95085 bytes src/polyfills.ts | 2 + 9 files changed, 8296 insertions(+), 372 deletions(-) create mode 100644 pnpm-lock.yaml delete mode 100644 src/app/app.component.css delete mode 100644 src/app/app.component.html delete mode 100644 src/app/app.component.spec.ts create mode 100644 src/assets/audio_test_shj.mp3 create mode 100644 src/polyfills.ts diff --git a/angular.json b/angular.json index 0206bdb..7af8e32 100644 --- a/angular.json +++ b/angular.json @@ -76,7 +76,8 @@ "options": { "polyfills": [ "zone.js", - "zone.js/testing" + "zone.js/testing", + "src/polyfills.ts" ], "tsConfig": "tsconfig.spec.json", "assets": [ diff --git a/package.json b/package.json index 93085d8..eb83a6b 100644 --- a/package.json +++ b/package.json @@ -18,8 +18,10 @@ "@angular/platform-browser": "^17.3.0", "@angular/platform-browser-dynamic": "^17.3.0", "@angular/router": "^17.3.0", + "buffer": "^6.0.3", "rxjs": "~7.8.0", "tslib": "^2.3.0", + "xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz", "zone.js": "~0.14.3" }, "devDependencies": { @@ -27,6 +29,7 @@ "@angular/cli": "^17.3.0", "@angular/compiler-cli": "^17.3.0", "@types/jasmine": "~5.1.0", + "@types/node": "^22.9.3", "jasmine-core": "~5.1.0", "karma": "~6.4.0", "karma-chrome-launcher": "~3.2.0", @@ -34,5 +37,8 @@ "karma-jasmine": "~5.1.0", "karma-jasmine-html-reporter": "~2.1.0", "typescript": "~5.4.2" + }, + "browser": { + "buffer": "buffer" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..b2323d2 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,8193 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@angular/animations': + specifier: ^17.3.0 + version: 17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)) + '@angular/common': + specifier: ^17.3.0 + version: 17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1) + '@angular/compiler': + specifier: ^17.3.0 + version: 17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)) + '@angular/core': + specifier: ^17.3.0 + version: 17.3.12(rxjs@7.8.1)(zone.js@0.14.10) + '@angular/forms': + specifier: ^17.3.0 + version: 17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(rxjs@7.8.1) + '@angular/platform-browser': + specifier: ^17.3.0 + version: 17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)) + '@angular/platform-browser-dynamic': + specifier: ^17.3.0 + version: 17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))) + '@angular/router': + specifier: ^17.3.0 + version: 17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(rxjs@7.8.1) + buffer: + specifier: ^6.0.3 + version: 6.0.3 + rxjs: + specifier: ~7.8.0 + version: 7.8.1 + tslib: + specifier: ^2.3.0 + version: 2.8.1 + xlsx: + specifier: https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz + version: https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz + zone.js: + specifier: ~0.14.3 + version: 0.14.10 + devDependencies: + '@angular-devkit/build-angular': + specifier: ^17.3.0 + version: 17.3.11(@angular/compiler-cli@17.3.12(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@22.9.3)(chokidar@3.6.0)(karma@6.4.4)(typescript@5.4.5) + '@angular/cli': + specifier: ^17.3.0 + version: 17.3.11(chokidar@3.6.0) + '@angular/compiler-cli': + specifier: ^17.3.0 + version: 17.3.12(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(typescript@5.4.5) + '@types/jasmine': + specifier: ~5.1.0 + version: 5.1.4 + '@types/node': + specifier: ^22.9.3 + version: 22.9.3 + jasmine-core: + specifier: ~5.1.0 + version: 5.1.2 + karma: + specifier: ~6.4.0 + version: 6.4.4 + karma-chrome-launcher: + specifier: ~3.2.0 + version: 3.2.0 + karma-coverage: + specifier: ~2.2.0 + version: 2.2.1 + karma-jasmine: + specifier: ~5.1.0 + version: 5.1.0(karma@6.4.4) + karma-jasmine-html-reporter: + specifier: ~2.1.0 + version: 2.1.0(jasmine-core@5.1.2)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4) + typescript: + specifier: ~5.4.2 + version: 5.4.5 + +packages: + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@angular-devkit/architect@0.1703.11': + resolution: {integrity: sha512-YNasVZk4rYdcM6M+KRH8PUBhVyJfqzUYLpO98GgRokW+taIDgifckSlmfDZzQRbw45qiwei1IKCLqcpC8nM5Tw==} + engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + + '@angular-devkit/build-angular@17.3.11': + resolution: {integrity: sha512-lHX5V2dSts328yvo/9E2u9QMGcvJhbEKKDDp9dBecwvIG9s+4lTOJgi9DPUE7W+AtmPcmbbhwC2JRQ/SLQhAoA==} + engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + peerDependencies: + '@angular/compiler-cli': ^17.0.0 + '@angular/localize': ^17.0.0 + '@angular/platform-server': ^17.0.0 + '@angular/service-worker': ^17.0.0 + '@web/test-runner': ^0.18.0 + browser-sync: ^3.0.2 + jest: ^29.5.0 + jest-environment-jsdom: ^29.5.0 + karma: ^6.3.0 + ng-packagr: ^17.0.0 + protractor: ^7.0.0 + tailwindcss: ^2.0.0 || ^3.0.0 + typescript: '>=5.2 <5.5' + peerDependenciesMeta: + '@angular/localize': + optional: true + '@angular/platform-server': + optional: true + '@angular/service-worker': + optional: true + '@web/test-runner': + optional: true + browser-sync: + optional: true + jest: + optional: true + jest-environment-jsdom: + optional: true + karma: + optional: true + ng-packagr: + optional: true + protractor: + optional: true + tailwindcss: + optional: true + + '@angular-devkit/build-webpack@0.1703.11': + resolution: {integrity: sha512-qbCiiHuoVkD7CtLyWoRi/Vzz6nrEztpF5XIyWUcQu67An1VlxbMTE4yoSQiURjCQMnB/JvS1GPVed7wOq3SJ/w==} + engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + peerDependencies: + webpack: ^5.30.0 + webpack-dev-server: ^4.0.0 + + '@angular-devkit/core@17.3.11': + resolution: {integrity: sha512-vTNDYNsLIWpYk2I969LMQFH29GTsLzxNk/0cLw5q56ARF0v5sIWfHYwGTS88jdDqIpuuettcSczbxeA7EuAmqQ==} + engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + peerDependencies: + chokidar: ^3.5.2 + peerDependenciesMeta: + chokidar: + optional: true + + '@angular-devkit/schematics@17.3.11': + resolution: {integrity: sha512-I5wviiIqiFwar9Pdk30Lujk8FczEEc18i22A5c6Z9lbmhPQdTroDnEQdsfXjy404wPe8H62s0I15o4pmMGfTYQ==} + engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + + '@angular/animations@17.3.12': + resolution: {integrity: sha512-9hsdWF4gRRcVJtPcCcYLaX1CIyM9wUu6r+xRl6zU5hq8qhl35hig6ounz7CXFAzLf0WDBdM16bPHouVGaG76lg==} + engines: {node: ^18.13.0 || >=20.9.0} + peerDependencies: + '@angular/core': 17.3.12 + + '@angular/cli@17.3.11': + resolution: {integrity: sha512-8R9LwAGL8hGAWJ4mNG9ZPUrBUzIdmst0Ldua6RJJ+PrqgjX+8IbO+lNnfrOY/XY+Z3LXbCEJflL26f9czCvTPQ==} + engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + hasBin: true + + '@angular/common@17.3.12': + resolution: {integrity: sha512-vabJzvrx76XXFrm1RJZ6o/CyG32piTB/1sfFfKHdlH1QrmArb8It4gyk9oEjZ1IkAD0HvBWlfWmn+T6Vx3pdUw==} + engines: {node: ^18.13.0 || >=20.9.0} + peerDependencies: + '@angular/core': 17.3.12 + rxjs: ^6.5.3 || ^7.4.0 + + '@angular/compiler-cli@17.3.12': + resolution: {integrity: sha512-1F8M7nWfChzurb7obbvuE7mJXlHtY1UG58pcwcomVtpPb+kPavgAO8OEvJHYBMV+bzSxkXt5UIwL9lt9jHUxZA==} + engines: {node: ^18.13.0 || >=20.9.0} + hasBin: true + peerDependencies: + '@angular/compiler': 17.3.12 + typescript: '>=5.2 <5.5' + + '@angular/compiler@17.3.12': + resolution: {integrity: sha512-vwI8oOL/gM+wPnptOVeBbMfZYwzRxQsovojZf+Zol9szl0k3SZ3FycWlxxXZGFu3VIEfrP6pXplTmyODS/Lt1w==} + engines: {node: ^18.13.0 || >=20.9.0} + peerDependencies: + '@angular/core': 17.3.12 + peerDependenciesMeta: + '@angular/core': + optional: true + + '@angular/core@17.3.12': + resolution: {integrity: sha512-MuFt5yKi161JmauUta4Dh0m8ofwoq6Ino+KoOtkYMBGsSx+A7dSm+DUxxNwdj7+DNyg3LjVGCFgBFnq4g8z06A==} + engines: {node: ^18.13.0 || >=20.9.0} + peerDependencies: + rxjs: ^6.5.3 || ^7.4.0 + zone.js: ~0.14.0 + + '@angular/forms@17.3.12': + resolution: {integrity: sha512-tV6r12Q3yEUlXwpVko4E+XscunTIpPkLbaiDn/MTL3Vxi2LZnsLgHyd/i38HaHN+e/H3B0a1ToSOhV5wf3ay4Q==} + engines: {node: ^18.13.0 || >=20.9.0} + peerDependencies: + '@angular/common': 17.3.12 + '@angular/core': 17.3.12 + '@angular/platform-browser': 17.3.12 + rxjs: ^6.5.3 || ^7.4.0 + + '@angular/platform-browser-dynamic@17.3.12': + resolution: {integrity: sha512-DQwV7B2x/DRLRDSisngZRdLqHdYbbrqZv2Hmu4ZbnNYaWPC8qvzgE/0CvY+UkDat3nCcsfwsMnlDeB6TL7/IaA==} + engines: {node: ^18.13.0 || >=20.9.0} + peerDependencies: + '@angular/common': 17.3.12 + '@angular/compiler': 17.3.12 + '@angular/core': 17.3.12 + '@angular/platform-browser': 17.3.12 + + '@angular/platform-browser@17.3.12': + resolution: {integrity: sha512-DYY04ptWh/ulMHzd+y52WCE8QnEYGeIiW3hEIFjCN8z0kbIdFdUtEB0IK5vjNL3ejyhUmphcpeT5PYf3YXtqWQ==} + engines: {node: ^18.13.0 || >=20.9.0} + peerDependencies: + '@angular/animations': 17.3.12 + '@angular/common': 17.3.12 + '@angular/core': 17.3.12 + peerDependenciesMeta: + '@angular/animations': + optional: true + + '@angular/router@17.3.12': + resolution: {integrity: sha512-dg7PHBSW9fmPKTVzwvHEeHZPZdpnUqW/U7kj8D29HTP9ur8zZnx9QcnbplwPeYb8yYa62JMnZSEel2X4PxdYBg==} + engines: {node: ^18.13.0 || >=20.9.0} + peerDependencies: + '@angular/common': 17.3.12 + '@angular/core': 17.3.12 + '@angular/platform-browser': 17.3.12 + rxjs: ^6.5.3 || ^7.4.0 + + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.26.2': + resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.23.9': + resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.24.0': + resolution: {integrity: sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.26.0': + resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.23.6': + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.26.2': + resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.22.5': + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.25.9': + resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-builder-binary-assignment-operator-visitor@7.25.9': + resolution: {integrity: sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.25.9': + resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.25.9': + resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-create-regexp-features-plugin@7.25.9': + resolution: {integrity: sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-define-polyfill-provider@0.5.0': + resolution: {integrity: sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + '@babel/helper-define-polyfill-provider@0.6.3': + resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + '@babel/helper-environment-visitor@7.24.7': + resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.25.9': + resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.25.9': + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.26.0': + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.25.9': + resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.25.9': + resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-remap-async-to-generator@7.25.9': + resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-replace-supers@7.25.9': + resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-simple-access@7.25.9': + resolution: {integrity: sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-split-export-declaration@7.22.6': + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.25.9': + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-wrap-function@7.25.9': + resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.26.0': + resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.26.2': + resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9': + resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9': + resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9': + resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-async-generators@7.8.4': + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-properties@7.12.13': + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-static-block@7.14.5': + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-dynamic-import@7.8.3': + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-export-namespace-from@7.8.3': + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.26.0': + resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.26.0': + resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-json-strings@7.8.3': + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-numeric-separator@7.10.4': + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-object-rest-spread@7.8.3': + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3': + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-chaining@7.8.3': + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-top-level-await@7.14.5': + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-arrow-functions@7.25.9': + resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-generator-functions@7.23.9': + resolution: {integrity: sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.23.3': + resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoped-functions@7.25.9': + resolution: {integrity: sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoping@7.25.9': + resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-properties@7.25.9': + resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-static-block@7.26.0': + resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + + '@babel/plugin-transform-classes@7.25.9': + resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-computed-properties@7.25.9': + resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-destructuring@7.25.9': + resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dotall-regex@7.25.9': + resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-keys@7.25.9': + resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dynamic-import@7.25.9': + resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-exponentiation-operator@7.25.9': + resolution: {integrity: sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-export-namespace-from@7.25.9': + resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.25.9': + resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.25.9': + resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-json-strings@7.25.9': + resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-literals@7.25.9': + resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-logical-assignment-operators@7.25.9': + resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-member-expression-literals@7.25.9': + resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-amd@7.25.9': + resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.25.9': + resolution: {integrity: sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-systemjs@7.25.9': + resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-umd@7.25.9': + resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9': + resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-new-target@7.25.9': + resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-nullish-coalescing-operator@7.25.9': + resolution: {integrity: sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-numeric-separator@7.25.9': + resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-rest-spread@7.25.9': + resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-super@7.25.9': + resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-catch-binding@7.25.9': + resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.25.9': + resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-parameters@7.25.9': + resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-methods@7.25.9': + resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-property-in-object@7.25.9': + resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-property-literals@7.25.9': + resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regenerator@7.25.9': + resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-reserved-words@7.25.9': + resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-runtime@7.24.0': + resolution: {integrity: sha512-zc0GA5IitLKJrSfXlXmp8KDqLrnGECK7YRfQBmEKg1NmBOQ7e+KuclBEKJgzifQeUYLdNiAw4B4bjyvzWVLiSA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.25.9': + resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.25.9': + resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.25.9': + resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.25.9': + resolution: {integrity: sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typeof-symbol@7.25.9': + resolution: {integrity: sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-escapes@7.25.9': + resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-property-regex@7.25.9': + resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.25.9': + resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-sets-regex@7.25.9': + resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/preset-env@7.24.0': + resolution: {integrity: sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-modules@0.1.6-no-external-plugins': + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + + '@babel/runtime@7.24.0': + resolution: {integrity: sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.25.9': + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.25.9': + resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.26.0': + resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} + engines: {node: '>=6.9.0'} + + '@colors/colors@1.5.0': + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} + engines: {node: '>=0.1.90'} + + '@discoveryjs/json-ext@0.5.7': + resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} + engines: {node: '>=10.0.0'} + + '@esbuild/aix-ppc64@0.19.12': + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.20.1': + resolution: {integrity: sha512-m55cpeupQ2DbuRGQMMZDzbv9J9PgVelPjlcmM5kxHnrBdBx6REaEd7LamYV7Dm8N7rCyR/XwU6rVP8ploKtIkA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.19.12': + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.20.1': + resolution: {integrity: sha512-hCnXNF0HM6AjowP+Zou0ZJMWWa1VkD77BXe959zERgGJBBxB+sV+J9f/rcjeg2c5bsukD/n17RKWXGFCO5dD5A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.19.12': + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.20.1': + resolution: {integrity: sha512-4j0+G27/2ZXGWR5okcJi7pQYhmkVgb4D7UKwxcqrjhvp5TKWx3cUjgB1CGj1mfdmJBQ9VnUGgUhign+FPF2Zgw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.19.12': + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.20.1': + resolution: {integrity: sha512-MSfZMBoAsnhpS+2yMFYIQUPs8Z19ajwfuaSZx+tSl09xrHZCjbeXXMsUF/0oq7ojxYEpsSo4c0SfjxOYXRbpaA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.19.12': + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.20.1': + resolution: {integrity: sha512-Ylk6rzgMD8klUklGPzS414UQLa5NPXZD5tf8JmQU8GQrj6BrFA/Ic9tb2zRe1kOZyCbGl+e8VMbDRazCEBqPvA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.19.12': + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.20.1': + resolution: {integrity: sha512-pFIfj7U2w5sMp52wTY1XVOdoxw+GDwy9FsK3OFz4BpMAjvZVs0dT1VXs8aQm22nhwoIWUmIRaE+4xow8xfIDZA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.19.12': + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.20.1': + resolution: {integrity: sha512-UyW1WZvHDuM4xDz0jWun4qtQFauNdXjXOtIy7SYdf7pbxSWWVlqhnR/T2TpX6LX5NI62spt0a3ldIIEkPM6RHw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.19.12': + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.20.1': + resolution: {integrity: sha512-itPwCw5C+Jh/c624vcDd9kRCCZVpzpQn8dtwoYIt2TJF3S9xJLiRohnnNrKwREvcZYx0n8sCSbvGH349XkcQeg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.19.12': + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.20.1': + resolution: {integrity: sha512-cX8WdlF6Cnvw/DO9/X7XLH2J6CkBnz7Twjpk56cshk9sjYVcuh4sXQBy5bmTwzBjNVZze2yaV1vtcJS04LbN8w==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.19.12': + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.20.1': + resolution: {integrity: sha512-LojC28v3+IhIbfQ+Vu4Ut5n3wKcgTu6POKIHN9Wpt0HnfgUGlBuyDDQR4jWZUZFyYLiz4RBBBmfU6sNfn6RhLw==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.19.12': + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.20.1': + resolution: {integrity: sha512-4H/sQCy1mnnGkUt/xszaLlYJVTz3W9ep52xEefGtd6yXDQbz/5fZE5dFLUgsPdbUOQANcVUa5iO6g3nyy5BJiw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.19.12': + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.20.1': + resolution: {integrity: sha512-c0jgtB+sRHCciVXlyjDcWb2FUuzlGVRwGXgI+3WqKOIuoo8AmZAddzeOHeYLtD+dmtHw3B4Xo9wAUdjlfW5yYA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.19.12': + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.20.1': + resolution: {integrity: sha512-TgFyCfIxSujyuqdZKDZ3yTwWiGv+KnlOeXXitCQ+trDODJ+ZtGOzLkSWngynP0HZnTsDyBbPy7GWVXWaEl6lhA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.19.12': + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.20.1': + resolution: {integrity: sha512-b+yuD1IUeL+Y93PmFZDZFIElwbmFfIKLKlYI8M6tRyzE6u7oEP7onGk0vZRh8wfVGC2dZoy0EqX1V8qok4qHaw==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.19.12': + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.20.1': + resolution: {integrity: sha512-wpDlpE0oRKZwX+GfomcALcouqjjV8MIX8DyTrxfyCfXxoKQSDm45CZr9fanJ4F6ckD4yDEPT98SrjvLwIqUCgg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.19.12': + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.20.1': + resolution: {integrity: sha512-5BepC2Au80EohQ2dBpyTquqGCES7++p7G+7lXe1bAIvMdXm4YYcEfZtQrP4gaoZ96Wv1Ute61CEHFU7h4FMueQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.19.12': + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.20.1': + resolution: {integrity: sha512-5gRPk7pKuaIB+tmH+yKd2aQTRpqlf1E4f/mC+tawIm/CGJemZcHZpp2ic8oD83nKgUPMEd0fNanrnFljiruuyA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.19.12': + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.20.1': + resolution: {integrity: sha512-4fL68JdrLV2nVW2AaWZBv3XEm3Ae3NZn/7qy2KGAt3dexAgSVT+Hc97JKSZnqezgMlv9x6KV0ZkZY7UO5cNLCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.19.12': + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.20.1': + resolution: {integrity: sha512-GhRuXlvRE+twf2ES+8REbeCb/zeikNqwD3+6S5y5/x+DYbAQUNl0HNBs4RQJqrechS4v4MruEr8ZtAin/hK5iw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.19.12': + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.20.1': + resolution: {integrity: sha512-ZnWEyCM0G1Ex6JtsygvC3KUUrlDXqOihw8RicRuQAzw+c4f1D66YlPNNV3rkjVW90zXVsHwZYWbJh3v+oQFM9Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.19.12': + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.20.1': + resolution: {integrity: sha512-QZ6gXue0vVQY2Oon9WyLFCdSuYbXSoxaZrPuJ4c20j6ICedfsDilNPYfHLlMH7vGfU5DQR0czHLmJvH4Nzis/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.19.12': + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.20.1': + resolution: {integrity: sha512-HzcJa1NcSWTAU0MJIxOho8JftNp9YALui3o+Ny7hCh0v5f90nprly1U3Sj1Ldj/CvKKdvvFsCRvDkpsEMp4DNw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.19.12': + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.20.1': + resolution: {integrity: sha512-0MBh53o6XtI6ctDnRMeQ+xoCN8kD2qI1rY1KgF/xdWQwoFeKou7puvDfV8/Wv4Ctx2rRpET/gGdz3YlNtNACSA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@istanbuljs/load-nyc-config@1.1.0': + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + + '@istanbuljs/schema@0.1.3': + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.6': + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@leichtgewicht/ip-codec@2.0.5': + resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} + + '@ljharb/through@2.3.13': + resolution: {integrity: sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==} + engines: {node: '>= 0.4'} + + '@ngtools/webpack@17.3.11': + resolution: {integrity: sha512-SfTCbplt4y6ak5cf2IfqdoVOsnoNdh/j6Vu+wb8WWABKwZ5yfr2S/Gk6ithSKcdIZhAF8DNBOoyk1EJuf8Xkfg==} + engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + peerDependencies: + '@angular/compiler-cli': ^17.0.0 + typescript: '>=5.2 <5.5' + webpack: ^5.54.0 + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@npmcli/agent@2.2.2': + resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/fs@3.1.1': + resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/git@5.0.8': + resolution: {integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/installed-package-contents@2.1.0': + resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + + '@npmcli/node-gyp@3.0.0': + resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/package-json@5.2.1': + resolution: {integrity: sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/promise-spawn@7.0.2': + resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/redact@1.1.0': + resolution: {integrity: sha512-PfnWuOkQgu7gCbnSsAisaX7hKOdZ4wSAhAzH3/ph5dSGau52kCRrMMGbiSQLwyTZpgldkZ49b0brkOr1AzGBHQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/run-script@7.0.4': + resolution: {integrity: sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@rollup/rollup-android-arm-eabi@4.27.4': + resolution: {integrity: sha512-2Y3JT6f5MrQkICUyRVCw4oa0sutfAsgaSsb0Lmmy1Wi2y7X5vT9Euqw4gOsCyy0YfKURBg35nhUKZS4mDcfULw==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.27.4': + resolution: {integrity: sha512-wzKRQXISyi9UdCVRqEd0H4cMpzvHYt1f/C3CoIjES6cG++RHKhrBj2+29nPF0IB5kpy9MS71vs07fvrNGAl/iA==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.27.4': + resolution: {integrity: sha512-PlNiRQapift4LNS8DPUHuDX/IdXiLjf8mc5vdEmUR0fF/pyy2qWwzdLjB+iZquGr8LuN4LnUoSEvKRwjSVYz3Q==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.27.4': + resolution: {integrity: sha512-o9bH2dbdgBDJaXWJCDTNDYa171ACUdzpxSZt+u/AAeQ20Nk5x+IhA+zsGmrQtpkLiumRJEYef68gcpn2ooXhSQ==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.27.4': + resolution: {integrity: sha512-NBI2/i2hT9Q+HySSHTBh52da7isru4aAAo6qC3I7QFVsuhxi2gM8t/EI9EVcILiHLj1vfi+VGGPaLOUENn7pmw==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.27.4': + resolution: {integrity: sha512-wYcC5ycW2zvqtDYrE7deary2P2UFmSh85PUpAx+dwTCO9uw3sgzD6Gv9n5X4vLaQKsrfTSZZ7Z7uynQozPVvWA==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.27.4': + resolution: {integrity: sha512-9OwUnK/xKw6DyRlgx8UizeqRFOfi9mf5TYCw1uolDaJSbUmBxP85DE6T4ouCMoN6pXw8ZoTeZCSEfSaYo+/s1w==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.27.4': + resolution: {integrity: sha512-Vgdo4fpuphS9V24WOV+KwkCVJ72u7idTgQaBoLRD0UxBAWTF9GWurJO9YD9yh00BzbkhpeXtm6na+MvJU7Z73A==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.27.4': + resolution: {integrity: sha512-pleyNgyd1kkBkw2kOqlBx+0atfIIkkExOTiifoODo6qKDSpnc6WzUY5RhHdmTdIJXBdSnh6JknnYTtmQyobrVg==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.27.4': + resolution: {integrity: sha512-caluiUXvUuVyCHr5DxL8ohaaFFzPGmgmMvwmqAITMpV/Q+tPoaHZ/PWa3t8B2WyoRcIIuu1hkaW5KkeTDNSnMA==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.27.4': + resolution: {integrity: sha512-FScrpHrO60hARyHh7s1zHE97u0KlT/RECzCKAdmI+LEoC1eDh/RDji9JgFqyO+wPDb86Oa/sXkily1+oi4FzJQ==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.27.4': + resolution: {integrity: sha512-qyyprhyGb7+RBfMPeww9FlHwKkCXdKHeGgSqmIXw9VSUtvyFZ6WZRtnxgbuz76FK7LyoN8t/eINRbPUcvXB5fw==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.27.4': + resolution: {integrity: sha512-PFz+y2kb6tbh7m3A7nA9++eInGcDVZUACulf/KzDtovvdTizHpZaJty7Gp0lFwSQcrnebHOqxF1MaKZd7psVRg==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.27.4': + resolution: {integrity: sha512-Ni8mMtfo+o/G7DVtweXXV/Ol2TFf63KYjTtoZ5f078AUgJTmaIJnj4JFU7TK/9SVWTaSJGxPi5zMDgK4w+Ez7Q==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.27.4': + resolution: {integrity: sha512-5AeeAF1PB9TUzD+3cROzFTnAJAcVUGLuR8ng0E0WXGkYhp6RD6L+6szYVX+64Rs0r72019KHZS1ka1q+zU/wUw==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.27.4': + resolution: {integrity: sha512-yOpVsA4K5qVwu2CaS3hHxluWIK5HQTjNV4tWjQXluMiiiu4pJj4BN98CvxohNCpcjMeTXk/ZMJBRbgRg8HBB6A==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.27.4': + resolution: {integrity: sha512-KtwEJOaHAVJlxV92rNYiG9JQwQAdhBlrjNRp7P9L8Cb4Rer3in+0A+IPhJC9y68WAi9H0sX4AiG2NTsVlmqJeQ==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.27.4': + resolution: {integrity: sha512-3j4jx1TppORdTAoBJRd+/wJRGCPC0ETWkXOecJ6PPZLj6SptXkrXcNqdj0oclbKML6FkQltdz7bBA3rUSirZug==} + cpu: [x64] + os: [win32] + + '@schematics/angular@17.3.11': + resolution: {integrity: sha512-tvJpTgYC+hCnTyLszYRUZVyNTpPd+C44gh5CPTcG3qkqStzXQwynQAf6X/DjtwXbUiPQF0XfF0+0R489GpdZPA==} + engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + + '@sigstore/bundle@2.3.2': + resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/core@1.1.0': + resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/protobuf-specs@0.3.2': + resolution: {integrity: sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/sign@2.3.2': + resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/tuf@2.3.4': + resolution: {integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/verify@1.2.1': + resolution: {integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@socket.io/component-emitter@3.1.2': + resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} + + '@tufjs/canonical-json@2.0.0': + resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@tufjs/models@2.0.1': + resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@types/body-parser@1.19.5': + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + + '@types/bonjour@3.5.13': + resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} + + '@types/connect-history-api-fallback@1.5.4': + resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} + + '@types/connect@3.4.38': + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + + '@types/cookie@0.4.1': + resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==} + + '@types/cors@2.8.17': + resolution: {integrity: sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==} + + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + + '@types/express-serve-static-core@4.19.6': + resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} + + '@types/express-serve-static-core@5.0.1': + resolution: {integrity: sha512-CRICJIl0N5cXDONAdlTv5ShATZ4HEwk6kDDIW2/w9qOWKg+NU/5F8wYRWCrONad0/UKkloNSmmyN/wX4rtpbVA==} + + '@types/express@4.17.21': + resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + + '@types/http-errors@2.0.4': + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + + '@types/http-proxy@1.17.15': + resolution: {integrity: sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==} + + '@types/jasmine@5.1.4': + resolution: {integrity: sha512-px7OMFO/ncXxixDe1zR13V1iycqWae0MxTaw62RpFlksUi5QuNWgQJFkTQjIOvrmutJbI7Fp2Y2N1F6D2R4G6w==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/mime@1.3.5': + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + + '@types/node-forge@1.3.11': + resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} + + '@types/node@22.9.3': + resolution: {integrity: sha512-F3u1fs/fce3FFk+DAxbxc78DF8x0cY09RRL8GnXLmkJ1jvx3TtPdWoTT5/NiYfI5ASqXBmfqJi9dZ3gxMx4lzw==} + + '@types/qs@6.9.17': + resolution: {integrity: sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==} + + '@types/range-parser@1.2.7': + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + + '@types/retry@0.12.0': + resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} + + '@types/send@0.17.4': + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + + '@types/serve-index@1.9.4': + resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} + + '@types/serve-static@1.15.7': + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + + '@types/sockjs@0.3.36': + resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} + + '@types/ws@8.5.13': + resolution: {integrity: sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==} + + '@vitejs/plugin-basic-ssl@1.1.0': + resolution: {integrity: sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==} + engines: {node: '>=14.6.0'} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + + '@webassemblyjs/ast@1.14.1': + resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} + + '@webassemblyjs/floating-point-hex-parser@1.13.2': + resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} + + '@webassemblyjs/helper-api-error@1.13.2': + resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} + + '@webassemblyjs/helper-buffer@1.14.1': + resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} + + '@webassemblyjs/helper-numbers@1.13.2': + resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} + + '@webassemblyjs/helper-wasm-bytecode@1.13.2': + resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} + + '@webassemblyjs/helper-wasm-section@1.14.1': + resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} + + '@webassemblyjs/ieee754@1.13.2': + resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} + + '@webassemblyjs/leb128@1.13.2': + resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} + + '@webassemblyjs/utf8@1.13.2': + resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} + + '@webassemblyjs/wasm-edit@1.14.1': + resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} + + '@webassemblyjs/wasm-gen@1.14.1': + resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} + + '@webassemblyjs/wasm-opt@1.14.1': + resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} + + '@webassemblyjs/wasm-parser@1.14.1': + resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} + + '@webassemblyjs/wast-printer@1.14.1': + resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} + + '@xtuc/ieee754@1.2.0': + resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + + '@xtuc/long@4.2.2': + resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + + '@yarnpkg/lockfile@1.1.0': + resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} + + abbrev@2.0.0: + resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + + acorn-import-attributes@1.9.5: + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} + peerDependencies: + acorn: ^8 + + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + engines: {node: '>=0.4.0'} + hasBin: true + + adjust-sourcemap-loader@4.0.0: + resolution: {integrity: sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==} + engines: {node: '>=8.9'} + + agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} + + aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + + ajv-formats@2.1.1: + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-keywords@3.5.2: + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 + + ajv-keywords@5.1.0: + resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} + peerDependencies: + ajv: ^8.8.2 + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ajv@8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + + ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + + ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + + ansi-html-community@0.0.8: + resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} + engines: {'0': node >= 0.8.0} + hasBin: true + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + + autoprefixer@10.4.18: + resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + babel-loader@9.1.3: + resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@babel/core': ^7.12.0 + webpack: '>=5' + + babel-plugin-istanbul@6.1.1: + resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} + engines: {node: '>=8'} + + babel-plugin-polyfill-corejs2@0.4.12: + resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.9.0: + resolution: {integrity: sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.5.5: + resolution: {integrity: sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + base64id@2.0.0: + resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==} + engines: {node: ^4.5.0 || >= 5.9} + + batch@0.6.1: + resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} + + big.js@5.2.2: + resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + + body-parser@1.20.3: + resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + bonjour-service@1.3.0: + resolution: {integrity: sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.24.2: + resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + cacache@18.0.4: + resolution: {integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + caniuse-lite@1.0.30001684: + resolution: {integrity: sha512-G1LRwLIQjBQoyq0ZJGqGIJUXzJ8irpbjHLpVRXDvBEScFJ9b17sgK6vlx0GAJFE21okD7zXl08rRRUfq6HdoEQ==} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + + chrome-trace-event@1.0.4: + resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} + engines: {node: '>=6.0'} + + clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + + cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + + cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + + cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} + + cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} + + clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + common-path-prefix@3.0.0: + resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} + + compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + + compression@1.7.5: + resolution: {integrity: sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==} + engines: {node: '>= 0.8.0'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + connect-history-api-fallback@2.0.0: + resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} + engines: {node: '>=0.8'} + + connect@3.7.0: + resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} + engines: {node: '>= 0.10.0'} + + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + + cookie@0.7.1: + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} + engines: {node: '>= 0.6'} + + cookie@0.7.2: + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} + engines: {node: '>= 0.6'} + + copy-anything@2.0.6: + resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} + + copy-webpack-plugin@11.0.0: + resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} + engines: {node: '>= 14.15.0'} + peerDependencies: + webpack: ^5.1.0 + + core-js-compat@3.39.0: + resolution: {integrity: sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cors@2.8.5: + resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} + engines: {node: '>= 0.10'} + + cosmiconfig@9.0.0: + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + critters@0.0.22: + resolution: {integrity: sha512-NU7DEcQZM2Dy8XTKFHxtdnIM/drE312j2T4PCVaSUcS0oBeyT/NImpRw/Ap0zOr/1SE7SgPK9tGPg1WK/sVakw==} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + css-loader@6.10.0: + resolution: {integrity: sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==} + engines: {node: '>= 12.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + + css-select@5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + + css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + custom-event@1.0.1: + resolution: {integrity: sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==} + + date-format@4.0.14: + resolution: {integrity: sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==} + engines: {node: '>=4.0'} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + default-gateway@6.0.3: + resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} + engines: {node: '>= 10'} + + defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + + depd@1.1.2: + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} + engines: {node: '>= 0.6'} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + detect-node@2.1.0: + resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} + + di@0.0.1: + resolution: {integrity: sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + dns-packet@5.6.1: + resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} + engines: {node: '>=6'} + + dom-serialize@2.2.1: + resolution: {integrity: sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domutils@3.1.0: + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + electron-to-chromium@1.5.64: + resolution: {integrity: sha512-IXEuxU+5ClW2IGEYFC2T7szbyVgehupCWQe5GNh+H065CD6U6IFN0s4KeAMFGNmQolRU4IV7zGBWSYMmZ8uuqQ==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + emojis-list@3.0.0: + resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} + engines: {node: '>= 4'} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + + encoding@0.1.13: + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + + engine.io-parser@5.2.3: + resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} + engines: {node: '>=10.0.0'} + + engine.io@6.6.2: + resolution: {integrity: sha512-gmNvsYi9C8iErnZdVcJnvCpSKbWTt1E8+JZo8b+daLninywUWi5NQ5STSHZ9rFjFO7imNcvb8Pc5pe/wMR5xEw==} + engines: {node: '>=10.2.0'} + + enhanced-resolve@5.17.1: + resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} + engines: {node: '>=10.13.0'} + + ent@2.2.1: + resolution: {integrity: sha512-QHuXVeZx9d+tIQAz/XztU0ZwZf2Agg9CcXcgE1rurqvdBeDBrpSwjl8/6XUqMg7tw2Y7uAdKb2sRv+bSEFqQ5A==} + engines: {node: '>= 0.4'} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + + err-code@2.0.3: + resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} + + errno@0.1.8: + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} + hasBin: true + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + + esbuild-wasm@0.20.1: + resolution: {integrity: sha512-6v/WJubRsjxBbQdz6izgvx7LsVFvVaGmSdwrFHmEzoVgfXL89hkKPoQHsnVI2ngOkcBUQT9kmAM1hVL1k/Av4A==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.20.1: + resolution: {integrity: sha512-OJwEgrpWm/PCMsLVWXKqvcjme3bHNpOgN7Tb6cQnR5n0TPbQx1/Xrn7rqM+wn17bYeT6MGB5sn1Bh5YiGi70nA==} + engines: {node: '>=12'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + exponential-backoff@3.1.1: + resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} + + express@4.21.1: + resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} + engines: {node: '>= 0.10.0'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-uri@3.0.3: + resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + faye-websocket@0.11.4: + resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} + engines: {node: '>=0.8.0'} + + figures@3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + finalhandler@1.1.2: + resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} + engines: {node: '>= 0.8'} + + finalhandler@1.3.1: + resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} + engines: {node: '>= 0.8'} + + find-cache-dir@4.0.0: + resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} + engines: {node: '>=14.16'} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + + find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + + flatted@3.3.2: + resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} + + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + engines: {node: '>=14'} + + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + + fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + + fs-minipass@3.0.3: + resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + fs-monkey@1.0.6: + resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + + get-package-type@0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + handle-thing@2.0.1: + resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + hosted-git-info@7.0.2: + resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} + engines: {node: ^16.14.0 || >=18.0.0} + + hpack.js@2.1.6: + resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} + + html-entities@2.5.2: + resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + htmlparser2@8.0.2: + resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + + http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + + http-deceiver@1.2.7: + resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} + + http-errors@1.6.3: + resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} + engines: {node: '>= 0.6'} + + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + + http-parser-js@0.5.8: + resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} + + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + + http-proxy-middleware@2.0.7: + resolution: {integrity: sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/express': ^4.17.13 + peerDependenciesMeta: + '@types/express': + optional: true + + http-proxy@1.18.1: + resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} + engines: {node: '>=8.0.0'} + + https-proxy-agent@7.0.4: + resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} + engines: {node: '>= 14'} + + https-proxy-agent@7.0.5: + resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} + engines: {node: '>= 14'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + icss-utils@5.1.0: + resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore-walk@6.0.5: + resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + image-size@0.5.5: + resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} + engines: {node: '>=0.10.0'} + hasBin: true + + immutable@4.3.7: + resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.3: + resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@4.1.2: + resolution: {integrity: sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + ini@4.1.3: + resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + inquirer@9.2.15: + resolution: {integrity: sha512-vI2w4zl/mDluHt9YEQ/543VTCwPKWiHzKtm9dM2V0NdFcqEexDAjUHzO1oA60HRNaVifGXXM1tRRNluLVHa0Kg==} + engines: {node: '>=18'} + + ip-address@9.0.5: + resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} + engines: {node: '>= 12'} + + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + ipaddr.js@2.2.0: + resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} + engines: {node: '>= 10'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + engines: {node: '>= 0.4'} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + + is-lambda@1.0.1: + resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-plain-obj@3.0.0: + resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} + engines: {node: '>=10'} + + is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + + is-what@3.14.1: + resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isbinaryfile@4.0.10: + resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} + engines: {node: '>= 8.0.0'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isexe@3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} + + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + + istanbul-lib-instrument@5.2.1: + resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} + engines: {node: '>=8'} + + istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} + + istanbul-lib-source-maps@4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} + + istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} + + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jasmine-core@4.6.1: + resolution: {integrity: sha512-VYz/BjjmC3klLJlLwA4Kw8ytk0zDSmbbDLNs794VnWmkcCB7I9aAL/D48VNQtmITyPvea2C3jdUMfc3kAoy0PQ==} + + jasmine-core@5.1.2: + resolution: {integrity: sha512-2oIUMGn00FdUiqz6epiiJr7xcFyNYj3rDcfmnzfkBnHyBQ3cBQUs4mmyGsOb7TTLb9kxk7dBcmEmqhDKkBoDyA==} + + jest-worker@27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} + + jiti@1.21.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsbn@1.1.0: + resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + jsesc@3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} + hasBin: true + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-parse-even-better-errors@3.0.2: + resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonc-parser@3.2.1: + resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} + + jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + + jsonparse@1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} + + karma-chrome-launcher@3.2.0: + resolution: {integrity: sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==} + + karma-coverage@2.2.1: + resolution: {integrity: sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==} + engines: {node: '>=10.0.0'} + + karma-jasmine-html-reporter@2.1.0: + resolution: {integrity: sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==} + peerDependencies: + jasmine-core: ^4.0.0 || ^5.0.0 + karma: ^6.0.0 + karma-jasmine: ^5.0.0 + + karma-jasmine@5.1.0: + resolution: {integrity: sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==} + engines: {node: '>=12'} + peerDependencies: + karma: ^6.0.0 + + karma-source-map-support@1.4.0: + resolution: {integrity: sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==} + + karma@6.4.4: + resolution: {integrity: sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w==} + engines: {node: '>= 10'} + hasBin: true + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + klona@2.0.6: + resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} + engines: {node: '>= 8'} + + launch-editor@2.9.1: + resolution: {integrity: sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==} + + less-loader@11.1.0: + resolution: {integrity: sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==} + engines: {node: '>= 14.15.0'} + peerDependencies: + less: ^3.5.0 || ^4.0.0 + webpack: ^5.0.0 + + less@4.2.0: + resolution: {integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==} + engines: {node: '>=6'} + hasBin: true + + license-webpack-plugin@4.0.2: + resolution: {integrity: sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==} + peerDependencies: + webpack: '*' + peerDependenciesMeta: + webpack: + optional: true + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + loader-runner@4.3.0: + resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} + engines: {node: '>=6.11.5'} + + loader-utils@2.0.4: + resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} + engines: {node: '>=8.9.0'} + + loader-utils@3.2.1: + resolution: {integrity: sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==} + engines: {node: '>= 12.13.0'} + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + + log4js@6.9.1: + resolution: {integrity: sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==} + engines: {node: '>=8.0'} + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + + magic-string@0.30.8: + resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} + engines: {node: '>=12'} + + make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + + make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + + make-fetch-happen@13.0.1: + resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} + engines: {node: ^16.14.0 || >=18.0.0} + + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + memfs@3.5.3: + resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} + engines: {node: '>= 4.0.0'} + + merge-descriptors@1.0.3: + resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-db@1.53.0: + resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mime@2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + mini-css-extract-plugin@2.8.1: + resolution: {integrity: sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + + minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass-collect@2.0.1: + resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} + engines: {node: '>=16 || 14 >=14.17'} + + minipass-fetch@3.0.5: + resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + minipass-flush@1.0.5: + resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} + engines: {node: '>= 8'} + + minipass-json-stream@1.0.2: + resolution: {integrity: sha512-myxeeTm57lYs8pH2nxPzmEEg8DGIgW+9mv6D4JZD2pa81I/OBjeU7PtICXV6c9eRGTA5JMDsuIPUZRCyBMYNhg==} + + minipass-pipeline@1.2.4: + resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} + engines: {node: '>=8'} + + minipass-sized@1.0.3: + resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} + engines: {node: '>=8'} + + minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + + minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + + mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + + mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + + mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + multicast-dns@7.2.5: + resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} + hasBin: true + + mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + needle@3.3.1: + resolution: {integrity: sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==} + engines: {node: '>= 4.4.x'} + hasBin: true + + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + negotiator@0.6.4: + resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} + engines: {node: '>= 0.6'} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + nice-napi@1.0.2: + resolution: {integrity: sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==} + os: ['!win32'] + + node-addon-api@3.2.1: + resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} + + node-forge@1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} + + node-gyp-build@4.8.4: + resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} + hasBin: true + + node-gyp@10.2.0: + resolution: {integrity: sha512-sp3FonBAaFe4aYTcFdZUn2NYkbP7xroPGYvQmP4Nl5PxamznItBnNCgjrVTKrEfQynInMsJvZrdmqUnysCJ8rw==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + + nopt@7.2.1: + resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + + normalize-package-data@6.0.2: + resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} + engines: {node: ^16.14.0 || >=18.0.0} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + npm-bundled@3.0.1: + resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-install-checks@6.3.0: + resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-normalize-package-bin@3.0.1: + resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-package-arg@11.0.1: + resolution: {integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + npm-packlist@8.0.2: + resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-pick-manifest@9.0.0: + resolution: {integrity: sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==} + engines: {node: ^16.14.0 || >=18.0.0} + + npm-registry-fetch@16.2.1: + resolution: {integrity: sha512-8l+7jxhim55S85fjiDGJ1rZXBWGtRLi1OSb4Z3BPLObPuIaeKRlPRiYMSHU4/81ck3t71Z+UwDDl47gcpmfQQA==} + engines: {node: ^16.14.0 || >=18.0.0} + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-inspect@1.13.3: + resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} + engines: {node: '>= 0.4'} + + obuf@1.1.2: + resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} + + on-finished@2.3.0: + resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} + engines: {node: '>= 0.8'} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + on-headers@1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + + ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + + p-retry@4.6.2: + resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} + engines: {node: '>=8'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + pacote@17.0.6: + resolution: {integrity: sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parse-node-version@1.0.1: + resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} + engines: {node: '>= 0.10'} + + parse5-html-rewriting-stream@7.0.0: + resolution: {integrity: sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==} + + parse5-sax-parser@7.0.0: + resolution: {integrity: sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==} + + parse5@7.2.1: + resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-to-regexp@0.1.10: + resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@4.0.1: + resolution: {integrity: sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg==} + engines: {node: '>=12'} + + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + + piscina@4.4.0: + resolution: {integrity: sha512-+AQduEJefrOApE4bV7KRmp3N2JnnyErlVqq4P/jmko4FPz9Z877BCccl/iB3FdrWSUkvbGV9Kan/KllJgat3Vg==} + + pkg-dir@7.0.0: + resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} + engines: {node: '>=14.16'} + + postcss-loader@8.1.1: + resolution: {integrity: sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==} + engines: {node: '>= 18.12.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + postcss: ^7.0.0 || ^8.0.1 + webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + + postcss-media-query-parser@0.2.3: + resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} + + postcss-modules-extract-imports@3.1.0: + resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-local-by-default@4.1.0: + resolution: {integrity: sha512-rm0bdSv4jC3BDma3s9H19ZddW0aHX6EoqwDYU2IfZhRN+53QrufTRo2IdkAbRqLx4R2IYbZnbjKKxg4VN5oU9Q==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-scope@3.2.1: + resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-values@4.0.0: + resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-selector-parser@7.0.0: + resolution: {integrity: sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==} + engines: {node: '>=4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.4.35: + resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} + engines: {node: ^10 || ^12 || >=14} + + proc-log@3.0.0: + resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + proc-log@4.2.0: + resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + promise-inflight@1.0.1: + resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true + + promise-retry@2.0.1: + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + prr@1.0.1: + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} + + punycode@1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + qjobs@1.2.0: + resolution: {integrity: sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==} + engines: {node: '>=0.9'} + + qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} + engines: {node: '>=0.6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} + + read-package-json-fast@3.0.2: + resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + read-package-json@7.0.1: + resolution: {integrity: sha512-8PcDiZ8DXUjLf687Ol4BR8Bpm2umR7vhoZOzNRt+uxD9GpBh/K+CAAALVIiYFknmvlmyg7hM7BSNUXPaCCqd0Q==} + engines: {node: ^16.14.0 || >=18.0.0} + deprecated: This package is no longer supported. Please use @npmcli/package-json instead. + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + reflect-metadata@0.2.2: + resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==} + + regenerate-unicode-properties@10.2.0: + resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + + regex-parser@2.3.0: + resolution: {integrity: sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==} + + regexpu-core@6.2.0: + resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} + engines: {node: '>=4'} + + regjsgen@0.8.0: + resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} + + regjsparser@0.12.0: + resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} + hasBin: true + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + resolve-url-loader@5.0.0: + resolution: {integrity: sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==} + engines: {node: '>=12'} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + + retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + + retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rollup@4.27.4: + resolution: {integrity: sha512-RLKxqHEMjh/RGLsDxAEsaLO3mWgyoU6x9w6n1ikAzet4B3gI2/3yP6PWY2p9QzRTh6MfEIXB3MwsOY0Iv3vNrw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + run-async@3.0.0: + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + engines: {node: '>=0.12.0'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sass-loader@14.1.1: + resolution: {integrity: sha512-QX8AasDg75monlybel38BZ49JP5Z+uSKfKwF2rO7S74BywaRmGQMUBw9dtkS+ekyM/QnP+NOrRYq8ABMZ9G8jw==} + engines: {node: '>= 18.12.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + sass: ^1.3.0 + sass-embedded: '*' + webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + node-sass: + optional: true + sass: + optional: true + sass-embedded: + optional: true + webpack: + optional: true + + sass@1.71.1: + resolution: {integrity: sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg==} + engines: {node: '>=14.0.0'} + hasBin: true + + sax@1.4.1: + resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} + + schema-utils@3.3.0: + resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} + engines: {node: '>= 10.13.0'} + + schema-utils@4.2.0: + resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} + engines: {node: '>= 12.13.0'} + + select-hose@2.0.0: + resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} + + selfsigned@2.4.1: + resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} + engines: {node: '>=10'} + + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + engines: {node: '>=10'} + hasBin: true + + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + + send@0.19.0: + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} + engines: {node: '>= 0.8.0'} + + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + + serve-index@1.9.1: + resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} + engines: {node: '>= 0.8.0'} + + serve-static@1.16.2: + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} + engines: {node: '>= 0.8.0'} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + setprototypeof@1.1.0: + resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + + side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + sigstore@2.3.1: + resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + + smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + + socket.io-adapter@2.5.5: + resolution: {integrity: sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==} + + socket.io-parser@4.2.4: + resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} + engines: {node: '>=10.0.0'} + + socket.io@4.8.1: + resolution: {integrity: sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==} + engines: {node: '>=10.2.0'} + + sockjs@0.3.24: + resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} + + socks-proxy-agent@8.0.4: + resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} + engines: {node: '>= 14'} + + socks@2.8.3: + resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map-loader@5.0.0: + resolution: {integrity: sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==} + engines: {node: '>= 18.12.0'} + peerDependencies: + webpack: ^5.72.1 + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-license-ids@3.0.20: + resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} + + spdy-transport@3.0.0: + resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} + + spdy@4.0.2: + resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} + engines: {node: '>=6.0.0'} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + + ssri@10.0.6: + resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + streamroller@3.1.5: + resolution: {integrity: sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==} + engines: {node: '>=8.0'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + symbol-observable@4.0.0: + resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} + engines: {node: '>=0.10'} + + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} + + terser-webpack-plugin@5.3.10: + resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + + terser@5.29.1: + resolution: {integrity: sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==} + engines: {node: '>=10'} + hasBin: true + + test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + + thunky@1.1.0: + resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} + + tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + + tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + + tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + tuf-js@2.2.1: + resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} + engines: {node: ^16.14.0 || >=18.0.0} + + type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + + typed-assert@1.0.9: + resolution: {integrity: sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==} + + typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + + ua-parser-js@0.7.39: + resolution: {integrity: sha512-IZ6acm6RhQHNibSt7+c09hhvsKy9WUr4DVbeq9U8o71qxyYtJpQeDxQnMrVqnIFMLcQjHO0I9wgfO2vIahht4w==} + hasBin: true + + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + + undici@6.11.1: + resolution: {integrity: sha512-KyhzaLJnV1qa3BSHdj4AZ2ndqI0QWPxYzaIOio0WzcEJB9gvuysprJSLtpvc2D9mhR9jPDUk7xlJlZbH2KR5iw==} + engines: {node: '>=18.0'} + + unicode-canonical-property-names-ecmascript@2.0.1: + resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.2.0: + resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} + + unique-filename@3.0.0: + resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + unique-slug@4.0.0: + resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + update-browserslist-db@1.1.1: + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + + validate-npm-package-name@5.0.1: + resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + vite@5.1.8: + resolution: {integrity: sha512-mB8ToUuSmzODSpENgvpFk2fTiU/YQ1tmcVJJ4WZbq4fPdGJkFNVcmVL5k7iDug6xzWjjuGDKAuSievIsD6H7Xw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + void-elements@2.0.1: + resolution: {integrity: sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==} + engines: {node: '>=0.10.0'} + + watchpack@2.4.0: + resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} + engines: {node: '>=10.13.0'} + + watchpack@2.4.2: + resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} + engines: {node: '>=10.13.0'} + + wbuf@1.7.3: + resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} + + wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + + webpack-dev-middleware@5.3.4: + resolution: {integrity: sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + webpack-dev-middleware@6.1.2: + resolution: {integrity: sha512-Wu+EHmX326YPYUpQLKmKbTyZZJIB8/n6R09pTmB03kJmnMsVPTo9COzHZFr01txwaCAuZvfBJE4ZCHRcKs5JaQ==} + engines: {node: '>= 14.15.0'} + peerDependencies: + webpack: ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true + + webpack-dev-server@4.15.1: + resolution: {integrity: sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==} + engines: {node: '>= 12.13.0'} + hasBin: true + peerDependencies: + webpack: ^4.37.0 || ^5.0.0 + webpack-cli: '*' + peerDependenciesMeta: + webpack: + optional: true + webpack-cli: + optional: true + + webpack-merge@5.10.0: + resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} + engines: {node: '>=10.0.0'} + + webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + + webpack-subresource-integrity@5.1.0: + resolution: {integrity: sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==} + engines: {node: '>= 12'} + peerDependencies: + html-webpack-plugin: '>= 5.0.0-beta.1 < 6' + webpack: ^5.12.0 + peerDependenciesMeta: + html-webpack-plugin: + optional: true + + webpack@5.94.0: + resolution: {integrity: sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + + websocket-driver@0.7.4: + resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} + engines: {node: '>=0.8.0'} + + websocket-extensions@0.1.4: + resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} + engines: {node: '>=0.8.0'} + + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + which@4.0.0: + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} + hasBin: true + + wildcard@2.0.1: + resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + 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 + + ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} + 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 + + xlsx@https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz: + resolution: {tarball: https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz} + version: 0.20.3 + engines: {node: '>=0.8'} + hasBin: true + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} + + zone.js@0.14.10: + resolution: {integrity: sha512-YGAhaO7J5ywOXW6InXNlLmfU194F8lVgu7bRntUF3TiG8Y3nBK0x1UJJuHUP/e8IyihkjCYqhCScpSwnlaSRkQ==} + +snapshots: + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@angular-devkit/architect@0.1703.11(chokidar@3.6.0)': + dependencies: + '@angular-devkit/core': 17.3.11(chokidar@3.6.0) + rxjs: 7.8.1 + transitivePeerDependencies: + - chokidar + + '@angular-devkit/build-angular@17.3.11(@angular/compiler-cli@17.3.12(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(typescript@5.4.5))(@types/express@4.17.21)(@types/node@22.9.3)(chokidar@3.6.0)(karma@6.4.4)(typescript@5.4.5)': + dependencies: + '@ampproject/remapping': 2.3.0 + '@angular-devkit/architect': 0.1703.11(chokidar@3.6.0) + '@angular-devkit/build-webpack': 0.1703.11(chokidar@3.6.0)(webpack-dev-server@4.15.1(webpack@5.94.0))(webpack@5.94.0(esbuild@0.20.1)) + '@angular-devkit/core': 17.3.11(chokidar@3.6.0) + '@angular/compiler-cli': 17.3.12(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(typescript@5.4.5) + '@babel/core': 7.24.0 + '@babel/generator': 7.23.6 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/plugin-transform-async-generator-functions': 7.23.9(@babel/core@7.24.0) + '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-runtime': 7.24.0(@babel/core@7.24.0) + '@babel/preset-env': 7.24.0(@babel/core@7.24.0) + '@babel/runtime': 7.24.0 + '@discoveryjs/json-ext': 0.5.7 + '@ngtools/webpack': 17.3.11(@angular/compiler-cli@17.3.12(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(typescript@5.4.5))(typescript@5.4.5)(webpack@5.94.0(esbuild@0.20.1)) + '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.1.8(@types/node@22.9.3)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) + ansi-colors: 4.1.3 + autoprefixer: 10.4.18(postcss@8.4.35) + babel-loader: 9.1.3(@babel/core@7.24.0)(webpack@5.94.0(esbuild@0.20.1)) + babel-plugin-istanbul: 6.1.1 + browserslist: 4.24.2 + copy-webpack-plugin: 11.0.0(webpack@5.94.0(esbuild@0.20.1)) + critters: 0.0.22 + css-loader: 6.10.0(webpack@5.94.0(esbuild@0.20.1)) + esbuild-wasm: 0.20.1 + fast-glob: 3.3.2 + http-proxy-middleware: 2.0.7(@types/express@4.17.21) + https-proxy-agent: 7.0.4 + inquirer: 9.2.15 + jsonc-parser: 3.2.1 + karma-source-map-support: 1.4.0 + less: 4.2.0 + less-loader: 11.1.0(less@4.2.0)(webpack@5.94.0(esbuild@0.20.1)) + license-webpack-plugin: 4.0.2(webpack@5.94.0(esbuild@0.20.1)) + loader-utils: 3.2.1 + magic-string: 0.30.8 + mini-css-extract-plugin: 2.8.1(webpack@5.94.0(esbuild@0.20.1)) + mrmime: 2.0.0 + open: 8.4.2 + ora: 5.4.1 + parse5-html-rewriting-stream: 7.0.0 + picomatch: 4.0.1 + piscina: 4.4.0 + postcss: 8.4.35 + postcss-loader: 8.1.1(postcss@8.4.35)(typescript@5.4.5)(webpack@5.94.0(esbuild@0.20.1)) + resolve-url-loader: 5.0.0 + rxjs: 7.8.1 + sass: 1.71.1 + sass-loader: 14.1.1(sass@1.71.1)(webpack@5.94.0(esbuild@0.20.1)) + semver: 7.6.0 + source-map-loader: 5.0.0(webpack@5.94.0(esbuild@0.20.1)) + source-map-support: 0.5.21 + terser: 5.29.1 + tree-kill: 1.2.2 + tslib: 2.6.2 + typescript: 5.4.5 + undici: 6.11.1 + vite: 5.1.8(@types/node@22.9.3)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) + watchpack: 2.4.0 + webpack: 5.94.0(esbuild@0.20.1) + webpack-dev-middleware: 6.1.2(webpack@5.94.0(esbuild@0.20.1)) + webpack-dev-server: 4.15.1(webpack@5.94.0) + webpack-merge: 5.10.0 + webpack-subresource-integrity: 5.1.0(webpack@5.94.0(esbuild@0.20.1)) + optionalDependencies: + esbuild: 0.20.1 + karma: 6.4.4 + transitivePeerDependencies: + - '@rspack/core' + - '@swc/core' + - '@types/express' + - '@types/node' + - bufferutil + - chokidar + - debug + - html-webpack-plugin + - lightningcss + - node-sass + - sass-embedded + - stylus + - sugarss + - supports-color + - uglify-js + - utf-8-validate + - webpack-cli + + '@angular-devkit/build-webpack@0.1703.11(chokidar@3.6.0)(webpack-dev-server@4.15.1(webpack@5.94.0))(webpack@5.94.0(esbuild@0.20.1))': + dependencies: + '@angular-devkit/architect': 0.1703.11(chokidar@3.6.0) + rxjs: 7.8.1 + webpack: 5.94.0(esbuild@0.20.1) + webpack-dev-server: 4.15.1(webpack@5.94.0) + transitivePeerDependencies: + - chokidar + + '@angular-devkit/core@17.3.11(chokidar@3.6.0)': + dependencies: + ajv: 8.12.0 + ajv-formats: 2.1.1(ajv@8.12.0) + jsonc-parser: 3.2.1 + picomatch: 4.0.1 + rxjs: 7.8.1 + source-map: 0.7.4 + optionalDependencies: + chokidar: 3.6.0 + + '@angular-devkit/schematics@17.3.11(chokidar@3.6.0)': + dependencies: + '@angular-devkit/core': 17.3.11(chokidar@3.6.0) + jsonc-parser: 3.2.1 + magic-string: 0.30.8 + ora: 5.4.1 + rxjs: 7.8.1 + transitivePeerDependencies: + - chokidar + + '@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))': + dependencies: + '@angular/core': 17.3.12(rxjs@7.8.1)(zone.js@0.14.10) + tslib: 2.8.1 + + '@angular/cli@17.3.11(chokidar@3.6.0)': + dependencies: + '@angular-devkit/architect': 0.1703.11(chokidar@3.6.0) + '@angular-devkit/core': 17.3.11(chokidar@3.6.0) + '@angular-devkit/schematics': 17.3.11(chokidar@3.6.0) + '@schematics/angular': 17.3.11(chokidar@3.6.0) + '@yarnpkg/lockfile': 1.1.0 + ansi-colors: 4.1.3 + ini: 4.1.2 + inquirer: 9.2.15 + jsonc-parser: 3.2.1 + npm-package-arg: 11.0.1 + npm-pick-manifest: 9.0.0 + open: 8.4.2 + ora: 5.4.1 + pacote: 17.0.6 + resolve: 1.22.8 + semver: 7.6.0 + symbol-observable: 4.0.0 + yargs: 17.7.2 + transitivePeerDependencies: + - bluebird + - chokidar + - supports-color + + '@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1)': + dependencies: + '@angular/core': 17.3.12(rxjs@7.8.1)(zone.js@0.14.10) + rxjs: 7.8.1 + tslib: 2.8.1 + + '@angular/compiler-cli@17.3.12(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(typescript@5.4.5)': + dependencies: + '@angular/compiler': 17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)) + '@babel/core': 7.23.9 + '@jridgewell/sourcemap-codec': 1.5.0 + chokidar: 3.6.0 + convert-source-map: 1.9.0 + reflect-metadata: 0.2.2 + semver: 7.6.3 + tslib: 2.8.1 + typescript: 5.4.5 + yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + + '@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))': + dependencies: + tslib: 2.8.1 + optionalDependencies: + '@angular/core': 17.3.12(rxjs@7.8.1)(zone.js@0.14.10) + + '@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)': + dependencies: + rxjs: 7.8.1 + tslib: 2.8.1 + zone.js: 0.14.10 + + '@angular/forms@17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(rxjs@7.8.1)': + dependencies: + '@angular/common': 17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1) + '@angular/core': 17.3.12(rxjs@7.8.1)(zone.js@0.14.10) + '@angular/platform-browser': 17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)) + rxjs: 7.8.1 + tslib: 2.8.1 + + '@angular/platform-browser-dynamic@17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))': + dependencies: + '@angular/common': 17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1) + '@angular/compiler': 17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)) + '@angular/core': 17.3.12(rxjs@7.8.1)(zone.js@0.14.10) + '@angular/platform-browser': 17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)) + tslib: 2.8.1 + + '@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))': + dependencies: + '@angular/common': 17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1) + '@angular/core': 17.3.12(rxjs@7.8.1)(zone.js@0.14.10) + tslib: 2.8.1 + optionalDependencies: + '@angular/animations': 17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)) + + '@angular/router@17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(rxjs@7.8.1)': + dependencies: + '@angular/common': 17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1) + '@angular/core': 17.3.12(rxjs@7.8.1)(zone.js@0.14.10) + '@angular/platform-browser': 17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)) + rxjs: 7.8.1 + tslib: 2.8.1 + + '@babel/code-frame@7.26.2': + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.26.2': {} + + '@babel/core@7.23.9': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.23.9) + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.2 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + convert-source-map: 2.0.0 + debug: 4.3.7 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/core@7.24.0': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.24.0) + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.2 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + convert-source-map: 2.0.0 + debug: 4.3.7 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/core@7.26.0': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.2 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + convert-source-map: 2.0.0 + debug: 4.3.7 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.23.6': + dependencies: + '@babel/types': 7.26.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + + '@babel/generator@7.26.2': + dependencies: + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.0.2 + + '@babel/helper-annotate-as-pure@7.22.5': + dependencies: + '@babel/types': 7.26.0 + + '@babel/helper-annotate-as-pure@7.25.9': + dependencies: + '@babel/types': 7.26.0 + + '@babel/helper-builder-binary-assignment-operator-visitor@7.25.9': + dependencies: + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-compilation-targets@7.25.9': + dependencies: + '@babel/compat-data': 7.26.2 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.2 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.24.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.25.9 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-regexp-features-plugin@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-annotate-as-pure': 7.25.9 + regexpu-core: 6.2.0 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.5.0(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + debug: 4.3.7 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + debug: 4.3.7 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-environment-visitor@7.24.7': + dependencies: + '@babel/types': 7.26.0 + + '@babel/helper-member-expression-to-functions@7.25.9': + dependencies: + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.25.9': + dependencies: + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.26.0(@babel/core@7.23.9)': + dependencies: + '@babel/core': 7.23.9 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.26.0(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.25.9': + dependencies: + '@babel/types': 7.26.0 + + '@babel/helper-plugin-utils@7.25.9': {} + + '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-wrap-function': 7.25.9 + '@babel/traverse': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/helper-replace-supers@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/helper-simple-access@7.25.9': + dependencies: + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + dependencies: + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-split-export-declaration@7.22.6': + dependencies: + '@babel/types': 7.26.0 + + '@babel/helper-string-parser@7.25.9': {} + + '@babel/helper-validator-identifier@7.25.9': {} + + '@babel/helper-validator-option@7.25.9': {} + + '@babel/helper-wrap-function@7.25.9': + dependencies: + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color + + '@babel/helpers@7.26.0': + dependencies: + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 + + '@babel/parser@7.26.2': + dependencies: + '@babel/types': 7.26.0 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.24.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/traverse': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-async-generator-functions@7.23.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.24.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-block-scoped-functions@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.24.0) + '@babel/traverse': 7.25.9 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/template': 7.25.9 + + '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-exponentiation-operator@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/traverse': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-literals@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-commonjs@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-simple-access': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.24.0) + + '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.24.0) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + regenerator-transform: 0.15.2 + + '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-runtime@7.24.0(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.24.0) + babel-plugin-polyfill-corejs3: 0.9.0(@babel/core@7.24.0) + babel-plugin-polyfill-regenerator: 0.5.5(@babel/core@7.24.0) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-spread@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.25.9 + + '@babel/preset-env@7.24.0(@babel/core@7.24.0)': + dependencies: + '@babel/compat-data': 7.26.2 + '@babel/core': 7.24.0 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.24.0) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.24.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.0) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.0) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-async-generator-functions': 7.23.9(@babel/core@7.24.0) + '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-block-scoped-functions': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.24.0) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-exponentiation-operator': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-typeof-symbol': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.24.0) + '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.24.0) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.0) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.24.0) + babel-plugin-polyfill-corejs3: 0.9.0(@babel/core@7.24.0) + babel-plugin-polyfill-regenerator: 0.5.5(@babel/core@7.24.0) + core-js-compat: 3.39.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.0)': + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/types': 7.26.0 + esutils: 2.0.3 + + '@babel/runtime@7.24.0': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/template@7.25.9': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 + + '@babel/traverse@7.25.9': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 + '@babel/parser': 7.26.2 + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 + debug: 4.3.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.26.0': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + + '@colors/colors@1.5.0': {} + + '@discoveryjs/json-ext@0.5.7': {} + + '@esbuild/aix-ppc64@0.19.12': + optional: true + + '@esbuild/aix-ppc64@0.20.1': + optional: true + + '@esbuild/android-arm64@0.19.12': + optional: true + + '@esbuild/android-arm64@0.20.1': + optional: true + + '@esbuild/android-arm@0.19.12': + optional: true + + '@esbuild/android-arm@0.20.1': + optional: true + + '@esbuild/android-x64@0.19.12': + optional: true + + '@esbuild/android-x64@0.20.1': + optional: true + + '@esbuild/darwin-arm64@0.19.12': + optional: true + + '@esbuild/darwin-arm64@0.20.1': + optional: true + + '@esbuild/darwin-x64@0.19.12': + optional: true + + '@esbuild/darwin-x64@0.20.1': + optional: true + + '@esbuild/freebsd-arm64@0.19.12': + optional: true + + '@esbuild/freebsd-arm64@0.20.1': + optional: true + + '@esbuild/freebsd-x64@0.19.12': + optional: true + + '@esbuild/freebsd-x64@0.20.1': + optional: true + + '@esbuild/linux-arm64@0.19.12': + optional: true + + '@esbuild/linux-arm64@0.20.1': + optional: true + + '@esbuild/linux-arm@0.19.12': + optional: true + + '@esbuild/linux-arm@0.20.1': + optional: true + + '@esbuild/linux-ia32@0.19.12': + optional: true + + '@esbuild/linux-ia32@0.20.1': + optional: true + + '@esbuild/linux-loong64@0.19.12': + optional: true + + '@esbuild/linux-loong64@0.20.1': + optional: true + + '@esbuild/linux-mips64el@0.19.12': + optional: true + + '@esbuild/linux-mips64el@0.20.1': + optional: true + + '@esbuild/linux-ppc64@0.19.12': + optional: true + + '@esbuild/linux-ppc64@0.20.1': + optional: true + + '@esbuild/linux-riscv64@0.19.12': + optional: true + + '@esbuild/linux-riscv64@0.20.1': + optional: true + + '@esbuild/linux-s390x@0.19.12': + optional: true + + '@esbuild/linux-s390x@0.20.1': + optional: true + + '@esbuild/linux-x64@0.19.12': + optional: true + + '@esbuild/linux-x64@0.20.1': + optional: true + + '@esbuild/netbsd-x64@0.19.12': + optional: true + + '@esbuild/netbsd-x64@0.20.1': + optional: true + + '@esbuild/openbsd-x64@0.19.12': + optional: true + + '@esbuild/openbsd-x64@0.20.1': + optional: true + + '@esbuild/sunos-x64@0.19.12': + optional: true + + '@esbuild/sunos-x64@0.20.1': + optional: true + + '@esbuild/win32-arm64@0.19.12': + optional: true + + '@esbuild/win32-arm64@0.20.1': + optional: true + + '@esbuild/win32-ia32@0.19.12': + optional: true + + '@esbuild/win32-ia32@0.20.1': + optional: true + + '@esbuild/win32-x64@0.19.12': + optional: true + + '@esbuild/win32-x64@0.20.1': + optional: true + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@istanbuljs/load-nyc-config@1.1.0': + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + + '@istanbuljs/schema@0.1.3': {} + + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/source-map@0.3.6': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@leichtgewicht/ip-codec@2.0.5': {} + + '@ljharb/through@2.3.13': + dependencies: + call-bind: 1.0.7 + + '@ngtools/webpack@17.3.11(@angular/compiler-cli@17.3.12(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(typescript@5.4.5))(typescript@5.4.5)(webpack@5.94.0(esbuild@0.20.1))': + dependencies: + '@angular/compiler-cli': 17.3.12(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(typescript@5.4.5) + typescript: 5.4.5 + webpack: 5.94.0(esbuild@0.20.1) + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@npmcli/agent@2.2.2': + dependencies: + agent-base: 7.1.1 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.5 + lru-cache: 10.4.3 + socks-proxy-agent: 8.0.4 + transitivePeerDependencies: + - supports-color + + '@npmcli/fs@3.1.1': + dependencies: + semver: 7.6.0 + + '@npmcli/git@5.0.8': + dependencies: + '@npmcli/promise-spawn': 7.0.2 + ini: 4.1.3 + lru-cache: 10.4.3 + npm-pick-manifest: 9.0.0 + proc-log: 4.2.0 + promise-inflight: 1.0.1 + promise-retry: 2.0.1 + semver: 7.6.0 + which: 4.0.0 + transitivePeerDependencies: + - bluebird + + '@npmcli/installed-package-contents@2.1.0': + dependencies: + npm-bundled: 3.0.1 + npm-normalize-package-bin: 3.0.1 + + '@npmcli/node-gyp@3.0.0': {} + + '@npmcli/package-json@5.2.1': + dependencies: + '@npmcli/git': 5.0.8 + glob: 10.4.5 + hosted-git-info: 7.0.2 + json-parse-even-better-errors: 3.0.2 + normalize-package-data: 6.0.2 + proc-log: 4.2.0 + semver: 7.6.0 + transitivePeerDependencies: + - bluebird + + '@npmcli/promise-spawn@7.0.2': + dependencies: + which: 4.0.0 + + '@npmcli/redact@1.1.0': {} + + '@npmcli/run-script@7.0.4': + dependencies: + '@npmcli/node-gyp': 3.0.0 + '@npmcli/package-json': 5.2.1 + '@npmcli/promise-spawn': 7.0.2 + node-gyp: 10.2.0 + which: 4.0.0 + transitivePeerDependencies: + - bluebird + - supports-color + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@rollup/rollup-android-arm-eabi@4.27.4': + optional: true + + '@rollup/rollup-android-arm64@4.27.4': + optional: true + + '@rollup/rollup-darwin-arm64@4.27.4': + optional: true + + '@rollup/rollup-darwin-x64@4.27.4': + optional: true + + '@rollup/rollup-freebsd-arm64@4.27.4': + optional: true + + '@rollup/rollup-freebsd-x64@4.27.4': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.27.4': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.27.4': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.27.4': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.27.4': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.27.4': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.27.4': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.27.4': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.27.4': + optional: true + + '@rollup/rollup-linux-x64-musl@4.27.4': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.27.4': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.27.4': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.27.4': + optional: true + + '@schematics/angular@17.3.11(chokidar@3.6.0)': + dependencies: + '@angular-devkit/core': 17.3.11(chokidar@3.6.0) + '@angular-devkit/schematics': 17.3.11(chokidar@3.6.0) + jsonc-parser: 3.2.1 + transitivePeerDependencies: + - chokidar + + '@sigstore/bundle@2.3.2': + dependencies: + '@sigstore/protobuf-specs': 0.3.2 + + '@sigstore/core@1.1.0': {} + + '@sigstore/protobuf-specs@0.3.2': {} + + '@sigstore/sign@2.3.2': + dependencies: + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.2 + make-fetch-happen: 13.0.1 + proc-log: 4.2.0 + promise-retry: 2.0.1 + transitivePeerDependencies: + - supports-color + + '@sigstore/tuf@2.3.4': + dependencies: + '@sigstore/protobuf-specs': 0.3.2 + tuf-js: 2.2.1 + transitivePeerDependencies: + - supports-color + + '@sigstore/verify@1.2.1': + dependencies: + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.2 + + '@socket.io/component-emitter@3.1.2': {} + + '@tufjs/canonical-json@2.0.0': {} + + '@tufjs/models@2.0.1': + dependencies: + '@tufjs/canonical-json': 2.0.0 + minimatch: 9.0.5 + + '@types/body-parser@1.19.5': + dependencies: + '@types/connect': 3.4.38 + '@types/node': 22.9.3 + + '@types/bonjour@3.5.13': + dependencies: + '@types/node': 22.9.3 + + '@types/connect-history-api-fallback@1.5.4': + dependencies: + '@types/express-serve-static-core': 5.0.1 + '@types/node': 22.9.3 + + '@types/connect@3.4.38': + dependencies: + '@types/node': 22.9.3 + + '@types/cookie@0.4.1': {} + + '@types/cors@2.8.17': + dependencies: + '@types/node': 22.9.3 + + '@types/estree@1.0.6': {} + + '@types/express-serve-static-core@4.19.6': + dependencies: + '@types/node': 22.9.3 + '@types/qs': 6.9.17 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + '@types/express-serve-static-core@5.0.1': + dependencies: + '@types/node': 22.9.3 + '@types/qs': 6.9.17 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + '@types/express@4.17.21': + dependencies: + '@types/body-parser': 1.19.5 + '@types/express-serve-static-core': 4.19.6 + '@types/qs': 6.9.17 + '@types/serve-static': 1.15.7 + + '@types/http-errors@2.0.4': {} + + '@types/http-proxy@1.17.15': + dependencies: + '@types/node': 22.9.3 + + '@types/jasmine@5.1.4': {} + + '@types/json-schema@7.0.15': {} + + '@types/mime@1.3.5': {} + + '@types/node-forge@1.3.11': + dependencies: + '@types/node': 22.9.3 + + '@types/node@22.9.3': + dependencies: + undici-types: 6.19.8 + + '@types/qs@6.9.17': {} + + '@types/range-parser@1.2.7': {} + + '@types/retry@0.12.0': {} + + '@types/send@0.17.4': + dependencies: + '@types/mime': 1.3.5 + '@types/node': 22.9.3 + + '@types/serve-index@1.9.4': + dependencies: + '@types/express': 4.17.21 + + '@types/serve-static@1.15.7': + dependencies: + '@types/http-errors': 2.0.4 + '@types/node': 22.9.3 + '@types/send': 0.17.4 + + '@types/sockjs@0.3.36': + dependencies: + '@types/node': 22.9.3 + + '@types/ws@8.5.13': + dependencies: + '@types/node': 22.9.3 + + '@vitejs/plugin-basic-ssl@1.1.0(vite@5.1.8(@types/node@22.9.3)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))': + dependencies: + vite: 5.1.8(@types/node@22.9.3)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) + + '@webassemblyjs/ast@1.14.1': + dependencies: + '@webassemblyjs/helper-numbers': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + + '@webassemblyjs/floating-point-hex-parser@1.13.2': {} + + '@webassemblyjs/helper-api-error@1.13.2': {} + + '@webassemblyjs/helper-buffer@1.14.1': {} + + '@webassemblyjs/helper-numbers@1.13.2': + dependencies: + '@webassemblyjs/floating-point-hex-parser': 1.13.2 + '@webassemblyjs/helper-api-error': 1.13.2 + '@xtuc/long': 4.2.2 + + '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} + + '@webassemblyjs/helper-wasm-section@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/wasm-gen': 1.14.1 + + '@webassemblyjs/ieee754@1.13.2': + dependencies: + '@xtuc/ieee754': 1.2.0 + + '@webassemblyjs/leb128@1.13.2': + dependencies: + '@xtuc/long': 4.2.2 + + '@webassemblyjs/utf8@1.13.2': {} + + '@webassemblyjs/wasm-edit@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/helper-wasm-section': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-opt': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + '@webassemblyjs/wast-printer': 1.14.1 + + '@webassemblyjs/wasm-gen@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 + + '@webassemblyjs/wasm-opt@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + + '@webassemblyjs/wasm-parser@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-api-error': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 + + '@webassemblyjs/wast-printer@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@xtuc/long': 4.2.2 + + '@xtuc/ieee754@1.2.0': {} + + '@xtuc/long@4.2.2': {} + + '@yarnpkg/lockfile@1.1.0': {} + + abbrev@2.0.0: {} + + accepts@1.3.8: + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + + acorn-import-attributes@1.9.5(acorn@8.14.0): + dependencies: + acorn: 8.14.0 + + acorn@8.14.0: {} + + adjust-sourcemap-loader@4.0.0: + dependencies: + loader-utils: 2.0.4 + regex-parser: 2.3.0 + + agent-base@7.1.1: + dependencies: + debug: 4.3.7 + transitivePeerDependencies: + - supports-color + + aggregate-error@3.1.0: + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + + ajv-formats@2.1.1(ajv@8.12.0): + optionalDependencies: + ajv: 8.12.0 + + ajv-formats@2.1.1(ajv@8.17.1): + optionalDependencies: + ajv: 8.17.1 + + ajv-keywords@3.5.2(ajv@6.12.6): + dependencies: + ajv: 6.12.6 + + ajv-keywords@5.1.0(ajv@8.17.1): + dependencies: + ajv: 8.17.1 + fast-deep-equal: 3.1.3 + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ajv@8.12.0: + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + + ajv@8.17.1: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.0.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + ansi-colors@4.1.3: {} + + ansi-escapes@4.3.2: + dependencies: + type-fest: 0.21.3 + + ansi-html-community@0.0.8: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.1.0: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.1: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + array-flatten@1.1.1: {} + + autoprefixer@10.4.18(postcss@8.4.35): + dependencies: + browserslist: 4.24.2 + caniuse-lite: 1.0.30001684 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.1 + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + babel-loader@9.1.3(@babel/core@7.24.0)(webpack@5.94.0(esbuild@0.20.1)): + dependencies: + '@babel/core': 7.24.0 + find-cache-dir: 4.0.0 + schema-utils: 4.2.0 + webpack: 5.94.0(esbuild@0.20.1) + + babel-plugin-istanbul@6.1.1: + dependencies: + '@babel/helper-plugin-utils': 7.25.9 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-instrument: 5.2.1 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.24.0): + dependencies: + '@babel/compat-data': 7.26.2 + '@babel/core': 7.24.0 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.24.0) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.9.0(@babel/core@7.24.0): + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.24.0) + core-js-compat: 3.39.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.5.5(@babel/core@7.24.0): + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.24.0) + transitivePeerDependencies: + - supports-color + + balanced-match@1.0.2: {} + + base64-js@1.5.1: {} + + base64id@2.0.0: {} + + batch@0.6.1: {} + + big.js@5.2.2: {} + + binary-extensions@2.3.0: {} + + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + body-parser@1.20.3: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.13.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + bonjour-service@1.3.0: + dependencies: + fast-deep-equal: 3.1.3 + multicast-dns: 7.2.5 + + boolbase@1.0.0: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.24.2: + dependencies: + caniuse-lite: 1.0.30001684 + electron-to-chromium: 1.5.64 + node-releases: 2.0.18 + update-browserslist-db: 1.1.1(browserslist@4.24.2) + + buffer-from@1.1.2: {} + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + buffer@6.0.3: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + bytes@3.1.2: {} + + cacache@18.0.4: + dependencies: + '@npmcli/fs': 3.1.1 + fs-minipass: 3.0.3 + glob: 10.4.5 + lru-cache: 10.4.3 + minipass: 7.1.2 + minipass-collect: 2.0.1 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 4.0.0 + ssri: 10.0.6 + tar: 6.2.1 + unique-filename: 3.0.0 + + call-bind@1.0.7: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + + callsites@3.1.0: {} + + camelcase@5.3.1: {} + + caniuse-lite@1.0.30001684: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@5.3.0: {} + + chardet@0.7.0: {} + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chownr@2.0.0: {} + + chrome-trace-event@1.0.4: {} + + clean-stack@2.2.0: {} + + cli-cursor@3.1.0: + dependencies: + restore-cursor: 3.1.0 + + cli-spinners@2.9.2: {} + + cli-width@4.1.0: {} + + cliui@7.0.4: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clone-deep@4.0.1: + dependencies: + is-plain-object: 2.0.4 + kind-of: 6.0.3 + shallow-clone: 3.0.1 + + clone@1.0.4: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + colorette@2.0.20: {} + + commander@2.20.3: {} + + common-path-prefix@3.0.0: {} + + compressible@2.0.18: + dependencies: + mime-db: 1.53.0 + + compression@1.7.5: + dependencies: + bytes: 3.1.2 + compressible: 2.0.18 + debug: 2.6.9 + negotiator: 0.6.4 + on-headers: 1.0.2 + safe-buffer: 5.2.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + concat-map@0.0.1: {} + + connect-history-api-fallback@2.0.0: {} + + connect@3.7.0: + dependencies: + debug: 2.6.9 + finalhandler: 1.1.2 + parseurl: 1.3.3 + utils-merge: 1.0.1 + transitivePeerDependencies: + - supports-color + + content-disposition@0.5.4: + dependencies: + safe-buffer: 5.2.1 + + content-type@1.0.5: {} + + convert-source-map@1.9.0: {} + + convert-source-map@2.0.0: {} + + cookie-signature@1.0.6: {} + + cookie@0.7.1: {} + + cookie@0.7.2: {} + + copy-anything@2.0.6: + dependencies: + is-what: 3.14.1 + + copy-webpack-plugin@11.0.0(webpack@5.94.0(esbuild@0.20.1)): + dependencies: + fast-glob: 3.3.2 + glob-parent: 6.0.2 + globby: 13.2.2 + normalize-path: 3.0.0 + schema-utils: 4.2.0 + serialize-javascript: 6.0.2 + webpack: 5.94.0(esbuild@0.20.1) + + core-js-compat@3.39.0: + dependencies: + browserslist: 4.24.2 + + core-util-is@1.0.3: {} + + cors@2.8.5: + dependencies: + object-assign: 4.1.1 + vary: 1.1.2 + + cosmiconfig@9.0.0(typescript@5.4.5): + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + optionalDependencies: + typescript: 5.4.5 + + critters@0.0.22: + dependencies: + chalk: 4.1.2 + css-select: 5.1.0 + dom-serializer: 2.0.0 + domhandler: 5.0.3 + htmlparser2: 8.0.2 + postcss: 8.4.35 + postcss-media-query-parser: 0.2.3 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + css-loader@6.10.0(webpack@5.94.0(esbuild@0.20.1)): + dependencies: + icss-utils: 5.1.0(postcss@8.4.35) + postcss: 8.4.35 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.35) + postcss-modules-local-by-default: 4.1.0(postcss@8.4.35) + postcss-modules-scope: 3.2.1(postcss@8.4.35) + postcss-modules-values: 4.0.0(postcss@8.4.35) + postcss-value-parser: 4.2.0 + semver: 7.6.0 + optionalDependencies: + webpack: 5.94.0(esbuild@0.20.1) + + css-select@5.1.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + domutils: 3.1.0 + nth-check: 2.1.1 + + css-what@6.1.0: {} + + cssesc@3.0.0: {} + + custom-event@1.0.1: {} + + date-format@4.0.14: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@4.3.7: + dependencies: + ms: 2.1.3 + + default-gateway@6.0.3: + dependencies: + execa: 5.1.1 + + defaults@1.0.4: + dependencies: + clone: 1.0.4 + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + + define-lazy-prop@2.0.0: {} + + depd@1.1.2: {} + + depd@2.0.0: {} + + destroy@1.2.0: {} + + detect-node@2.1.0: {} + + di@0.0.1: {} + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + dns-packet@5.6.1: + dependencies: + '@leichtgewicht/ip-codec': 2.0.5 + + dom-serialize@2.2.1: + dependencies: + custom-event: 1.0.1 + ent: 2.2.1 + extend: 3.0.2 + void-elements: 2.0.1 + + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@2.3.0: {} + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + domutils@3.1.0: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + eastasianwidth@0.2.0: {} + + ee-first@1.1.1: {} + + electron-to-chromium@1.5.64: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + emojis-list@3.0.0: {} + + encodeurl@1.0.2: {} + + encodeurl@2.0.0: {} + + encoding@0.1.13: + dependencies: + iconv-lite: 0.6.3 + optional: true + + engine.io-parser@5.2.3: {} + + engine.io@6.6.2: + dependencies: + '@types/cookie': 0.4.1 + '@types/cors': 2.8.17 + '@types/node': 22.9.3 + accepts: 1.3.8 + base64id: 2.0.0 + cookie: 0.7.2 + cors: 2.8.5 + debug: 4.3.7 + engine.io-parser: 5.2.3 + ws: 8.17.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + enhanced-resolve@5.17.1: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + + ent@2.2.1: + dependencies: + punycode: 1.4.1 + + entities@4.5.0: {} + + env-paths@2.2.1: {} + + err-code@2.0.3: {} + + errno@0.1.8: + dependencies: + prr: 1.0.1 + optional: true + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + es-define-property@1.0.0: + dependencies: + get-intrinsic: 1.2.4 + + es-errors@1.3.0: {} + + es-module-lexer@1.5.4: {} + + esbuild-wasm@0.20.1: {} + + esbuild@0.19.12: + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.12 + '@esbuild/android-arm': 0.19.12 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 + + esbuild@0.20.1: + optionalDependencies: + '@esbuild/aix-ppc64': 0.20.1 + '@esbuild/android-arm': 0.20.1 + '@esbuild/android-arm64': 0.20.1 + '@esbuild/android-x64': 0.20.1 + '@esbuild/darwin-arm64': 0.20.1 + '@esbuild/darwin-x64': 0.20.1 + '@esbuild/freebsd-arm64': 0.20.1 + '@esbuild/freebsd-x64': 0.20.1 + '@esbuild/linux-arm': 0.20.1 + '@esbuild/linux-arm64': 0.20.1 + '@esbuild/linux-ia32': 0.20.1 + '@esbuild/linux-loong64': 0.20.1 + '@esbuild/linux-mips64el': 0.20.1 + '@esbuild/linux-ppc64': 0.20.1 + '@esbuild/linux-riscv64': 0.20.1 + '@esbuild/linux-s390x': 0.20.1 + '@esbuild/linux-x64': 0.20.1 + '@esbuild/netbsd-x64': 0.20.1 + '@esbuild/openbsd-x64': 0.20.1 + '@esbuild/sunos-x64': 0.20.1 + '@esbuild/win32-arm64': 0.20.1 + '@esbuild/win32-ia32': 0.20.1 + '@esbuild/win32-x64': 0.20.1 + optional: true + + escalade@3.2.0: {} + + escape-html@1.0.3: {} + + escape-string-regexp@1.0.5: {} + + eslint-scope@5.1.1: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + + esprima@4.0.1: {} + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@4.3.0: {} + + estraverse@5.3.0: {} + + esutils@2.0.3: {} + + etag@1.8.1: {} + + eventemitter3@4.0.7: {} + + events@3.3.0: {} + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + exponential-backoff@3.1.1: {} + + express@4.21.1: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.3 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.7.1 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.3.1 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.3 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.10 + proxy-addr: 2.0.7 + qs: 6.13.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.19.0 + serve-static: 1.16.2 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + extend@3.0.2: {} + + external-editor@3.1.0: + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-uri@3.0.3: {} + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + faye-websocket@0.11.4: + dependencies: + websocket-driver: 0.7.4 + + figures@3.2.0: + dependencies: + escape-string-regexp: 1.0.5 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + finalhandler@1.1.2: + 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 + transitivePeerDependencies: + - supports-color + + finalhandler@1.3.1: + dependencies: + debug: 2.6.9 + encodeurl: 2.0.0 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + find-cache-dir@4.0.0: + dependencies: + common-path-prefix: 3.0.0 + pkg-dir: 7.0.0 + + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + find-up@6.3.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + + flat@5.0.2: {} + + flatted@3.3.2: {} + + follow-redirects@1.15.9: {} + + foreground-child@3.3.0: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + forwarded@0.2.0: {} + + fraction.js@4.3.7: {} + + fresh@0.5.2: {} + + fs-extra@8.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + + fs-minipass@2.1.0: + dependencies: + minipass: 3.3.6 + + fs-minipass@3.0.3: + dependencies: + minipass: 7.1.2 + + fs-monkey@1.0.6: {} + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + gensync@1.0.0-beta.2: {} + + get-caller-file@2.0.5: {} + + get-intrinsic@1.2.4: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + + get-package-type@0.1.0: {} + + get-stream@6.0.1: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob-to-regexp@0.4.1: {} + + glob@10.4.5: + dependencies: + foreground-child: 3.3.0 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + globals@11.12.0: {} + + globby@13.2.2: + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 4.0.0 + + gopd@1.0.1: + dependencies: + get-intrinsic: 1.2.4 + + graceful-fs@4.2.11: {} + + handle-thing@2.0.1: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.0 + + has-proto@1.0.3: {} + + has-symbols@1.0.3: {} + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + hosted-git-info@7.0.2: + dependencies: + lru-cache: 10.4.3 + + hpack.js@2.1.6: + dependencies: + inherits: 2.0.4 + obuf: 1.1.2 + readable-stream: 2.3.8 + wbuf: 1.7.3 + + html-entities@2.5.2: {} + + html-escaper@2.0.2: {} + + htmlparser2@8.0.2: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.1.0 + entities: 4.5.0 + + http-cache-semantics@4.1.1: {} + + http-deceiver@1.2.7: {} + + http-errors@1.6.3: + dependencies: + depd: 1.1.2 + inherits: 2.0.3 + setprototypeof: 1.1.0 + statuses: 1.5.0 + + http-errors@2.0.0: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + + http-parser-js@0.5.8: {} + + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.1 + debug: 4.3.7 + transitivePeerDependencies: + - supports-color + + http-proxy-middleware@2.0.7(@types/express@4.17.21): + dependencies: + '@types/http-proxy': 1.17.15 + http-proxy: 1.18.1 + is-glob: 4.0.3 + is-plain-obj: 3.0.0 + micromatch: 4.0.8 + optionalDependencies: + '@types/express': 4.17.21 + transitivePeerDependencies: + - debug + + http-proxy@1.18.1: + dependencies: + eventemitter3: 4.0.7 + follow-redirects: 1.15.9 + requires-port: 1.0.0 + transitivePeerDependencies: + - debug + + https-proxy-agent@7.0.4: + dependencies: + agent-base: 7.1.1 + debug: 4.3.7 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@7.0.5: + dependencies: + agent-base: 7.1.1 + debug: 4.3.7 + transitivePeerDependencies: + - supports-color + + human-signals@2.1.0: {} + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + + icss-utils@5.1.0(postcss@8.4.35): + dependencies: + postcss: 8.4.35 + + ieee754@1.2.1: {} + + ignore-walk@6.0.5: + dependencies: + minimatch: 9.0.5 + + ignore@5.3.2: {} + + image-size@0.5.5: + optional: true + + immutable@4.3.7: {} + + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + imurmurhash@0.1.4: {} + + indent-string@4.0.0: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.3: {} + + inherits@2.0.4: {} + + ini@4.1.2: {} + + ini@4.1.3: {} + + inquirer@9.2.15: + dependencies: + '@ljharb/through': 2.3.13 + ansi-escapes: 4.3.2 + chalk: 5.3.0 + cli-cursor: 3.1.0 + cli-width: 4.1.0 + external-editor: 3.1.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 1.0.0 + ora: 5.4.1 + run-async: 3.0.0 + rxjs: 7.8.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + + ip-address@9.0.5: + dependencies: + jsbn: 1.1.0 + sprintf-js: 1.1.3 + + ipaddr.js@1.9.1: {} + + ipaddr.js@2.2.0: {} + + is-arrayish@0.2.1: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-core-module@2.15.1: + dependencies: + hasown: 2.0.2 + + is-docker@2.2.1: {} + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-interactive@1.0.0: {} + + is-lambda@1.0.1: {} + + is-number@7.0.0: {} + + is-plain-obj@3.0.0: {} + + is-plain-object@2.0.4: + dependencies: + isobject: 3.0.1 + + is-stream@2.0.1: {} + + is-unicode-supported@0.1.0: {} + + is-what@3.14.1: {} + + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + + isarray@1.0.0: {} + + isbinaryfile@4.0.10: {} + + isexe@2.0.0: {} + + isexe@3.1.1: {} + + isobject@3.0.1: {} + + istanbul-lib-coverage@3.2.2: {} + + istanbul-lib-instrument@5.2.1: + dependencies: + '@babel/core': 7.26.0 + '@babel/parser': 7.26.2 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + istanbul-lib-report@3.0.1: + dependencies: + istanbul-lib-coverage: 3.2.2 + make-dir: 4.0.0 + supports-color: 7.2.0 + + istanbul-lib-source-maps@4.0.1: + dependencies: + debug: 4.3.7 + istanbul-lib-coverage: 3.2.2 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color + + istanbul-reports@3.1.7: + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 + + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jasmine-core@4.6.1: {} + + jasmine-core@5.1.2: {} + + jest-worker@27.5.1: + dependencies: + '@types/node': 22.9.3 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jiti@1.21.6: {} + + js-tokens@4.0.0: {} + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsbn@1.1.0: {} + + jsesc@2.5.2: {} + + jsesc@3.0.2: {} + + json-parse-even-better-errors@2.3.1: {} + + json-parse-even-better-errors@3.0.2: {} + + json-schema-traverse@0.4.1: {} + + json-schema-traverse@1.0.0: {} + + json5@2.2.3: {} + + jsonc-parser@3.2.1: {} + + jsonfile@4.0.0: + optionalDependencies: + graceful-fs: 4.2.11 + + jsonparse@1.3.1: {} + + karma-chrome-launcher@3.2.0: + dependencies: + which: 1.3.1 + + karma-coverage@2.2.1: + dependencies: + istanbul-lib-coverage: 3.2.2 + istanbul-lib-instrument: 5.2.1 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.7 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + karma-jasmine-html-reporter@2.1.0(jasmine-core@5.1.2)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4): + dependencies: + jasmine-core: 5.1.2 + karma: 6.4.4 + karma-jasmine: 5.1.0(karma@6.4.4) + + karma-jasmine@5.1.0(karma@6.4.4): + dependencies: + jasmine-core: 4.6.1 + karma: 6.4.4 + + karma-source-map-support@1.4.0: + dependencies: + source-map-support: 0.5.21 + + karma@6.4.4: + dependencies: + '@colors/colors': 1.5.0 + body-parser: 1.20.3 + braces: 3.0.3 + chokidar: 3.6.0 + connect: 3.7.0 + di: 0.0.1 + dom-serialize: 2.2.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + http-proxy: 1.18.1 + isbinaryfile: 4.0.10 + lodash: 4.17.21 + log4js: 6.9.1 + mime: 2.6.0 + minimatch: 3.1.2 + mkdirp: 0.5.6 + qjobs: 1.2.0 + range-parser: 1.2.1 + rimraf: 3.0.2 + socket.io: 4.8.1 + source-map: 0.6.1 + tmp: 0.2.3 + ua-parser-js: 0.7.39 + yargs: 16.2.0 + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + + kind-of@6.0.3: {} + + klona@2.0.6: {} + + launch-editor@2.9.1: + dependencies: + picocolors: 1.1.1 + shell-quote: 1.8.1 + + less-loader@11.1.0(less@4.2.0)(webpack@5.94.0(esbuild@0.20.1)): + dependencies: + klona: 2.0.6 + less: 4.2.0 + webpack: 5.94.0(esbuild@0.20.1) + + less@4.2.0: + dependencies: + copy-anything: 2.0.6 + parse-node-version: 1.0.1 + tslib: 2.8.1 + optionalDependencies: + errno: 0.1.8 + graceful-fs: 4.2.11 + image-size: 0.5.5 + make-dir: 2.1.0 + mime: 1.6.0 + needle: 3.3.1 + source-map: 0.6.1 + + license-webpack-plugin@4.0.2(webpack@5.94.0(esbuild@0.20.1)): + dependencies: + webpack-sources: 3.2.3 + optionalDependencies: + webpack: 5.94.0(esbuild@0.20.1) + + lines-and-columns@1.2.4: {} + + loader-runner@4.3.0: {} + + loader-utils@2.0.4: + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 2.2.3 + + loader-utils@3.2.1: {} + + locate-path@5.0.0: + dependencies: + p-locate: 4.1.0 + + locate-path@7.2.0: + dependencies: + p-locate: 6.0.0 + + lodash.debounce@4.0.8: {} + + lodash@4.17.21: {} + + log-symbols@4.1.0: + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + + log4js@6.9.1: + dependencies: + date-format: 4.0.14 + debug: 4.3.7 + flatted: 3.3.2 + rfdc: 1.4.1 + streamroller: 3.1.5 + transitivePeerDependencies: + - supports-color + + lru-cache@10.4.3: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + + magic-string@0.30.8: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + + make-dir@2.1.0: + dependencies: + pify: 4.0.1 + semver: 5.7.2 + optional: true + + make-dir@4.0.0: + dependencies: + semver: 7.6.3 + + make-fetch-happen@13.0.1: + dependencies: + '@npmcli/agent': 2.2.2 + cacache: 18.0.4 + http-cache-semantics: 4.1.1 + is-lambda: 1.0.1 + minipass: 7.1.2 + minipass-fetch: 3.0.5 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + negotiator: 0.6.4 + proc-log: 4.2.0 + promise-retry: 2.0.1 + ssri: 10.0.6 + transitivePeerDependencies: + - supports-color + + media-typer@0.3.0: {} + + memfs@3.5.3: + dependencies: + fs-monkey: 1.0.6 + + merge-descriptors@1.0.3: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + methods@1.1.2: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.52.0: {} + + mime-db@1.53.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mime@1.6.0: {} + + mime@2.6.0: {} + + mimic-fn@2.1.0: {} + + mini-css-extract-plugin@2.8.1(webpack@5.94.0(esbuild@0.20.1)): + dependencies: + schema-utils: 4.2.0 + tapable: 2.2.1 + webpack: 5.94.0(esbuild@0.20.1) + + minimalistic-assert@1.0.1: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + + minimist@1.2.8: {} + + minipass-collect@2.0.1: + dependencies: + minipass: 7.1.2 + + minipass-fetch@3.0.5: + dependencies: + minipass: 7.1.2 + minipass-sized: 1.0.3 + minizlib: 2.1.2 + optionalDependencies: + encoding: 0.1.13 + + minipass-flush@1.0.5: + dependencies: + minipass: 3.3.6 + + minipass-json-stream@1.0.2: + dependencies: + jsonparse: 1.3.1 + minipass: 3.3.6 + + minipass-pipeline@1.2.4: + dependencies: + minipass: 3.3.6 + + minipass-sized@1.0.3: + dependencies: + minipass: 3.3.6 + + minipass@3.3.6: + dependencies: + yallist: 4.0.0 + + minipass@5.0.0: {} + + minipass@7.1.2: {} + + minizlib@2.1.2: + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 + + mkdirp@0.5.6: + dependencies: + minimist: 1.2.8 + + mkdirp@1.0.4: {} + + mrmime@2.0.0: {} + + ms@2.0.0: {} + + ms@2.1.3: {} + + multicast-dns@7.2.5: + dependencies: + dns-packet: 5.6.1 + thunky: 1.1.0 + + mute-stream@1.0.0: {} + + nanoid@3.3.7: {} + + needle@3.3.1: + dependencies: + iconv-lite: 0.6.3 + sax: 1.4.1 + optional: true + + negotiator@0.6.3: {} + + negotiator@0.6.4: {} + + neo-async@2.6.2: {} + + nice-napi@1.0.2: + dependencies: + node-addon-api: 3.2.1 + node-gyp-build: 4.8.4 + optional: true + + node-addon-api@3.2.1: + optional: true + + node-forge@1.3.1: {} + + node-gyp-build@4.8.4: + optional: true + + node-gyp@10.2.0: + dependencies: + env-paths: 2.2.1 + exponential-backoff: 3.1.1 + glob: 10.4.5 + graceful-fs: 4.2.11 + make-fetch-happen: 13.0.1 + nopt: 7.2.1 + proc-log: 4.2.0 + semver: 7.6.0 + tar: 6.2.1 + which: 4.0.0 + transitivePeerDependencies: + - supports-color + + node-releases@2.0.18: {} + + nopt@7.2.1: + dependencies: + abbrev: 2.0.0 + + normalize-package-data@6.0.2: + dependencies: + hosted-git-info: 7.0.2 + semver: 7.6.0 + validate-npm-package-license: 3.0.4 + + normalize-path@3.0.0: {} + + normalize-range@0.1.2: {} + + npm-bundled@3.0.1: + dependencies: + npm-normalize-package-bin: 3.0.1 + + npm-install-checks@6.3.0: + dependencies: + semver: 7.6.0 + + npm-normalize-package-bin@3.0.1: {} + + npm-package-arg@11.0.1: + dependencies: + hosted-git-info: 7.0.2 + proc-log: 3.0.0 + semver: 7.6.0 + validate-npm-package-name: 5.0.1 + + npm-packlist@8.0.2: + dependencies: + ignore-walk: 6.0.5 + + npm-pick-manifest@9.0.0: + dependencies: + npm-install-checks: 6.3.0 + npm-normalize-package-bin: 3.0.1 + npm-package-arg: 11.0.1 + semver: 7.6.0 + + npm-registry-fetch@16.2.1: + dependencies: + '@npmcli/redact': 1.1.0 + make-fetch-happen: 13.0.1 + minipass: 7.1.2 + minipass-fetch: 3.0.5 + minipass-json-stream: 1.0.2 + minizlib: 2.1.2 + npm-package-arg: 11.0.1 + proc-log: 4.2.0 + transitivePeerDependencies: + - supports-color + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + object-assign@4.1.1: {} + + object-inspect@1.13.3: {} + + obuf@1.1.2: {} + + on-finished@2.3.0: + dependencies: + ee-first: 1.1.1 + + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + + on-headers@1.0.2: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + open@8.4.2: + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + + ora@5.4.1: + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.2 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + + os-tmpdir@1.0.2: {} + + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + + p-limit@4.0.0: + dependencies: + yocto-queue: 1.1.1 + + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 + + p-locate@6.0.0: + dependencies: + p-limit: 4.0.0 + + p-map@4.0.0: + dependencies: + aggregate-error: 3.1.0 + + p-retry@4.6.2: + dependencies: + '@types/retry': 0.12.0 + retry: 0.13.1 + + p-try@2.2.0: {} + + package-json-from-dist@1.0.1: {} + + pacote@17.0.6: + dependencies: + '@npmcli/git': 5.0.8 + '@npmcli/installed-package-contents': 2.1.0 + '@npmcli/promise-spawn': 7.0.2 + '@npmcli/run-script': 7.0.4 + cacache: 18.0.4 + fs-minipass: 3.0.3 + minipass: 7.1.2 + npm-package-arg: 11.0.1 + npm-packlist: 8.0.2 + npm-pick-manifest: 9.0.0 + npm-registry-fetch: 16.2.1 + proc-log: 3.0.0 + promise-retry: 2.0.1 + read-package-json: 7.0.1 + read-package-json-fast: 3.0.2 + sigstore: 2.3.1 + ssri: 10.0.6 + tar: 6.2.1 + transitivePeerDependencies: + - bluebird + - supports-color + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.26.2 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + parse-node-version@1.0.1: {} + + parse5-html-rewriting-stream@7.0.0: + dependencies: + entities: 4.5.0 + parse5: 7.2.1 + parse5-sax-parser: 7.0.0 + + parse5-sax-parser@7.0.0: + dependencies: + parse5: 7.2.1 + + parse5@7.2.1: + dependencies: + entities: 4.5.0 + + parseurl@1.3.3: {} + + path-exists@4.0.0: {} + + path-exists@5.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + + path-to-regexp@0.1.10: {} + + path-type@4.0.0: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + picomatch@4.0.1: {} + + pify@4.0.1: + optional: true + + piscina@4.4.0: + optionalDependencies: + nice-napi: 1.0.2 + + pkg-dir@7.0.0: + dependencies: + find-up: 6.3.0 + + postcss-loader@8.1.1(postcss@8.4.35)(typescript@5.4.5)(webpack@5.94.0(esbuild@0.20.1)): + dependencies: + cosmiconfig: 9.0.0(typescript@5.4.5) + jiti: 1.21.6 + postcss: 8.4.35 + semver: 7.6.0 + optionalDependencies: + webpack: 5.94.0(esbuild@0.20.1) + transitivePeerDependencies: + - typescript + + postcss-media-query-parser@0.2.3: {} + + postcss-modules-extract-imports@3.1.0(postcss@8.4.35): + dependencies: + postcss: 8.4.35 + + postcss-modules-local-by-default@4.1.0(postcss@8.4.35): + dependencies: + icss-utils: 5.1.0(postcss@8.4.35) + postcss: 8.4.35 + postcss-selector-parser: 7.0.0 + postcss-value-parser: 4.2.0 + + postcss-modules-scope@3.2.1(postcss@8.4.35): + dependencies: + postcss: 8.4.35 + postcss-selector-parser: 7.0.0 + + postcss-modules-values@4.0.0(postcss@8.4.35): + dependencies: + icss-utils: 5.1.0(postcss@8.4.35) + postcss: 8.4.35 + + postcss-selector-parser@7.0.0: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-value-parser@4.2.0: {} + + postcss@8.4.35: + dependencies: + nanoid: 3.3.7 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + proc-log@3.0.0: {} + + proc-log@4.2.0: {} + + process-nextick-args@2.0.1: {} + + promise-inflight@1.0.1: {} + + promise-retry@2.0.1: + dependencies: + err-code: 2.0.3 + retry: 0.12.0 + + proxy-addr@2.0.7: + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + + prr@1.0.1: + optional: true + + punycode@1.4.1: {} + + punycode@2.3.1: {} + + qjobs@1.2.0: {} + + qs@6.13.0: + dependencies: + side-channel: 1.0.6 + + queue-microtask@1.2.3: {} + + randombytes@2.1.0: + dependencies: + safe-buffer: 5.2.1 + + range-parser@1.2.1: {} + + raw-body@2.5.2: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + + read-package-json-fast@3.0.2: + dependencies: + json-parse-even-better-errors: 3.0.2 + npm-normalize-package-bin: 3.0.1 + + read-package-json@7.0.1: + dependencies: + glob: 10.4.5 + json-parse-even-better-errors: 3.0.2 + normalize-package-data: 6.0.2 + npm-normalize-package-bin: 3.0.1 + + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + reflect-metadata@0.2.2: {} + + regenerate-unicode-properties@10.2.0: + dependencies: + regenerate: 1.4.2 + + regenerate@1.4.2: {} + + regenerator-runtime@0.14.1: {} + + regenerator-transform@0.15.2: + dependencies: + '@babel/runtime': 7.24.0 + + regex-parser@2.3.0: {} + + regexpu-core@6.2.0: + dependencies: + regenerate: 1.4.2 + regenerate-unicode-properties: 10.2.0 + regjsgen: 0.8.0 + regjsparser: 0.12.0 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.2.0 + + regjsgen@0.8.0: {} + + regjsparser@0.12.0: + dependencies: + jsesc: 3.0.2 + + require-directory@2.1.1: {} + + require-from-string@2.0.2: {} + + requires-port@1.0.0: {} + + resolve-from@4.0.0: {} + + resolve-from@5.0.0: {} + + resolve-url-loader@5.0.0: + dependencies: + adjust-sourcemap-loader: 4.0.0 + convert-source-map: 1.9.0 + loader-utils: 2.0.4 + postcss: 8.4.35 + source-map: 0.6.1 + + resolve@1.22.8: + dependencies: + is-core-module: 2.15.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + restore-cursor@3.1.0: + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + + retry@0.12.0: {} + + retry@0.13.1: {} + + reusify@1.0.4: {} + + rfdc@1.4.1: {} + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rollup@4.27.4: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.27.4 + '@rollup/rollup-android-arm64': 4.27.4 + '@rollup/rollup-darwin-arm64': 4.27.4 + '@rollup/rollup-darwin-x64': 4.27.4 + '@rollup/rollup-freebsd-arm64': 4.27.4 + '@rollup/rollup-freebsd-x64': 4.27.4 + '@rollup/rollup-linux-arm-gnueabihf': 4.27.4 + '@rollup/rollup-linux-arm-musleabihf': 4.27.4 + '@rollup/rollup-linux-arm64-gnu': 4.27.4 + '@rollup/rollup-linux-arm64-musl': 4.27.4 + '@rollup/rollup-linux-powerpc64le-gnu': 4.27.4 + '@rollup/rollup-linux-riscv64-gnu': 4.27.4 + '@rollup/rollup-linux-s390x-gnu': 4.27.4 + '@rollup/rollup-linux-x64-gnu': 4.27.4 + '@rollup/rollup-linux-x64-musl': 4.27.4 + '@rollup/rollup-win32-arm64-msvc': 4.27.4 + '@rollup/rollup-win32-ia32-msvc': 4.27.4 + '@rollup/rollup-win32-x64-msvc': 4.27.4 + fsevents: 2.3.3 + + run-async@3.0.0: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + rxjs@7.8.1: + dependencies: + tslib: 2.8.1 + + safe-buffer@5.1.2: {} + + safe-buffer@5.2.1: {} + + safer-buffer@2.1.2: {} + + sass-loader@14.1.1(sass@1.71.1)(webpack@5.94.0(esbuild@0.20.1)): + dependencies: + neo-async: 2.6.2 + optionalDependencies: + sass: 1.71.1 + webpack: 5.94.0(esbuild@0.20.1) + + sass@1.71.1: + dependencies: + chokidar: 3.6.0 + immutable: 4.3.7 + source-map-js: 1.2.1 + + sax@1.4.1: + optional: true + + schema-utils@3.3.0: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + + schema-utils@4.2.0: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 8.17.1 + ajv-formats: 2.1.1(ajv@8.17.1) + ajv-keywords: 5.1.0(ajv@8.17.1) + + select-hose@2.0.0: {} + + selfsigned@2.4.1: + dependencies: + '@types/node-forge': 1.3.11 + node-forge: 1.3.1 + + semver@5.7.2: + optional: true + + semver@6.3.1: {} + + semver@7.6.0: + dependencies: + lru-cache: 6.0.0 + + semver@7.6.3: {} + + send@0.19.0: + 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 + transitivePeerDependencies: + - supports-color + + serialize-javascript@6.0.2: + dependencies: + randombytes: 2.1.0 + + serve-index@1.9.1: + dependencies: + accepts: 1.3.8 + batch: 0.6.1 + debug: 2.6.9 + escape-html: 1.0.3 + http-errors: 1.6.3 + mime-types: 2.1.35 + parseurl: 1.3.3 + transitivePeerDependencies: + - supports-color + + serve-static@1.16.2: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.19.0 + transitivePeerDependencies: + - supports-color + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + + setprototypeof@1.1.0: {} + + setprototypeof@1.2.0: {} + + shallow-clone@3.0.1: + dependencies: + kind-of: 6.0.3 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + shell-quote@1.8.1: {} + + side-channel@1.0.6: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.3 + + signal-exit@3.0.7: {} + + signal-exit@4.1.0: {} + + sigstore@2.3.1: + dependencies: + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.2 + '@sigstore/sign': 2.3.2 + '@sigstore/tuf': 2.3.4 + '@sigstore/verify': 1.2.1 + transitivePeerDependencies: + - supports-color + + slash@4.0.0: {} + + smart-buffer@4.2.0: {} + + socket.io-adapter@2.5.5: + dependencies: + debug: 4.3.7 + ws: 8.17.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + socket.io-parser@4.2.4: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.7 + transitivePeerDependencies: + - supports-color + + socket.io@4.8.1: + dependencies: + accepts: 1.3.8 + base64id: 2.0.0 + cors: 2.8.5 + debug: 4.3.7 + engine.io: 6.6.2 + socket.io-adapter: 2.5.5 + socket.io-parser: 4.2.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + sockjs@0.3.24: + dependencies: + faye-websocket: 0.11.4 + uuid: 8.3.2 + websocket-driver: 0.7.4 + + socks-proxy-agent@8.0.4: + dependencies: + agent-base: 7.1.1 + debug: 4.3.7 + socks: 2.8.3 + transitivePeerDependencies: + - supports-color + + socks@2.8.3: + dependencies: + ip-address: 9.0.5 + smart-buffer: 4.2.0 + + source-map-js@1.2.1: {} + + source-map-loader@5.0.0(webpack@5.94.0(esbuild@0.20.1)): + dependencies: + iconv-lite: 0.6.3 + source-map-js: 1.2.1 + webpack: 5.94.0(esbuild@0.20.1) + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.6.1: {} + + source-map@0.7.4: {} + + spdx-correct@3.2.0: + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.20 + + spdx-exceptions@2.5.0: {} + + spdx-expression-parse@3.0.1: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.20 + + spdx-license-ids@3.0.20: {} + + spdy-transport@3.0.0: + dependencies: + debug: 4.3.7 + detect-node: 2.1.0 + hpack.js: 2.1.6 + obuf: 1.1.2 + readable-stream: 3.6.2 + wbuf: 1.7.3 + transitivePeerDependencies: + - supports-color + + spdy@4.0.2: + dependencies: + debug: 4.3.7 + handle-thing: 2.0.1 + http-deceiver: 1.2.7 + select-hose: 2.0.0 + spdy-transport: 3.0.0 + transitivePeerDependencies: + - supports-color + + sprintf-js@1.0.3: {} + + sprintf-js@1.1.3: {} + + ssri@10.0.6: + dependencies: + minipass: 7.1.2 + + statuses@1.5.0: {} + + statuses@2.0.1: {} + + streamroller@3.1.5: + dependencies: + date-format: 4.0.14 + debug: 4.3.7 + fs-extra: 8.1.0 + transitivePeerDependencies: + - supports-color + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.1.0 + + strip-final-newline@2.0.0: {} + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + symbol-observable@4.0.0: {} + + tapable@2.2.1: {} + + tar@6.2.1: + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + + terser-webpack-plugin@5.3.10(esbuild@0.20.1)(webpack@5.94.0): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.2 + terser: 5.29.1 + webpack: 5.94.0(esbuild@0.20.1) + optionalDependencies: + esbuild: 0.20.1 + + terser@5.29.1: + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.14.0 + commander: 2.20.3 + source-map-support: 0.5.21 + + test-exclude@6.0.0: + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.2.3 + minimatch: 3.1.2 + + thunky@1.1.0: {} + + tmp@0.0.33: + dependencies: + os-tmpdir: 1.0.2 + + tmp@0.2.3: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + toidentifier@1.0.1: {} + + tree-kill@1.2.2: {} + + tslib@2.6.2: {} + + tslib@2.8.1: {} + + tuf-js@2.2.1: + dependencies: + '@tufjs/models': 2.0.1 + debug: 4.3.7 + make-fetch-happen: 13.0.1 + transitivePeerDependencies: + - supports-color + + type-fest@0.21.3: {} + + type-is@1.6.18: + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 + + typed-assert@1.0.9: {} + + typescript@5.4.5: {} + + ua-parser-js@0.7.39: {} + + undici-types@6.19.8: {} + + undici@6.11.1: {} + + unicode-canonical-property-names-ecmascript@2.0.1: {} + + unicode-match-property-ecmascript@2.0.0: + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.1 + unicode-property-aliases-ecmascript: 2.1.0 + + unicode-match-property-value-ecmascript@2.2.0: {} + + unicode-property-aliases-ecmascript@2.1.0: {} + + unique-filename@3.0.0: + dependencies: + unique-slug: 4.0.0 + + unique-slug@4.0.0: + dependencies: + imurmurhash: 0.1.4 + + universalify@0.1.2: {} + + unpipe@1.0.0: {} + + update-browserslist-db@1.1.1(browserslist@4.24.2): + dependencies: + browserslist: 4.24.2 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + util-deprecate@1.0.2: {} + + utils-merge@1.0.1: {} + + uuid@8.3.2: {} + + validate-npm-package-license@3.0.4: + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + + validate-npm-package-name@5.0.1: {} + + vary@1.1.2: {} + + vite@5.1.8(@types/node@22.9.3)(less@4.2.0)(sass@1.71.1)(terser@5.29.1): + dependencies: + esbuild: 0.19.12 + postcss: 8.4.35 + rollup: 4.27.4 + optionalDependencies: + '@types/node': 22.9.3 + fsevents: 2.3.3 + less: 4.2.0 + sass: 1.71.1 + terser: 5.29.1 + + void-elements@2.0.1: {} + + watchpack@2.4.0: + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + + watchpack@2.4.2: + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + + wbuf@1.7.3: + dependencies: + minimalistic-assert: 1.0.1 + + wcwidth@1.0.1: + dependencies: + defaults: 1.0.4 + + webpack-dev-middleware@5.3.4(webpack@5.94.0): + dependencies: + colorette: 2.0.20 + memfs: 3.5.3 + mime-types: 2.1.35 + range-parser: 1.2.1 + schema-utils: 4.2.0 + webpack: 5.94.0(esbuild@0.20.1) + + webpack-dev-middleware@6.1.2(webpack@5.94.0(esbuild@0.20.1)): + dependencies: + colorette: 2.0.20 + memfs: 3.5.3 + mime-types: 2.1.35 + range-parser: 1.2.1 + schema-utils: 4.2.0 + optionalDependencies: + webpack: 5.94.0(esbuild@0.20.1) + + webpack-dev-server@4.15.1(webpack@5.94.0): + dependencies: + '@types/bonjour': 3.5.13 + '@types/connect-history-api-fallback': 1.5.4 + '@types/express': 4.17.21 + '@types/serve-index': 1.9.4 + '@types/serve-static': 1.15.7 + '@types/sockjs': 0.3.36 + '@types/ws': 8.5.13 + ansi-html-community: 0.0.8 + bonjour-service: 1.3.0 + chokidar: 3.6.0 + colorette: 2.0.20 + compression: 1.7.5 + connect-history-api-fallback: 2.0.0 + default-gateway: 6.0.3 + express: 4.21.1 + graceful-fs: 4.2.11 + html-entities: 2.5.2 + http-proxy-middleware: 2.0.7(@types/express@4.17.21) + ipaddr.js: 2.2.0 + launch-editor: 2.9.1 + open: 8.4.2 + p-retry: 4.6.2 + rimraf: 3.0.2 + schema-utils: 4.2.0 + selfsigned: 2.4.1 + serve-index: 1.9.1 + sockjs: 0.3.24 + spdy: 4.0.2 + webpack-dev-middleware: 5.3.4(webpack@5.94.0) + ws: 8.18.0 + optionalDependencies: + webpack: 5.94.0(esbuild@0.20.1) + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + + webpack-merge@5.10.0: + dependencies: + clone-deep: 4.0.1 + flat: 5.0.2 + wildcard: 2.0.1 + + webpack-sources@3.2.3: {} + + webpack-subresource-integrity@5.1.0(webpack@5.94.0(esbuild@0.20.1)): + dependencies: + typed-assert: 1.0.9 + webpack: 5.94.0(esbuild@0.20.1) + + webpack@5.94.0(esbuild@0.20.1): + dependencies: + '@types/estree': 1.0.6 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.14.0 + acorn-import-attributes: 1.9.5(acorn@8.14.0) + browserslist: 4.24.2 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.17.1 + es-module-lexer: 1.5.4 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.10(esbuild@0.20.1)(webpack@5.94.0) + watchpack: 2.4.2 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + + websocket-driver@0.7.4: + dependencies: + http-parser-js: 0.5.8 + safe-buffer: 5.2.1 + websocket-extensions: 0.1.4 + + websocket-extensions@0.1.4: {} + + which@1.3.1: + dependencies: + isexe: 2.0.0 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + which@4.0.0: + dependencies: + isexe: 3.1.1 + + wildcard@2.0.1: {} + + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + wrappy@1.0.2: {} + + ws@8.17.1: {} + + ws@8.18.0: {} + + xlsx@https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz: {} + + y18n@5.0.8: {} + + yallist@3.1.1: {} + + yallist@4.0.0: {} + + yargs-parser@20.2.9: {} + + yargs-parser@21.1.1: {} + + yargs@16.2.0: + dependencies: + cliui: 7.0.4 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.9 + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yocto-queue@1.1.1: {} + + zone.js@0.14.10: {} diff --git a/src/app/app.component.css b/src/app/app.component.css deleted file mode 100644 index e69de29..0000000 diff --git a/src/app/app.component.html b/src/app/app.component.html deleted file mode 100644 index 36093e1..0000000 --- a/src/app/app.component.html +++ /dev/null @@ -1,336 +0,0 @@ -<!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * --> -<!-- * * * * * * * * * * * The content below * * * * * * * * * * * --> -<!-- * * * * * * * * * * is only a placeholder * * * * * * * * * * --> -<!-- * * * * * * * * * * and can be replaced. * * * * * * * * * * --> -<!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * --> -<!-- * * * * * * * * * Delete the template below * * * * * * * * * --> -<!-- * * * * * * * to get started with your project! * * * * * * * --> -<!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * --> - -<style> - :host { - --bright-blue: oklch(51.01% 0.274 263.83); - --electric-violet: oklch(53.18% 0.28 296.97); - --french-violet: oklch(47.66% 0.246 305.88); - --vivid-pink: oklch(69.02% 0.277 332.77); - --hot-red: oklch(61.42% 0.238 15.34); - --orange-red: oklch(63.32% 0.24 31.68); - - --gray-900: oklch(19.37% 0.006 300.98); - --gray-700: oklch(36.98% 0.014 302.71); - --gray-400: oklch(70.9% 0.015 304.04); - - --red-to-pink-to-purple-vertical-gradient: linear-gradient( - 180deg, - var(--orange-red) 0%, - var(--vivid-pink) 50%, - var(--electric-violet) 100% - ); - - --red-to-pink-to-purple-horizontal-gradient: linear-gradient( - 90deg, - var(--orange-red) 0%, - var(--vivid-pink) 50%, - var(--electric-violet) 100% - ); - - --pill-accent: var(--bright-blue); - - font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, - Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", - "Segoe UI Symbol"; - box-sizing: border-box; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - - h1 { - font-size: 3.125rem; - color: var(--gray-900); - font-weight: 500; - line-height: 100%; - letter-spacing: -0.125rem; - margin: 0; - font-family: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, - Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", - "Segoe UI Symbol"; - } - - p { - margin: 0; - color: var(--gray-700); - } - - main { - width: 100%; - min-height: 100%; - display: flex; - justify-content: center; - align-items: center; - padding: 1rem; - box-sizing: inherit; - position: relative; - } - - .angular-logo { - max-width: 9.2rem; - } - - .content { - display: flex; - justify-content: space-around; - width: 100%; - max-width: 700px; - margin-bottom: 3rem; - } - - .content h1 { - margin-top: 1.75rem; - } - - .content p { - margin-top: 1.5rem; - } - - .divider { - width: 1px; - background: var(--red-to-pink-to-purple-vertical-gradient); - margin-inline: 0.5rem; - } - - .pill-group { - display: flex; - flex-direction: column; - align-items: start; - flex-wrap: wrap; - gap: 1.25rem; - } - - .pill { - display: flex; - align-items: center; - --pill-accent: var(--bright-blue); - background: color-mix(in srgb, var(--pill-accent) 5%, transparent); - color: var(--pill-accent); - padding-inline: 0.75rem; - padding-block: 0.375rem; - border-radius: 2.75rem; - border: 0; - transition: background 0.3s ease; - font-family: var(--inter-font); - font-size: 0.875rem; - font-style: normal; - font-weight: 500; - line-height: 1.4rem; - letter-spacing: -0.00875rem; - text-decoration: none; - } - - .pill:hover { - background: color-mix(in srgb, var(--pill-accent) 15%, transparent); - } - - .pill-group .pill:nth-child(6n + 1) { - --pill-accent: var(--bright-blue); - } - .pill-group .pill:nth-child(6n + 2) { - --pill-accent: var(--french-violet); - } - .pill-group .pill:nth-child(6n + 3), - .pill-group .pill:nth-child(6n + 4), - .pill-group .pill:nth-child(6n + 5) { - --pill-accent: var(--hot-red); - } - - .pill-group svg { - margin-inline-start: 0.25rem; - } - - .social-links { - display: flex; - align-items: center; - gap: 0.73rem; - margin-top: 1.5rem; - } - - .social-links path { - transition: fill 0.3s ease; - fill: var(--gray-400); - } - - .social-links a:hover svg path { - fill: var(--gray-900); - } - - @media screen and (max-width: 650px) { - .content { - flex-direction: column; - width: max-content; - } - - .divider { - height: 1px; - width: 100%; - background: var(--red-to-pink-to-purple-horizontal-gradient); - margin-block: 1.5rem; - } - } -</style> - -<main class="main"> - <div class="content"> - <div class="left-side"> - <svg - xmlns="http://www.w3.org/2000/svg" - viewBox="0 0 982 239" - fill="none" - class="angular-logo" - > - <g clip-path="url(#a)"> - <path - fill="url(#b)" - d="M388.676 191.625h30.849L363.31 31.828h-35.758l-56.215 159.797h30.848l13.174-39.356h60.061l13.256 39.356Zm-65.461-62.675 21.602-64.311h1.227l21.602 64.311h-44.431Zm126.831-7.527v70.202h-28.23V71.839h27.002v20.374h1.392c2.782-6.71 7.2-12.028 13.255-15.956 6.056-3.927 13.584-5.89 22.503-5.89 8.264 0 15.465 1.8 21.684 5.318 6.137 3.518 10.964 8.673 14.319 15.382 3.437 6.71 5.074 14.81 4.992 24.383v76.175h-28.23v-71.92c0-8.019-2.046-14.237-6.219-18.819-4.173-4.5-9.819-6.791-17.102-6.791-4.91 0-9.328 1.063-13.174 3.272-3.846 2.128-6.792 5.237-9.001 9.328-2.046 4.009-3.191 8.918-3.191 14.728ZM589.233 239c-10.147 0-18.82-1.391-26.103-4.091-7.282-2.7-13.092-6.382-17.511-10.964-4.418-4.582-7.528-9.655-9.164-15.219l25.448-6.136c1.145 2.372 2.782 4.663 4.991 6.954 2.209 2.291 5.155 4.255 8.837 5.81 3.683 1.554 8.428 2.291 14.074 2.291 8.019 0 14.647-1.964 19.884-5.81 5.237-3.845 7.856-10.227 7.856-19.064v-22.665h-1.391c-1.473 2.946-3.601 5.892-6.383 9.001-2.782 3.109-6.464 5.645-10.965 7.691-4.582 2.046-10.228 3.109-17.101 3.109-9.165 0-17.511-2.209-25.039-6.545-7.446-4.337-13.42-10.883-17.757-19.474-4.418-8.673-6.628-19.473-6.628-32.565 0-13.091 2.21-24.301 6.628-33.383 4.419-9.082 10.311-15.955 17.839-20.7 7.528-4.746 15.874-7.037 25.039-7.037 7.037 0 12.846 1.145 17.347 3.518 4.582 2.373 8.182 5.236 10.883 8.51 2.7 3.272 4.746 6.382 6.137 9.327h1.554v-19.8h27.821v121.749c0 10.228-2.454 18.737-7.364 25.447-4.91 6.709-11.538 11.7-20.048 15.055-8.509 3.355-18.165 4.991-28.884 4.991Zm.245-71.266c5.974 0 11.047-1.473 15.302-4.337 4.173-2.945 7.446-7.118 9.573-12.519 2.21-5.482 3.274-12.027 3.274-19.637 0-7.609-1.064-14.155-3.274-19.8-2.127-5.646-5.318-10.064-9.491-13.255-4.174-3.11-9.329-4.746-15.384-4.746s-11.537 1.636-15.792 4.91c-4.173 3.272-7.365 7.772-9.492 13.418-2.128 5.727-3.191 12.191-3.191 19.392 0 7.2 1.063 13.745 3.273 19.228 2.127 5.482 5.318 9.736 9.573 12.764 4.174 3.027 9.41 4.582 15.629 4.582Zm141.56-26.51V71.839h28.23v119.786h-27.412v-21.273h-1.227c-2.7 6.709-7.119 12.191-13.338 16.446-6.137 4.255-13.747 6.382-22.748 6.382-7.855 0-14.81-1.718-20.783-5.237-5.974-3.518-10.72-8.591-14.075-15.382-3.355-6.709-5.073-14.891-5.073-24.464V71.839h28.312v71.921c0 7.609 2.046 13.664 6.219 18.083 4.173 4.5 9.655 6.709 16.365 6.709 4.173 0 8.183-.982 12.111-3.028 3.927-2.045 7.118-5.072 9.655-9.082 2.537-4.091 3.764-9.164 3.764-15.218Zm65.707-109.395v159.796h-28.23V31.828h28.23Zm44.841 162.169c-7.61 0-14.402-1.391-20.457-4.091-6.055-2.7-10.883-6.791-14.32-12.109-3.518-5.319-5.237-11.946-5.237-19.801 0-6.791 1.228-12.355 3.765-16.773 2.536-4.419 5.891-7.937 10.228-10.637 4.337-2.618 9.164-4.664 14.647-6.055 5.4-1.391 11.046-2.373 16.856-3.027 7.037-.737 12.683-1.391 17.102-1.964 4.337-.573 7.528-1.555 9.574-2.782 1.963-1.309 3.027-3.273 3.027-5.973v-.491c0-5.891-1.718-10.391-5.237-13.664-3.518-3.191-8.51-4.828-15.056-4.828-6.955 0-12.356 1.473-16.447 4.5-4.009 3.028-6.71 6.546-8.183 10.719l-26.348-3.764c2.046-7.282 5.483-13.336 10.31-18.328 4.746-4.909 10.638-8.59 17.511-11.045 6.955-2.455 14.565-3.682 22.912-3.682 5.809 0 11.537.654 17.265 2.045s10.965 3.6 15.711 6.71c4.746 3.109 8.51 7.282 11.455 12.6 2.864 5.318 4.337 11.946 4.337 19.883v80.184h-27.166v-16.446h-.9c-1.719 3.355-4.092 6.464-7.201 9.328-3.109 2.864-6.955 5.237-11.619 6.955-4.828 1.718-10.229 2.536-16.529 2.536Zm7.364-20.701c5.646 0 10.556-1.145 14.729-3.354 4.173-2.291 7.364-5.237 9.655-9.001 2.292-3.763 3.355-7.854 3.355-12.273v-14.155c-.9.737-2.373 1.391-4.5 2.046-2.128.654-4.419 1.145-7.037 1.636-2.619.491-5.155.9-7.692 1.227-2.537.328-4.746.655-6.628.901-4.173.572-8.019 1.472-11.292 2.781-3.355 1.31-5.973 3.11-7.855 5.401-1.964 2.291-2.864 5.318-2.864 8.918 0 5.237 1.882 9.164 5.728 11.782 3.682 2.782 8.51 4.091 14.401 4.091Zm64.643 18.328V71.839h27.412v19.965h1.227c2.21-6.955 5.974-12.274 11.292-16.038 5.319-3.763 11.456-5.645 18.329-5.645 1.555 0 3.355.082 5.237.163 1.964.164 3.601.328 4.91.573v25.938c-1.227-.41-3.109-.819-5.646-1.146a58.814 58.814 0 0 0-7.446-.49c-5.155 0-9.738 1.145-13.829 3.354-4.091 2.209-7.282 5.236-9.655 9.164-2.373 3.927-3.519 8.427-3.519 13.5v70.448h-28.312ZM222.077 39.192l-8.019 125.923L137.387 0l84.69 39.192Zm-53.105 162.825-57.933 33.056-57.934-33.056 11.783-28.556h92.301l11.783 28.556ZM111.039 62.675l30.357 73.803H80.681l30.358-73.803ZM7.937 165.115 0 39.192 84.69 0 7.937 165.115Z" - /> - <path - fill="url(#c)" - d="M388.676 191.625h30.849L363.31 31.828h-35.758l-56.215 159.797h30.848l13.174-39.356h60.061l13.256 39.356Zm-65.461-62.675 21.602-64.311h1.227l21.602 64.311h-44.431Zm126.831-7.527v70.202h-28.23V71.839h27.002v20.374h1.392c2.782-6.71 7.2-12.028 13.255-15.956 6.056-3.927 13.584-5.89 22.503-5.89 8.264 0 15.465 1.8 21.684 5.318 6.137 3.518 10.964 8.673 14.319 15.382 3.437 6.71 5.074 14.81 4.992 24.383v76.175h-28.23v-71.92c0-8.019-2.046-14.237-6.219-18.819-4.173-4.5-9.819-6.791-17.102-6.791-4.91 0-9.328 1.063-13.174 3.272-3.846 2.128-6.792 5.237-9.001 9.328-2.046 4.009-3.191 8.918-3.191 14.728ZM589.233 239c-10.147 0-18.82-1.391-26.103-4.091-7.282-2.7-13.092-6.382-17.511-10.964-4.418-4.582-7.528-9.655-9.164-15.219l25.448-6.136c1.145 2.372 2.782 4.663 4.991 6.954 2.209 2.291 5.155 4.255 8.837 5.81 3.683 1.554 8.428 2.291 14.074 2.291 8.019 0 14.647-1.964 19.884-5.81 5.237-3.845 7.856-10.227 7.856-19.064v-22.665h-1.391c-1.473 2.946-3.601 5.892-6.383 9.001-2.782 3.109-6.464 5.645-10.965 7.691-4.582 2.046-10.228 3.109-17.101 3.109-9.165 0-17.511-2.209-25.039-6.545-7.446-4.337-13.42-10.883-17.757-19.474-4.418-8.673-6.628-19.473-6.628-32.565 0-13.091 2.21-24.301 6.628-33.383 4.419-9.082 10.311-15.955 17.839-20.7 7.528-4.746 15.874-7.037 25.039-7.037 7.037 0 12.846 1.145 17.347 3.518 4.582 2.373 8.182 5.236 10.883 8.51 2.7 3.272 4.746 6.382 6.137 9.327h1.554v-19.8h27.821v121.749c0 10.228-2.454 18.737-7.364 25.447-4.91 6.709-11.538 11.7-20.048 15.055-8.509 3.355-18.165 4.991-28.884 4.991Zm.245-71.266c5.974 0 11.047-1.473 15.302-4.337 4.173-2.945 7.446-7.118 9.573-12.519 2.21-5.482 3.274-12.027 3.274-19.637 0-7.609-1.064-14.155-3.274-19.8-2.127-5.646-5.318-10.064-9.491-13.255-4.174-3.11-9.329-4.746-15.384-4.746s-11.537 1.636-15.792 4.91c-4.173 3.272-7.365 7.772-9.492 13.418-2.128 5.727-3.191 12.191-3.191 19.392 0 7.2 1.063 13.745 3.273 19.228 2.127 5.482 5.318 9.736 9.573 12.764 4.174 3.027 9.41 4.582 15.629 4.582Zm141.56-26.51V71.839h28.23v119.786h-27.412v-21.273h-1.227c-2.7 6.709-7.119 12.191-13.338 16.446-6.137 4.255-13.747 6.382-22.748 6.382-7.855 0-14.81-1.718-20.783-5.237-5.974-3.518-10.72-8.591-14.075-15.382-3.355-6.709-5.073-14.891-5.073-24.464V71.839h28.312v71.921c0 7.609 2.046 13.664 6.219 18.083 4.173 4.5 9.655 6.709 16.365 6.709 4.173 0 8.183-.982 12.111-3.028 3.927-2.045 7.118-5.072 9.655-9.082 2.537-4.091 3.764-9.164 3.764-15.218Zm65.707-109.395v159.796h-28.23V31.828h28.23Zm44.841 162.169c-7.61 0-14.402-1.391-20.457-4.091-6.055-2.7-10.883-6.791-14.32-12.109-3.518-5.319-5.237-11.946-5.237-19.801 0-6.791 1.228-12.355 3.765-16.773 2.536-4.419 5.891-7.937 10.228-10.637 4.337-2.618 9.164-4.664 14.647-6.055 5.4-1.391 11.046-2.373 16.856-3.027 7.037-.737 12.683-1.391 17.102-1.964 4.337-.573 7.528-1.555 9.574-2.782 1.963-1.309 3.027-3.273 3.027-5.973v-.491c0-5.891-1.718-10.391-5.237-13.664-3.518-3.191-8.51-4.828-15.056-4.828-6.955 0-12.356 1.473-16.447 4.5-4.009 3.028-6.71 6.546-8.183 10.719l-26.348-3.764c2.046-7.282 5.483-13.336 10.31-18.328 4.746-4.909 10.638-8.59 17.511-11.045 6.955-2.455 14.565-3.682 22.912-3.682 5.809 0 11.537.654 17.265 2.045s10.965 3.6 15.711 6.71c4.746 3.109 8.51 7.282 11.455 12.6 2.864 5.318 4.337 11.946 4.337 19.883v80.184h-27.166v-16.446h-.9c-1.719 3.355-4.092 6.464-7.201 9.328-3.109 2.864-6.955 5.237-11.619 6.955-4.828 1.718-10.229 2.536-16.529 2.536Zm7.364-20.701c5.646 0 10.556-1.145 14.729-3.354 4.173-2.291 7.364-5.237 9.655-9.001 2.292-3.763 3.355-7.854 3.355-12.273v-14.155c-.9.737-2.373 1.391-4.5 2.046-2.128.654-4.419 1.145-7.037 1.636-2.619.491-5.155.9-7.692 1.227-2.537.328-4.746.655-6.628.901-4.173.572-8.019 1.472-11.292 2.781-3.355 1.31-5.973 3.11-7.855 5.401-1.964 2.291-2.864 5.318-2.864 8.918 0 5.237 1.882 9.164 5.728 11.782 3.682 2.782 8.51 4.091 14.401 4.091Zm64.643 18.328V71.839h27.412v19.965h1.227c2.21-6.955 5.974-12.274 11.292-16.038 5.319-3.763 11.456-5.645 18.329-5.645 1.555 0 3.355.082 5.237.163 1.964.164 3.601.328 4.91.573v25.938c-1.227-.41-3.109-.819-5.646-1.146a58.814 58.814 0 0 0-7.446-.49c-5.155 0-9.738 1.145-13.829 3.354-4.091 2.209-7.282 5.236-9.655 9.164-2.373 3.927-3.519 8.427-3.519 13.5v70.448h-28.312ZM222.077 39.192l-8.019 125.923L137.387 0l84.69 39.192Zm-53.105 162.825-57.933 33.056-57.934-33.056 11.783-28.556h92.301l11.783 28.556ZM111.039 62.675l30.357 73.803H80.681l30.358-73.803ZM7.937 165.115 0 39.192 84.69 0 7.937 165.115Z" - /> - </g> - <defs> - <radialGradient - id="c" - cx="0" - cy="0" - r="1" - gradientTransform="rotate(118.122 171.182 60.81) scale(205.794)" - gradientUnits="userSpaceOnUse" - > - <stop stop-color="#FF41F8" /> - <stop offset=".707" stop-color="#FF41F8" stop-opacity=".5" /> - <stop offset="1" stop-color="#FF41F8" stop-opacity="0" /> - </radialGradient> - <linearGradient - id="b" - x1="0" - x2="982" - y1="192" - y2="192" - gradientUnits="userSpaceOnUse" - > - <stop stop-color="#F0060B" /> - <stop offset="0" stop-color="#F0070C" /> - <stop offset=".526" stop-color="#CC26D5" /> - <stop offset="1" stop-color="#7702FF" /> - </linearGradient> - <clipPath id="a"><path fill="#fff" d="M0 0h982v239H0z" /></clipPath> - </defs> - </svg> - <h1>Hello, {{ title }}</h1> - <p>Congratulations! Your app is running. 🎉</p> - </div> - <div class="divider" role="separator" aria-label="Divider"></div> - <div class="right-side"> - <div class="pill-group"> - @for (item of [ - { title: 'Explore the Docs', link: 'https://angular.dev' }, - { title: 'Learn with Tutorials', link: 'https://angular.dev/tutorials' }, - { title: 'CLI Docs', link: 'https://angular.dev/tools/cli' }, - { title: 'Angular Language Service', link: 'https://angular.dev/tools/language-service' }, - { title: 'Angular DevTools', link: 'https://angular.dev/tools/devtools' }, - ]; track item.title) { - <a - class="pill" - [href]="item.link" - target="_blank" - rel="noopener" - > - <span>{{ item.title }}</span> - <svg - xmlns="http://www.w3.org/2000/svg" - height="14" - viewBox="0 -960 960 960" - width="14" - fill="currentColor" - > - <path - d="M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h560v-280h80v280q0 33-23.5 56.5T760-120H200Zm188-212-56-56 372-372H560v-80h280v280h-80v-144L388-332Z" - /> - </svg> - </a> - } - </div> - <div class="social-links"> - <a - href="https://github.com/angular/angular" - aria-label="Github" - target="_blank" - rel="noopener" - > - <svg - width="25" - height="24" - viewBox="0 0 25 24" - fill="none" - xmlns="http://www.w3.org/2000/svg" - alt="Github" - > - <path - d="M12.3047 0C5.50634 0 0 5.50942 0 12.3047C0 17.7423 3.52529 22.3535 8.41332 23.9787C9.02856 24.0946 9.25414 23.7142 9.25414 23.3871C9.25414 23.0949 9.24389 22.3207 9.23876 21.2953C5.81601 22.0377 5.09414 19.6444 5.09414 19.6444C4.53427 18.2243 3.72524 17.8449 3.72524 17.8449C2.61064 17.082 3.81137 17.0973 3.81137 17.0973C5.04697 17.1835 5.69604 18.3647 5.69604 18.3647C6.79321 20.2463 8.57636 19.7029 9.27978 19.3881C9.39052 18.5924 9.70736 18.0499 10.0591 17.7423C7.32641 17.4347 4.45429 16.3765 4.45429 11.6618C4.45429 10.3185 4.9311 9.22133 5.72065 8.36C5.58222 8.04931 5.16694 6.79833 5.82831 5.10337C5.82831 5.10337 6.85883 4.77319 9.2121 6.36459C10.1965 6.09082 11.2424 5.95546 12.2883 5.94931C13.3342 5.95546 14.3801 6.09082 15.3644 6.36459C17.7023 4.77319 18.7328 5.10337 18.7328 5.10337C19.3942 6.79833 18.9789 8.04931 18.8559 8.36C19.6403 9.22133 20.1171 10.3185 20.1171 11.6618C20.1171 16.3888 17.2409 17.4296 14.5031 17.7321C14.9338 18.1012 15.3337 18.8559 15.3337 20.0084C15.3337 21.6552 15.3183 22.978 15.3183 23.3779C15.3183 23.7009 15.5336 24.0854 16.1642 23.9623C21.0871 22.3484 24.6094 17.7341 24.6094 12.3047C24.6094 5.50942 19.0999 0 12.3047 0Z" - /> - </svg> - </a> - <a - href="https://twitter.com/angular" - aria-label="Twitter" - target="_blank" - rel="noopener" - > - <svg - width="24" - height="24" - viewBox="0 0 24 24" - fill="none" - xmlns="http://www.w3.org/2000/svg" - alt="Twitter" - > - <path - d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z" - /> - </svg> - </a> - <a - href="https://www.youtube.com/channel/UCbn1OgGei-DV7aSRo_HaAiw" - aria-label="Youtube" - target="_blank" - rel="noopener" - > - <svg - width="29" - height="20" - viewBox="0 0 29 20" - fill="none" - xmlns="http://www.w3.org/2000/svg" - alt="Youtube" - > - <path - fill-rule="evenodd" - clip-rule="evenodd" - d="M27.4896 1.52422C27.9301 1.96749 28.2463 2.51866 28.4068 3.12258C29.0004 5.35161 29.0004 10 29.0004 10C29.0004 10 29.0004 14.6484 28.4068 16.8774C28.2463 17.4813 27.9301 18.0325 27.4896 18.4758C27.0492 18.9191 26.5 19.2389 25.8972 19.4032C23.6778 20 14.8068 20 14.8068 20C14.8068 20 5.93586 20 3.71651 19.4032C3.11363 19.2389 2.56449 18.9191 2.12405 18.4758C1.68361 18.0325 1.36732 17.4813 1.20683 16.8774C0.613281 14.6484 0.613281 10 0.613281 10C0.613281 10 0.613281 5.35161 1.20683 3.12258C1.36732 2.51866 1.68361 1.96749 2.12405 1.52422C2.56449 1.08095 3.11363 0.76113 3.71651 0.596774C5.93586 0 14.8068 0 14.8068 0C14.8068 0 23.6778 0 25.8972 0.596774C26.5 0.76113 27.0492 1.08095 27.4896 1.52422ZM19.3229 10L11.9036 5.77905V14.221L19.3229 10Z" - /> - </svg> - </a> - </div> - </div> - </div> -</main> - -<!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * --> -<!-- * * * * * * * * * * * The content above * * * * * * * * * * * * --> -<!-- * * * * * * * * * * is only a placeholder * * * * * * * * * * * --> -<!-- * * * * * * * * * * and can be replaced. * * * * * * * * * * * --> -<!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * --> -<!-- * * * * * * * * * * End of Placeholder * * * * * * * * * * * * --> -<!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * --> - - -<router-outlet /> diff --git a/src/app/app.component.spec.ts b/src/app/app.component.spec.ts deleted file mode 100644 index 61ac0ed..0000000 --- a/src/app/app.component.spec.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { TestBed } from '@angular/core/testing'; -import { AppComponent } from './app.component'; - -describe('AppComponent', () => { - beforeEach(async () => { - await TestBed.configureTestingModule({ - imports: [AppComponent], - }).compileComponents(); - }); - - it('should create the app', () => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.componentInstance; - expect(app).toBeTruthy(); - }); - - it(`should have the 'sheetjs-audio-test' title`, () => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.componentInstance; - expect(app.title).toEqual('sheetjs-audio-test'); - }); - - it('should render title', () => { - const fixture = TestBed.createComponent(AppComponent); - fixture.detectChanges(); - const compiled = fixture.nativeElement as HTMLElement; - expect(compiled.querySelector('h1')?.textContent).toContain('Hello, sheetjs-audio-test'); - }); -}); diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 4c22dcf..8ddc4a9 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -1,13 +1,100 @@ -import { Component } from '@angular/core'; +import { Component, OnInit } from '@angular/core'; +import { CommonModule } from '@angular/common'; import { RouterOutlet } from '@angular/router'; +import * as XLSX from 'xlsx'; +import { Buffer } from 'buffer'; @Component({ selector: 'app-root', standalone: true, - imports: [RouterOutlet], - templateUrl: './app.component.html', - styleUrl: './app.component.css' + imports: [CommonModule, RouterOutlet], + template: ` + <div> + <h2>SheetJS Binary Test</h2> + + <div class="mb-4"> + <button + (click)="loadDemoAudio()" + > + Demo Audio + </button> + + <input + type="file" + (change)="onAudioInput($event)" + accept="audio/*" + > + </div> + + <div *ngIf="result"> + <h3>Conversion Result:</h3> + <pre>{{ result | json }}</pre> + </div> + + <div *ngIf="error"> + {{ error }} + </div> + </div> + ` }) export class AppComponent { - title = 'sheetjs-audio-test'; -} + result: any = null; + error: string | null = null; + + async onAudioInput(event: any) { + const file = event.target.files?.[0]; + if (!file) return; + + try { + const result = await this.processAudioFile( + await file.arrayBuffer(), + file.name, + file.type + ); + this.result = result; + this.error = null; + } catch (err: any) { + console.error('Conversion error:', err); + this.error = `Error: ${err.message}`; + } + } + + async loadDemoAudio() { + try { + const response = await fetch('assets/audio_test_shj.mp3'); + const result = await this.processAudioFile( + await response.arrayBuffer(), + 'audio_test_shj.mp3', + 'audio/mp3' + ); + this.result = result; + this.error = null; + } catch (err: any) { + console.error('Demo audio error:', err); + this.error = `Error loading demo: ${err.message}`; + } + } + + async processAudioFile(fileBuffer: ArrayBuffer, fileName: string, fileType: string): Promise<any> { + const buffer = Buffer.from(fileBuffer); + + // Create metadata object with file information + const data = { + timestamp: new Date().toISOString(), + fileSize: fileBuffer.byteLength, + fileName, + fileType, + binaryPreview: buffer.slice(0, 32).toString('hex') + }; + + // Convert data + const ws = XLSX.utils.json_to_sheet([data]); + const wb = XLSX.utils.book_new(); + XLSX.utils.book_append_sheet(wb, ws, "AudioData"); + + // Write to buffer and read back to verify data integrity + const xlsxBuffer = XLSX.write(wb, { type: 'buffer' }); + const newWb = XLSX.read(xlsxBuffer, { type: 'buffer' }); + return XLSX.utils.sheet_to_json(newWb.Sheets["AudioData"])[0]; + } +} \ No newline at end of file diff --git a/src/assets/audio_test_shj.mp3 b/src/assets/audio_test_shj.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..d4109302ee77aabfb37c66ec613d001d31a936e9 GIT binary patch literal 95085 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 O<pX~9LlpN;!~X#HkY0iS literal 0 HcmV?d00001 diff --git a/src/polyfills.ts b/src/polyfills.ts new file mode 100644 index 0000000..17110f3 --- /dev/null +++ b/src/polyfills.ts @@ -0,0 +1,2 @@ +import { Buffer } from 'buffer'; +(window as any).Buffer = Buffer; \ No newline at end of file