From f4b5b29bb31404be4f8ee9648543f1657e29302a Mon Sep 17 00:00:00 2001 From: Tomas Psota <72520867+tompsota@users.noreply.github.com> Date: Fri, 15 Nov 2024 18:50:59 +0100 Subject: [PATCH] Release 7.0.0 (#43) * feat(iOS): send threats over dict * feat(js): add malware detection * feat(Android): add malware detection * chore(js): update plugin xml * chore(hello): bye * feat(example): hello * chore(release): freeRASP 6.4.0 * chore(ts): refactoring * refactor: removed nested conditions from gradle script * refactor(example): example app improvements * refactor(example): change app addition to whitelist * chore: remove log * chore(android): rename malware to malwareConfig * chore(Android): make applicationinfo nullable * chore(Android): add error logs, improve array parsing * feat(js): add typescript support * chore(example): update demo app * ci: add static analysis * chore: fix linter * feat: update Android SDK to 12.0.0 and iOS SDK to 6.6.3 * docs: update changelog * chore: bump version * chore: update example app --- .eslintignore | 1 + .eslintrc.js | 26 + .eslintrc.yml | 9 - .github/actions/setup/action.yml | 17 + .github/workflows/ci.yml | 44 + .prettierignore | 4 + CHANGELOG.md | 255 +- example/.editorconfig | 16 + example/.eslintrc.json | 42 + example/.gitignore | 70 + example/.npmignore | 66 + example/angular.json | 168 + example/config.xml | 39 + example/ionic.config.json | 7 + example/karma.conf.js | 41 + example/package-lock.json | 16402 ++++++++++++++++ example/package.json | 80 + example/resources/README.md | 8 + .../android/icon/drawable-hdpi-icon.png | Bin 0 -> 4599 bytes .../android/xml/network_security_config.xml | 6 + example/resources/icon.png | Bin 0 -> 60857 bytes example/resources/ios/icon/icon-20.png | Bin 0 -> 686 bytes example/resources/splash.png | Bin 0 -> 78688 bytes example/scripts/modifyGradle.js | 70 + example/src/app/app.component.css | 11 + example/src/app/app.component.html | 11 + example/src/app/app.component.ts | 124 + example/src/app/app.module.ts | 23 + .../freerasp-demo/freerasp-demo.component.css | 13 + .../freerasp-demo.component.html | 35 + .../freerasp-demo/freerasp-demo.component.ts | 14 + .../malware-item/malware-item.component.css | 77 + .../malware-item/malware-item.component.html | 81 + .../malware-item/malware-item.component.ts | 33 + .../malware-modal/malware-modal.component.css | 39 + .../malware-modal.component.html | 38 + .../malware-modal/malware-modal.component.ts | 35 + .../app/services/suspicious-apps.service.ts | 19 + example/src/app/utils/checks.ts | 20 + example/src/assets/icon/favicon.png | Bin 0 -> 930 bytes .../www/img => example/src/assets}/logo.png | Bin example/src/assets/shapes.svg | 1 + example/src/assets/talsec-logo-light.png | Bin 0 -> 2854 bytes example/src/assets/talsec-logo.png | Bin 0 -> 23445 bytes example/src/environments/environment.prod.ts | 3 + example/src/environments/environment.ts | 16 + example/src/global.scss | 37 + example/src/index.html | 30 + example/src/main.ts | 7 + example/src/polyfills.ts | 54 + example/src/theme/variables.css | 77 + example/src/zone-flags.ts | 6 + example/tsconfig.app.json | 15 + example/tsconfig.json | 33 + example/tsconfig.spec.json | 18 + hello/.gitignore | 28 - hello/config.xml | 17 - hello/package.json | 33 - hello/www/css/index.css | 97 - hello/www/index.html | 46 - hello/www/js/index.js | 166 - package-lock.json | 6272 +++--- package.json | 160 +- plugin.xml | 6 +- scripts/extract_changelog.js | 8 +- src/android/TalsecPlugin.kt | 258 +- src/android/TalsecThreatHandler.kt | 86 +- src/android/Threat.kt | 62 +- src/android/Utils.kt | 36 - .../models/CordovaSuspiciousAppInfo.kt | 25 + src/android/talsec.gradle | 5 +- src/android/utils/Extensions.kt | 110 + src/android/utils/Utils.kt | 81 + src/ios/TalsecPlugin.swift | 21 +- .../_CodeSignature/CodeDirectory | Bin 157 -> 157 bytes .../_CodeSignature/CodeRequirements | Bin 184 -> 180 bytes .../_CodeSignature/CodeRequirements-1 | Bin 205 -> 205 bytes .../_CodeSignature/CodeResources | 102 +- .../_CodeSignature/CodeSignature | Bin 9183 -> 9176 bytes .../Headers/CurlWrapper.h | 2 +- .../Headers/TalsecRuntime-Swift.h | 2 +- .../TalsecRuntime.framework/Headers/curl.h | 14 +- .../TalsecRuntime.framework/Headers/multi.h | 8 +- .../TalsecRuntime.framework/Headers/options.h | 2 +- .../TalsecRuntime.framework/Headers/urlapi.h | 2 +- .../TalsecRuntime.framework/Info.plist | Bin 764 -> 762 bytes .../TalsecRuntime.framework/TalsecRuntime | Bin 5682000 -> 5714856 bytes .../Headers/CurlWrapper.h | 2 +- .../Headers/TalsecRuntime-Swift.h | 4 +- .../TalsecRuntime.framework/Headers/curl.h | 14 +- .../TalsecRuntime.framework/Headers/multi.h | 8 +- .../TalsecRuntime.framework/Headers/options.h | 2 +- .../TalsecRuntime.framework/Headers/urlapi.h | 2 +- .../TalsecRuntime.framework/Info.plist | Bin 744 -> 742 bytes .../TalsecRuntime.framework/TalsecRuntime | Bin 7651344 -> 7651344 bytes .../_CodeSignature/CodeResources | 34 +- tsconfig.json | 9 +- www/talsec.d.ts | 56 + www/talsec.js | 57 +- www/talsec.ts | 133 +- 100 files changed, 22328 insertions(+), 3883 deletions(-) create mode 100644 .eslintignore create mode 100644 .eslintrc.js delete mode 100644 .eslintrc.yml create mode 100644 .github/actions/setup/action.yml create mode 100644 .github/workflows/ci.yml create mode 100644 .prettierignore create mode 100644 example/.editorconfig create mode 100644 example/.eslintrc.json create mode 100644 example/.gitignore create mode 100644 example/.npmignore create mode 100644 example/angular.json create mode 100644 example/config.xml create mode 100644 example/ionic.config.json create mode 100644 example/karma.conf.js create mode 100644 example/package-lock.json create mode 100644 example/package.json create mode 100644 example/resources/README.md create mode 100644 example/resources/android/icon/drawable-hdpi-icon.png create mode 100644 example/resources/android/xml/network_security_config.xml create mode 100644 example/resources/icon.png create mode 100644 example/resources/ios/icon/icon-20.png create mode 100644 example/resources/splash.png create mode 100644 example/scripts/modifyGradle.js create mode 100644 example/src/app/app.component.css create mode 100644 example/src/app/app.component.html create mode 100644 example/src/app/app.component.ts create mode 100644 example/src/app/app.module.ts create mode 100644 example/src/app/components/freerasp-demo/freerasp-demo.component.css create mode 100644 example/src/app/components/freerasp-demo/freerasp-demo.component.html create mode 100644 example/src/app/components/freerasp-demo/freerasp-demo.component.ts create mode 100644 example/src/app/components/malware-item/malware-item.component.css create mode 100644 example/src/app/components/malware-item/malware-item.component.html create mode 100644 example/src/app/components/malware-item/malware-item.component.ts create mode 100644 example/src/app/components/malware-modal/malware-modal.component.css create mode 100644 example/src/app/components/malware-modal/malware-modal.component.html create mode 100644 example/src/app/components/malware-modal/malware-modal.component.ts create mode 100644 example/src/app/services/suspicious-apps.service.ts create mode 100644 example/src/app/utils/checks.ts create mode 100644 example/src/assets/icon/favicon.png rename {hello/www/img => example/src/assets}/logo.png (100%) create mode 100644 example/src/assets/shapes.svg create mode 100644 example/src/assets/talsec-logo-light.png create mode 100644 example/src/assets/talsec-logo.png create mode 100644 example/src/environments/environment.prod.ts create mode 100644 example/src/environments/environment.ts create mode 100644 example/src/global.scss create mode 100644 example/src/index.html create mode 100644 example/src/main.ts create mode 100644 example/src/polyfills.ts create mode 100644 example/src/theme/variables.css create mode 100644 example/src/zone-flags.ts create mode 100644 example/tsconfig.app.json create mode 100644 example/tsconfig.json create mode 100644 example/tsconfig.spec.json delete mode 100644 hello/.gitignore delete mode 100644 hello/config.xml delete mode 100644 hello/package.json delete mode 100644 hello/www/css/index.css delete mode 100644 hello/www/index.html delete mode 100644 hello/www/js/index.js delete mode 100644 src/android/Utils.kt create mode 100644 src/android/models/CordovaSuspiciousAppInfo.kt create mode 100644 src/android/utils/Extensions.kt create mode 100644 src/android/utils/Utils.kt create mode 100644 www/talsec.d.ts diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..7d042d3 --- /dev/null +++ b/.eslintignore @@ -0,0 +1 @@ +*/**/plugins/ \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..99bf7ae --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,26 @@ +module.exports = { + root: true, + env: { + browser: true, + es2021: true, + }, + extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended'], + parser: '@typescript-eslint/parser', + parserOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + }, + plugins: ['@typescript-eslint'], + settings: { + react: { + version: 'detect', + }, + }, + rules: { + 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', + 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', + '@typescript-eslint/ban-ts-comment': 'off', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': 'off', + }, +}; diff --git a/.eslintrc.yml b/.eslintrc.yml deleted file mode 100644 index d61d30d..0000000 --- a/.eslintrc.yml +++ /dev/null @@ -1,9 +0,0 @@ -env: - browser: true - es2021: true -extends: '@cordova/eslint-config/node' -overrides: [] -parserOptions: - ecmaVersion: latest - sourceType: module -rules: {} diff --git a/.github/actions/setup/action.yml b/.github/actions/setup/action.yml new file mode 100644 index 0000000..209877d --- /dev/null +++ b/.github/actions/setup/action.yml @@ -0,0 +1,17 @@ +name: Setup +description: Setup Node.js and install dependencies + +runs: + using: composite + steps: + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: 20.x + node-version-file: .nvmrc + + - name: Install dependencies + run: | + npm ci + npm ci --prefix example + shell: bash diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..46c5ac2 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,44 @@ +name: CI +on: + push: + branches: + - master + paths-ignore: + - '**/*.md' + - '.github/**' + pull_request: + branches: + - master + paths-ignore: + - '**/*.md' + - '.github/**' + +jobs: + static-analysis: + timeout-minutes: 30 + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup + uses: ./.github/actions/setup + + - name: Lint files + run: npm run eslint -- --max-warnings=0 + + - name: Typecheck files + run: npm run typecheck + + - name: Format check + run: npm run prettier -- --check + + build: + timeout-minutes: 30 + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup + uses: ./.github/actions/setup diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..3ad462e --- /dev/null +++ b/.prettierignore @@ -0,0 +1,4 @@ +example/www +example/plugins +example/platforms +example/dist diff --git a/CHANGELOG.md b/CHANGELOG.md index a231821..a11a170 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,16 +5,61 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [7.0.0] - 2024-11-15 + +- Android SDK version: 12.0.0 +- iOS SDK version: 6.6.3 + +### Cordova + +#### Added + +- **BREAKING CHANGE:** New dependency is required to run freeRASP; add following plugin to `android/build.gradle`: + +```gradle +plugins{ + id 'org.jetbrains.kotlin.plugin.serialization' version '1.7.10' +} +``` + +- Added configuration fields for malware detection + +### Android + +#### Added + +- New feature: **malware detection** as a new callback for enhanced app security + +#### Fixed + +- Refactoring Magisk checks in the root detection +- Resolving IllegalArgumentException caused by unregistering not registered receiver in TalsecMonitoringReceiver + +### iOS + +#### Added + +- Enhanced security with **[Serotonin Jailbreak](https://github.com/SerotoninApp/Serotonin) Detection** to identify compromised devices. + +#### Changed + +- Updated SDK code signing; it will now be signed with: + - Team ID: PBDDS45LQS + - Team Name: Lynx SFT s.r.o. + ## [6.3.3] - 2024-10-28 + - Android SDK version: 11.1.3 - iOS SDK version: 6.6.1 ### iOS #### Changed + - Renewed the signing certificate ## [6.3.2] - 2024-10-18 + - Android SDK version: 11.1.3 - iOS SDK version: 6.6.0 @@ -22,61 +67,61 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 #### Fixed -- Reported ANR issues present on some devices were resolved ([GH Flutter issue #138](https://github.com/talsec/Free-RASP-Flutter/issues/138)) -- Reported crashes caused by ConcurrentModificationException and NullPointerException were resolved ([GH Flutter issue #140](https://github.com/talsec/Free-RASP-Flutter/issues/140)) -- Reported crashes caused by the UnsupportedOperationException were resolved +- Reported ANR issues present on some devices were resolved ([GH Flutter issue #138](https://github.com/talsec/Free-RASP-Flutter/issues/138)) +- Reported crashes caused by ConcurrentModificationException and NullPointerException were resolved ([GH Flutter issue #140](https://github.com/talsec/Free-RASP-Flutter/issues/140)) +- Reported crashes caused by the UnsupportedOperationException were resolved ## [6.3.1] - 2024-09-30 -- Android SDK version: 11.1.1 -- iOS SDK version: 6.6.0 +- Android SDK version: 11.1.1 +- iOS SDK version: 6.6.0 ### Android #### Fixed -- False positives for hook detection +- False positives for hook detection ## [6.3.0] - 2024-09-25 -- Android SDK version: 11.1.0 -- iOS SDK version: 6.6.0 +- Android SDK version: 11.1.0 +- iOS SDK version: 6.6.0 ### Cordova #### Changed -- Improved error messages when validation of the freeRASP configuration fails +- Improved error messages when validation of the freeRASP configuration fails ### Android #### Added -- Added the auditing of the internal execution for the future check optimization and overall security improvements. +- Added the auditing of the internal execution for the future check optimization and overall security improvements. #### Fixed -- Fixed native crashes (SEGFAULT errors) in `ifpip` method -- Fixed collision for command line tools (like ping) invoked without absolute path +- Fixed native crashes (SEGFAULT errors) in `ifpip` method +- Fixed collision for command line tools (like ping) invoked without absolute path #### Changed -- ❗️Breaking: Changed the way TalsecConfig is created, we introduced a Builder pattern to make the process more streamlined and readable -- Updated OpenSSL to version 3.0.14 -- Updated CURL to version 8.8.0 -- Refactored fetching the list of installed applications for root and hook detection. +- ❗️Breaking: Changed the way TalsecConfig is created, we introduced a Builder pattern to make the process more streamlined and readable +- Updated OpenSSL to version 3.0.14 +- Updated CURL to version 8.8.0 +- Refactored fetching the list of installed applications for root and hook detection. ### iOS #### Added -- [Dopamine](https://github.com/opa334/Dopamine) jailbreak detection. -- Enhanced and accelerated the data collection logic +- [Dopamine](https://github.com/opa334/Dopamine) jailbreak detection. +- Enhanced and accelerated the data collection logic #### Changed -- Updated OpenSSL to version 3.0.14 -- Updated CURL to version 8.8.0 +- Updated OpenSSL to version 3.0.14 +- Updated CURL to version 8.8.0 ## [6.2.1] - 2024-07-02 @@ -84,149 +129,149 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 #### Changed -- CHANGELOG now adheres to the [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) format. +- CHANGELOG now adheres to the [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) format. ## [6.2.0] - 2024-05-31 # freeRASP 6.2.0 -- ⚡ Added new threat `systemVPN` for VPN detection -- 📄 Documentation updates +- ⚡ Added new threat `systemVPN` for VPN detection +- 📄 Documentation updates ### Android -- ⚡ Added new threat `devMode` for Developer mode detection -- ⚡ Fixed proguard warning in specific versions of RN -- ⚡ Fixed issue with Arabic alphabet in logs caused by the device’s default system locale -- ✔️ Increased the version of the GMS dependency -- ✔️ Updated CA bundle +- ⚡ Added new threat `devMode` for Developer mode detection +- ⚡ Fixed proguard warning in specific versions of RN +- ⚡ Fixed issue with Arabic alphabet in logs caused by the device’s default system locale +- ✔️ Increased the version of the GMS dependency +- ✔️ Updated CA bundle ### iOS -- ⚡ Fixed issue with Arabic alphabet in logs caused by the device’s default system locale -- ⚡ Passcode check is now periodical -- ✔️ Updated CA bundle +- ⚡ Fixed issue with Arabic alphabet in logs caused by the device’s default system locale +- ⚡ Passcode check is now periodical +- ✔️ Updated CA bundle # freeRASP 6.1.3 ### iOS -- ⚡ Fixed BAD_ACCESS error occurring in specific versions of `cordova-ios` plugin ([#28](https://github.com/talsec/Free-RASP-Cordova/issues/28)) +- ⚡ Fixed BAD_ACCESS error occurring in specific versions of `cordova-ios` plugin ([#28](https://github.com/talsec/Free-RASP-Cordova/issues/28)) # freeRASP 6.1.2 ### Android -- ❗ Removed the talsec namespace that caused change of namespaces for whole app +- ❗ Removed the talsec namespace that caused change of namespaces for whole app ### iOS -- ⚡ Fixed issue causing app crash with lower versions of `cordova-ios` plugin +- ⚡ Fixed issue causing app crash with lower versions of `cordova-ios` plugin # freeRASP 6.1.1 ### Android -- ⚡ Updated freeRASP SDK artifact hosting ensuring better stability and availibility +- ⚡ Updated freeRASP SDK artifact hosting ensuring better stability and availibility # freeRASP 6.1.0 -- 📄 Documentation updates +- 📄 Documentation updates ### Android -- ⚡ Shortened duration of threat evaluation -- ⚡ Fixed a native crash bug during one of the native root checks (detected after NDK upgrade) -- ⚡ Improved _appIntegrity_ check and its logging -- ⚡ Updated `CURL` to `8.5.0` and `OpenSSL` to `1.1.1w` +- ⚡ Shortened duration of threat evaluation +- ⚡ Fixed a native crash bug during one of the native root checks (detected after NDK upgrade) +- ⚡ Improved _appIntegrity_ check and its logging +- ⚡ Updated `CURL` to `8.5.0` and `OpenSSL` to `1.1.1w` ### iOS -- ❗ Added Privacy Manifest -- ❗ Added codesigning for the SDK, it is signed by: - - _Team ID_: `ASQC376HCN` - - _Team Name_: `AHEAD iTec, s.r.o.` -- ⚡ Improved obfuscation of Swift and C strings -- ⚡ Fixed memory leak ([freeRASP iOS issue #13](https://github.com/talsec/Free-RASP-iOS/issues/13)) -- ⚡ Updated `CURL` to `8.5.0` and `OpenSSL` to `1.1.1w` +- ❗ Added Privacy Manifest +- ❗ Added codesigning for the SDK, it is signed by: + - _Team ID_: `ASQC376HCN` + - _Team Name_: `AHEAD iTec, s.r.o.` +- ⚡ Improved obfuscation of Swift and C strings +- ⚡ Fixed memory leak ([freeRASP iOS issue #13](https://github.com/talsec/Free-RASP-iOS/issues/13)) +- ⚡ Updated `CURL` to `8.5.0` and `OpenSSL` to `1.1.1w` # freeRASP 6.0.1 ### Android -- ⚡ Fixed bug that prevented firing callbacks in specific situations +- ⚡ Fixed bug that prevented firing callbacks in specific situations ### iOS -- ⚡ Fixed bug that caused app being killed in specific situations ([#42](https://github.com/talsec/Free-RASP-ReactNative/issues/42)) +- ⚡ Fixed bug that caused app being killed in specific situations ([#42](https://github.com/talsec/Free-RASP-ReactNative/issues/42)) # freeRASP 6.0.0 -- ❗ **BREAKING API CHANGE**: changed the way how threats are received. Now, it is necessary to pass object with reactions to `talsec.start()` method instead of a function. -- ⚡ Improved message passing between native iOS/Android and Cordova -- ✔️ Restricted message passing to valid callbacks only. If an invalid callback is received, the SDK will kill the app -- ⚡ Improved reaction obfuscation -- 📄 Documentation updates and improvements +- ❗ **BREAKING API CHANGE**: changed the way how threats are received. Now, it is necessary to pass object with reactions to `talsec.start()` method instead of a function. +- ⚡ Improved message passing between native iOS/Android and Cordova +- ✔️ Restricted message passing to valid callbacks only. If an invalid callback is received, the SDK will kill the app +- ⚡ Improved reaction obfuscation +- 📄 Documentation updates and improvements ### Android -- ⚡ Fixed ProviderException which could be occassionally triggered +- ⚡ Fixed ProviderException which could be occassionally triggered ### iOS -- ❗ Raised supported Xcode version to 14.3.1 -- ⚡ Improved SDK obfuscation +- ❗ Raised supported Xcode version to 14.3.1 +- ⚡ Improved SDK obfuscation # freeRASP 5.4.0 -- 📄 Documentation updates and improvements +- 📄 Documentation updates and improvements ### Android -- ✔️ updated CA bundle for logging pinning -- ✔️ added error logging of network issues within the logging process -- ✔️ added retry politics for logging -- ⚡ fixed issue with DeadObjectException on Android 5 and 6 caused by excessive PackageManager.queryIntentActivities() usage -- ⚡ improved root detection capabilities +- ✔️ updated CA bundle for logging pinning +- ✔️ added error logging of network issues within the logging process +- ✔️ added retry politics for logging +- ⚡ fixed issue with DeadObjectException on Android 5 and 6 caused by excessive PackageManager.queryIntentActivities() usage +- ⚡ improved root detection capabilities # freeRASP 5.3.0 ### Android -- ✔️ Removed PolarSSL native library from main flow of the application -- ✔️ Fixed issue with denied USE_BIOMETRICS permission +- ✔️ Removed PolarSSL native library from main flow of the application +- ✔️ Fixed issue with denied USE_BIOMETRICS permission # freeRASP 5.2.0 ### Android -- ⚡ Added support for AGP 8.0 +- ⚡ Added support for AGP 8.0 # freeRASP 5.1.0 ### Android -- ⚡ Fixed issue with incorrect Keystore type detection on Android 11 and above (https://github.com/talsec/Free-RASP-Flutter/issues/77) +- ⚡ Fixed issue with incorrect Keystore type detection on Android 11 and above (https://github.com/talsec/Free-RASP-Flutter/issues/77) ### iOS -- ⚡ Reduced timeout period for logging from 20 sec to 5 sec -- ⚡ Logging is now async in all calls +- ⚡ Reduced timeout period for logging from 20 sec to 5 sec +- ⚡ Logging is now async in all calls # freeRASP 5.0.0 ### Android -- ❗ BREAKING CHANGE: Raised minimum supported Android version to 6.0 (API level 23) -- ✔️ Removed deprecated BouncyCastle dependency that could cause errors in the build phase -- ✔️ Fixed issue that could cause NullPointerException -- 🆕 Added new `obfuscationIssues` check, which is triggered when freeRASP doesn't detect any obfuscation of the source code +- ❗ BREAKING CHANGE: Raised minimum supported Android version to 6.0 (API level 23) +- ✔️ Removed deprecated BouncyCastle dependency that could cause errors in the build phase +- ✔️ Fixed issue that could cause NullPointerException +- 🆕 Added new `obfuscationIssues` check, which is triggered when freeRASP doesn't detect any obfuscation of the source code # freeRASP 4.0.1 ### iOS -- ✔️ Fixed issue with metadata in iOS framework +- ✔️ Fixed issue with metadata in iOS framework # freeRASP 4.0.0 @@ -236,26 +281,26 @@ Android devices now support device state listeners. What's more, we unified rema ### Android & iOS -- ❗ BREAKING API CHANGE: Renamed `device binding` to `deviceBinding` to align it with the camelCase convention. This makes the case consistent with our other checks. +- ❗ BREAKING API CHANGE: Renamed `device binding` to `deviceBinding` to align it with the camelCase convention. This makes the case consistent with our other checks. ### Android -- 🆕 Android now has support for device state callbacks: - - 📲 **`Secure Hardware Not Available`**: fires when hardware-backed KeyStore is not available - - 📲 **`Passcode`**: fires when freeRASP detects that device is not secured with any type of lock +- 🆕 Android now has support for device state callbacks: + - 📲 **`Secure Hardware Not Available`**: fires when hardware-backed KeyStore is not available + - 📲 **`Passcode`**: fires when freeRASP detects that device is not secured with any type of lock ### iOS -- ❗ BREAKING API CHANGE: Renamed `Missing Secure Enclave` to **`Secure Hardware Not Available`** to match the newly added Android callback. The functionality remains unchanged. -- ❗️ `PasscodeChange` check has been deprecated +- ❗ BREAKING API CHANGE: Renamed `Missing Secure Enclave` to **`Secure Hardware Not Available`** to match the newly added Android callback. The functionality remains unchanged. +- ❗️ `PasscodeChange` check has been deprecated ### Other improvements -- 📄 Documentation updates and improvements +- 📄 Documentation updates and improvements # freeRASP 3.0.1 -- 📄 Documentation updates and improvements +- 📄 Documentation updates and improvements # freeRASP 3.0.0 @@ -265,43 +310,43 @@ Most of the changes relates to accomodating a new way of choosing between the de ### JS/TS interface -- ❗ Added **isProd** boolean parameter, which now differentiates between the release (true) and dev (false) version of the SDK. By default set to **true** +- ❗ Added **isProd** boolean parameter, which now differentiates between the release (true) and dev (false) version of the SDK. By default set to **true** ### Android -- ❗ Removed the HMS dependencies -- ❗ Only one version of the SDK is used from now on, instead of two separate for dev and release -- ❗ The app's build.gradle does not have to be modified now -- ⚡ Improved root detection accuracy by moving the 'ro.debuggable' property state to an ignored group -- ⚡ Enhanced root detection capabilities by moving the selinux properties check to device state -- ⚡ Fine-tuning root evaluation strategy +- ❗ Removed the HMS dependencies +- ❗ Only one version of the SDK is used from now on, instead of two separate for dev and release +- ❗ The app's build.gradle does not have to be modified now +- ⚡ Improved root detection accuracy by moving the 'ro.debuggable' property state to an ignored group +- ⚡ Enhanced root detection capabilities by moving the selinux properties check to device state +- ⚡ Fine-tuning root evaluation strategy ### iOS -- ❗ Removed one of the xcframeworks -- ❗ Removed the dependency on the symlinks choosing the proper version (release/dev) -- ❗️ Removed pre-built script for changing the Debug and Release versions +- ❗ Removed one of the xcframeworks +- ❗ Removed the dependency on the symlinks choosing the proper version (release/dev) +- ❗️ Removed pre-built script for changing the Debug and Release versions ### Other improvements -- 📄 Documentation updates and improvements -- ⚡ Updated demo app for new implementation +- 📄 Documentation updates and improvements +- ⚡ Updated demo app for new implementation # freeRASP 2.0.0 A new round of fixes and improvements! Here's the list of all the new things we included in the latest release. -- ❗ BREAKING API CHANGE: Added multi-signature support for certificate hashes of Android apps -- ✔️ Fixed a bug with supportedAlternativeStores ([issue](https://github.com/talsec/Free-RASP-Cordova/issues/3)) -- ✔️ Fixed NPE bug in RootDetector when there are no running processes ([issue](https://github.com/talsec/Free-RASP-Flutter/issues/40)) on Android -- ✔️ Removed deprecated SafetyNet dependency ([issue](https://github.com/talsec/Free-RASP-Flutter/issues/28)) on Android -- ✔️ Fixed the ANR issue ([issue](https://github.com/talsec/Free-RASP-Flutter/issues/32)) on Android -- ✔️ Updated HMS and GMS dependencies on Android -- 🔎 Improved detection of Blue Stacks emulator and Nox emulator ([issue](https://github.com/talsec/Free-RASP-Android/issues/6)) on Android -- ❗ Improved device binding detection to not trigger for moving the app to a new device on iOS -- ⚡ Improved hook detection and logging on iOS -- 🔎 Improved logging of non-existing hardware for biometrics on iOS +- ❗ BREAKING API CHANGE: Added multi-signature support for certificate hashes of Android apps +- ✔️ Fixed a bug with supportedAlternativeStores ([issue](https://github.com/talsec/Free-RASP-Cordova/issues/3)) +- ✔️ Fixed NPE bug in RootDetector when there are no running processes ([issue](https://github.com/talsec/Free-RASP-Flutter/issues/40)) on Android +- ✔️ Removed deprecated SafetyNet dependency ([issue](https://github.com/talsec/Free-RASP-Flutter/issues/28)) on Android +- ✔️ Fixed the ANR issue ([issue](https://github.com/talsec/Free-RASP-Flutter/issues/32)) on Android +- ✔️ Updated HMS and GMS dependencies on Android +- 🔎 Improved detection of Blue Stacks emulator and Nox emulator ([issue](https://github.com/talsec/Free-RASP-Android/issues/6)) on Android +- ❗ Improved device binding detection to not trigger for moving the app to a new device on iOS +- ⚡ Improved hook detection and logging on iOS +- 🔎 Improved logging of non-existing hardware for biometrics on iOS # freeRASP 1.0.0 -- Initial release of freeRASP. +- Initial release of freeRASP. diff --git a/example/.editorconfig b/example/.editorconfig new file mode 100644 index 0000000..59d9a3a --- /dev/null +++ b/example/.editorconfig @@ -0,0 +1,16 @@ +# Editor configuration, see https://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.ts] +quote_type = single + +[*.md] +max_line_length = off +trim_trailing_whitespace = false diff --git a/example/.eslintrc.json b/example/.eslintrc.json new file mode 100644 index 0000000..bd76daf --- /dev/null +++ b/example/.eslintrc.json @@ -0,0 +1,42 @@ +{ + "root": true, + "ignorePatterns": ["projects/**/*"], + "overrides": [ + { + "files": ["*.ts"], + "extends": [ + "plugin:@angular-eslint/recommended", + "plugin:@angular-eslint/template/process-inline-templates" + ], + "rules": { + "@angular-eslint/component-class-suffix": [ + "error", + { + "suffixes": ["Page", "Component"] + } + ], + "@angular-eslint/component-selector": [ + "error", + { + "type": "element", + "prefix": "app", + "style": "kebab-case" + } + ], + "@angular-eslint/directive-selector": [ + "error", + { + "type": "attribute", + "prefix": "app", + "style": "camelCase" + } + ] + } + }, + { + "files": ["*.html"], + "extends": ["plugin:@angular-eslint/template/recommended"], + "rules": {} + } + ] +} diff --git a/example/.gitignore b/example/.gitignore new file mode 100644 index 0000000..5b669df --- /dev/null +++ b/example/.gitignore @@ -0,0 +1,70 @@ +# Specifies intentionally untracked files to ignore when using Git +# http://git-scm.com/docs/gitignore + +*~ +*.sw[mnpcod] +.tmp +*.tmp +*.tmp.* +UserInterfaceState.xcuserstate +$RECYCLE.BIN/ + +*.log +log.txt + + +/.sourcemaps +/.versions +/coverage + +# Ionic +/.ionic +/www +/platforms +/plugins + +# Compiled output +/dist +/tmp +/out-tsc +/bazel-out + +# Node +/node_modules +npm-debug.log +yarn-error.log + +# IDEs and editors +.idea/ +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-project +*.sublime-workspace + +# Visual Studio Code +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + + +# Miscellaneous +/.angular +/.angular/cache +.sass-cache/ +/.nx +/.nx/cache +/connect.lock +/coverage +/libpeerconnection.log +testem.log +/typings + +# System files +.DS_Store +Thumbs.db diff --git a/example/.npmignore b/example/.npmignore new file mode 100644 index 0000000..c2c4c0b --- /dev/null +++ b/example/.npmignore @@ -0,0 +1,66 @@ +# Specifies intentionally untracked files to ignore when using Git +# http://git-scm.com/docs/gitignore + +*~ +*.sw[mnpcod] +.tmp +*.tmp +*.tmp.* +UserInterfaceState.xcuserstate +$RECYCLE.BIN/ + +*.log +log.txt + + +/.sourcemaps +/.versions +/coverage + +# Ionic +/.ionic +/www +/platforms +/plugins + +# Compiled output +/dist +/tmp +/out-tsc +/bazel-out + +# Node +/node_modules +npm-debug.log +yarn-error.log + +# IDEs and editors +.idea/ +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-project +*.sublime-workspace + +# Visual Studio Code +.vscode/* +.history/* + + +# Miscellaneous +/.angular +/.angular/cache +.sass-cache/ +/.nx +/.nx/cache +/connect.lock +/coverage +/libpeerconnection.log +testem.log +/typings + +# System files +.DS_Store +Thumbs.db diff --git a/example/angular.json b/example/angular.json new file mode 100644 index 0000000..b2b7910 --- /dev/null +++ b/example/angular.json @@ -0,0 +1,168 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "app": { + "projectType": "application", + "schematics": {}, + "root": "", + "sourceRoot": "src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "outputPath": "www", + "index": "src/index.html", + "main": "src/main.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "tsconfig.app.json", + "inlineStyleLanguage": "scss", + "assets": [ + { + "glob": "**/*", + "input": "src/assets", + "output": "assets" + }, + { + "glob": "**/*.svg", + "input": "node_modules/ionicons/dist/ionicons/svg", + "output": "./svg" + } + ], + "styles": ["src/global.scss", "src/theme/variables.css"], + "scripts": [] + }, + "configurations": { + "production": { + "budgets": [ + { + "type": "initial", + "maximumWarning": "2mb", + "maximumError": "5mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "2kb", + "maximumError": "4kb" + } + ], + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.prod.ts" + } + ], + "outputHashing": "all" + }, + "development": { + "buildOptimizer": false, + "optimization": false, + "vendorChunk": true, + "extractLicenses": false, + "sourceMap": true, + "namedChunks": true + }, + "ci": { + "progress": false + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "configurations": { + "production": { + "buildTarget": "app:build:production" + }, + "development": { + "buildTarget": "app:build:development" + }, + "ci": { + "progress": false + } + }, + "defaultConfiguration": "development" + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n", + "options": { + "buildTarget": "app:build" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "main": "src/test.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "tsconfig.spec.json", + "karmaConfig": "karma.conf.js", + "inlineStyleLanguage": "scss", + "assets": [ + { + "glob": "**/*", + "input": "src/assets", + "output": "assets" + }, + { + "glob": "**/*.svg", + "input": "node_modules/ionicons/dist/ionicons/svg", + "output": "./svg" + } + ], + "styles": ["src/global.scss", "src/theme/variables.css"], + "scripts": [] + }, + "configurations": { + "ci": { + "progress": false, + "watch": false + } + } + }, + "lint": { + "builder": "@angular-eslint/builder:lint", + "options": { + "lintFilePatterns": ["src/**/*.ts", "src/**/*.html"] + } + }, + "ionic-cordova-serve": { + "builder": "@ionic/cordova-builders:cordova-serve", + "options": { + "cordovaBuildTarget": "app:ionic-cordova-build", + "devServerTarget": "app:serve" + }, + "configurations": { + "production": { + "cordovaBuildTarget": "app:ionic-cordova-build:production", + "devServerTarget": "app:serve:production" + } + } + }, + "ionic-cordova-build": { + "builder": "@ionic/cordova-builders:cordova-build", + "options": { + "browserTarget": "app:build" + }, + "configurations": { + "production": { + "browserTarget": "app:build:production" + } + } + } + } + } + }, + "cli": { + "schematicCollections": ["@ionic/angular-toolkit"] + }, + "schematics": { + "@ionic/angular-toolkit:component": { + "styleext": "scss" + }, + "@ionic/angular-toolkit:page": { + "styleext": "scss" + } + } +} diff --git a/example/config.xml b/example/config.xml new file mode 100644 index 0000000..24e68bb --- /dev/null +++ b/example/config.xml @@ -0,0 +1,39 @@ + + + example + An awesome Ionic/Cordova app. + Talsec Team + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/example/ionic.config.json b/example/ionic.config.json new file mode 100644 index 0000000..23568f1 --- /dev/null +++ b/example/ionic.config.json @@ -0,0 +1,7 @@ +{ + "name": "example", + "integrations": { + "cordova": {} + }, + "type": "angular" +} diff --git a/example/karma.conf.js b/example/karma.conf.js new file mode 100644 index 0000000..3c0a098 --- /dev/null +++ b/example/karma.conf.js @@ -0,0 +1,41 @@ +// Karma configuration file, see link for more information +// https://karma-runner.github.io/1.0/config/configuration-file.html + +module.exports = function (config) { + config.set({ + basePath: '', + frameworks: ['jasmine', '@angular-devkit/build-angular'], + plugins: [ + require('karma-jasmine'), + require('karma-chrome-launcher'), + require('karma-jasmine-html-reporter'), + require('karma-coverage'), + require('@angular-devkit/build-angular/plugins/karma'), + ], + client: { + jasmine: { + // you can add configuration options for Jasmine here + // the possible options are listed at https://jasmine.github.io/api/edge/Configuration.html + // for example, you can disable the random execution with `random: false` + // or set a specific seed with `seed: 4321` + }, + clearContext: false, // leave Jasmine Spec Runner output visible in browser + }, + jasmineHtmlReporter: { + suppressAll: true, // removes the duplicated traces + }, + coverageReporter: { + dir: require('path').join(__dirname, './coverage/app'), + subdir: '.', + reporters: [{ type: 'html' }, { type: 'text-summary' }], + }, + reporters: ['progress', 'kjhtml'], + port: 9876, + colors: true, + logLevel: config.LOG_INFO, + autoWatch: true, + browsers: ['Chrome'], + singleRun: false, + restartOnFileChange: true, + }); +}; diff --git a/example/package-lock.json b/example/package-lock.json new file mode 100644 index 0000000..09aa1ac --- /dev/null +++ b/example/package-lock.json @@ -0,0 +1,16402 @@ +{ + "name": "example", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "example", + "version": "0.0.1", + "dependencies": { + "@angular/animations": "^18.0.0", + "@angular/common": "^18.0.0", + "@angular/compiler": "^18.0.0", + "@angular/core": "^18.0.0", + "@angular/forms": "^18.0.0", + "@angular/platform-browser": "^18.0.0", + "@angular/platform-browser-dynamic": "^18.0.0", + "@angular/router": "^18.0.0", + "@ionic/angular": "^8.0.0", + "@ionic/cordova-builders": "^12.1.2", + "cordova-plugin-add-swift-support": "2.0.2", + "ionicons": "^7.0.0", + "rxjs": "~7.8.0", + "tslib": "^2.3.0", + "zone.js": "~0.14.2" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^18.0.0", + "@angular-eslint/builder": "^18.0.0", + "@angular-eslint/eslint-plugin": "^18.0.0", + "@angular-eslint/eslint-plugin-template": "^18.0.0", + "@angular-eslint/schematics": "^18.0.0", + "@angular-eslint/template-parser": "^18.0.0", + "@angular/cli": "^18.0.0", + "@angular/compiler-cli": "^18.0.0", + "@angular/language-service": "^18.0.0", + "@ionic/angular-toolkit": "^11.0.1", + "@types/jasmine": "~5.1.0", + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", + "cordova-android": "^13.0.0", + "cordova-ios": "^7.1.1", + "cordova-plugin-device": "2.0.2", + "cordova-plugin-ionic-keyboard": "^2.0.5", + "cordova-plugin-ionic-webview": "^5.0.0", + "cordova-plugin-splashscreen": "5.0.2", + "cordova-plugin-statusbar": "^2.4.2", + "cordova-talsec-plugin-freerasp": "file:..", + "eslint": "^8.57.0", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-jsdoc": "^48.2.1", + "eslint-plugin-prefer-arrow": "1.2.2", + "jasmine-core": "~5.1.0", + "jasmine-spec-reporter": "~5.0.0", + "karma": "~6.4.0", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "typescript": "~5.4.0" + } + }, + "..": { + "name": "cordova-talsec-plugin-freerasp", + "version": "7.0.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "@cordova/eslint-config": "^5.0.0", + "@types/cordova": "^11.0.2", + "@types/node": "^20.8.10", + "@typescript-eslint/eslint-plugin": "^6.9.1", + "@typescript-eslint/parser": "^6.9.1", + "eslint": "^8.40.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-prettier": "^4.0.0", + "prettier": "^3.0.3", + "prettier-eslint": "^16.1.2", + "typescript": "^5.2.2" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/architect": { + "version": "0.1802.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1802.7.tgz", + "integrity": "sha512-kpcgXnepEXcoxDTbqbGj7Hg1WJLWj1HLR3/FKmC5TbpBf1xiLxiqfkQNwz3BbE/W9JWMLdrXr3GI9O3O2gWPLg==", + "dependencies": { + "@angular-devkit/core": "18.2.7", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/build-angular": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-18.2.7.tgz", + "integrity": "sha512-u8PriYdgddK7k+OS/pOFPD1v4Iu5bztUJZXZVcGeXBZFFdnGFFzKmQw9mfcyGvTMJp2ABgBuuJT0YqYgNfAhzw==", + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.1802.7", + "@angular-devkit/build-webpack": "0.1802.7", + "@angular-devkit/core": "18.2.7", + "@angular/build": "18.2.7", + "@babel/core": "7.25.2", + "@babel/generator": "7.25.0", + "@babel/helper-annotate-as-pure": "7.24.7", + "@babel/helper-split-export-declaration": "7.24.7", + "@babel/plugin-transform-async-generator-functions": "7.25.0", + "@babel/plugin-transform-async-to-generator": "7.24.7", + "@babel/plugin-transform-runtime": "7.24.7", + "@babel/preset-env": "7.25.3", + "@babel/runtime": "7.25.0", + "@discoveryjs/json-ext": "0.6.1", + "@ngtools/webpack": "18.2.7", + "@vitejs/plugin-basic-ssl": "1.1.0", + "ansi-colors": "4.1.3", + "autoprefixer": "10.4.20", + "babel-loader": "9.1.3", + "browserslist": "^4.21.5", + "copy-webpack-plugin": "12.0.2", + "critters": "0.0.24", + "css-loader": "7.1.2", + "esbuild-wasm": "0.23.0", + "fast-glob": "3.3.2", + "http-proxy-middleware": "3.0.0", + "https-proxy-agent": "7.0.5", + "istanbul-lib-instrument": "6.0.3", + "jsonc-parser": "3.3.1", + "karma-source-map-support": "1.4.0", + "less": "4.2.0", + "less-loader": "12.2.0", + "license-webpack-plugin": "4.0.2", + "loader-utils": "3.3.1", + "magic-string": "0.30.11", + "mini-css-extract-plugin": "2.9.0", + "mrmime": "2.0.0", + "open": "10.1.0", + "ora": "5.4.1", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "4.0.2", + "piscina": "4.6.1", + "postcss": "8.4.41", + "postcss-loader": "8.1.1", + "resolve-url-loader": "5.0.0", + "rxjs": "7.8.1", + "sass": "1.77.6", + "sass-loader": "16.0.0", + "semver": "7.6.3", + "source-map-loader": "5.0.0", + "source-map-support": "0.5.21", + "terser": "5.31.6", + "tree-kill": "1.2.2", + "tslib": "2.6.3", + "vite": "5.4.6", + "watchpack": "2.4.1", + "webpack": "5.94.0", + "webpack-dev-middleware": "7.4.2", + "webpack-dev-server": "5.0.4", + "webpack-merge": "6.0.1", + "webpack-subresource-integrity": "5.1.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "esbuild": "0.23.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^18.0.0", + "@angular/localize": "^18.0.0", + "@angular/platform-server": "^18.0.0", + "@angular/service-worker": "^18.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": "^18.0.0", + "protractor": "^7.0.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=5.4 <5.6" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "@web/test-runner": { + "optional": true + }, + "browser-sync": { + "optional": true + }, + "jest": { + "optional": true + }, + "jest-environment-jsdom": { + "optional": true + }, + "karma": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "protractor": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + }, + "node_modules/@angular-devkit/build-webpack": { + "version": "0.1802.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1802.7.tgz", + "integrity": "sha512-VrtbrhZ+dht3f0GjtfRLRGRN4XHN/W+/bA9DqckdxVS6SydsrCWNHonvEPmOs4jJmGIGXIu6tUBMcWleTao2sg==", + "dependencies": { + "@angular-devkit/architect": "0.1802.7", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "webpack": "^5.30.0", + "webpack-dev-server": "^5.0.2" + } + }, + "node_modules/@angular-devkit/core": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.2.7.tgz", + "integrity": "sha512-1ZTi4A6tEC2bkJ/puCIdIPYhesnlCVOMSDJL/lZAd0hC6X22T4pwu0AEvue7mcP5NbXpQDiBaXOZ3MmCA8PwOA==", + "dependencies": { + "ajv": "8.17.1", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.2", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-18.2.7.tgz", + "integrity": "sha512-j7198lpkOXMG+Gyfln/5aDgBZV7m4pWMzHFhkO3+w3cbCNUN1TVZW0SyJcF+CYaxANzTbuumfvpsYc/fTeAGLw==", + "dependencies": { + "@angular-devkit/core": "18.2.7", + "jsonc-parser": "3.3.1", + "magic-string": "0.30.11", + "ora": "5.4.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-eslint/builder": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-18.3.1.tgz", + "integrity": "sha512-cPc7Ye9zDs5M4i+feL6vob+mh7yX5vxvOS5KQIhneUrp5e9D+IGuNFMmBLlOPpmklSc9XJBtuvI5Zjuh4z1ETw==", + "dev": true, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": "*" + } + }, + "node_modules/@angular-eslint/bundled-angular-compiler": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-18.3.1.tgz", + "integrity": "sha512-sikmkjfsXPpPTku1aQkQ1MNNEKGBgGGRvUN/WeNS9dhCJ4dxU3O7dZctt1aQWj+W3nbuUtDiimAWF5fZHGFE2Q==", + "dev": true + }, + "node_modules/@angular-eslint/eslint-plugin": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-18.3.1.tgz", + "integrity": "sha512-MP4Nm+SHboF8KdnN0KpPEGAaTTzDLPm3+S/4W3Mg8onqWCyadyd4mActh9mK/pvCj8TVlb/SW1zeTtdMYhwonw==", + "dev": true, + "dependencies": { + "@angular-eslint/bundled-angular-compiler": "18.3.1", + "@angular-eslint/utils": "18.3.1" + }, + "peerDependencies": { + "@typescript-eslint/utils": "^7.11.0 || ^8.0.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": "*" + } + }, + "node_modules/@angular-eslint/eslint-plugin-template": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-18.3.1.tgz", + "integrity": "sha512-hBJ3+f7VSidvrtYaXH7Vp0sWvblA9jLK2c6uQzhYGWdEDUcTg7g7VI9ThW39WvMbHqkyzNE4PPOynK69cBEDGg==", + "dev": true, + "dependencies": { + "@angular-eslint/bundled-angular-compiler": "18.3.1", + "@angular-eslint/utils": "18.3.1", + "aria-query": "5.3.0", + "axobject-query": "4.1.0" + }, + "peerDependencies": { + "@typescript-eslint/utils": "^7.11.0 || ^8.0.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": "*" + } + }, + "node_modules/@angular-eslint/schematics": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-18.3.1.tgz", + "integrity": "sha512-BTsQHDu7LjvXannJTb5BqMPCFIHRNN94eRyb60VfjJxB/ZFtsbAQDFFOi5lEZsRsd4mBeUMuL9mW4IMcPtUQ9Q==", + "dev": true, + "dependencies": { + "@angular-eslint/eslint-plugin": "18.3.1", + "@angular-eslint/eslint-plugin-template": "18.3.1", + "ignore": "5.3.2", + "semver": "7.6.3", + "strip-json-comments": "3.1.1" + }, + "peerDependencies": { + "@angular-devkit/core": ">= 18.0.0 < 19.0.0", + "@angular-devkit/schematics": ">= 18.0.0 < 19.0.0" + } + }, + "node_modules/@angular-eslint/template-parser": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-18.3.1.tgz", + "integrity": "sha512-JUUkfWH1G+u/Uk85ZYvJSt/qwN/Ko+jlXFtzBEcknJZsTWTwBcp36v77gPZe5FmKSziJZpyPUd+7Kiy6tuSCTw==", + "dev": true, + "dependencies": { + "@angular-eslint/bundled-angular-compiler": "18.3.1", + "eslint-scope": "^8.0.2" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": "*" + } + }, + "node_modules/@angular-eslint/utils": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-18.3.1.tgz", + "integrity": "sha512-sd9niZI7h9H2FQ7OLiQsLFBhjhRQTASh+Q0+4+hyjv9idbSHBJli8Gsi2fqj9zhtMKpAZFTrWzuLUpubJ9UYbA==", + "dev": true, + "dependencies": { + "@angular-eslint/bundled-angular-compiler": "18.3.1" + }, + "peerDependencies": { + "@typescript-eslint/utils": "^7.11.0 || ^8.0.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": "*" + } + }, + "node_modules/@angular/animations": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-18.2.7.tgz", + "integrity": "sha512-5B7qD1K+kKOf9lgJT4VNMft3IK2BnRHjN1S6l38ywzQ/nxpmCG7f+qKAAU6CpCywhNUBeXW0hVXTMuMNPVOcQQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/core": "18.2.7" + } + }, + "node_modules/@angular/build": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-18.2.7.tgz", + "integrity": "sha512-oq6JsVxLP9/w9F2IjKroJwPB9CdlMblu2Xhfq/qQZRSUuM8Ppt1svr2FBTo1HrLIbosqukkVcSSdmKYDneo+cg==", + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.1802.7", + "@babel/core": "7.25.2", + "@babel/helper-annotate-as-pure": "7.24.7", + "@babel/helper-split-export-declaration": "7.24.7", + "@babel/plugin-syntax-import-attributes": "7.24.7", + "@inquirer/confirm": "3.1.22", + "@vitejs/plugin-basic-ssl": "1.1.0", + "browserslist": "^4.23.0", + "critters": "0.0.24", + "esbuild": "0.23.0", + "fast-glob": "3.3.2", + "https-proxy-agent": "7.0.5", + "listr2": "8.2.4", + "lmdb": "3.0.13", + "magic-string": "0.30.11", + "mrmime": "2.0.0", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "4.0.2", + "piscina": "4.6.1", + "rollup": "4.22.4", + "sass": "1.77.6", + "semver": "7.6.3", + "vite": "5.4.6", + "watchpack": "2.4.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^18.0.0", + "@angular/localize": "^18.0.0", + "@angular/platform-server": "^18.0.0", + "@angular/service-worker": "^18.0.0", + "less": "^4.2.0", + "postcss": "^8.4.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=5.4 <5.6" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "less": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular/cli": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-18.2.7.tgz", + "integrity": "sha512-KoWgSvhRsU05A2m6B7jw1kdpyoS+Ce5GGLW6xcnX7VF2AckW54vYd/8ZkgpzQrKfvIpVblYd4KJGizKoaLZ5jA==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1802.7", + "@angular-devkit/core": "18.2.7", + "@angular-devkit/schematics": "18.2.7", + "@inquirer/prompts": "5.3.8", + "@listr2/prompt-adapter-inquirer": "2.0.15", + "@schematics/angular": "18.2.7", + "@yarnpkg/lockfile": "1.1.0", + "ini": "4.1.3", + "jsonc-parser": "3.3.1", + "listr2": "8.2.4", + "npm-package-arg": "11.0.3", + "npm-pick-manifest": "9.1.0", + "pacote": "18.0.6", + "resolve": "1.22.8", + "semver": "7.6.3", + "symbol-observable": "4.0.0", + "yargs": "17.7.2" + }, + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/common": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-18.2.7.tgz", + "integrity": "sha512-5vDBmBR2JcIxHVEDunKXNU+T+OvTGiHZTSo35GFOHJxKFgX5g6+0tJBZunK04oBZGbJQUmp3pg2kMvuKKjZnkQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/core": "18.2.7", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/compiler": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-18.2.7.tgz", + "integrity": "sha512-XemlYyRGnu/HrICtXwTPmGtyOrI8BhbGg/HMiJ7sVx40AeEIX0uyDgnu9Gc5OjmtDqZZ8Qftg1sQAxaCVjLb1w==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/core": "18.2.7" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + } + } + }, + "node_modules/@angular/compiler-cli": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-18.2.7.tgz", + "integrity": "sha512-U7cveObj+rrXH5EC8egAhATCeAAcOceEQDTVIOWmBa0qMR4hOMjtI2XUS2QRuI1Q+fQZ2hVEOW95WVLvEMsANA==", + "dependencies": { + "@babel/core": "7.25.2", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.2.0", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^17.2.1" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js", + "ngcc": "bundles/ngcc/index.js" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/compiler": "18.2.7", + "typescript": ">=5.4 <5.6" + } + }, + "node_modules/@angular/core": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-18.2.7.tgz", + "integrity": "sha512-hLOxgxLiyWm9iVHBsUsJfx1hDsXWZnfJBlr+N7cev53f0CDoPfbshqq6KV+JFqXFDguzR9dKHm1ewT1jK3e6Tw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.14.10" + } + }, + "node_modules/@angular/forms": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-18.2.7.tgz", + "integrity": "sha512-WO3c9/OA7ekBnDBgmvi5TlHshOt5S4NREIP+/VVyuRgg28BwUWyO/Nqh19nguE1UNNRt6OMLkT6NSV2ewhcXUg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/common": "18.2.7", + "@angular/core": "18.2.7", + "@angular/platform-browser": "18.2.7", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/language-service": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-18.2.7.tgz", + "integrity": "sha512-gFsme3y5uC/dQGBBX05VnmT2KAEAZ6gsNk8m1b226LYvh8Oc+JQ4sXv7THGq1x5VnrTzRcCIELbkNHCiFdvL1Q==", + "dev": true, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + } + }, + "node_modules/@angular/platform-browser": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-18.2.7.tgz", + "integrity": "sha512-xgj2DH/isFrMZ73dJJm89NRnWBI3AHtugQrZbIapkKBdEt/C1o4SR2W2cV4mPb9o+ELnWurfrxFt9o/q2vnVLw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/animations": "18.2.7", + "@angular/common": "18.2.7", + "@angular/core": "18.2.7" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } + } + }, + "node_modules/@angular/platform-browser-dynamic": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.2.7.tgz", + "integrity": "sha512-BDldzUKjnUjo0NW5gHjBY6CeJP1bWVfF1h/T3idyYG+F4Lxlb3aykRgLWXg4srNLY1KqE7XOYUmgc5cV613bgw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/common": "18.2.7", + "@angular/compiler": "18.2.7", + "@angular/core": "18.2.7", + "@angular/platform-browser": "18.2.7" + } + }, + "node_modules/@angular/router": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-18.2.7.tgz", + "integrity": "sha512-TXE8Aw63hDp3PEaNu4B1DMNvlS0uCzs36o/OSCCmewmLnzyJygkgi4jeEj20FsWPAQOUj5g5tnCYgxz1IRrCUg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/common": "18.2.7", + "@angular/core": "18.2.7", + "@angular/platform-browser": "18.2.7", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "dependencies": { + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.7.tgz", + "integrity": "sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "dependencies": { + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.7.tgz", + "integrity": "sha512-12xfNeKNH7jubQNm7PAkzlLwEmCs1tfuX3UjIw6vP6QXi+leKh6+LyC/+Ed4EIQermwd58wsyh070yjDHFlNGg==", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", + "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", + "dependencies": { + "@babel/compat-data": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.7.tgz", + "integrity": "sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/traverse": "^7.25.7", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", + "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", + "dependencies": { + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.7.tgz", + "integrity": "sha512-byHhumTj/X47wJ6C6eLpK7wW/WBEcnUeb7D0FNc/jFQnQVw7DOso3Zz5u9x/zLrFVkHa89ZGDbkAa1D54NdrCQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "regexpu-core": "^6.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", + "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", + "dependencies": { + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.7.tgz", + "integrity": "sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", + "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", + "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.7.tgz", + "integrity": "sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng==", + "dependencies": { + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", + "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.7.tgz", + "integrity": "sha512-kRGE89hLnPfcz6fTrlNU+uhgcwv0mBE4Gv3P9Ke9kLVJYpi4AMVVEElXvB5CabrPZW4nCM8P8UyyjrzCM0O2sw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-wrap-function": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", + "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", + "dependencies": { + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.7.tgz", + "integrity": "sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", + "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.7.tgz", + "integrity": "sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", + "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.7.tgz", + "integrity": "sha512-MA0roW3JF2bD1ptAaJnvcabsVlNQShUaThyJbCDD4bCp8NEgiFvpoqRI2YS22hHlc2thjO/fTg2ShLMC3jygAg==", + "dependencies": { + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", + "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", + "dependencies": { + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz", + "integrity": "sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==", + "dependencies": { + "@babel/types": "^7.25.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.7.tgz", + "integrity": "sha512-UV9Lg53zyebzD1DwQoT9mzkEKa922LNUp5YkTJ6Uta0RbyXaQNUgcvSt7qIu1PpPzVb6rd10OVNTzkyBGeVmxQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.7.tgz", + "integrity": "sha512-GDDWeVLNxRIkQTnJn2pDOM1pkCgYdSqPeT1a9vh9yIqu2uzzgw1zcqEb+IJOhy+dTBMlNdThrDIksr2o09qrrQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.7.tgz", + "integrity": "sha512-wxyWg2RYaSUYgmd9MR0FyRGyeOMQE/Uzr1wzd/g5cf5bwi9A4v6HFdDm7y1MgDtod/fLOSTZY6jDgV0xU9d5bA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.7.tgz", + "integrity": "sha512-Xwg6tZpLxc4iQjorYsyGMyfJE7nP5MV8t/Ka58BgiA7Jw0fRqQNcANlLfdJ/yvBt9z9LD2We+BEkT7vLqZRWng==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/plugin-transform-optional-chaining": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.7.tgz", + "integrity": "sha512-UVATLMidXrnH+GMUIuxq55nejlj02HP7F5ETyBONzP6G87fPBogG4CH6kxrSrdIuAjdwNO9VzyaYsrZPscWUrw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.7.tgz", + "integrity": "sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", + "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.7.tgz", + "integrity": "sha512-EJN2mKxDwfOUCPxMO6MUI58RN3ganiRAG/MS/S3HfB6QFNjroAMelQo/gybyYq97WerCBAZoyrAoW8Tzdq2jWg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.0.tgz", + "integrity": "sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-remap-async-to-generator": "^7.25.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.7.tgz", + "integrity": "sha512-xHttvIM9fvqW+0a3tZlYcZYSBpSWzGBFIt/sYG3tcdSzBB8ZeVgz2gBP7Df+sM0N1850jrviYSSeUuc+135dmQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.7.tgz", + "integrity": "sha512-ZEPJSkVZaeTFG/m2PARwLZQ+OG0vFIhPlKHK/JdIMy8DbRJ/htz6LRrTFtdzxi9EHmcwbNPAKDnadpNSIW+Aow==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.7.tgz", + "integrity": "sha512-mhyfEW4gufjIqYFo9krXHJ3ElbFLIze5IDp+wQTxoPd+mwFb1NxatNAwmv8Q8Iuxv7Zc+q8EkiMQwc9IhyGf4g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.25.7.tgz", + "integrity": "sha512-rvUUtoVlkDWtDWxGAiiQj0aNktTPn3eFynBcMC2IhsXweehwgdI9ODe+XjWw515kEmv22sSOTp/rxIRuTiB7zg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.7.tgz", + "integrity": "sha512-9j9rnl+YCQY0IGoeipXvnk3niWicIB6kCsWRGLwX241qSXpbA4MKxtp/EdvFxsc4zI5vqfLxzOd0twIJ7I99zg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/traverse": "^7.25.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", + "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", + "dependencies": { + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.7.tgz", + "integrity": "sha512-QIv+imtM+EtNxg/XBKL3hiWjgdLjMOmZ+XzQwSgmBfKbfxUjBzGgVPklUuE55eq5/uVoh8gg3dqlrwR/jw3ZeA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/template": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.7.tgz", + "integrity": "sha512-xKcfLTlJYUczdaM1+epcdh1UGewJqr9zATgrNHcLBcV2QmfvPPEixo/sK/syql9cEmbr7ulu5HMFG5vbbt/sEA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.7.tgz", + "integrity": "sha512-kXzXMMRzAtJdDEgQBLF4oaiT6ZCU3oWHgpARnTKDAqPkDJ+bs3NrZb310YYevR5QlRo3Kn7dzzIdHbZm1VzJdQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.7.tgz", + "integrity": "sha512-by+v2CjoL3aMnWDOyCIg+yxU9KXSRa9tN6MbqggH5xvymmr9p4AMjYkNlQy4brMceBnUyHZ9G8RnpvT8wP7Cfg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.7.tgz", + "integrity": "sha512-HvS6JF66xSS5rNKXLqkk7L9c/jZ/cdIVIcoPVrnl8IsVpLggTjXs8OWekbLHs/VtYDDh5WXnQyeE3PPUGm22MA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.7.tgz", + "integrity": "sha512-UvcLuual4h7/GfylKm2IAA3aph9rwvAM2XBA0uPKU3lca+Maai4jBjjEVUS568ld6kJcgbouuumCBhMd/Yz17w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.7.tgz", + "integrity": "sha512-yjqtpstPfZ0h/y40fAXRv2snciYr0OAoMXY/0ClC7tm4C/nG5NJKmIItlaYlLbIVAWNfrYuy9dq1bE0SbX0PEg==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.7.tgz", + "integrity": "sha512-h3MDAP5l34NQkkNulsTNyjdaR+OiB0Im67VU//sFupouP8Q6m9Spy7l66DcaAQxtmCqGdanPByLsnwFttxKISQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.7.tgz", + "integrity": "sha512-n/TaiBGJxYFWvpJDfsxSj9lEEE44BFM1EPGz4KEiTipTgkoFVVcCmzAL3qA7fdQU96dpo4gGf5HBx/KnDvqiHw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.7.tgz", + "integrity": "sha512-5MCTNcjCMxQ63Tdu9rxyN6cAWurqfrDZ76qvVPrGYdBxIj+EawuuxTu/+dgJlhK5eRz3v1gLwp6XwS8XaX2NiQ==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.7.tgz", + "integrity": "sha512-Ot43PrL9TEAiCe8C/2erAjXMeVSnE/BLEx6eyrKLNFCCw5jvhTHKyHxdI1pA0kz5njZRYAnMO2KObGqOCRDYSA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.7.tgz", + "integrity": "sha512-fwzkLrSu2fESR/cm4t6vqd7ebNIopz2QHGtjoU+dswQo/P6lwAG04Q98lliE3jkz/XqnbGFLnUcE0q0CVUf92w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.7.tgz", + "integrity": "sha512-iImzbA55BjiovLyG2bggWS+V+OLkaBorNvc/yJoeeDQGztknRnDdYfp2d/UPmunZYEnZi6Lg8QcTmNMHOB0lGA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.7.tgz", + "integrity": "sha512-Std3kXwpXfRV0QtQy5JJcRpkqP8/wG4XL7hSKZmGlxPlDqmpXtEPRmhF7ztnlTCtUN3eXRUJp+sBEZjaIBVYaw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.7.tgz", + "integrity": "sha512-CgselSGCGzjQvKzghCvDTxKHP3iooenLpJDO842ehn5D2G5fJB222ptnDwQho0WjEvg7zyoxb9P+wiYxiJX5yA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.7.tgz", + "integrity": "sha512-L9Gcahi0kKFYXvweO6n0wc3ZG1ChpSFdgG+eV1WYZ3/dGbJK7vvk91FgGgak8YwRgrCuihF8tE/Xg07EkL5COg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.7.tgz", + "integrity": "sha512-t9jZIvBmOXJsiuyOwhrIGs8dVcD6jDyg2icw1VL4A/g+FnWyJKwUfSSU2nwJuMV2Zqui856El9u+ElB+j9fV1g==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.7.tgz", + "integrity": "sha512-p88Jg6QqsaPh+EB7I9GJrIqi1Zt4ZBHUQtjw3z1bzEXcLh6GfPqzZJ6G+G1HBGKUNukT58MnKG7EN7zXQBCODw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.7.tgz", + "integrity": "sha512-BtAT9LzCISKG3Dsdw5uso4oV1+v2NlVXIIomKJgQybotJY3OwCwJmkongjHgwGKoZXd0qG5UZ12JUlDQ07W6Ow==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.7.tgz", + "integrity": "sha512-CfCS2jDsbcZaVYxRFo2qtavW8SpdzmBXC2LOI4oO0rP+JSRDxxF3inF4GcPsLgfb5FjkhXG5/yR/lxuRs2pySA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.7.tgz", + "integrity": "sha512-FbuJ63/4LEL32mIxrxwYaqjJxpbzxPVQj5a+Ebrc8JICV6YX8nE53jY+K0RZT3um56GoNWgkS2BQ/uLGTjtwfw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.7.tgz", + "integrity": "sha512-8CbutzSSh4hmD+jJHIA8vdTNk15kAzOnFLVVgBSMGr28rt85ouT01/rezMecks9pkU939wDInImwCKv4ahU4IA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.7.tgz", + "integrity": "sha512-1JdVKPhD7Y5PvgfFy0Mv2brdrolzpzSoUq2pr6xsR+m+3viGGeHEokFKsCgOkbeFOQxfB1Vt2F0cPJLRpFI4Zg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.7.tgz", + "integrity": "sha512-pWT6UXCEW3u1t2tcAGtE15ornCBvopHj9Bps9D2DsH15APgNVOTwwczGckX+WkAvBmuoYKRCFa4DK+jM8vh5AA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.7.tgz", + "integrity": "sha512-m9obYBA39mDPN7lJzD5WkGGb0GO54PPLXsbcnj1Hyeu8mSRz7Gb4b1A6zxNX32ZuUySDK4G6it8SDFWD1nCnqg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.7.tgz", + "integrity": "sha512-h39agClImgPWg4H8mYVAbD1qP9vClFbEjqoJmt87Zen8pjqK8FTPUwrOXAvqu5soytwxrLMd2fx2KSCp2CHcNg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.7.tgz", + "integrity": "sha512-FYiTvku63me9+1Nz7TOx4YMtW3tWXzfANZtrzHhUZrz4d47EEtMQhzFoZWESfXuAMMT5mwzD4+y1N8ONAX6lMQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.7.tgz", + "integrity": "sha512-KY0hh2FluNxMLwOCHbxVOKfdB5sjWG4M183885FmaqWWiGMhRZq4DQRKH6mHdEucbJnyDyYiZNwNG424RymJjA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.7.tgz", + "integrity": "sha512-LzA5ESzBy7tqj00Yjey9yWfs3FKy4EmJyKOSWld144OxkTji81WWnUT8nkLUn+imN/zHL8ZQlOu/MTUAhHaX3g==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", + "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", + "dependencies": { + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.7.tgz", + "integrity": "sha512-lQEeetGKfFi0wHbt8ClQrUSUMfEeI3MMm74Z73T9/kuz990yYVtfofjf3NuA42Jy3auFOpbjDyCSiIkTs1VIYw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.7.tgz", + "integrity": "sha512-mgDoQCRjrY3XK95UuV60tZlFCQGXEtMg8H+IsW72ldw1ih1jZhzYXbJvghmAEpg5UVhhnCeia1CkGttUvCkiMQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.7.tgz", + "integrity": "sha512-3OfyfRRqiGeOvIWSagcwUTVk2hXBsr/ww7bLn6TRTuXnexA+Udov2icFOxFX9abaj4l96ooYkcNN1qi2Zvqwng==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz", + "integrity": "sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.1", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.7.tgz", + "integrity": "sha512-uBbxNwimHi5Bv3hUccmOFlUy3ATO6WagTApenHz9KzoIdn0XeACdB12ZJ4cjhuB2WSi80Ez2FWzJnarccriJeA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.7.tgz", + "integrity": "sha512-Mm6aeymI0PBh44xNIv/qvo8nmbkpZze1KvR8MkEqbIREDxoiWTi18Zr2jryfRMwDfVZF9foKh060fWgni44luw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.7.tgz", + "integrity": "sha512-ZFAeNkpGuLnAQ/NCsXJ6xik7Id+tHuS+NT+ue/2+rn/31zcdnupCdmunOizEaP0JsUmTFSTOPoQY7PkK2pttXw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.7.tgz", + "integrity": "sha512-SI274k0nUsFFmyQupiO7+wKATAmMFf8iFgq2O+vVFXZ0SV9lNfT1NGzBEhjquFmD8I9sqHLguH+gZVN3vww2AA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.7.tgz", + "integrity": "sha512-OmWmQtTHnO8RSUbL0NTdtpbZHeNTnm68Gj5pA4Y2blFNh+V4iZR68V1qL9cI37J21ZN7AaCnkfdHtLExQPf2uA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.7.tgz", + "integrity": "sha512-BN87D7KpbdiABA+t3HbVqHzKWUDN3dymLaTnPFAMyc8lV+KN3+YzNhVRNdinaCPA4AUqx7ubXbQ9shRjYBl3SQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.7.tgz", + "integrity": "sha512-IWfR89zcEPQGB/iB408uGtSPlQd3Jpq11Im86vUgcmSTcoWAiQMCTOa2K2yNNqFJEBVICKhayctee65Ka8OB0w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.7.tgz", + "integrity": "sha512-8JKfg/hiuA3qXnlLx8qtv5HWRbgyFx2hMMtpDDuU2rTckpKkGu4ycK5yYHwuEa16/quXfoxHBIApEsNyMWnt0g==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.7.tgz", + "integrity": "sha512-YRW8o9vzImwmh4Q3Rffd09bH5/hvY0pxg+1H1i0f7APoUeg12G7+HhLj9ZFNIrYkgBXhIijPJ+IXypN0hLTIbw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.3.tgz", + "integrity": "sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==", + "dependencies": { + "@babel/compat-data": "^7.25.2", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.0", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.25.0", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-modules-systemjs": "^7.25.0", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.8", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.37.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.0.tgz", + "integrity": "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", + "dependencies": { + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/types": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz", + "integrity": "sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==", + "dependencies": { + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "devOptional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.6.1.tgz", + "integrity": "sha512-boghen8F0Q8D+0/Q1/1r6DUEieUJ8w2a1gIknExMSHBsJFOr2+0KUfHiVYBvucPwl3+RU5PFBK833FjFCh3BhA==", + "engines": { + "node": ">=14.17.0" + } + }, + "node_modules/@es-joy/jsdoccomment": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.46.0.tgz", + "integrity": "sha512-C3Axuq1xd/9VqFZpW4YAzOx5O9q/LP46uIQy/iNDpHG3fmPa6TBtvfglMCs3RBiBxAIi0Go97r8+jvTt55XMyQ==", + "dev": true, + "dependencies": { + "comment-parser": "1.4.1", + "esquery": "^1.6.0", + "jsdoc-type-pratt-parser": "~4.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.0.tgz", + "integrity": "sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.0.tgz", + "integrity": "sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.0.tgz", + "integrity": "sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.0.tgz", + "integrity": "sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.0.tgz", + "integrity": "sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.0.tgz", + "integrity": "sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.0.tgz", + "integrity": "sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.0.tgz", + "integrity": "sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.0.tgz", + "integrity": "sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.0.tgz", + "integrity": "sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.0.tgz", + "integrity": "sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.0.tgz", + "integrity": "sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.0.tgz", + "integrity": "sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.0.tgz", + "integrity": "sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.0.tgz", + "integrity": "sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.0.tgz", + "integrity": "sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.0.tgz", + "integrity": "sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.0.tgz", + "integrity": "sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.0.tgz", + "integrity": "sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.0.tgz", + "integrity": "sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.0.tgz", + "integrity": "sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.0.tgz", + "integrity": "sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.0.tgz", + "integrity": "sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.0.tgz", + "integrity": "sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", + "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true + }, + "node_modules/@inquirer/checkbox": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-2.5.0.tgz", + "integrity": "sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==", + "dev": true, + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/figures": "^1.0.5", + "@inquirer/type": "^1.5.3", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/confirm": { + "version": "3.1.22", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-3.1.22.tgz", + "integrity": "sha512-gsAKIOWBm2Q87CDfs9fEo7wJT3fwWIJfnDGMn9Qy74gBnNFOACDNfhUzovubbJjWnKLGBln7/NcSmZwj5DuEXg==", + "dependencies": { + "@inquirer/core": "^9.0.10", + "@inquirer/type": "^1.5.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/core": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.2.1.tgz", + "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", + "dependencies": { + "@inquirer/figures": "^1.0.6", + "@inquirer/type": "^2.0.0", + "@types/mute-stream": "^0.0.4", + "@types/node": "^22.5.5", + "@types/wrap-ansi": "^3.0.0", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^1.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/core/node_modules/@inquirer/type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-2.0.0.tgz", + "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", + "dependencies": { + "mute-stream": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-2.2.0.tgz", + "integrity": "sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==", + "dev": true, + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3", + "external-editor": "^3.1.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/expand": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-2.3.0.tgz", + "integrity": "sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==", + "dev": true, + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.7.tgz", + "integrity": "sha512-m+Trk77mp54Zma6xLkLuY+mvanPxlE4A7yNKs2HBiyZ4UkVs28Mv5c/pgWrHeInx+USHeX/WEPzjrWrcJiQgjw==", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/input": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-2.3.0.tgz", + "integrity": "sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==", + "dev": true, + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/number": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-1.1.0.tgz", + "integrity": "sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==", + "dev": true, + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/password": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-2.2.0.tgz", + "integrity": "sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==", + "dev": true, + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3", + "ansi-escapes": "^4.3.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/prompts": { + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-5.3.8.tgz", + "integrity": "sha512-b2BudQY/Si4Y2a0PdZZL6BeJtl8llgeZa7U2j47aaJSCeAl1e4UI7y8a9bSkO3o/ZbZrgT5muy/34JbsjfIWxA==", + "dev": true, + "dependencies": { + "@inquirer/checkbox": "^2.4.7", + "@inquirer/confirm": "^3.1.22", + "@inquirer/editor": "^2.1.22", + "@inquirer/expand": "^2.1.22", + "@inquirer/input": "^2.2.9", + "@inquirer/number": "^1.0.10", + "@inquirer/password": "^2.1.22", + "@inquirer/rawlist": "^2.2.4", + "@inquirer/search": "^1.0.7", + "@inquirer/select": "^2.4.7" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/rawlist": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-2.3.0.tgz", + "integrity": "sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==", + "dev": true, + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/search": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-1.1.0.tgz", + "integrity": "sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==", + "dev": true, + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/figures": "^1.0.5", + "@inquirer/type": "^1.5.3", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/select": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-2.5.0.tgz", + "integrity": "sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==", + "dev": true, + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/figures": "^1.0.5", + "@inquirer/type": "^1.5.3", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/type": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.5.tgz", + "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", + "dependencies": { + "mute-stream": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@ionic/angular": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-8.3.2.tgz", + "integrity": "sha512-mbQgWWOzOHdzYEuixJNl2HJ+QUPAakvaG2D/oh7E+gvmA732ppnpHWF8XR35bpIfQJeBby6/mNZN0Bp9RWAkWw==", + "dependencies": { + "@ionic/core": "8.3.2", + "ionicons": "^7.0.0", + "jsonc-parser": "^3.0.0", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/core": ">=16.0.0", + "@angular/forms": ">=16.0.0", + "@angular/router": ">=16.0.0", + "rxjs": ">=7.5.0", + "zone.js": ">=0.13.0" + } + }, + "node_modules/@ionic/angular-toolkit": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@ionic/angular-toolkit/-/angular-toolkit-11.0.1.tgz", + "integrity": "sha512-dxx2RDbxDYM2nWRPIirKMJySHtqJ1u02T25PGbNb99W2Wlcmu1cza3+2/PQ8ga18yMz/dQqaGyEmPDf3ZSVO0w==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "^17.0.0", + "@angular-devkit/schematics": "^17.0.0", + "@schematics/angular": "^17.0.0" + } + }, + "node_modules/@ionic/angular-toolkit/node_modules/@angular-devkit/core": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.3.10.tgz", + "integrity": "sha512-czdl54yxU5DOAGy/uUPNjJruoBDTgwi/V+eOgLNybYhgrc+TsY0f7uJ11yEk/pz5sCov7xIiS7RdRv96waS7vg==", + "dev": true, + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.1", + "picomatch": "4.0.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@ionic/angular-toolkit/node_modules/@angular-devkit/schematics": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.3.10.tgz", + "integrity": "sha512-FHcNa1ktYRd0SKExCsNJpR75RffsyuPIV8kvBXzXnLHmXMqvl25G2te3yYJ9yYqy9OLy/58HZznZTxWRyUdHOg==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "17.3.10", + "jsonc-parser": "3.2.1", + "magic-string": "0.30.8", + "ora": "5.4.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@ionic/angular-toolkit/node_modules/@schematics/angular": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.3.10.tgz", + "integrity": "sha512-cI+VB/WXlOeAMamni932lE/AZgui8o81dMyEXNXqCuYagNAMuKXliW79Mi5BwYQEABv/BUb4hB4zYtbQqHyACA==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "17.3.10", + "@angular-devkit/schematics": "17.3.10", + "jsonc-parser": "3.2.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@ionic/angular-toolkit/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@ionic/angular-toolkit/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@ionic/angular-toolkit/node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, + "node_modules/@ionic/angular-toolkit/node_modules/magic-string": { + "version": "0.30.8", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", + "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ionic/angular-toolkit/node_modules/picomatch": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.1.tgz", + "integrity": "sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@ionic/cordova-builders": { + "version": "12.1.2", + "resolved": "https://registry.npmjs.org/@ionic/cordova-builders/-/cordova-builders-12.1.2.tgz", + "integrity": "sha512-R3uE/caPKH+DNr4zs+PPtBr7CHRXQPcipLsN7sHYogGQwvw4rIaveW8c8XCSO3DNxtOkKh1FL6QJpGrnXu8TJQ==", + "dependencies": { + "@angular-devkit/architect": "^0.1802.0", + "@angular-devkit/build-angular": "^18.0.0", + "@angular-devkit/core": "^18.0.0", + "@angular-devkit/schematics": "^18.0.0", + "@schematics/angular": "^18.0.0", + "cheerio": "^1.0.0-rc.10", + "colorette": "^2.0.16", + "copy-webpack-plugin": "^12.0.2", + "ws": "^8.2.3" + } + }, + "node_modules/@ionic/core": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.2.tgz", + "integrity": "sha512-ptiDXnn4131eKpY862lv7c9xxjly7vi4O+WWCES78E+hXHvTEAundcA5F8eQyb0MFIFvCnOxreTZjRJJnHqPYw==", + "dependencies": { + "@stencil/core": "4.20.0", + "ionicons": "^7.2.2", + "tslib": "^2.1.0" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.1.0.tgz", + "integrity": "sha512-zlQONA+msXPPwHWZMKFVS78ewFczIll5lXiVPwFPCZUsrOKdxc2AvxU1HoNBmMRhqDZUR9HkC3UOm+6pME6Xsg==", + "dependencies": { + "@jsonjoy.com/base64": "^1.1.1", + "@jsonjoy.com/util": "^1.1.2", + "hyperdyperid": "^1.2.0", + "thingies": "^1.20.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.5.0.tgz", + "integrity": "sha512-ojoNsrIuPI9g6o8UxhraZQSyF2ByJanAY4cTFbc8Mf2AXEF4aQRGY1dJxyJpuyav8r9FGflEt/Ff3u5Nt6YMPA==", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" + }, + "node_modules/@listr2/prompt-adapter-inquirer": { + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.15.tgz", + "integrity": "sha512-MZrGem/Ujjd4cPTLYDfCZK2iKKeiO/8OX13S6jqxldLs0Prf2aGqVlJ77nMBqMv7fzqgXEgjrNHLXcKR8l9lOg==", + "dev": true, + "dependencies": { + "@inquirer/type": "^1.5.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@inquirer/prompts": ">= 3 < 6" + } + }, + "node_modules/@lmdb/lmdb-darwin-arm64": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.0.13.tgz", + "integrity": "sha512-uiKPB0Fv6WEEOZjruu9a6wnW/8jrjzlZbxXscMB8kuCJ1k6kHpcBnuvaAWcqhbI7rqX5GKziwWEdD+wi2gNLfA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@lmdb/lmdb-darwin-x64": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.0.13.tgz", + "integrity": "sha512-bEVIIfK5mSQoG1R19qA+fJOvCB+0wVGGnXHT3smchBVahYBdlPn2OsZZKzlHWfb1E+PhLBmYfqB5zQXFP7hJig==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@lmdb/lmdb-linux-arm": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.0.13.tgz", + "integrity": "sha512-Yml1KlMzOnXj/tnW7yX8U78iAzTk39aILYvCPbqeewAq1kSzl+w59k/fiVkTBfvDi/oW/5YRxL+Fq+Y1Fr1r2Q==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-linux-arm64": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.0.13.tgz", + "integrity": "sha512-afbVrsMgZ9dUTNUchFpj5VkmJRxvht/u335jUJ7o23YTbNbnpmXif3VKQGCtnjSh+CZaqm6N3CPG8KO3zwyZ1Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-linux-x64": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.0.13.tgz", + "integrity": "sha512-vOtxu0xC0SLdQ2WRXg8Qgd8T32ak4SPqk5zjItRszrJk2BdeXqfGxBJbP7o4aOvSPSmSSv46Lr1EP4HXU8v7Kg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-win32-x64": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.0.13.tgz", + "integrity": "sha512-UCrMJQY/gJnOl3XgbWRZZUvGGBuKy6i0YNSptgMzHBjs+QYDYR1Mt/RLTOPy4fzzves65O1EDmlL//OzEqoLlA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", + "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", + "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", + "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", + "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", + "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", + "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@netflix/nerror": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@netflix/nerror/-/nerror-1.1.3.tgz", + "integrity": "sha512-b+MGNyP9/LXkapreJzNUzcvuzZslj/RGgdVVJ16P2wSlYatfLycPObImqVJSmNAdyeShvNeM/pl3sVZsObFueg==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "extsprintf": "^1.4.0", + "lodash": "^4.17.15" + } + }, + "node_modules/@ngtools/webpack": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-18.2.7.tgz", + "integrity": "sha512-BmnFxss6zGobGyq9Mi7736golbK8RLgF+zYCQZ+4/OfMMA1jKVoELnyJqNyAx+DQn3m1qKVBjtGEL7pTNpPzOw==", + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^18.0.0", + "typescript": ">=5.4 <5.6", + "webpack": "^5.54.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/agent": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.2.tgz", + "integrity": "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/@npmcli/fs": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", + "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.8.tgz", + "integrity": "sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "ini": "^4.1.3", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^4.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz", + "integrity": "sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.2.1.tgz", + "integrity": "sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^4.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/package-json/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", + "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", + "dev": true, + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/redact": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-2.0.1.tgz", + "integrity": "sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-8.1.0.tgz", + "integrity": "sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "proc-log": "^4.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.4.tgz", + "integrity": "sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.22.4.tgz", + "integrity": "sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.22.4.tgz", + "integrity": "sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.22.4.tgz", + "integrity": "sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.22.4.tgz", + "integrity": "sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.22.4.tgz", + "integrity": "sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.22.4.tgz", + "integrity": "sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.22.4.tgz", + "integrity": "sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.22.4.tgz", + "integrity": "sha512-3aVCK9xfWW1oGQpTsYJJPF6bfpWfhbRnhdlyhak2ZiyFLDaayz0EP5j9V1RVLAAxlmWKTDfS9wyRyY3hvhPoOg==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.22.4.tgz", + "integrity": "sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.22.4.tgz", + "integrity": "sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.22.4.tgz", + "integrity": "sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.22.4.tgz", + "integrity": "sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.22.4.tgz", + "integrity": "sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.22.4.tgz", + "integrity": "sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.4.tgz", + "integrity": "sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true + }, + "node_modules/@schematics/angular": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-18.2.7.tgz", + "integrity": "sha512-WOBzO11qstznHbC9tZXQf6/8+PqmaRI6QYcdTspqXNh9q9nNglvi43Xn4tSIpEhW8aSHea9hgWZV8sG+i/4W9Q==", + "dependencies": { + "@angular-devkit/core": "18.2.7", + "@angular-devkit/schematics": "18.2.7", + "jsonc-parser": "3.3.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@sigstore/bundle": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.3.2.tgz", + "integrity": "sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.1.0.tgz", + "integrity": "sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz", + "integrity": "sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.3.2.tgz", + "integrity": "sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "make-fetch-happen": "^13.0.1", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/tuf": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.4.tgz", + "integrity": "sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2", + "tuf-js": "^2.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/verify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.2.1.tgz", + "integrity": "sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.1.0", + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", + "devOptional": true + }, + "node_modules/@stencil/core": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.20.0.tgz", + "integrity": "sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==", + "bin": { + "stencil": "bin/stencil" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.10.0" + } + }, + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.1.tgz", + "integrity": "sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "devOptional": true + }, + "node_modules/@types/cors": { + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", + "devOptional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.0.tgz", + "integrity": "sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/jasmine": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-5.1.4.tgz", + "integrity": "sha512-px7OMFO/ncXxixDe1zR13V1iycqWae0MxTaw62RpFlksUi5QuNWgQJFkTQjIOvrmutJbI7Fp2Y2N1F6D2R4G6w==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "node_modules/@types/mute-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@types/mute-stream/-/mute-stream-0.0.4.tgz", + "integrity": "sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "22.7.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", + "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.9.16", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", + "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "node_modules/@types/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==" + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/wrap-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz", + "integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==" + }, + "node_modules/@types/ws": { + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", + "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", + "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/type-utils": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", + "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.8.1.tgz", + "integrity": "sha512-/QkNJDbV0bdL7H7d0/y0qBbV2HTtf0TIyjSDTvvmQEzeVx8jEImEbLuOA4EsvE8gIgqMitns0ifb5uQhMj8d9w==", + "dev": true, + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.8.1", + "@typescript-eslint/types": "8.8.1", + "@typescript-eslint/typescript-estree": "8.8.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.8.1.tgz", + "integrity": "sha512-X4JdU+66Mazev/J0gfXlcC/dV6JI37h+93W9BRYXrSn0hrE64IoWgVkO9MSJgEzoWkxONgaQpICWg8vAN74wlA==", + "dev": true, + "peer": true, + "dependencies": { + "@typescript-eslint/types": "8.8.1", + "@typescript-eslint/visitor-keys": "8.8.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.8.1.tgz", + "integrity": "sha512-WCcTP4SDXzMd23N27u66zTKMuEevH4uzU8C9jf0RO4E04yVHgQgW+r+TeVTNnO1KIfrL8ebgVVYYMMO3+jC55Q==", + "dev": true, + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.8.1.tgz", + "integrity": "sha512-A5d1R9p+X+1js4JogdNilDuuq+EHZdsH9MjTVxXOdVFfTJXunKJR/v+fNNyO4TnoOn5HqobzfRlc70NC6HTcdg==", + "dev": true, + "peer": true, + "dependencies": { + "@typescript-eslint/types": "8.8.1", + "@typescript-eslint/visitor-keys": "8.8.1", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.8.1.tgz", + "integrity": "sha512-0/TdC3aeRAsW7MDvYRwEc1Uwm0TIBfzjPFgg60UU2Haj5qsCs9cc3zNgY71edqE3LbWfF/WoZQd3lJoDXFQpag==", + "dev": true, + "peer": true, + "dependencies": { + "@typescript-eslint/types": "8.8.1", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.1.0.tgz", + "integrity": "sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==", + "engines": { + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/android-versions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/android-versions/-/android-versions-2.0.0.tgz", + "integrity": "sha512-07fhKL8EjV+ORQggGHcKmhLECwxBlRFimfvsjhfUCYqNDAbcH4qaEaN0AO3DnWtgHqRNfWAxhnWOpx+ZpRMymw==", + "dev": true, + "dependencies": { + "semver": "^7.5.2" + } + }, + "node_modules/ansi": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", + "integrity": "sha512-iFY7JCgHbepc0b82yLaw4IMortylNb6wG4kL+4R0C3iv6i+RHGHux/yUX5BTiRvSX/shMnngjR1YyNMnXEFh5A==", + "dev": true + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/are-docs-informative": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", + "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "devOptional": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/bplist-creator": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", + "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", + "dependencies": { + "stream-buffers": "2.2.x" + } + }, + "node_modules/bplist-parser": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz", + "integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==", + "dev": true, + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "18.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz", + "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "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.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001667", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", + "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/cheerio": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", + "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "encoding-sniffer": "^0.2.0", + "htmlparser2": "^9.1.0", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^7.0.0", + "parse5-parser-stream": "^7.1.2", + "undici": "^6.19.5", + "whatwg-mimetype": "^4.0.0" + }, + "engines": { + "node": ">=18.17" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cheerio/node_modules/htmlparser2": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/comment-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", + "dev": true, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "devOptional": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "devOptional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "devOptional": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "devOptional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", + "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", + "dependencies": { + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.1", + "globby": "^14.0.0", + "normalize-path": "^3.0.0", + "schema-utils": "^4.2.0", + "serialize-javascript": "^6.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", + "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cordova-android": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/cordova-android/-/cordova-android-13.0.0.tgz", + "integrity": "sha512-uQG+cSyrB1NMi2aIzihldIupHB9WGpZVvrMMMAAtnyc6tDlEk7gweSSaFsEONyGAnteRYpIvrzg/YwDW08PcUg==", + "dev": true, + "dependencies": { + "android-versions": "^2.0.0", + "cordova-common": "^5.0.0", + "dedent": "^1.5.3", + "execa": "^5.1.1", + "fast-glob": "^3.3.2", + "fs-extra": "^11.2.0", + "is-path-inside": "^3.0.3", + "nopt": "^7.2.1", + "properties-parser": "^0.6.0", + "semver": "^7.6.2", + "string-argv": "^0.3.1", + "untildify": "^4.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": ">=16.13.0" + } + }, + "node_modules/cordova-android/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/cordova-android/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/cordova-android/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/cordova-android/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/cordova-android/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/cordova-common": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cordova-common/-/cordova-common-5.0.0.tgz", + "integrity": "sha512-6Aa7o52/iEvsKx6K94ijzFel5acCULR49KL27OUVhEpJ4oS7Dc3y2eOP1Eu0P4Wmiw/eLEDQjGXGiAa2D5zFZA==", + "dev": true, + "dependencies": { + "@netflix/nerror": "^1.1.3", + "ansi": "^0.3.1", + "bplist-parser": "^0.3.2", + "cross-spawn": "^7.0.3", + "elementtree": "^0.1.7", + "endent": "^2.1.0", + "fast-glob": "^3.2.12", + "fs-extra": "^11.1.0", + "glob": "^7.1.6", + "lodash.assign": "^4.2.0", + "lodash.isdate": "^4.0.1", + "lodash.isobject": "^3.0.2", + "lodash.zip": "^4.2.0", + "plist": "^3.0.6", + "q": "^1.5.1", + "read-chunk": "^3.2.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/cordova-common/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/cordova-common/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/cordova-common/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cordova-common/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/cordova-ios": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/cordova-ios/-/cordova-ios-7.1.1.tgz", + "integrity": "sha512-JwTyPxWcAZlbIOR5QO6TaJzkoSzfrp7jrlX01bWZ7Sxp0PYXejAJbA6J0W4u11M+atrQRNimNltZDyAlSBW2tw==", + "dev": true, + "dependencies": { + "cordova-common": "^5.0.0", + "elementtree": "^0.1.7", + "execa": "^5.1.1", + "ios-sim": "^8.0.2", + "plist": "^3.0.6", + "semver": "^7.4.0", + "which": "^4.0.0", + "xcode": "^3.0.1", + "xml-escape": "^1.1.0" + }, + "engines": { + "node": ">=16.13.0" + } + }, + "node_modules/cordova-ios/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/cordova-ios/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/cordova-plugin-add-swift-support": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/cordova-plugin-add-swift-support/-/cordova-plugin-add-swift-support-2.0.2.tgz", + "integrity": "sha512-K03WDnsD3GT+n7Od3BnS17D8rYnAFZbZjjQJa2r7qW8QLq8+h7hGbFaiF+w5+nUtyAqUNq+HT/d/MdqBGLNzxA==", + "dependencies": { + "glob": "^7.1.3", + "semver": "^6.0.0", + "xcode": "^2.0.0" + } + }, + "node_modules/cordova-plugin-add-swift-support/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/cordova-plugin-add-swift-support/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/cordova-plugin-add-swift-support/node_modules/xcode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-2.1.0.tgz", + "integrity": "sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==", + "dependencies": { + "simple-plist": "^1.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/cordova-plugin-device": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/cordova-plugin-device/-/cordova-plugin-device-2.0.2.tgz", + "integrity": "sha512-R5cQod5kc4rVCrKW5ciZf1w//qW/LOrNXEs8tOABN6OxHF/pG3JavCIlNPmbiS7GIniIuC5OeAUrKTgdltirjg==", + "dev": true, + "engines": { + "cordovaDependencies": { + "3.0.0": { + "cordova": ">100" + } + } + } + }, + "node_modules/cordova-plugin-ionic-keyboard": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cordova-plugin-ionic-keyboard/-/cordova-plugin-ionic-keyboard-2.2.0.tgz", + "integrity": "sha512-yDUG+9ieKVRitq5mGlNxjaZh/MgEhFFIgTIPhqSbUaQ8UuZbawy5mhJAVClqY97q8/rcQtL6dCDa7x2sEtCLcA==", + "dev": true + }, + "node_modules/cordova-plugin-ionic-webview": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/cordova-plugin-ionic-webview/-/cordova-plugin-ionic-webview-5.0.1.tgz", + "integrity": "sha512-dF3x7ee8s7ITPImz8WG5HFMnzMW1LaCve+Pdm5WzonKxcwkmMsPrW2zoWuIFBTWjXvFyNoxprzRn6aq/WotvKg==", + "dev": true, + "engines": { + "cordovaDependencies": { + "2.0.0": { + "cordova-android": ">=6.4.0", + "cordova-ios": ">=4.0.0-dev" + }, + "3.1.0": { + "cordova": ">=7.1.0", + "cordova-android": ">=6.4.0", + "cordova-ios": ">=4.0.0-dev" + } + } + } + }, + "node_modules/cordova-plugin-splashscreen": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/cordova-plugin-splashscreen/-/cordova-plugin-splashscreen-5.0.2.tgz", + "integrity": "sha512-zc4HOECJb+5Gz1rZh5QvdIm6DREom57yXOuEmMRSqu0pJRMXTrJPlemsE1gQ+9v9gGhAyXIREibBXHHRG7eFQQ==", + "dev": true, + "engines": { + "cordovaDependencies": { + "2.0.0": { + "cordova-android": ">=3.6.0" + }, + "4.0.0": { + "cordova-android": ">=3.6.0", + "cordova-windows": ">=4.4.0" + }, + "6.0.0": { + "cordova": ">100" + } + } + } + }, + "node_modules/cordova-plugin-statusbar": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/cordova-plugin-statusbar/-/cordova-plugin-statusbar-2.4.2.tgz", + "integrity": "sha512-S68f/nm2AO0szAITockKHt4pDc6wwIolg+PuooKY+g9degrDU9NCV/A06QUOhBOkywy3MAozG0Xaie/hyDszdg==", + "dev": true, + "engines": { + "cordovaDependencies": { + "0.1.0": { + "cordova": ">=3.0.0" + }, + "3.0.0": { + "cordova": ">100" + } + } + } + }, + "node_modules/cordova-talsec-plugin-freerasp": { + "resolved": "..", + "link": true + }, + "node_modules/core-js-compat": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", + "dependencies": { + "browserslist": "^4.23.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "devOptional": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/critters": { + "version": "0.0.24", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.24.tgz", + "integrity": "sha512-Oyqew0FGM0wYUSNqR0L6AteO5MpMoUU0rhKRieXeiKs+PmRTxiJMyaunYB2KF6fQ3dzChXKCpbFOEJx3OQ1v/Q==", + "dependencies": { + "chalk": "^4.1.0", + "css-select": "^5.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.2", + "htmlparser2": "^8.0.2", + "postcss": "^8.4.23", + "postcss-media-query-parser": "^0.2.3" + } + }, + "node_modules/critters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/critters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/critters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/critters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/critters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/critters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-loader": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz", + "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.27.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", + "devOptional": true + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/date-format": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", + "devOptional": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", + "devOptional": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", + "devOptional": true, + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.33", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.33.tgz", + "integrity": "sha512-+cYTcFB1QqD4j4LegwLfpCNxifb6dDFUAwk6RsLusCwIaZI6or2f+q8rs5tTB2YC53HhOlIbEaqHMAAC8IOIwA==" + }, + "node_modules/elementtree": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/elementtree/-/elementtree-0.1.7.tgz", + "integrity": "sha512-wkgGT6kugeQk/P6VZ/f4T+4HB41BVgNBq5CDIZVbQ02nvTVqAiVTbskxxu3eA/X96lMlfYOwnLQpN2v5E1zDEg==", + "dev": true, + "dependencies": { + "sax": "1.1.4" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/elementtree/node_modules/sax": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz", + "integrity": "sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding-sniffer": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz", + "integrity": "sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==", + "dependencies": { + "iconv-lite": "^0.6.3", + "whatwg-encoding": "^3.1.1" + }, + "funding": { + "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" + } + }, + "node_modules/encoding-sniffer/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/endent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/endent/-/endent-2.1.0.tgz", + "integrity": "sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==", + "dev": true, + "dependencies": { + "dedent": "^0.7.0", + "fast-json-parse": "^1.0.3", + "objectorarray": "^1.0.5" + } + }, + "node_modules/endent/node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "node_modules/engine.io": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.1.tgz", + "integrity": "sha512-NEpDCw9hrvBW+hVEOK4T7v0jFJ++KgtPl4jKFwsZVfG1XhS0dCrSb3VMb9gPAd7VAdW52VT1EnaNiU2vM8C0og==", + "devOptional": true, + "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.17.1" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", + "devOptional": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.1.tgz", + "integrity": "sha512-QHuXVeZx9d+tIQAz/XztU0ZwZf2Agg9CcXcgE1rurqvdBeDBrpSwjl8/6XUqMg7tw2Y7uAdKb2sRv+bSEFqQ5A==", + "devOptional": true, + "dependencies": { + "punycode": "^1.4.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==" + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.0.tgz", + "integrity": "sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.23.0", + "@esbuild/android-arm": "0.23.0", + "@esbuild/android-arm64": "0.23.0", + "@esbuild/android-x64": "0.23.0", + "@esbuild/darwin-arm64": "0.23.0", + "@esbuild/darwin-x64": "0.23.0", + "@esbuild/freebsd-arm64": "0.23.0", + "@esbuild/freebsd-x64": "0.23.0", + "@esbuild/linux-arm": "0.23.0", + "@esbuild/linux-arm64": "0.23.0", + "@esbuild/linux-ia32": "0.23.0", + "@esbuild/linux-loong64": "0.23.0", + "@esbuild/linux-mips64el": "0.23.0", + "@esbuild/linux-ppc64": "0.23.0", + "@esbuild/linux-riscv64": "0.23.0", + "@esbuild/linux-s390x": "0.23.0", + "@esbuild/linux-x64": "0.23.0", + "@esbuild/netbsd-x64": "0.23.0", + "@esbuild/openbsd-arm64": "0.23.0", + "@esbuild/openbsd-x64": "0.23.0", + "@esbuild/sunos-x64": "0.23.0", + "@esbuild/win32-arm64": "0.23.0", + "@esbuild/win32-ia32": "0.23.0", + "@esbuild/win32-x64": "0.23.0" + } + }, + "node_modules/esbuild-wasm": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.23.0.tgz", + "integrity": "sha512-6jP8UmWy6R6TUUV8bMuC3ZyZ6lZKI56x0tkxyCIqWwRRJ/DgeQKneh/Oid5EoGoPFLrGNkz47ZEtWAYuiY/u9g==", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "dev": true, + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsdoc": { + "version": "48.11.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.11.0.tgz", + "integrity": "sha512-d12JHJDPNo7IFwTOAItCeJY1hcqoIxE0lHA8infQByLilQ9xkqrRa6laWCnsuCrf+8rUnvxXY1XuTbibRBNylA==", + "dev": true, + "dependencies": { + "@es-joy/jsdoccomment": "~0.46.0", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.4.1", + "debug": "^4.3.5", + "escape-string-regexp": "^4.0.0", + "espree": "^10.1.0", + "esquery": "^1.6.0", + "parse-imports": "^2.1.1", + "semver": "^7.6.3", + "spdx-expression-parse": "^4.0.0", + "synckit": "^0.9.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/eslint-visitor-keys": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", + "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/espree": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz", + "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==", + "dev": true, + "dependencies": { + "acorn": "^8.12.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-prefer-arrow": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-prefer-arrow/-/eslint-plugin-prefer-arrow-1.2.2.tgz", + "integrity": "sha512-C8YMhL+r8RMeMdYAw/rQtE6xNdMulj+zGWud/qIGnlmomiPRaLDGLMeskZ3alN6uMBojmooRimtdrXebLN4svQ==", + "dev": true, + "peerDependencies": { + "eslint": ">=2.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz", + "integrity": "sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "node_modules/express": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", + "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "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" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "devOptional": true + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-parse": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz", + "integrity": "sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fast-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.2.tgz", + "integrity": "sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "devOptional": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "devOptional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "devOptional": true + }, + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "devOptional": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "devOptional": true + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "devOptional": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", + "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-proxy-middleware": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.0.tgz", + "integrity": "sha512-36AV1fIaI2cWRzHo+rbcxhe3M3jUDCNzc4D5zRl57sEWRAxdXYtw7FSQKYY6PDKssiAKjLYypbssHk+xs/kMXw==", + "dependencies": { + "@types/http-proxy": "^1.17.10", + "debug": "^4.3.4", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.5" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "engines": { + "node": ">=10.18" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.5.tgz", + "integrity": "sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==", + "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immutable": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "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.", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", + "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ionicons": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-7.4.0.tgz", + "integrity": "sha512-ZK94MMqgzMCPPMhmk8Ouu6goyVHFIlw/ACP6oe3FrikcI0N7CX0xcwVaEbUc0G/v3W0shI93vo+9ve/KpvcNhQ==", + "dependencies": { + "@stencil/core": "^4.0.3" + } + }, + "node_modules/ios-sim": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/ios-sim/-/ios-sim-8.0.2.tgz", + "integrity": "sha512-P7nEG771bfd+JoMRjnis1gpZOkjTUUxu+4Ek1Z+eoaEEoT9byllU9pxfQ8Df7hL3gSkIQxNwTSLhos2I8tWUQA==", + "dev": true, + "dependencies": { + "bplist-parser": "^0.0.6", + "nopt": "1.0.9", + "plist": "^3.0.1", + "simctl": "^2" + }, + "bin": { + "ios-sim": "bin/ios-sim" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ios-sim/node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/ios-sim/node_modules/bplist-parser": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.0.6.tgz", + "integrity": "sha512-fGeghPEH4Eytvf+Mi446aKcDqvkA/+eh6r7QGiZWMQG6TzqrnsToLP379XFfqRSZ41+676hhGIm++maNST1Apw==", + "dev": true + }, + "node_modules/ios-sim/node_modules/nopt": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.9.tgz", + "integrity": "sha512-CmUZ3rzN0/4kRHum5pGRiGkhmBMzgtEDxrZVHqRJDSv8qK6s+wzaig/xeyB22Due5aZQeTiEZg/nrmMH2tapDQ==", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-network-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz", + "integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==" + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "devOptional": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jasmine-core": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.1.2.tgz", + "integrity": "sha512-2oIUMGn00FdUiqz6epiiJr7xcFyNYj3rDcfmnzfkBnHyBQ3cBQUs4mmyGsOb7TTLb9kxk7dBcmEmqhDKkBoDyA==", + "dev": true + }, + "node_modules/jasmine-spec-reporter": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-5.0.2.tgz", + "integrity": "sha512-6gP1LbVgJ+d7PKksQBc2H0oDGNRQI3gKUsWlswKaQ2fif9X5gzhQcgM5+kiJGCQVurOG09jqNhk7payggyp5+g==", + "dev": true, + "dependencies": { + "colors": "1.4.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "node_modules/jsdoc-type-pratt-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz", + "integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", + "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==" + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "devOptional": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/karma": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.4.tgz", + "integrity": "sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w==", + "devOptional": true, + "dependencies": { + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.7.2", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/karma-chrome-launcher": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz", + "integrity": "sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==", + "dev": true, + "dependencies": { + "which": "^1.2.1" + } + }, + "node_modules/karma-chrome-launcher/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/karma-coverage": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.1.tgz", + "integrity": "sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.0.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma-coverage/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/karma-coverage/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma-coverage/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/karma-coverage/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/karma-jasmine": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-5.1.0.tgz", + "integrity": "sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==", + "dev": true, + "dependencies": { + "jasmine-core": "^4.1.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "karma": "^6.0.0" + } + }, + "node_modules/karma-jasmine-html-reporter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.1.0.tgz", + "integrity": "sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==", + "dev": true, + "peerDependencies": { + "jasmine-core": "^4.0.0 || ^5.0.0", + "karma": "^6.0.0", + "karma-jasmine": "^5.0.0" + } + }, + "node_modules/karma-jasmine/node_modules/jasmine-core": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.6.1.tgz", + "integrity": "sha512-VYz/BjjmC3klLJlLwA4Kw8ytk0zDSmbbDLNs794VnWmkcCB7I9aAL/D48VNQtmITyPvea2C3jdUMfc3kAoy0PQ==", + "dev": true + }, + "node_modules/karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dependencies": { + "source-map-support": "^0.5.5" + } + }, + "node_modules/karma/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/karma/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "devOptional": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/karma/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "devOptional": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/karma/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/karma/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/karma/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "devOptional": true + }, + "node_modules/karma/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "devOptional": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/karma/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "devOptional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "devOptional": true, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/karma/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/karma/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "devOptional": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/karma/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "devOptional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/launch-editor": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", + "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/less": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", + "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-12.2.0.tgz", + "integrity": "sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg==", + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/less/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/license-webpack-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "dependencies": { + "webpack-sources": "^3.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/listr2": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.4.tgz", + "integrity": "sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==", + "dependencies": { + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/listr2/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/listr2/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/listr2/node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + }, + "node_modules/listr2/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/lmdb": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.0.13.tgz", + "integrity": "sha512-UGe+BbaSUQtAMZobTb4nHvFMrmvuAQKSeaqAX2meTEQjfsbpl5sxdHD8T72OnwD4GU9uwNhYXIVe4QGs8N9Zyw==", + "hasInstallScript": true, + "dependencies": { + "msgpackr": "^1.10.2", + "node-addon-api": "^6.1.0", + "node-gyp-build-optional-packages": "5.2.2", + "ordered-binary": "^1.4.1", + "weak-lru-cache": "^1.2.2" + }, + "bin": { + "download-lmdb-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@lmdb/lmdb-darwin-arm64": "3.0.13", + "@lmdb/lmdb-darwin-x64": "3.0.13", + "@lmdb/lmdb-linux-arm": "3.0.13", + "@lmdb/lmdb-linux-arm64": "3.0.13", + "@lmdb/lmdb-linux-x64": "3.0.13", + "@lmdb/lmdb-win32-x64": "3.0.13" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "devOptional": true + }, + "node_modules/lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.isdate": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isdate/-/lodash.isdate-4.0.1.tgz", + "integrity": "sha512-hg5B1GD+R9egsBgMwmAhk+V53Us03TVvXT4dnyKugEfsD4QKuG9Wlyvxq8OGy2nu7qVGsh4DRSnMk33hoWBq/Q==", + "dev": true + }, + "node_modules/lodash.isobject": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", + "integrity": "sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.zip": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", + "integrity": "sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", + "dependencies": { + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-escapes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "dependencies": { + "get-east-asian-width": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/log4js": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", + "devOptional": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.11", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-fetch-happen": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz", + "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", + "dev": true, + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.13.0.tgz", + "integrity": "sha512-dIs5KGy24fbdDhIAg0RxXpFqQp3RwL6wgSMRF9OSuphL/Uc9a4u2/SDJKPLj/zUgtOGKuHrRMrj563+IErj4Cg==", + "dependencies": { + "@jsonjoy.com/json-pack": "^1.0.3", + "@jsonjoy.com/util": "^1.3.0", + "tree-dump": "^1.0.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">= 4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "devOptional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz", + "integrity": "sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "devOptional": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-fetch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz", + "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "devOptional": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/msgpackr": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.0.tgz", + "integrity": "sha512-I8qXuuALqJe5laEBYoFykChhSXLikZmUhccjGsPuSJ/7uPip2TJ7lwdIQwWSAi0jGZDXv4WOP8Qg65QZRuXxXw==", + "optionalDependencies": { + "msgpackr-extract": "^3.0.2" + } + }, + "node_modules/msgpackr-extract": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", + "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "node-gyp-build-optional-packages": "5.2.2" + }, + "bin": { + "download-msgpackr-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" + } + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/needle": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/nice-napi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", + "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "!win32" + ], + "dependencies": { + "node-addon-api": "^3.0.0", + "node-gyp-build": "^4.2.2" + } + }, + "node_modules/nice-napi/node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "optional": true + }, + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==" + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.2.0.tgz", + "integrity": "sha512-sp3FonBAaFe4aYTcFdZUn2NYkbP7xroPGYvQmP4Nl5PxamznItBnNCgjrVTKrEfQynInMsJvZrdmqUnysCJ8rw==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^4.1.0", + "semver": "^7.3.5", + "tar": "^6.2.1", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", + "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", + "optional": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-gyp-build-optional-packages": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", + "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", + "dependencies": { + "detect-libc": "^2.0.1" + }, + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/node-gyp/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + }, + "node_modules/nopt": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", + "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", + "dev": true, + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", + "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-bundled": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.1.tgz", + "integrity": "sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz", + "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.1.0.tgz", + "integrity": "sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-17.1.0.tgz", + "integrity": "sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==", + "dev": true, + "dependencies": { + "@npmcli/redact": "^2.0.0", + "jsonparse": "^1.3.1", + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/objectorarray": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.5.tgz", + "integrity": "sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==", + "dev": true + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", + "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ordered-binary": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.2.tgz", + "integrity": "sha512-JTo+4+4Fw7FreyAvlSLjb1BBVaxEQAacmjD3jjuyPZclpbEghTvQZbXBb2qPd2LeIMxiHwXBZUcpmG2Gl/mDEA==" + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.0.tgz", + "integrity": "sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==", + "dependencies": { + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" + }, + "node_modules/pacote": { + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-18.0.6.tgz", + "integrity": "sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/package-json": "^5.1.0", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^8.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^17.0.0", + "proc-log": "^4.0.0", + "promise-retry": "^2.0.1", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "bin/index.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-imports": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/parse-imports/-/parse-imports-2.2.1.tgz", + "integrity": "sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==", + "dev": true, + "dependencies": { + "es-module-lexer": "^1.5.3", + "slashes": "^3.0.12" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-json/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", + "dependencies": { + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-parser-stream": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", + "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "devOptional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/piscina": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.6.1.tgz", + "integrity": "sha512-z30AwWGtQE+Apr+2WBZensP2lIvwoaMcOPkQlIEmSGMJNUvaYACylPYrQM6wSdUNJlnDVMSpLv7xTMJqlVshOA==", + "optionalDependencies": { + "nice-napi": "^1.0.2" + } + }, + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/pkg-dir/node_modules/yocto-queue": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", + "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-loader": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", + "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", + "dependencies": { + "cosmiconfig": "^9.0.0", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==" + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/properties-parser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/properties-parser/-/properties-parser-0.6.0.tgz", + "integrity": "sha512-qvr2cSmoA0dln0MARAKwBzPkkXn7FqwX+RVVNpMdMJc7rt9mqO2cXwluxtux9fHrLhjnPFaQkS8BM0kFrTCnSw==", + "dev": true, + "engines": { + "node": ">= 0.3.1" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "optional": true + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "devOptional": true + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "devOptional": true, + "engines": { + "node": ">=0.9" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-chunk": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/read-chunk/-/read-chunk-3.2.0.tgz", + "integrity": "sha512-CEjy9LCzhmD7nUpJ1oVOE6s/hBkejlcJEgLQHVnQznOSilOPb+kpKktlLfFDK3/WP43+F80xkUTM2VOkYoSYvQ==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "with-open-file": "^0.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", + "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.11.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==" + }, + "node_modules/regjsparser": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.1.tgz", + "integrity": "sha512-1DHODs4B8p/mQHU9kr+jv8+wIC9mtG4eBHxWxIq5mhjE3D5oORhCc6deRKzTjs9DcfRFmj9BHSDguZklqCGFWQ==", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==" + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "devOptional": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.22.4.tgz", + "integrity": "sha512-vD8HJ5raRcWOyymsR6Z3o6+RzfEPCnVLMFJ6vRslO1jt4LO6dUo5Qnpg7y4RkZFM2DMe3WUirkI5c16onjrc6A==", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.22.4", + "@rollup/rollup-android-arm64": "4.22.4", + "@rollup/rollup-darwin-arm64": "4.22.4", + "@rollup/rollup-darwin-x64": "4.22.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.22.4", + "@rollup/rollup-linux-arm-musleabihf": "4.22.4", + "@rollup/rollup-linux-arm64-gnu": "4.22.4", + "@rollup/rollup-linux-arm64-musl": "4.22.4", + "@rollup/rollup-linux-powerpc64le-gnu": "4.22.4", + "@rollup/rollup-linux-riscv64-gnu": "4.22.4", + "@rollup/rollup-linux-s390x-gnu": "4.22.4", + "@rollup/rollup-linux-x64-gnu": "4.22.4", + "@rollup/rollup-linux-x64-musl": "4.22.4", + "@rollup/rollup-win32-arm64-msvc": "4.22.4", + "@rollup/rollup-win32-ia32-msvc": "4.22.4", + "@rollup/rollup-win32-x64-msvc": "4.22.4", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sass": { + "version": "1.77.6", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.6.tgz", + "integrity": "sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-loader": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.0.tgz", + "integrity": "sha512-n13Z+3rU9A177dk4888czcVFiC8CL9dii4qpXWUg3YIIgZEvi9TCFKjOQcbK0kJM7DJu9VucrZFddvNfYCPwtw==", + "dependencies": { + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "optional": true + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dev": true, + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sigstore": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.3.1.tgz", + "integrity": "sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "@sigstore/sign": "^2.3.2", + "@sigstore/tuf": "^2.3.4", + "@sigstore/verify": "^1.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/simctl": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/simctl/-/simctl-2.0.3.tgz", + "integrity": "sha512-kKCak0yszxHae5eVWcmrjV3ouUGac3sjlhjdLWpyPu4eiQcWoHsCrqS34kkgzHN8Ystqkh/LFjzrldk/g3BYJg==", + "dev": true, + "dependencies": { + "shelljs": "^0.8.5", + "tail": "^0.4.0" + } + }, + "node_modules/simple-plist": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", + "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", + "dependencies": { + "bplist-creator": "0.1.0", + "bplist-parser": "0.3.1", + "plist": "^3.0.5" + } + }, + "node_modules/simple-plist/node_modules/bplist-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", + "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slashes": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/slashes/-/slashes-3.0.12.tgz", + "integrity": "sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==", + "dev": true + }, + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socket.io": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.8.0.tgz", + "integrity": "sha512-8U6BEgGjQOfGz3HHTYaC/L1GaxDCJ/KM0XTkJly0EhZ5U/du9uNEZy4ZgYzEzIqlx2CMm25CrCqr1ck899eLNA==", + "devOptional": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.6.0", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz", + "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==", + "devOptional": true, + "dependencies": { + "debug": "~4.3.4", + "ws": "~8.17.1" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "devOptional": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dev": true, + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", + "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-5.0.0.tgz", + "integrity": "sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==", + "dependencies": { + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" + } + }, + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", + "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "node_modules/ssri": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", + "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/streamroller": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", + "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", + "devOptional": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/synckit": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz", + "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", + "dev": true, + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/tail": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/tail/-/tail-0.4.0.tgz", + "integrity": "sha512-i5rOhX0PwkFSbjID14mmuoqrLUIqpJeBwg0esugSbb+6Y+dzgN/O3YZXzzPL7dnQJGbQLs8cwM8Zsak5kFJGcA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/terser": { + "version": "5.31.6", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.6.tgz", + "integrity": "sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thingies": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz", + "integrity": "sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==", + "engines": { + "node": ">=10.18" + }, + "peerDependencies": { + "tslib": "^2" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tree-dump": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.2.tgz", + "integrity": "sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" + }, + "node_modules/tuf-js": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.1.tgz", + "integrity": "sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==", + "dev": true, + "dependencies": { + "@tufjs/models": "2.0.1", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-assert": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==" + }, + "node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.39", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.39.tgz", + "integrity": "sha512-IZ6acm6RhQHNibSt7+c09hhvsKy9WUr4DVbeq9U8o71qxyYtJpQeDxQnMrVqnIFMLcQjHO0I9wgfO2vIahht4w==", + "devOptional": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "bin": { + "ua-parser-js": "script/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.19.8.tgz", + "integrity": "sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==", + "engines": { + "node": ">=18.17" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "devOptional": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.6.tgz", + "integrity": "sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/vite/node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/weak-lru-cache": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", + "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==" + }, + "node_modules/webpack": { + "version": "5.94.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", + "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", + "dependencies": { + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz", + "integrity": "sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^4.6.0", + "mime-types": "^2.1.31", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.0.4.tgz", + "integrity": "sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA==", + "dependencies": { + "@types/bonjour": "^3.5.13", + "@types/connect-history-api-fallback": "^1.5.4", + "@types/express": "^4.17.21", + "@types/serve-index": "^1.9.4", + "@types/serve-static": "^1.15.5", + "@types/sockjs": "^0.3.36", + "@types/ws": "^8.5.10", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.2.1", + "chokidar": "^3.6.0", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.4.0", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.1.0", + "launch-editor": "^2.6.1", + "open": "^10.0.3", + "p-retry": "^6.2.0", + "rimraf": "^5.0.5", + "schema-utils": "^4.2.0", + "selfsigned": "^2.4.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^7.1.0", + "ws": "^8.16.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webpack-dev-server/node_modules/http-proxy-middleware": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", + "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webpack-dev-server/node_modules/rimraf": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webpack-merge": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", + "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-subresource-integrity": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "dependencies": { + "typed-assert": "^1.0.8" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true + } + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/webpack/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "engines": { + "node": ">=18" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" + }, + "node_modules/with-open-file": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/with-open-file/-/with-open-file-0.1.7.tgz", + "integrity": "sha512-ecJS2/oHtESJ1t3ZfMI3B7KIDKyfN0O16miWxdn30zdh66Yd3LsRFebXZXq6GU4xfxLf6nVxp9kIqElb5fqczA==", + "dev": true, + "dependencies": { + "p-finally": "^1.0.0", + "p-try": "^2.1.0", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "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 + } + } + }, + "node_modules/xcode": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", + "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", + "dev": true, + "dependencies": { + "simple-plist": "^1.1.0", + "uuid": "^7.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/xcode/node_modules/uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/xml-escape": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xml-escape/-/xml-escape-1.1.0.tgz", + "integrity": "sha512-B/T4sDK8Z6aUh/qNr7mjKAwwncIljFuUP+DO/D5hloYFj+90O88z8Wf7oSucZTHxBAsC1/CTP4rtx/x1Uf72Mg==", + "dev": true + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz", + "integrity": "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zone.js": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.10.tgz", + "integrity": "sha512-YGAhaO7J5ywOXW6InXNlLmfU194F8lVgu7bRntUF3TiG8Y3nBK0x1UJJuHUP/e8IyihkjCYqhCScpSwnlaSRkQ==" + } + } +} diff --git a/example/package.json b/example/package.json new file mode 100644 index 0000000..12fc30c --- /dev/null +++ b/example/package.json @@ -0,0 +1,80 @@ +{ + "name": "example", + "version": "0.0.1", + "author": "Ionic Framework", + "homepage": "https://ionicframework.com/", + "scripts": { + "start": "ionic cordova run android", + "test": "ng test", + "lint": "ng lint" + }, + "private": true, + "dependencies": { + "@angular/animations": "^18.0.0", + "@angular/common": "^18.0.0", + "@angular/compiler": "^18.0.0", + "@angular/core": "^18.0.0", + "@angular/forms": "^18.0.0", + "@angular/platform-browser": "^18.0.0", + "@angular/platform-browser-dynamic": "^18.0.0", + "@angular/router": "^18.0.0", + "@ionic/angular": "^8.0.0", + "@ionic/cordova-builders": "^12.1.2", + "cordova-plugin-add-swift-support": "2.0.2", + "ionicons": "^7.0.0", + "rxjs": "~7.8.0", + "tslib": "^2.3.0", + "zone.js": "~0.14.2" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^18.0.0", + "@angular-eslint/builder": "^18.0.0", + "@angular-eslint/eslint-plugin": "^18.0.0", + "@angular-eslint/eslint-plugin-template": "^18.0.0", + "@angular-eslint/schematics": "^18.0.0", + "@angular-eslint/template-parser": "^18.0.0", + "@angular/cli": "^18.0.0", + "@angular/compiler-cli": "^18.0.0", + "@angular/language-service": "^18.0.0", + "@ionic/angular-toolkit": "^11.0.1", + "@types/jasmine": "~5.1.0", + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", + "cordova-android": "^13.0.0", + "cordova-ios": "^7.1.1", + "cordova-plugin-device": "2.0.2", + "cordova-plugin-ionic-keyboard": "^2.0.5", + "cordova-plugin-ionic-webview": "^5.0.0", + "cordova-plugin-splashscreen": "5.0.2", + "cordova-plugin-statusbar": "^2.4.2", + "cordova-talsec-plugin-freerasp": "file:..", + "eslint": "^8.57.0", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-jsdoc": "^48.2.1", + "eslint-plugin-prefer-arrow": "1.2.2", + "jasmine-core": "~5.1.0", + "jasmine-spec-reporter": "~5.0.0", + "karma": "~6.4.0", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "typescript": "~5.4.0" + }, + "description": "An Ionic project", + "cordova": { + "plugins": { + "cordova-plugin-statusbar": {}, + "cordova-plugin-device": {}, + "cordova-plugin-splashscreen": {}, + "cordova-plugin-ionic-webview": {}, + "cordova-plugin-ionic-keyboard": {}, + "cordova-plugin-add-swift-support": {}, + "cordova-talsec-plugin-freerasp": {} + }, + "platforms": [ + "android", + "ios" + ] + } +} \ No newline at end of file diff --git a/example/resources/README.md b/example/resources/README.md new file mode 100644 index 0000000..46c696e --- /dev/null +++ b/example/resources/README.md @@ -0,0 +1,8 @@ +These are Cordova resources. You can replace icon.png and splash.png and run +`ionic cordova resources` to generate custom icons and splash screens for your +app. See `ionic cordova resources --help` for details. + +Cordova reference documentation: + +- Icons: https://cordova.apache.org/docs/en/latest/config_ref/images.html +- Splash Screens: https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-splashscreen/ diff --git a/example/resources/android/icon/drawable-hdpi-icon.png b/example/resources/android/icon/drawable-hdpi-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..686b801b9a26238369b83ff1dceac49636584962 GIT binary patch literal 4599 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 literal 0 HcmV?d00001 diff --git a/example/resources/android/xml/network_security_config.xml b/example/resources/android/xml/network_security_config.xml new file mode 100644 index 0000000..de61259 --- /dev/null +++ b/example/resources/android/xml/network_security_config.xml @@ -0,0 +1,6 @@ + + + + localhost + + diff --git a/example/resources/icon.png b/example/resources/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..bee77667f603fb18bded673bb3820e7af33cbe37 GIT binary patch literal 60857 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

wN)_?i#aZHj68_|*P2;( z2>UUPVQ}t8hklo9+%f4{KXlOaC}?Vno30B2!FL#yR^JTRoXnIKVDJVNSeQN-6!EPe zhX7bhBO^&Xk%*(HBR=kR(1t+C@^Q!D=Tr9SzsLUVa@PQn7}0Bv!C7p5F*`U{mGg@? z->{Uv#VV}Y6z|qOicZTwQHA@$cLa9)5fu+_Nt}<4O>N<0Emg>(Y8`^Mw7h-K&5a{# zpR@Iy2Sf_G@)m^E^>h!IHR*Bo4YBs#A(URKo_yNG-Uz^7UuVs(@6#8{w%IYkrr`79 z;bhDQ02giFq*Q>Y;j308G@%pFBKVUB^ z?qOJ6myL?)0{2nh3_q~NC>~PX6qTA!Ch#hqXacMNRc{Fo?+-@`Sqq?FZGRlfspeHW z)*S=&`KOE`Fgxj)-tFB&NHxT9mMjR`w1set}36 z_P=fb?yHeO(V^vZ#^))?7D?SG)MF8}&GuUASl-+UY((uD3w!d5*6rPlN)e~rF1rH3 zSAKa9Qt}HS2I){U`CR(KY}yRdo4jw{5a4mVr%sQ7D8D-1x{(SN92b|=es%0Dx+V3J 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�i)q-T~26C+f>2i&`Nw#o+ulrLx{L>Yx z${V|>A(uLS{@ivls);RrGk$w!mSc1M2hRU7{9vuei;-sbt!$dXI=A^J4KIl^Xg0l2 z0o}_5Di`tv&J-(sx@Cd{SdpVUXU;T;N7F9tfSsd`AFR`M(hN%42^n<>lwFE%G+nJk zvwQoSLTDL~&04(%Lwd)!(nowHx*X&pVi_d%<2?dZXa^t}S7aT7mnbm6irBAo*TNs@HK zp-QGh#Wy4xIP+$Mll}ZGHZ4{@`WOaE4rPyLz6&?{EQov|5lJCK(@RUU4rf78riX|7 z=ci)!v@QI<`~CVD`tru5n#r!Ub4&bwcgIsc_rDpz33n!Z{2XU9eW;OHr>LlO2Ru+N z2Q35L6E+PP@WCz=#|JGvqkO$!T6Nd0t!?93f8`WTnGF0Dx|DCtai0;+}7Jtc0r!yleFPi*&!x^d>vb6%bes6+t10KA1}*#aG?DP z(ZBBN7A-a(#yqWSH|?u7E&1m*=0vfJYR6YQ-_70H;lVoQ@;$U#8NJI; z-D>}{NjhxN>sX`ap)*3Soc4Vsws&@T=@%3ZPlF$C1j`E0e7U=|Udt`=d1D~k~os2907iC4hO;T0hiWh4<*op z@X+wkh}P-r_-Knld*7^15)?Mee@< zdR6woNx~3k5Sxfipy)P{64+Bn%{}Ko9(#@Tb(TR`!^%G&eM=r82S9ZK{(;q;!n|t& z&eEdEVO}sV)PE&`cfcth&7z}92&4eOvqnY>@b3bYjhX)hUC|@@h;QWDe_#!#u(dzl z*3&W9r0)Qv^5CO|e(vL0FM;@Rwnn zvS^}5l86ldKao*PX`_JG-fyCuyGxCPcVL7BQ@fLH^^gv}N6b1&7v(*aLP*NcV>B_* z#Q_wgWx%w&CxU_v3mnWGR{l=73_V8^^JBPy=uZ^K090BXR_HWeh|v5obao2-8`r5^ zNck;JSnfa04spQMhZvLJY8i{pkhEj}k8Vofgr)xDJIEikY>Hz#)egn<b^olqgA*=7=S zLYX!Msyp Yy*En5WV5637yw^tN;egY6)Xe)2W3c4djJ3c literal 0 HcmV?d00001 diff --git a/example/resources/ios/icon/icon-20.png b/example/resources/ios/icon/icon-20.png new file mode 100644 index 0000000000000000000000000000000000000000..08993e093ac99df8aa2adf807f3c2b1a6b6b20d4 GIT binary patch literal 686 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 z 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 literal 0 HcmV?d00001 diff --git a/example/scripts/modifyGradle.js b/example/scripts/modifyGradle.js new file mode 100644 index 0000000..737ab9a --- /dev/null +++ b/example/scripts/modifyGradle.js @@ -0,0 +1,70 @@ +#!/usr/bin/env node + +// Cool script that adds props to android/build.gradle, because cordova cannot do so... + +const fs = require('fs'); +const path = require('path'); + +module.exports = function (context) { + const gradleFilePath = path.join( + context.opts.projectRoot, + 'platforms/android/build.gradle', + ); + + if (!fs.existsSync(gradleFilePath)) { + console.error('build.gradle file not found'); + return; + } + + let gradleFile = fs.readFileSync(gradleFilePath, 'utf8'); + + // Check if the plugins block already exists + if (gradleFile.includes('plugins {')) { + console.log('Custom plugins block already exists in build.gradle'); + return; + } + + // Find the start of the 'buildscript' block + const buildscriptStart = gradleFile.indexOf('buildscript'); + if (buildscriptStart === -1) { + console.error('buildscript block not found in build.gradle'); + return; + } + + // Find the end of the 'buildscript' block, accounting for nested braces + let openBraces = 0; + let closeBraces = 0; + let buildscriptEnd = -1; + + for (let i = buildscriptStart; i < gradleFile.length; i++) { + if (gradleFile[i] === '{') openBraces++; + if (gradleFile[i] === '}') closeBraces++; + + // When all opened braces are closed, we've reached the end + if (openBraces > 0 && openBraces === closeBraces) { + buildscriptEnd = i + 1; + break; + } + } + + if (buildscriptEnd <= 0) { + console.error('Could not find the end of the buildscript block'); + return; + } + + // Insert the plugins block after the 'buildscript' section + // Define the custom plugins block + const pluginConfig = ` + +// Custom plugin property +plugins { + id 'org.jetbrains.kotlin.plugin.serialization' version '1.7.10' +}`; + + gradleFile = + gradleFile.slice(0, buildscriptEnd) + + pluginConfig + + gradleFile.slice(buildscriptEnd); + fs.writeFileSync(gradleFilePath, gradleFile, 'utf8'); + console.log('Added custom plugins property after buildscript block'); +}; diff --git a/example/src/app/app.component.css b/example/src/app/app.component.css new file mode 100644 index 0000000..03d9bef --- /dev/null +++ b/example/src/app/app.component.css @@ -0,0 +1,11 @@ +/* app.component.css */ +ion-header, +ion-toolbar, +ion-title { + --background: #3880ff; + --color: white; +} + +ion-content { + --padding: 20px; +} diff --git a/example/src/app/app.component.html b/example/src/app/app.component.html new file mode 100644 index 0000000..52f9ffb --- /dev/null +++ b/example/src/app/app.component.html @@ -0,0 +1,11 @@ + + + + FreeRASP Cordova Demo + + + + + + + diff --git a/example/src/app/app.component.ts b/example/src/app/app.component.ts new file mode 100644 index 0000000..be17cfa --- /dev/null +++ b/example/src/app/app.component.ts @@ -0,0 +1,124 @@ +import { Component, OnInit, NgZone } from '@angular/core'; +import { commonChecks, iosChecks, androidChecks } from './utils/checks'; +import { SuspiciousAppsService } from './services/suspicious-apps.service'; +import { SuspiciousAppInfo, Talsec } from 'cordova-talsec-plugin-freerasp'; + +declare var cordova: any; +declare var talsec: Talsec; + +@Component({ + selector: 'app-root', + templateUrl: 'app.component.html', + styleUrls: ['app.component.css'], +}) +export class AppComponent implements OnInit { + appChecks = [ + ...commonChecks, + ...(cordova.platformId === 'ios' ? iosChecks : androidChecks), + ]; + + config = { + androidConfig: { + packageName: 'com.cordova.example', + certificateHashes: ['AKoRuyLMM91E7lX/Zqp3u4jMmd0A7hH/Iqozu0TMVd0='], + malwareConfig: { + blacklistedHashes: ['FgvSehLMM91E7lX/Zqp3u4jMmd0A7hH/Iqozu0TMVd0u'], + blacklistedPackageNames: ['com.wultra.app.screenlogger'], + suspiciousPermissions: [ + [ + 'android.permission.INTERNET', + 'android.permission.ACCESS_COARSE_LOCATION', + ], + ['android.permission.BLUETOOTH'], + ['android.permission.BATTERY_STATS'], + ], + whitelistedInstallationSources: ['com.apkpure.aegon'], + }, + }, + iosConfig: { + appBundleIds: 'com.cordova.example', + appTeamId: 'your_team_ID', + }, + watcherMail: 'your_email_address@example.com', + isProd: true, + }; + + constructor( + private zone: NgZone, + private suspiciousAppsService: SuspiciousAppsService, + ) {} + + ngOnInit() { + document.addEventListener('deviceready', async () => { + await this.startFreeRASP(); + if (cordova.platformId === 'android') { + await this.addItemsToMalwareWhitelist(); + } + }); + } + + async startFreeRASP() { + this.appChecks = [ + ...commonChecks, + ...(cordova.platformId === 'ios' ? iosChecks : androidChecks), + ]; + try { + await talsec.start(this.config, this.actions); + console.log('freeRASP initialized.'); + } catch (error: any) { + console.log('Error during freeRASP initialization: ', error); + } + } + + actions = { + privilegedAccess: () => this.updateAppChecks('Privileged Access'), + debug: () => this.updateAppChecks('Debug'), + simulator: () => this.updateAppChecks('Simulator'), + appIntegrity: () => this.updateAppChecks('App Integrity'), + unofficialStore: () => this.updateAppChecks('Unofficial Store'), + hooks: () => this.updateAppChecks('Hooks'), + deviceBinding: () => this.updateAppChecks('Device Binding'), + secureHardwareNotAvailable: () => + this.updateAppChecks('Secure Hardware Not Available'), + systemVPN: () => this.updateAppChecks('System VPN'), + passcode: () => this.updateAppChecks('Passcode'), + deviceID: () => this.updateAppChecks('Device ID'), + obfuscationIssues: () => this.updateAppChecks('Obfuscation Issues'), + devMode: () => this.updateAppChecks('Developer Mode'), + malware: (detectedApps: SuspiciousAppInfo[]) => { + this.updateMalware(detectedApps); + this.updateAppChecks('Malware'); + }, + }; + + async addItemsToMalwareWhitelist() { + const appsToWhitelist = ['io.ionic.starter', 'com.example.myApp']; + + await Promise.all( + appsToWhitelist.map(async (app) => { + try { + const whitelistResponse = await talsec.addToWhitelist(app); + console.info( + `${app} stored to Malware Whitelist: ${whitelistResponse}`, + ); + } catch (error) { + console.info('Malware whitelist failed: ', error); + } + }), + ); + } + + updateAppChecks(threatName: string) { + this.zone.run(() => { + this.appChecks = this.appChecks.map((threat) => + threat.name === threatName ? { ...threat, isSecure: false } : threat, + ); + }); + } + + updateMalware(susApps: SuspiciousAppInfo[]) { + this.zone.run(() => { + this.suspiciousAppsService.setSuspiciousApps([...susApps]); + }); + } +} diff --git a/example/src/app/app.module.ts b/example/src/app/app.module.ts new file mode 100644 index 0000000..1072204 --- /dev/null +++ b/example/src/app/app.module.ts @@ -0,0 +1,23 @@ +import { NgModule } from '@angular/core'; +import { BrowserModule } from '@angular/platform-browser'; +import { RouteReuseStrategy } from '@angular/router'; + +import { IonicModule, IonicRouteStrategy } from '@ionic/angular'; + +import { AppComponent } from './app.component'; +import { FreeRaspDemoComponent } from './components/freerasp-demo/freerasp-demo.component'; +import { MalwareModalComponent } from './components/malware-modal/malware-modal.component'; +import { MalwareItemComponent } from './components/malware-item/malware-item.component'; + +@NgModule({ + declarations: [ + AppComponent, + FreeRaspDemoComponent, + MalwareModalComponent, + MalwareItemComponent, + ], + imports: [BrowserModule, IonicModule.forRoot()], + providers: [{ provide: RouteReuseStrategy, useClass: IonicRouteStrategy }], + bootstrap: [AppComponent], +}) +export class AppModule {} diff --git a/example/src/app/components/freerasp-demo/freerasp-demo.component.css b/example/src/app/components/freerasp-demo/freerasp-demo.component.css new file mode 100644 index 0000000..4177ffb --- /dev/null +++ b/example/src/app/components/freerasp-demo/freerasp-demo.component.css @@ -0,0 +1,13 @@ +.talsecLogo { + margin: 3rem 2rem 1rem 2rem; +} + +ion-label { + font-weight: 600; +} + +.fullWidth { + width: 100%; + max-width: 100%; + flex: 1; +} diff --git a/example/src/app/components/freerasp-demo/freerasp-demo.component.html b/example/src/app/components/freerasp-demo/freerasp-demo.component.html new file mode 100644 index 0000000..cfc3a96 --- /dev/null +++ b/example/src/app/components/freerasp-demo/freerasp-demo.component.html @@ -0,0 +1,35 @@ + + + +

freeRASP checks:

+ + + @for (check of checks; track $index) { + + + {{ check.name }} +

{{ check.isSecure ? 'secure' : 'danger' }}

+
+ + @if (check.name === 'Malware' && !check.isSecure) { + + } + + + +
+ } + + + + + + diff --git a/example/src/app/components/freerasp-demo/freerasp-demo.component.ts b/example/src/app/components/freerasp-demo/freerasp-demo.component.ts new file mode 100644 index 0000000..e5267af --- /dev/null +++ b/example/src/app/components/freerasp-demo/freerasp-demo.component.ts @@ -0,0 +1,14 @@ +import { Component, Input } from '@angular/core'; +import { shieldCheckmarkOutline, alertCircleOutline } from 'ionicons/icons'; + +@Component({ + selector: 'app-freerasp-demo', + templateUrl: './freerasp-demo.component.html', + styleUrls: ['./freerasp-demo.component.css'], +}) +export class FreeRaspDemoComponent { + @Input() checks: { name: string; isSecure: boolean }[] = []; + + shieldCheckmarkIcon = shieldCheckmarkOutline; + alertCircleIcon = alertCircleOutline; +} diff --git a/example/src/app/components/malware-item/malware-item.component.css b/example/src/app/components/malware-item/malware-item.component.css new file mode 100644 index 0000000..d72ea4d --- /dev/null +++ b/example/src/app/components/malware-item/malware-item.component.css @@ -0,0 +1,77 @@ +.listItemTitle { + font-size: 1.5rem; + font-weight: 600; + color: grey; +} +.listItem { + font-size: 1rem; + padding-bottom: 5; + color: grey; +} +.icon { + width: 2.5rem; + height: 2.5rem; +} + +.centered { + align-self: center; +} + +.iconBig { + margin-top: 0.2rem; + width: 3.5rem; + height: 3.5rem; +} + +.malwareCard { + max-width: 100%; + flex: 1; + border-radius: 1.5rem; + background-color: rgb(218, 242, 249); +} + +.malwareCardInner { + margin: 0; + padding: 0; + border-radius: 0; + outline: unset; + box-shadow: none; +} + +.malwareIconTitle { + color: rgb(120, 120, 120); + width: 3rem; + height: 3rem; +} + +.titleTextContainer { + display: flex; + align-items: center; + align-self: center; + height: 100%; + width: 80%; + text-overflow: ellipsis; + + display: block; + overflow: hidden; + white-space: nowrap; + flex: 1; + margin: 0 0.8rem; +} + +.titleText { + font-size: 1.25rem; +} + +.spacer { + height: 0.5rem; +} + +.buttonGroup { + margin-top: 1rem; + justify-content: space-between; +} + +.controlButton { + max-width: 50%; +} diff --git a/example/src/app/components/malware-item/malware-item.component.html b/example/src/app/components/malware-item/malware-item.component.html new file mode 100644 index 0000000..8711d5f --- /dev/null +++ b/example/src/app/components/malware-item/malware-item.component.html @@ -0,0 +1,81 @@ + + + + + +
+ {{ + susApp.packageInfo.appName + }} +
+ +
+
+ @if (expanded) { +
+
+ Package name:
+ {{ + susApp.packageInfo.packageName + }}
+ + App name:
+ {{ + susApp.packageInfo.appName ?? 'Not specified' + }}
+ + App version:
+ {{ + susApp.packageInfo.version ?? 'Not specified' + }}
+ + App Icon: + @if (susApp.packageInfo.appIcon) { + + } @else { + Not specified + } +
+ + Installer Store:
+ {{ + susApp.packageInfo.installerStore ?? 'Not specified' + }}
+ + Detection reason:
+ {{ susApp.reason }}
+ + + + Add to whitelist + + + Uninstall + + +
+ } +
+
diff --git a/example/src/app/components/malware-item/malware-item.component.ts b/example/src/app/components/malware-item/malware-item.component.ts new file mode 100644 index 0000000..285994f --- /dev/null +++ b/example/src/app/components/malware-item/malware-item.component.ts @@ -0,0 +1,33 @@ +import { Component, Input } from '@angular/core'; +import { SuspiciousAppInfo } from 'cordova-talsec-plugin-freerasp'; +declare var talsec: any; + +@Component({ + selector: 'app-malware-item', + templateUrl: './malware-item.component.html', + styleUrls: ['./malware-item.component.css', '../../../theme/variables.css'], +}) +export class MalwareItemComponent { + @Input() susApp!: SuspiciousAppInfo; + expanded = false; + + toggleExpanded() { + this.expanded = !this.expanded; + } + + async appUninstall() { + alert('Implement yourself!'); + } + + async whitelistApp(packageName: string) { + try { + const whitelistResponse = await talsec.addToWhitelist(packageName); + console.info( + `Malware Whitelist response for ${this.susApp}: ${whitelistResponse}`, + ); + alert('Restart app for whitelist to take effect'); + } catch (error) { + console.info('Error while adding app to malware whitelist: ', error); + } + } +} diff --git a/example/src/app/components/malware-modal/malware-modal.component.css b/example/src/app/components/malware-modal/malware-modal.component.css new file mode 100644 index 0000000..af2d885 --- /dev/null +++ b/example/src/app/components/malware-modal/malware-modal.component.css @@ -0,0 +1,39 @@ +.malwareButton { + margin: 1rem; + align-self: center; + justify-content: center; +} + +.centered { + max-width: 50%; + display: block; + margin: auto; +} + +.textStyle { + color: white; + font-weight: bold; + text-align: center; +} + +.textTitle { + padding: 0 0.5rem 0 2rem; + margin-top: 2rem; + width: 100%; + font-size: 2.5rem; + font-weight: 800; + text-align: center; +} + +.fullWidth { + width: 100%; + flex: 1; +} + +.buttonClose { + padding: 1rem; +} + +.spacer { + height: 0.8rem; +} diff --git a/example/src/app/components/malware-modal/malware-modal.component.html b/example/src/app/components/malware-modal/malware-modal.component.html new file mode 100644 index 0000000..50acd55 --- /dev/null +++ b/example/src/app/components/malware-modal/malware-modal.component.html @@ -0,0 +1,38 @@ + + Details + + + + +
+ Detected malware: + + + @for (susApp of suspiciousApps; track $index) { + + + + } + +
+ + + Close + + +
+
diff --git a/example/src/app/components/malware-modal/malware-modal.component.ts b/example/src/app/components/malware-modal/malware-modal.component.ts new file mode 100644 index 0000000..f758250 --- /dev/null +++ b/example/src/app/components/malware-modal/malware-modal.component.ts @@ -0,0 +1,35 @@ +import { Component, OnDestroy } from '@angular/core'; +import { SuspiciousAppsService } from '../../services/suspicious-apps.service'; +import { Subscription } from 'rxjs'; +import { SuspiciousAppInfo } from 'cordova-talsec-plugin-freerasp'; + +@Component({ + selector: 'app-malware-modal', + templateUrl: './malware-modal.component.html', + styleUrls: ['./malware-modal.component.css'], +}) +export class MalwareModalComponent implements OnDestroy { + modalVisible = false; + suspiciousApps: SuspiciousAppInfo[] = []; + subscription: Subscription; + + constructor(private suspiciousAppsService: SuspiciousAppsService) { + this.subscription = this.suspiciousAppsService.suspiciousApps$.subscribe( + (apps) => { + this.suspiciousApps = [...apps]; + }, + ); + } + + ngOnDestroy() { + this.subscription.unsubscribe(); + } + + async openModal() { + this.modalVisible = true; + } + + async closeModal() { + this.modalVisible = false; + } +} diff --git a/example/src/app/services/suspicious-apps.service.ts b/example/src/app/services/suspicious-apps.service.ts new file mode 100644 index 0000000..a9f13a4 --- /dev/null +++ b/example/src/app/services/suspicious-apps.service.ts @@ -0,0 +1,19 @@ +import { Injectable } from '@angular/core'; +import { SuspiciousAppInfo } from 'cordova-talsec-plugin-freerasp'; +import { BehaviorSubject } from 'rxjs'; + +@Injectable({ + providedIn: 'root', +}) +export class SuspiciousAppsService { + private suspiciousAppsSubject = new BehaviorSubject([]); + suspiciousApps$ = this.suspiciousAppsSubject.asObservable(); + + setSuspiciousApps(apps: SuspiciousAppInfo[]) { + this.suspiciousAppsSubject.next([...apps]); + } + + getSuspiciousApps() { + return this.suspiciousAppsSubject.getValue(); + } +} diff --git a/example/src/app/utils/checks.ts b/example/src/app/utils/checks.ts new file mode 100644 index 0000000..d345009 --- /dev/null +++ b/example/src/app/utils/checks.ts @@ -0,0 +1,20 @@ +export const commonChecks = [ + { name: 'App Integrity', isSecure: true }, + { name: 'Privileged Access', isSecure: true }, + { name: 'Debug', isSecure: true }, + { name: 'Hooks', isSecure: true }, + { name: 'Passcode', isSecure: true }, + { name: 'Simulator', isSecure: true }, + { name: 'Secure Hardware Not Available', isSecure: true }, + { name: 'System VPN', isSecure: true }, + { name: 'Device Binding', isSecure: true }, + { name: 'Unofficial Store', isSecure: true }, +]; + +export const iosChecks = [{ name: 'Device ID', isSecure: true }]; + +export const androidChecks = [ + { name: 'Obfuscation Issues', isSecure: true }, + { name: 'Developer Mode', isSecure: true }, + { name: 'Malware', isSecure: true }, +]; diff --git a/example/src/assets/icon/favicon.png b/example/src/assets/icon/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..51888a7bbdb59f04c29c548523eb2638c1c954f5 GIT binary patch literal 930 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!x&nMcT-^(N+`Ik{1{5}NM-k9f zx+Ot=!3-}y{#<)Uok@}X^0T)Mjw~(h@l#Ir^NC7r=_#0-8E$a3RKVL~nc3p~*UxA# z4bjg_XJBBO<>}%W5^;EK_{&+V40u?Vtzk_Oy;*YMVqw~ozwz&rPG6d~>D#mR`SK=; zww9K@s-5|}%Dy=+ak|}>#qwwKGH>ZO4~|`P_r2LJy1RYqyXB`=?Mw?@F8Z!h{rcpz z^y94Mdt1KFIr?nR|NE2g?N}2vO^d(4;=OB>WP0Plul!REN;cgwUAJuA?C`^98NGCJ zuf=eS_OHmETd)0azdLJ6Z^FIm6*YNHw|4%lGf`stp1;dK$1sNYdj7ec{*dYEN(RM7|LFZWoy#R9733Kz`kee` zcsH&1+JCz2|7qRT%bgpNUdZ3E%i6T)I?vY6{p)ga_qlB<;GAPn(!{OF;x_wm_K%n( zW67=BbK}Hx+Mo2yW_)0K?|;#s9f!Uw=S;9NQ)S^>UOs1+lefL)nQKa6oJzg9f7^uT zr^QQJHL|;hJ!n29P`>r{pI$??E8ll+Vp%D3sqgGAQ?16Ir>}307i!n%dGB~BKleRm zV`}#;lUe7&`Rm%PqCLs%HOEe${KnWk%jlG>GM}cUf9>%Jt~^m(q1U%2$4$<)xHgTq zd0EM;Wjbazr!IcCcJ{`1i$kvS+;+RTmT^vJdf^@OKlARE7bo`3-BEDmtJB75>uhqr zB>Z2>{qec~lUw13i#jzoi~HY diff --git a/example/src/assets/talsec-logo-light.png b/example/src/assets/talsec-logo-light.png new file mode 100644 index 0000000000000000000000000000000000000000..45f98916a0a3b874c4dd76dba423deef53a30295 GIT binary patch literal 2854 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 D$WmWV literal 0 HcmV?d00001 diff --git a/example/src/environments/environment.prod.ts b/example/src/environments/environment.prod.ts new file mode 100644 index 0000000..c966979 --- /dev/null +++ b/example/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true, +}; diff --git a/example/src/environments/environment.ts b/example/src/environments/environment.ts new file mode 100644 index 0000000..66998ae --- /dev/null +++ b/example/src/environments/environment.ts @@ -0,0 +1,16 @@ +// This file can be replaced during build by using the `fileReplacements` array. +// `ng build` replaces `environment.ts` with `environment.prod.ts`. +// The list of file replacements can be found in `angular.json`. + +export const environment = { + production: false, +}; + +/* + * For easier debugging in development mode, you can import the following file + * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. + * + * This import should be commented out in production mode because it will have a negative impact + * on performance if an error is thrown. + */ +// import 'zone.js/plugins/zone-error'; // Included with Angular CLI. diff --git a/example/src/global.scss b/example/src/global.scss new file mode 100644 index 0000000..1b42507 --- /dev/null +++ b/example/src/global.scss @@ -0,0 +1,37 @@ +/* + * App Global CSS + * ---------------------------------------------------------------------------- + * Put style rules here that you want to apply globally. These styles are for + * the entire app and not just one component. Additionally, this file can be + * used as an entry point to import other CSS/Sass files to be included in the + * output CSS. + * For more information on global stylesheets, visit the documentation: + * https://ionicframework.com/docs/layout/global-stylesheets + */ + +/* Core CSS required for Ionic components to work properly */ +@import '@ionic/angular/css/core.css'; + +/* Basic CSS for apps built with Ionic */ +@import '@ionic/angular/css/normalize.css'; +@import '@ionic/angular/css/structure.css'; +@import '@ionic/angular/css/typography.css'; +@import '@ionic/angular/css/display.css'; + +/* Optional CSS utils that can be commented out */ +@import '@ionic/angular/css/padding.css'; +@import '@ionic/angular/css/float-elements.css'; +@import '@ionic/angular/css/text-alignment.css'; +@import '@ionic/angular/css/text-transformation.css'; +@import '@ionic/angular/css/flex-utils.css'; + +/** + * Ionic Dark Mode + * ----------------------------------------------------- + * For more info, please see: + * https://ionicframework.com/docs/theming/dark-mode + */ + +/* @import "@ionic/angular/css/palettes/dark.always.css"; */ +/* @import "@ionic/angular/css/palettes/dark.class.css"; */ +// @import "@ionic/angular/css/palettes/dark.system.css"; diff --git a/example/src/index.html b/example/src/index.html new file mode 100644 index 0000000..20d7877 --- /dev/null +++ b/example/src/index.html @@ -0,0 +1,30 @@ + + + + + + + + Ionic App + + + + + + + + + + + + + + + + + + + diff --git a/example/src/main.ts b/example/src/main.ts new file mode 100644 index 0000000..6bd825f --- /dev/null +++ b/example/src/main.ts @@ -0,0 +1,7 @@ +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; + +import { AppModule } from './app/app.module'; + +platformBrowserDynamic() + .bootstrapModule(AppModule) + .catch((err) => console.log(err)); diff --git a/example/src/polyfills.ts b/example/src/polyfills.ts new file mode 100644 index 0000000..1ae7891 --- /dev/null +++ b/example/src/polyfills.ts @@ -0,0 +1,54 @@ +/** + * This file includes polyfills needed by Angular and is loaded before the app. + * You can add your own extra polyfills to this file. + * + * This file is divided into 2 sections: + * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. + * 2. Application imports. Files imported after ZoneJS that should be loaded before your main + * file. + * + * The current setup is for so-called "evergreen" browsers; the last versions of browsers that + * automatically update themselves. This includes recent versions of Safari, Chrome (including + * Opera), Edge on the desktop, and iOS and Chrome on mobile. + * + * Learn more in https://angular.io/guide/browser-support + */ + +/*************************************************************************************************** + * BROWSER POLYFILLS + */ + +/** + * By default, zone.js will patch all possible macroTask and DomEvents + * user can disable parts of macroTask/DomEvents patch by setting following flags + * because those flags need to be set before `zone.js` being loaded, and webpack + * will put import in the top of bundle, so user need to create a separate file + * in this directory (for example: zone-flags.ts), and put the following flags + * into that file, and then add the following code before importing zone.js. + * import './zone-flags'; + * + * The flags allowed in zone-flags.ts are listed here. + * + * The following flags will work for all browsers. + * + * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame + * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick + * (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames + * + * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js + * with the following flag, it will bypass `zone.js` patch for IE/Edge + * + * (window as any).__Zone_enable_cross_context_check = true; + * + */ + +import './zone-flags'; + +/*************************************************************************************************** + * Zone JS is required by default for Angular itself. + */ +import 'zone.js'; // Included with Angular CLI. + +/*************************************************************************************************** + * APPLICATION IMPORTS + */ diff --git a/example/src/theme/variables.css b/example/src/theme/variables.css new file mode 100644 index 0000000..51bc3de --- /dev/null +++ b/example/src/theme/variables.css @@ -0,0 +1,77 @@ +/* Ionic Variables and Theming. For more info, please see: +http://ionicframework.com/docs/theming/ */ + +/** Ionic CSS Variables **/ +:root { + /** primary **/ + --ion-color-primary: #3880ff; + --ion-color-primary-rgb: 56, 128, 255; + --ion-color-primary-contrast: #ffffff; + --ion-color-primary-contrast-rgb: 255, 255, 255; + --ion-color-primary-shade: #3171e0; + --ion-color-primary-tint: #4c8dff; + + /** secondary **/ + --ion-color-secondary: #3dc2ff; + --ion-color-secondary-rgb: 61, 194, 255; + --ion-color-secondary-contrast: #ffffff; + --ion-color-secondary-contrast-rgb: 255, 255, 255; + --ion-color-secondary-shade: #36abe0; + --ion-color-secondary-tint: #50c8ff; + + /** tertiary **/ + --ion-color-tertiary: #5260ff; + --ion-color-tertiary-rgb: 82, 96, 255; + --ion-color-tertiary-contrast: #ffffff; + --ion-color-tertiary-contrast-rgb: 255, 255, 255; + --ion-color-tertiary-shade: #4854e0; + --ion-color-tertiary-tint: #6370ff; + + /** success **/ + --ion-color-success: #2dd36f; + --ion-color-success-rgb: 45, 211, 111; + --ion-color-success-contrast: #ffffff; + --ion-color-success-contrast-rgb: 255, 255, 255; + --ion-color-success-shade: #28ba62; + --ion-color-success-tint: #42d77d; + + /** warning **/ + --ion-color-warning: #ffc409; + --ion-color-warning-rgb: 255, 196, 9; + --ion-color-warning-contrast: #000000; + --ion-color-warning-contrast-rgb: 0, 0, 0; + --ion-color-warning-shade: #e0ac08; + --ion-color-warning-tint: #ffca22; + + /** danger **/ + --ion-color-danger: #eb445a; + --ion-color-danger-rgb: 235, 68, 90; + --ion-color-danger-contrast: #ffffff; + --ion-color-danger-contrast-rgb: 255, 255, 255; + --ion-color-danger-shade: #cf3c4f; + --ion-color-danger-tint: #ed576b; + + /** dark **/ + --ion-color-dark: #222428; + --ion-color-dark-rgb: 34, 36, 40; + --ion-color-dark-contrast: #ffffff; + --ion-color-dark-contrast-rgb: 255, 255, 255; + --ion-color-dark-shade: #1e2023; + --ion-color-dark-tint: #383a3e; + + /** medium **/ + --ion-color-medium: #92949c; + --ion-color-medium-rgb: 146, 148, 156; + --ion-color-medium-contrast: #ffffff; + --ion-color-medium-contrast-rgb: 255, 255, 255; + --ion-color-medium-shade: #808289; + --ion-color-medium-tint: #9d9fa6; + + /** light **/ + --ion-color-light: #f4f5f8; + --ion-color-light-rgb: 244, 245, 248; + --ion-color-light-contrast: #000000; + --ion-color-light-contrast-rgb: 0, 0, 0; + --ion-color-light-shade: #d7d8da; + --ion-color-light-tint: #f5f6f9; +} diff --git a/example/src/zone-flags.ts b/example/src/zone-flags.ts new file mode 100644 index 0000000..c84245f --- /dev/null +++ b/example/src/zone-flags.ts @@ -0,0 +1,6 @@ +/** + * Prevents Angular change detection from + * running with certain Web Component callbacks + */ +// eslint-disable-next-line no-underscore-dangle +(window as any).__Zone_disable_customElements = true; diff --git a/example/tsconfig.app.json b/example/tsconfig.app.json new file mode 100644 index 0000000..82d91dc --- /dev/null +++ b/example/tsconfig.app.json @@ -0,0 +1,15 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/app", + "types": [] + }, + "files": [ + "src/main.ts", + "src/polyfills.ts" + ], + "include": [ + "src/**/*.d.ts" + ] +} diff --git a/example/tsconfig.json b/example/tsconfig.json new file mode 100644 index 0000000..e426762 --- /dev/null +++ b/example/tsconfig.json @@ -0,0 +1,33 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./", + "outDir": "./dist/out-tsc", + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "sourceMap": true, + "declaration": false, + "downlevelIteration": true, + "experimentalDecorators": true, + "moduleResolution": "node", + "importHelpers": true, + "target": "es2022", + "module": "es2020", + "lib": [ + "es2018", + "dom" + ], + "useDefineForClassFields": false + }, + "angularCompilerOptions": { + "enableI18nLegacyMessageIdFormat": false, + "strictInjectionParameters": true, + "strictInputAccessModifiers": true, + "strictTemplates": true + } +} diff --git a/example/tsconfig.spec.json b/example/tsconfig.spec.json new file mode 100644 index 0000000..092345b --- /dev/null +++ b/example/tsconfig.spec.json @@ -0,0 +1,18 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/spec", + "types": [ + "jasmine" + ] + }, + "files": [ + "src/test.ts", + "src/polyfills.ts" + ], + "include": [ + "src/**/*.spec.ts", + "src/**/*.d.ts" + ] +} diff --git a/hello/.gitignore b/hello/.gitignore deleted file mode 100644 index 3db64ca..0000000 --- a/hello/.gitignore +++ /dev/null @@ -1,28 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -.DS_Store - -# Generated by package manager -node_modules/ - -# Generated by Cordova -/plugins/ -/platforms/ - -package-lock.json diff --git a/hello/config.xml b/hello/config.xml deleted file mode 100644 index 3f3484c..0000000 --- a/hello/config.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - Hello - Sample Apache Cordova App - - Apache Cordova Team - - - - - - - - - - - diff --git a/hello/package.json b/hello/package.json deleted file mode 100644 index 6e9ab19..0000000 --- a/hello/package.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "com.example.helloapp", - "displayName": "Hello", - "version": "1.0.0", - "description": "A sample Apache Cordova application that responds to the deviceready event.", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "keywords": [ - "ecosystem:cordova" - ], - "author": "Apache Cordova Team", - "license": "Apache-2.0", - "devDependencies": { - "cordova-android": "^13.0.0", - "cordova-ios": "^7.1.0", - "cordova-talsec-plugin-freerasp": "file:.." - }, - "cordova": { - "platforms": [ - "ios", - "android" - ], - "plugins": { - "cordova-plugin-add-swift-support": {}, - "cordova-talsec-plugin-freerasp": {} - } - }, - "dependencies": { - "cordova-plugin-add-swift-support": "2.0.2" - } -} \ No newline at end of file diff --git a/hello/www/css/index.css b/hello/www/css/index.css deleted file mode 100644 index f1681c0..0000000 --- a/hello/www/css/index.css +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -* { - -webkit-tap-highlight-color: rgba(0,0,0,0); /* make transparent link selection, adjust last value opacity 0 to 1.0 */ -} - -body { - -webkit-touch-callout: none; /* prevent callout to copy image, etc when tap to hold */ - -webkit-text-size-adjust: none; /* prevent webkit from resizing text to fit */ - -webkit-user-select: none; /* prevent copy paste, to allow, change 'none' to 'text' */ - background-color:#E4E4E4; - background-image:linear-gradient(to bottom, #A7A7A7 0%, #E4E4E4 51%); - font-family: system-ui, -apple-system, -apple-system-font, 'Segoe UI', 'Roboto', sans-serif; - font-size:12px; - height:100vh; - margin:0px; - padding:0px; - /* Padding to avoid the "unsafe" areas behind notches in the screen */ - padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px); - text-transform:uppercase; - width:100%; -} - -/* Portrait layout (default) */ -.app { - background:url(../img/logo.png) no-repeat center top; /* 170px x 200px */ - position:absolute; /* position in the center of the screen */ - left:50%; - top:50%; - height:50px; /* text area height */ - width:225px; /* text area width */ - text-align:center; - padding:180px 0px 0px 0px; /* image height is 200px (bottom 20px are overlapped with text) */ - margin:-115px 0px 0px -112px; /* offset vertical: half of image height and text area height */ - /* offset horizontal: half of text area width */ -} - -/* Landscape layout (with min-width) */ -@media screen and (min-aspect-ratio: 1/1) and (min-width:400px) { - .app { - background-position:left center; - padding:75px 0px 75px 170px; /* padding-top + padding-bottom + text area = image height */ - margin:-90px 0px 0px -198px; /* offset vertical: half of image height */ - /* offset horizontal: half of image width and text area width */ - } -} - -h1 { - font-size:24px; - font-weight:normal; - margin:0px; - overflow:visible; - padding:0px; - text-align:center; -} - -.event { - border-radius:4px; - color:#FFFFFF; - font-size:12px; - margin:0px 30px; - padding:2px 0px; -} - -@keyframes fade { - from { opacity: 1.0; } - 50% { opacity: 0.4; } - to { opacity: 1.0; } -} - -.blink { - animation:fade 3000ms infinite; - -webkit-animation:fade 3000ms infinite; -} - - -@media screen and (prefers-color-scheme: dark) { - body { - background-image:linear-gradient(to bottom, #585858 0%, #1B1B1B 51%); - } -} diff --git a/hello/www/index.html b/hello/www/index.html deleted file mode 100644 index dfccf10..0000000 --- a/hello/www/index.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - Hello World - - -
-

Talsec checks

-
- - - - diff --git a/hello/www/js/index.js b/hello/www/js/index.js deleted file mode 100644 index a0f42b7..0000000 --- a/hello/www/js/index.js +++ /dev/null @@ -1,166 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -/* global cordova, talsec */ - -// Wait for the deviceready event before using any of Cordova's device APIs. -// See https://cordova.apache.org/docs/en/latest/cordova/events/events.html#deviceready -document.addEventListener('deviceready', onDeviceReady, false); - -function onDeviceReady() { - // Cordova is now initialized. Have fun! - console.log(`Running cordova-${cordova.platformId}@${cordova.version}`); - - const checks = { - appIntegrity: 'App Integrity', - privilegedAccess: 'Privileged Access', - debug: 'Debug', - hooks: 'Hooks', - passcode: 'Passcode', - simulator: 'Simulator', - secureHardwareNotAvailable: 'Secure Hardware Not Available', - systemVPN: 'System VPN', - deviceBinding: 'Device binding', - unofficialStore: 'Unofficial Store', - }; - - if (cordova.platformId === 'ios') { - checks.deviceID = 'Device ID'; - } else { - checks.obfuscationIssues = 'Obfuscation Issues'; - checks.devMode = 'Developer Mode'; - } - - Object.entries(checks).forEach(([check, msg]) => { - const newElem = Object.assign(document.createElement('div'), { - id: check, - innerHTML: `

${msg}

`, - }); - document.getElementById('parent').appendChild(newElem); - setDefaultThreatStyle(check); - }); - - const config = { - androidConfig: { - packageName: 'com.example.helloapp', - certificateHashes: ['AKoRuyLMM91E7lX/Zqp3u4jMmd0A7hH/Iqozu0TMVd0='], - // supportedAlternativeStores: ['storeOne', 'storeTwo'], - }, - iosConfig: { - appBundleIds: 'com.example.helloapp', - appTeamId: 'your_team_ID', - }, - watcherMail: 'your_email_address@example.com', - isProd: true, - }; - - const actions = { - // Android & iOS - privilegedAccess: () => { - console.log('privilegedAccess'); - changeThreatStyle('privilegedAccess'); - }, - // Android & iOS - debug: () => { - console.log('debug'); - changeThreatStyle('debug'); - }, - // Android & iOS - simulator: () => { - console.log('simulator'); - changeThreatStyle('simulator'); - }, - // Android & iOS - appIntegrity: () => { - console.log('appIntegrity'); - changeThreatStyle('appIntegrity'); - }, - // Android & iOS - unofficialStore: () => { - console.log('unofficialStore'); - changeThreatStyle('unofficialStore'); - }, - // Android & iOS - hooks: () => { - console.log('hooks'); - changeThreatStyle('hooks'); - }, - // Android & iOS - deviceBinding: () => { - console.log('deviceBinding'); - changeThreatStyle('deviceBinding'); - }, - // Android & iOS - secureHardwareNotAvailable: () => { - console.log('secureHardwareNotAvailable'); - changeThreatStyle('secureHardwareNotAvailable'); - }, - // Android & iOS - systemVPN: () => { - console.log('systemVPN'); - changeThreatStyle('systemVPN'); - }, - // Android & iOS - passcode: () => { - console.log('passcode'); - changeThreatStyle('passcode'); - }, - // iOS only - deviceID: () => { - console.log('deviceID'); - changeThreatStyle('deviceID'); - }, - // Android only - overlay: () => { - console.log('overlay'); - changeThreatStyle('overlay'); - }, - // Android only - obfuscationIssues: () => { - console.log('obfuscationIssues'); - changeThreatStyle('obfuscationIssues'); - }, - // Android only - devMode: () => { - console.log('devMode'); - changeThreatStyle('devMode'); - }, - }; - - talsec - .start(config, actions) - .then(() => { - console.log('freeRASP initialized.'); - }) - .catch((error) => { - console.log('Error during freeRASP initialization: ', error); - }); -} - -function changeThreatStyle(threatType) { - document.getElementById(threatType).style.backgroundColor = 'red'; -} - -function setDefaultThreatStyle(threatType) { - document.getElementById(threatType).style.backgroundColor = 'green'; - document.getElementById(threatType).style.borderRadius = '4px'; - document.getElementById(threatType).style.margin = '4px 10px'; - document.getElementById(threatType).style.padding = '2px 0px'; - document.getElementById(threatType).style.textAlign = 'center'; -} diff --git a/package-lock.json b/package-lock.json index 000c697..89de51d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,2980 +1,3300 @@ { - "name": "cordova-talsec-plugin-freerasp", - "version": "5.4.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "cordova-talsec-plugin-freerasp", - "version": "5.4.0", - "license": "MIT", - "devDependencies": { - "@cordova/eslint-config": "^5.0.0", - "@types/cordova": "^11.0.2", - "@types/node": "^20.8.10", - "@typescript-eslint/parser": "^6.9.1", - "eslint": "^8.40.0", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-import": "^2.27.5", - "eslint-plugin-prettier": "^4.0.0", - "prettier": "^3.0.3", - "prettier-eslint": "^16.1.2", - "typescript": "^5.2.2" - } - }, - "node_modules/@cordova/eslint-config": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@cordova/eslint-config/-/eslint-config-5.0.0.tgz", - "integrity": "sha512-tBSV8LbT6RjWsO2lSp45Y+zU7hfXhGMGhfYTZjDrjzli87WOgE6IAS37k6F45JNoGq1XlCJEVkCWwz4KCF8Scw==", - "dev": true, - "dependencies": { - "eslint": "^8.31.0", - "eslint-config-standard": "^17.0.0", - "eslint-plugin-import": "^2.27.2", - "eslint-plugin-n": "^15.6.1", - "eslint-plugin-promise": "^6.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", - "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.5.2", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/js": { - "version": "8.40.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.40.0.tgz", - "integrity": "sha512-ElyB54bJIhXQYVKjDSvCkPO1iU1tSAeVQJbllWJq1XQSmmA4dgFk8CbiBGpiOPxleE48vDogxCtmMYku4HSVLA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "node_modules/@types/cordova": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-11.0.3.tgz", - "integrity": "sha512-kyuRQ40/NWQVhqGIHq78Ehu2Bf9Mlg0LhmSmis6ZFJK7z933FRfYi8tHe/k/0fB+PGfCf95rJC6TO7dopaFvAg==", - "dev": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "node_modules/@types/node": { - "version": "20.9.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.2.tgz", - "integrity": "sha512-WHZXKFCEyIUJzAwh3NyyTHYSR35SevJ6mZ1nWwJafKtiQbqRTIKSRcw3Ma3acqgsent3RRDqeVwpHntMk+9irg==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.11.0.tgz", - "integrity": "sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "6.11.0", - "@typescript-eslint/types": "6.11.0", - "@typescript-eslint/typescript-estree": "6.11.0", - "@typescript-eslint/visitor-keys": "6.11.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.11.0.tgz", - "integrity": "sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.11.0", - "@typescript-eslint/visitor-keys": "6.11.0" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.11.0.tgz", - "integrity": "sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==", - "dev": true, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.11.0.tgz", - "integrity": "sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.11.0", - "@typescript-eslint/visitor-keys": "6.11.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.11.0.tgz", - "integrity": "sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.11.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", - "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", - "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", - "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", - "dev": true, - "dependencies": { - "semver": "^7.0.0" - } - }, - "node_modules/builtins/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", - "dev": true, - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "8.40.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.40.0.tgz", - "integrity": "sha512-bvR+TsP9EHL3TqNtj9sCNJVAFK3fBN8Q7g5waghxyRsPLIMwL73XSKnZFK0hk/O2ANC+iAoq6PWMQ+IfBAJIiQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.0.3", - "@eslint/js": "8.40.0", - "@humanwhocodes/config-array": "^0.11.8", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.0", - "eslint-visitor-keys": "^3.4.1", - "espree": "^9.5.2", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-sdsl": "^4.1.4", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-prettier": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", - "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", - "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-config-standard": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz", - "integrity": "sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peerDependencies": { - "eslint": "^8.0.1", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-n": "^15.0.0", - "eslint-plugin-promise": "^6.0.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", - "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.11.0", - "resolve": "^1.22.1" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "dev": true, - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-es": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", - "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", - "dev": true, - "dependencies": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - }, - "engines": { - "node": ">=8.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=4.19.1" - } - }, - "node_modules/eslint-plugin-es/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.27.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", - "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.7.4", - "has": "^1.0.3", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.6", - "resolve": "^1.22.1", - "semver": "^6.3.0", - "tsconfig-paths": "^3.14.1" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-n": { - "version": "15.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.7.0.tgz", - "integrity": "sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==", - "dev": true, - "dependencies": { - "builtins": "^5.0.1", - "eslint-plugin-es": "^4.1.0", - "eslint-utils": "^3.0.0", - "ignore": "^5.1.1", - "is-core-module": "^2.11.0", - "minimatch": "^3.1.2", - "resolve": "^1.22.1", - "semver": "^7.3.8" - }, - "engines": { - "node": ">=12.22.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-n/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", - "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", - "dev": true, - "dependencies": { - "prettier-linter-helpers": "^1.0.0" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "eslint": ">=7.28.0", - "prettier": ">=2.0.0" - }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-promise": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", - "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", - "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", - "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree": { - "version": "9.5.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", - "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", - "dev": true, - "dependencies": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", - "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/js-sdsl": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", - "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/js-sdsl" - } - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/loglevel": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", - "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", - "dev": true, - "engines": { - "node": ">= 0.6.0" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/loglevel" - } - }, - "node_modules/loglevel-colored-level-prefix": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/loglevel-colored-level-prefix/-/loglevel-colored-level-prefix-1.0.0.tgz", - "integrity": "sha512-u45Wcxxc+SdAlh4yeF/uKlC1SPUPCy0gullSNKXod5I4bmifzk+Q4lSLExNEVn19tGaJipbZ4V4jbFn79/6mVA==", - "dev": true, - "dependencies": { - "chalk": "^1.1.3", - "loglevel": "^1.4.1" - } - }, - "node_modules/loglevel-colored-level-prefix/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/loglevel-colored-level-prefix/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/loglevel-colored-level-prefix/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/loglevel-colored-level-prefix/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/loglevel-colored-level-prefix/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/loglevel-colored-level-prefix/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.0.tgz", - "integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==", - "dev": true, - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-eslint": { - "version": "16.1.2", - "resolved": "https://registry.npmjs.org/prettier-eslint/-/prettier-eslint-16.1.2.tgz", - "integrity": "sha512-mGFGZQbAh11FSnwW3H1zngzQYR2QMmHO8vdfgnAuzOFhnDeUZHYtwpqQvOMOMT0k818Dr1X+J4a/sVE0r34RKQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/parser": "^6.7.5", - "common-tags": "^1.4.0", - "dlv": "^1.1.0", - "eslint": "^8.7.0", - "indent-string": "^4.0.0", - "lodash.merge": "^4.6.0", - "loglevel-colored-level-prefix": "^1.0.0", - "prettier": "^3.0.1", - "pretty-format": "^29.7.0", - "require-relative": "^0.8.7", - "typescript": "^5.2.2", - "vue-eslint-parser": "^9.1.0" - }, - "engines": { - "node": ">=16.10.0" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/require-relative": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/require-relative/-/require-relative-0.8.7.tgz", - "integrity": "sha512-AKGr4qvHiryxRb19m3PsLRGuKVAbJLUD7E6eOaHkfKhwc+vSgVOCY5xNvm9EkolBKTOf0GrQAZKLimOCz81Khg==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", - "dev": true, - "dependencies": { - "is-core-module": "^2.11.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", - "dev": true, - "engines": { - "node": ">=16.13.0" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/vue-eslint-parser": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.3.2.tgz", - "integrity": "sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==", - "dev": true, - "dependencies": { - "debug": "^4.3.4", - "eslint-scope": "^7.1.1", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.1", - "esquery": "^1.4.0", - "lodash": "^4.17.21", - "semver": "^7.3.6" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=6.0.0" - } - }, - "node_modules/vue-eslint-parser/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "name": "cordova-talsec-plugin-freerasp", + "version": "6.4.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "cordova-talsec-plugin-freerasp", + "version": "6.4.0", + "license": "MIT", + "devDependencies": { + "@cordova/eslint-config": "^5.0.0", + "@types/cordova": "^11.0.2", + "@types/node": "^20.8.10", + "@typescript-eslint/eslint-plugin": "^6.9.1", + "@typescript-eslint/parser": "^6.9.1", + "eslint": "^8.40.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-prettier": "^4.0.0", + "prettier": "^3.0.3", + "prettier-eslint": "^16.1.2", + "typescript": "^5.2.2" + } + }, + "node_modules/@cordova/eslint-config": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@cordova/eslint-config/-/eslint-config-5.0.0.tgz", + "integrity": "sha512-tBSV8LbT6RjWsO2lSp45Y+zU7hfXhGMGhfYTZjDrjzli87WOgE6IAS37k6F45JNoGq1XlCJEVkCWwz4KCF8Scw==", + "dev": true, + "dependencies": { + "eslint": "^8.31.0", + "eslint-config-standard": "^17.0.0", + "eslint-plugin-import": "^2.27.2", + "eslint-plugin-n": "^15.6.1", + "eslint-plugin-promise": "^6.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", + "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.2", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.40.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.40.0.tgz", + "integrity": "sha512-ElyB54bJIhXQYVKjDSvCkPO1iU1tSAeVQJbllWJq1XQSmmA4dgFk8CbiBGpiOPxleE48vDogxCtmMYku4HSVLA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@types/cordova": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-11.0.3.tgz", + "integrity": "sha512-kyuRQ40/NWQVhqGIHq78Ehu2Bf9Mlg0LhmSmis6ZFJK7z933FRfYi8tHe/k/0fB+PGfCf95rJC6TO7dopaFvAg==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.9.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.2.tgz", + "integrity": "sha512-WHZXKFCEyIUJzAwh3NyyTHYSR35SevJ6mZ1nWwJafKtiQbqRTIKSRcw3Ma3acqgsent3RRDqeVwpHntMk+9irg==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.9.1.tgz", + "integrity": "sha512-w0tiiRc9I4S5XSXXrMHOWgHgxbrBn1Ro+PmiYhSg2ZVdxrAJtQgzU5o2m1BfP6UOn7Vxcc6152vFjQfmZR4xEg==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.9.1", + "@typescript-eslint/type-utils": "6.9.1", + "@typescript-eslint/utils": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.9.1.tgz", + "integrity": "sha512-38IxvKB6NAne3g/+MyXMs2Cda/Sz+CEpmm+KLGEM8hx/CvnSRuw51i8ukfwB/B/sESdeTGet1NH1Wj7I0YXswg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.9.1.tgz", + "integrity": "sha512-BUGslGOb14zUHOUmDB2FfT6SI1CcZEJYfF3qFwBeUrU6srJfzANonwRYHDpLBuzbq3HaoF2XL2hcr01c8f8OaQ==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.1.tgz", + "integrity": "sha512-MUaPUe/QRLEffARsmNfmpghuQkW436DvESW+h+M52w0coICHRfD6Np9/K6PdACwnrq1HmuLl+cSPZaJmeVPkSw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.9.1", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.11.0.tgz", + "integrity": "sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.11.0", + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/typescript-estree": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.11.0.tgz", + "integrity": "sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.9.1.tgz", + "integrity": "sha512-eh2oHaUKCK58qIeYp19F5V5TbpM52680sB4zNSz29VBQPTWIlE/hCj5P5B1AChxECe/fmZlspAWFuRniep1Skg==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "6.9.1", + "@typescript-eslint/utils": "6.9.1", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.9.1.tgz", + "integrity": "sha512-BUGslGOb14zUHOUmDB2FfT6SI1CcZEJYfF3qFwBeUrU6srJfzANonwRYHDpLBuzbq3HaoF2XL2hcr01c8f8OaQ==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.1.tgz", + "integrity": "sha512-U+mUylTHfcqeO7mLWVQ5W/tMLXqVpRv61wm9ZtfE5egz7gtnmqVIw9ryh0mgIlkKk9rZLY3UHygsBSdB9/ftyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.1.tgz", + "integrity": "sha512-MUaPUe/QRLEffARsmNfmpghuQkW436DvESW+h+M52w0coICHRfD6Np9/K6PdACwnrq1HmuLl+cSPZaJmeVPkSw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.9.1", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.11.0.tgz", + "integrity": "sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.11.0.tgz", + "integrity": "sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.9.1.tgz", + "integrity": "sha512-L1T0A5nFdQrMVunpZgzqPL6y2wVreSyHhKGZryS6jrEN7bD9NplVAyMryUhXsQ4TWLnZmxc2ekar/lSGIlprCA==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.9.1", + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/typescript-estree": "6.9.1", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.9.1.tgz", + "integrity": "sha512-38IxvKB6NAne3g/+MyXMs2Cda/Sz+CEpmm+KLGEM8hx/CvnSRuw51i8ukfwB/B/sESdeTGet1NH1Wj7I0YXswg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.9.1.tgz", + "integrity": "sha512-BUGslGOb14zUHOUmDB2FfT6SI1CcZEJYfF3qFwBeUrU6srJfzANonwRYHDpLBuzbq3HaoF2XL2hcr01c8f8OaQ==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.1.tgz", + "integrity": "sha512-U+mUylTHfcqeO7mLWVQ5W/tMLXqVpRv61wm9ZtfE5egz7gtnmqVIw9ryh0mgIlkKk9rZLY3UHygsBSdB9/ftyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.1.tgz", + "integrity": "sha512-MUaPUe/QRLEffARsmNfmpghuQkW436DvESW+h+M52w0coICHRfD6Np9/K6PdACwnrq1HmuLl+cSPZaJmeVPkSw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.9.1", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.11.0.tgz", + "integrity": "sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.11.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/builtins/node_modules/semver": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.40.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.40.0.tgz", + "integrity": "sha512-bvR+TsP9EHL3TqNtj9sCNJVAFK3fBN8Q7g5waghxyRsPLIMwL73XSKnZFK0hk/O2ANC+iAoq6PWMQ+IfBAJIiQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.40.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", + "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-config-standard": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz", + "integrity": "sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peerDependencies": { + "eslint": "^8.0.1", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-n": "^15.0.0", + "eslint-plugin-promise": "^6.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-es": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", + "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", + "dev": true, + "dependencies": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "node_modules/eslint-plugin-es/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-n": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.7.0.tgz", + "integrity": "sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==", + "dev": true, + "dependencies": { + "builtins": "^5.0.1", + "eslint-plugin-es": "^4.1.0", + "eslint-utils": "^3.0.0", + "ignore": "^5.1.1", + "is-core-module": "^2.11.0", + "minimatch": "^3.1.2", + "resolve": "^1.22.1", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-n/node_modules/semver": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-promise": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", + "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", + "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-sdsl": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/loglevel": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", + "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/loglevel-colored-level-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/loglevel-colored-level-prefix/-/loglevel-colored-level-prefix-1.0.0.tgz", + "integrity": "sha512-u45Wcxxc+SdAlh4yeF/uKlC1SPUPCy0gullSNKXod5I4bmifzk+Q4lSLExNEVn19tGaJipbZ4V4jbFn79/6mVA==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "loglevel": "^1.4.1" + } + }, + "node_modules/loglevel-colored-level-prefix/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loglevel-colored-level-prefix/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loglevel-colored-level-prefix/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loglevel-colored-level-prefix/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/loglevel-colored-level-prefix/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loglevel-colored-level-prefix/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.0.tgz", + "integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-eslint": { + "version": "16.1.2", + "resolved": "https://registry.npmjs.org/prettier-eslint/-/prettier-eslint-16.1.2.tgz", + "integrity": "sha512-mGFGZQbAh11FSnwW3H1zngzQYR2QMmHO8vdfgnAuzOFhnDeUZHYtwpqQvOMOMT0k818Dr1X+J4a/sVE0r34RKQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/parser": "^6.7.5", + "common-tags": "^1.4.0", + "dlv": "^1.1.0", + "eslint": "^8.7.0", + "indent-string": "^4.0.0", + "lodash.merge": "^4.6.0", + "loglevel-colored-level-prefix": "^1.0.0", + "prettier": "^3.0.1", + "pretty-format": "^29.7.0", + "require-relative": "^0.8.7", + "typescript": "^5.2.2", + "vue-eslint-parser": "^9.1.0" + }, + "engines": { + "node": ">=16.10.0" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/require-relative": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/require-relative/-/require-relative-0.8.7.tgz", + "integrity": "sha512-AKGr4qvHiryxRb19m3PsLRGuKVAbJLUD7E6eOaHkfKhwc+vSgVOCY5xNvm9EkolBKTOf0GrQAZKLimOCz81Khg==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "dev": true, + "engines": { + "node": ">=16.13.0" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vue-eslint-parser": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.3.2.tgz", + "integrity": "sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.6" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } + } } diff --git a/package.json b/package.json index f71b09d..5c0fb7f 100644 --- a/package.json +++ b/package.json @@ -1,82 +1,86 @@ { - "name": "cordova-talsec-plugin-freerasp", - "version": "6.3.3", - "description": "Cordova plugin for improving app security and threat monitoring on Android and iOS mobile devices.", - "cordova": { - "id": "cordova-talsec-plugin-freerasp", - "platforms": [ - "android", - "ios" - ] - }, - "scripts": { - "lint": "eslint ." - }, - "repository": { - "type": "git", - "url": "git+https://github.com/talsec/Free-RASP-Cordova.git" - }, - "keywords": [ - "cordova", - "ecosystem:cordova", - "cordova-android", - "cordova-ios", - "cordova-plugin", - "cordova-libraries", - "freerasp", - "security", - "tampering-detection", - "root-detection", - "app-shielding", - "rasp", - "tampering", - "reverse-engineering", - "application-security", - "frida", - "jailbreak", - "root" + "name": "cordova-talsec-plugin-freerasp", + "version": "7.0.0", + "description": "Cordova plugin for improving app security and threat monitoring on Android and iOS mobile devices.", + "cordova": { + "id": "cordova-talsec-plugin-freerasp", + "platforms": [ + "android", + "ios" + ] + }, + "scripts": { + "eslint": "eslint . --ext ts", + "prettier": "prettier \"**/*.{ts,js,html,css}\"", + "typecheck": "tsc --noEmit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/talsec/Free-RASP-Cordova.git" + }, + "keywords": [ + "cordova", + "ecosystem:cordova", + "cordova-android", + "cordova-ios", + "cordova-plugin", + "cordova-libraries", + "freerasp", + "security", + "tampering-detection", + "root-detection", + "app-shielding", + "rasp", + "tampering", + "reverse-engineering", + "application-security", + "frida", + "jailbreak", + "root" + ], + "author": "Talsec", + "license": "MIT", + "bugs": { + "url": "https://github.com/talsec/Free-RASP-Cordova/issues" + }, + "homepage": "https://github.com/talsec/Free-RASP-Cordova", + "types": "www/talsec.d.ts", + "devDependencies": { + "@cordova/eslint-config": "^5.0.0", + "@types/cordova": "^11.0.2", + "@types/node": "^20.8.10", + "@typescript-eslint/parser": "^6.9.1", + "@typescript-eslint/eslint-plugin": "^6.9.1", + "eslint": "^8.40.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-prettier": "^4.0.0", + "prettier": "^3.0.3", + "prettier-eslint": "^16.1.2", + "typescript": "^5.2.2" + }, + "eslintConfig": { + "root": true, + "extends": [ + "@cordova/eslint-config" ], - "author": "Talsec", - "license": "MIT", - "bugs": { - "url": "https://github.com/talsec/Free-RASP-Cordova/issues" - }, - "homepage": "https://github.com/talsec/Free-RASP-Cordova", - "devDependencies": { - "@cordova/eslint-config": "^5.0.0", - "@types/cordova": "^11.0.2", - "@types/node": "^20.8.10", - "@typescript-eslint/parser": "^6.9.1", - "eslint": "^8.40.0", - "eslint-plugin-import": "^2.27.5", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-prettier": "^4.0.0", - "prettier": "^3.0.3", - "prettier-eslint": "^16.1.2", - "typescript": "^5.2.2" - }, - "eslintConfig": { - "root": true, - "extends": [ - "@cordova/eslint-config" - ], - "rules": { - "prettier/prettier": [ - "off", - { - "quoteProps": "consistent", - "singleQuote": true, - "tabWidth": 2, - "trailingComma": "es5", - "useTabs": false - } - ] + "rules": { + "prettier/prettier": [ + "off", + { + "quoteProps": "consistent", + "singleQuote": true, + "tabWidth": 2, + "trailingComma": "es5", + "useTabs": false } - }, - "prettier": { - "singleQuote": true - }, - "eslintIgnore": [ - "node_modules/" - ] + ] + } + }, + "prettier": { + "singleQuote": true + }, + "eslintIgnore": [ + "node_modules/" + ] } diff --git a/plugin.xml b/plugin.xml index a9624a4..1dd6e1e 100644 --- a/plugin.xml +++ b/plugin.xml @@ -2,7 +2,7 @@ + version="7.0.0"> freerasp Talsec (info@talsec.app) @@ -36,7 +36,9 @@ - + + + diff --git a/scripts/extract_changelog.js b/scripts/extract_changelog.js index 8d11939..b38fab0 100644 --- a/scripts/extract_changelog.js +++ b/scripts/extract_changelog.js @@ -5,9 +5,9 @@ const filePath = './CHANGELOG.md'; const fileContent = fs.readFileSync(filePath, 'utf-8'); const trimmedContent = fileContent - .replace(/([\s\S]*?)\s*(?=\s*##)/, '') // trim the # Changelog part - .replace(/\s*##\s*\[\d+\.\d+\.\d+\] - \d{4}-\d{2}-\d{2}.*/, '') // trim the latest version header - .replace(/\s*##\s*\[\d+\.\d+\.\d+\] - \d{4}-\d{2}-\d{2}([\s\S])*/, '') // trim everything after the latest changelog data - .trim(); // trim leading and trailing whitespaces + .replace(/([\s\S]*?)\s*(?=\s*##)/, '') // trim the # Changelog part + .replace(/\s*##\s*\[\d+\.\d+\.\d+\] - \d{4}-\d{2}-\d{2}.*/, '') // trim the latest version header + .replace(/\s*##\s*\[\d+\.\d+\.\d+\] - \d{4}-\d{2}-\d{2}([\s\S])*/, '') // trim everything after the latest changelog data + .trim(); // trim leading and trailing whitespaces console.log(trimmedContent); diff --git a/src/android/TalsecPlugin.kt b/src/android/TalsecPlugin.kt index 2ce14ae..ec52c81 100644 --- a/src/android/TalsecPlugin.kt +++ b/src/android/TalsecPlugin.kt @@ -1,124 +1,202 @@ package com.aheaditec.talsec.cordova +import android.content.Context import android.util.Log +import com.aheaditec.talsec.cordova.utils.getArraySafe +import com.aheaditec.talsec.cordova.utils.getBooleanSafe +import com.aheaditec.talsec.cordova.utils.getNestedArraySafe +import com.aheaditec.talsec.cordova.utils.getStringSafe +import com.aheaditec.talsec.cordova.utils.toEncodedJsonArray +import com.aheaditec.talsec_security.security.api.SuspiciousAppInfo import com.aheaditec.talsec_security.security.api.Talsec import com.aheaditec.talsec_security.security.api.TalsecConfig import com.aheaditec.talsec_security.security.api.ThreatListener import org.apache.cordova.CallbackContext +import org.apache.cordova.CordovaInterface import org.apache.cordova.CordovaPlugin +import org.apache.cordova.CordovaWebView import org.apache.cordova.PluginResult import org.json.JSONArray import org.json.JSONObject class TalsecPlugin : CordovaPlugin() { - private val listener = ThreatListener(TalsecThreatHandler, TalsecThreatHandler) - private var registered = true - - override fun execute( - action: String?, - args: JSONArray?, - callbackContext: CallbackContext? - ): Boolean { - return when (action) { - "start" -> start(args, callbackContext) - "onInvalidCallback" -> onInvalidCallback(callbackContext) - "getThreatIdentifiers" -> getThreatIdentifiers(callbackContext) - else -> { - callbackContext?.error("Talsec plugin executed with unknown action - $action") - return false - } - } - } + private val listener = ThreatListener(TalsecThreatHandler, TalsecThreatHandler) + private var registered = true + + + override fun initialize(cordova: CordovaInterface?, webView: CordovaWebView?) { + super.initialize(cordova, webView) - private fun start(args: JSONArray?, callbackContext: CallbackContext?): Boolean { - val configJson = args?.optString(0, null) ?: kotlin.run { - callbackContext?.error("Missing config parameter in Talsec Native Plugin") - return false - } - - try { - val config = buildTalsecConfigThrowing(configJson) - callback = callbackContext - listener.registerListener(this.cordova.context) - TalsecThreatHandler.listener = ThreatListener - this.cordova.activity.runOnUiThread { - Talsec.start(this.cordova.context, config) - } - sendOngoingPluginResult("started") - return true - } catch (e: Exception) { - callbackContext?.error("Error during Talsec Native plugin initialization - ${e.message}") - } + if (cordova == null) { + Log.e("Talsec", "Unable to get Android Context.") + return + } + appContext = cordova.context + } + + override fun execute( + action: String?, + args: JSONArray?, + callbackContext: CallbackContext? + ): Boolean { + return when (action) { + "start" -> start(args, callbackContext) + "onInvalidCallback" -> onInvalidCallback(callbackContext) + "getThreatIdentifiers" -> getThreatIdentifiers(callbackContext) + "getThreatChannelData" -> getThreatChannelData(callbackContext) + "addToWhitelist" -> addToWhitelist(callbackContext, args) + else -> { + callbackContext?.error("Talsec plugin executed with unknown action - $action") return false + } } + } - override fun onPause(multitasking: Boolean) { - super.onPause(multitasking) - if (this.cordova.activity.isFinishing) { - listener.unregisterListener(this.cordova.context) - registered = false - } + private fun start(args: JSONArray?, callbackContext: CallbackContext?): Boolean { + val configJson = args?.optString(0, null) ?: kotlin.run { + callbackContext?.error("Missing config parameter in Talsec Native Plugin") + return false } - override fun onResume(multitasking: Boolean) { - super.onResume(multitasking) - if (!registered) { - registered = true - listener.registerListener(this.cordova.context) - } + try { + val config = buildTalsecConfigThrowing(configJson) + callback = callbackContext + listener.registerListener(this.cordova.context) + TalsecThreatHandler.listener = ThreatListener + this.cordova.activity.runOnUiThread { + Talsec.start(this.cordova.context, config) + } + sendOngoingPluginResult("started") + return true + } catch (e: Exception) { + callbackContext?.error("Error during Talsec Native plugin initialization - ${e.message}") } + return false + } - /** - * We never send an invalid callback over our channel. - * Therefore, if this happens, we want to kill the app. - */ - private fun onInvalidCallback(_callbackContext: CallbackContext?): Boolean { - android.os.Process.killProcess(android.os.Process.myPid()) - return true + private fun addToWhitelist(callbackContext: CallbackContext?, args: JSONArray?): Boolean { + val packageName = args?.optString(0, null) ?: run { + callbackContext?.error("Missing packageName parameter in Talsec Native Plugin") + return false + } + this.cordova.activity.runOnUiThread { + Talsec.addToWhitelist(cordova.context, packageName) } + callbackContext?.success("OK - package $packageName added to whitelist") + return true + } + + override fun onPause(multitasking: Boolean) { + super.onPause(multitasking) + if (this.cordova.activity.isFinishing) { + listener.unregisterListener(this.cordova.context) + registered = false + } + } - /** - * Method to get the random identifiers of callbacks - */ - private fun getThreatIdentifiers(callbackContext: CallbackContext?): Boolean { - callbackContext?.success(Threat.getThreatValues()) - return true + override fun onResume(multitasking: Boolean) { + super.onResume(multitasking) + if (!registered) { + registered = true + listener.registerListener(this.cordova.context) + } + } + + /** + * We never send an invalid callback over our channel. + * Therefore, if this happens, we want to kill the app. + */ + private fun onInvalidCallback(_callbackContext: CallbackContext?): Boolean { + android.os.Process.killProcess(android.os.Process.myPid()) + return true + } + + /** + * Method to get the random identifiers of callbacks + */ + private fun getThreatIdentifiers(callbackContext: CallbackContext?): Boolean { + callbackContext?.success(Threat.getThreatValues()) + return true + } + + /** + * Method to setup the message passing between native and Cordova + * @return list of [THREAT_CHANNEL_KEY, MALWARE_CHANNEL_KEY] + */ + private fun getThreatChannelData(callbackContext: CallbackContext?): Boolean { + val channelData = JSONArray() + channelData.put(THREAT_CHANNEL_KEY) + channelData.put(MALWARE_CHANNEL_KEY) + callbackContext?.success(channelData) + return true + } + + private fun buildTalsecConfigThrowing(configJson: String): TalsecConfig { + val json = JSONObject(configJson) + val androidConfig = json.getJSONObject("androidConfig") + val packageName = androidConfig.getString("packageName") + val certificateHashes = androidConfig.getArraySafe("certificateHashes") + val talsecBuilder = TalsecConfig.Builder(packageName, certificateHashes) + .watcherMail(json.getStringSafe("watcherMail")) + .supportedAlternativeStores(androidConfig.getArraySafe("supportedAlternativeStores")) + .prod(json.getBooleanSafe("isProd")) + + if (androidConfig.has("malwareConfig")) { + val malwareConfig = androidConfig.getJSONObject("malwareConfig") + talsecBuilder.whitelistedInstallationSources(malwareConfig.getArraySafe("whitelistedInstallationSources")) + talsecBuilder.blacklistedHashes(malwareConfig.getArraySafe("blacklistedHashes")) + talsecBuilder.blacklistedPackageNames(malwareConfig.getArraySafe("blacklistedPackageNames")) + talsecBuilder.suspiciousPermissions(malwareConfig.getNestedArraySafe("suspiciousPermissions")) } + return talsecBuilder.build() + } - private fun buildTalsecConfigThrowing(configJson: String): TalsecConfig { - val json = JSONObject(configJson) - val androidConfig = json.getJSONObject("androidConfig") - val packageName = androidConfig.getString("packageName") - val certificateHashes = androidConfig.getArraySafe("certificateHashes") - val talsecBuilder = TalsecConfig.Builder(packageName, certificateHashes) - .watcherMail(json.getStringSafe("watcherMail")) - .supportedAlternativeStores(androidConfig.getArraySafe("supportedAlternativeStores")) - .prod(json.getBooleanSafe("isProd")) - - return talsecBuilder.build() + internal object ThreatListener : TalsecThreatHandler.TalsecCordova { + override fun threatDetected(threatType: Threat) { + notifyThreat(threatType) } - internal object ThreatListener : TalsecThreatHandler.TalsecCordova { - override fun threatDetected(threatType: Threat) { - sendOngoingPluginResult(threatType) - } + override fun malwareDetected(suspiciousApps: MutableList) { + notifyMalware(suspiciousApps) } + } + + companion object { + private var callback: CallbackContext? = null - companion object { - private var callback: CallbackContext? = null + val THREAT_CHANNEL_KEY = (10000..999999999).random() + .toString() // key of the argument map under which threats are expected + val MALWARE_CHANNEL_KEY = (10000..999999999).random() + .toString() // key of the argument map under which malware data is expected - private fun sendOngoingPluginResult(threat: Threat) { - val result = PluginResult(PluginResult.Status.OK, threat.value) - result.keepCallback = true - callback?.sendPluginResult(result) ?: Log.w("TalsecPlugin", "Listener not registered.") - } + private lateinit var appContext: Context + + /** + * Sends malware detected event to Cordova + */ + private fun notifyMalware(suspiciousApps: MutableList) { + val response = JSONObject() + response.put(THREAT_CHANNEL_KEY, Threat.Malware.value) + response.put(MALWARE_CHANNEL_KEY, suspiciousApps.toEncodedJsonArray(appContext)) + val result = PluginResult(PluginResult.Status.OK, response) + result.keepCallback = true + callback?.sendPluginResult(result) ?: Log.w("TalsecPlugin", "Listener not registered.") + } + + private fun notifyThreat(threat: Threat) { + val response = JSONObject() + response.put(THREAT_CHANNEL_KEY, threat.value) + val result = PluginResult(PluginResult.Status.OK, response) + result.keepCallback = true + callback?.sendPluginResult(result) ?: Log.w("TalsecPlugin", "Listener not registered.") + } - private fun sendOngoingPluginResult(msg: String) { - val result = PluginResult(PluginResult.Status.OK, msg) - result.keepCallback = true - callback?.sendPluginResult(result) - } + private fun sendOngoingPluginResult(msg: String) { + val result = PluginResult(PluginResult.Status.OK, msg) + result.keepCallback = true + callback?.sendPluginResult(result) } -} \ No newline at end of file + } +} diff --git a/src/android/TalsecThreatHandler.kt b/src/android/TalsecThreatHandler.kt index b5dabea..557ddaa 100644 --- a/src/android/TalsecThreatHandler.kt +++ b/src/android/TalsecThreatHandler.kt @@ -4,59 +4,63 @@ import com.aheaditec.talsec_security.security.api.SuspiciousAppInfo import com.aheaditec.talsec_security.security.api.ThreatListener internal object TalsecThreatHandler : ThreatListener.ThreatDetected, ThreatListener.DeviceState { - internal var listener: TalsecCordova? = null + internal var listener: TalsecCordova? = null - override fun onRootDetected() { - listener?.threatDetected(Threat.PrivilegedAccess) - } + override fun onRootDetected() { + listener?.threatDetected(Threat.PrivilegedAccess) + } - override fun onDebuggerDetected() { - listener?.threatDetected(Threat.Debug) - } + override fun onDebuggerDetected() { + listener?.threatDetected(Threat.Debug) + } - override fun onEmulatorDetected() { - listener?.threatDetected(Threat.Simulator) - } + override fun onEmulatorDetected() { + listener?.threatDetected(Threat.Simulator) + } - override fun onTamperDetected() { - listener?.threatDetected(Threat.AppIntegrity) - } + override fun onTamperDetected() { + listener?.threatDetected(Threat.AppIntegrity) + } - override fun onUntrustedInstallationSourceDetected() { - listener?.threatDetected(Threat.UnofficialStore) - } + override fun onUntrustedInstallationSourceDetected() { + listener?.threatDetected(Threat.UnofficialStore) + } - override fun onHookDetected() { - listener?.threatDetected(Threat.Hooks) - } + override fun onHookDetected() { + listener?.threatDetected(Threat.Hooks) + } - override fun onDeviceBindingDetected() { - listener?.threatDetected(Threat.DeviceBinding) - } + override fun onDeviceBindingDetected() { + listener?.threatDetected(Threat.DeviceBinding) + } - override fun onUnlockedDeviceDetected() { - listener?.threatDetected(Threat.Passcode) - } + override fun onUnlockedDeviceDetected() { + listener?.threatDetected(Threat.Passcode) + } - override fun onHardwareBackedKeystoreNotAvailableDetected() { - listener?.threatDetected(Threat.SecureHardwareNotAvailable) - } + override fun onHardwareBackedKeystoreNotAvailableDetected() { + listener?.threatDetected(Threat.SecureHardwareNotAvailable) + } - override fun onObfuscationIssuesDetected() { - listener?.threatDetected(Threat.ObfuscationIssues) - } + override fun onObfuscationIssuesDetected() { + listener?.threatDetected(Threat.ObfuscationIssues) + } - override fun onMalwareDetected(p0: MutableList?) {} + override fun onMalwareDetected(suspiciousAppInfos: MutableList?) { + listener?.malwareDetected(suspiciousAppInfos ?: mutableListOf()) + } - override fun onDeveloperModeDetected() { - listener?.threatDetected(Threat.DevMode) - } + override fun onDeveloperModeDetected() { + listener?.threatDetected(Threat.DevMode) + } - override fun onSystemVPNDetected() { - listener?.threatDetected(Threat.SystemVPN) - } + override fun onSystemVPNDetected() { + listener?.threatDetected(Threat.SystemVPN) + } - internal interface TalsecCordova { - fun threatDetected(threatType: Threat) - } + internal interface TalsecCordova { + fun threatDetected(threatType: Threat) + + fun malwareDetected(suspiciousApps: MutableList) + } } \ No newline at end of file diff --git a/src/android/Threat.kt b/src/android/Threat.kt index d24e8c5..e23ecbf 100644 --- a/src/android/Threat.kt +++ b/src/android/Threat.kt @@ -10,35 +10,39 @@ import org.json.JSONArray * @property value integer value of the error code. */ internal sealed class Threat(val value: Int) { - object AppIntegrity : Threat((10000..999999999).random()) - object PrivilegedAccess : Threat((10000..999999999).random()) - object Debug : Threat((10000..999999999).random()) - object Hooks : Threat((10000..999999999).random()) - object Passcode : Threat((10000..999999999).random()) - object Simulator : Threat((10000..999999999).random()) - object SecureHardwareNotAvailable : Threat((10000..999999999).random()) - object DeviceBinding : Threat((10000..999999999).random()) - object UnofficialStore : Threat((10000..999999999).random()) - object ObfuscationIssues : Threat((10000..999999999).random()) - object SystemVPN : Threat((10000..999999999).random()) - object DevMode : Threat((10000..999999999).random()) + object AppIntegrity : Threat((10000..999999999).random()) + object PrivilegedAccess : Threat((10000..999999999).random()) + object Debug : Threat((10000..999999999).random()) + object Hooks : Threat((10000..999999999).random()) + object Passcode : Threat((10000..999999999).random()) + object Simulator : Threat((10000..999999999).random()) + object SecureHardwareNotAvailable : Threat((10000..999999999).random()) + object DeviceBinding : Threat((10000..999999999).random()) + object UnofficialStore : Threat((10000..999999999).random()) + object ObfuscationIssues : Threat((10000..999999999).random()) + object SystemVPN : Threat((10000..999999999).random()) + object DevMode : Threat((10000..999999999).random()) + object Malware : Threat((10000..999999999).random()) - companion object { - internal fun getThreatValues(): JSONArray { - return JSONArray(listOf( - AppIntegrity.value, - PrivilegedAccess.value, - Debug.value, - Hooks.value, - Passcode.value, - Simulator.value, - SecureHardwareNotAvailable.value, - SystemVPN.value, - DeviceBinding.value, - UnofficialStore.value, - ObfuscationIssues.value, - DevMode.value - )) - } + companion object { + internal fun getThreatValues(): JSONArray { + return JSONArray( + listOf( + AppIntegrity.value, + PrivilegedAccess.value, + Debug.value, + Hooks.value, + Passcode.value, + Simulator.value, + SecureHardwareNotAvailable.value, + SystemVPN.value, + DeviceBinding.value, + UnofficialStore.value, + ObfuscationIssues.value, + DevMode.value, + Malware.value + ) + ) } + } } diff --git a/src/android/Utils.kt b/src/android/Utils.kt deleted file mode 100644 index aea3796..0000000 --- a/src/android/Utils.kt +++ /dev/null @@ -1,36 +0,0 @@ -package com.aheaditec.talsec.cordova - -import org.json.JSONArray -import org.json.JSONObject - -class Utils {} - -internal fun JSONArray.toArray(): Array { - val output = mutableListOf() - for (i in 0 until this.length()) { - this.getString(i)?.let(output::add) - } - return output.toTypedArray() -} - -internal fun JSONObject.getArraySafe(key: String): Array { - if (this.has(key)) { - val inputArray = this.getJSONArray(key) - return inputArray.toArray() - } - return arrayOf() -} - -internal fun JSONObject.getBooleanSafe(key: String, defaultValue: Boolean = true): Boolean { - if (this.has(key)) { - return this.getBoolean(key) - } - return defaultValue -} - -internal fun JSONObject.getStringSafe(key: String): String? { - if (this.has(key)) { - return this.getString(key) - } - return null -} \ No newline at end of file diff --git a/src/android/models/CordovaSuspiciousAppInfo.kt b/src/android/models/CordovaSuspiciousAppInfo.kt new file mode 100644 index 0000000..ec29e2c --- /dev/null +++ b/src/android/models/CordovaSuspiciousAppInfo.kt @@ -0,0 +1,25 @@ +package com.aheaditec.talsec.cordova.models + +import kotlinx.serialization.Serializable + + +/** + * Simplified, serializable wrapper for Talsec's SuspiciousAppInfo + */ +@Serializable +data class CordovaSuspiciousAppInfo( + val packageInfo: CordovaPackageInfo, + val reason: String, +) + +/** + * Simplified, serializable wrapper for Android's PackageInfo + */ +@Serializable +data class CordovaPackageInfo( + val packageName: String, + val appName: String?, + val version: String?, + val appIcon: String?, + val installerStore: String? +) diff --git a/src/android/talsec.gradle b/src/android/talsec.gradle index 5ff6dee..4ba1032 100644 --- a/src/android/talsec.gradle +++ b/src/android/talsec.gradle @@ -4,9 +4,12 @@ repositories { } dependencies { - implementation "com.aheaditec.talsec.security:TalsecSecurity-Community-Cordova:11.1.3" + implementation "com.aheaditec.talsec.security:TalsecSecurity-Community-Cordova:12.0.0" + implementation "org.jetbrains.kotlinx:kotlinx-serialization-json:1.4.1" } +apply plugin: 'kotlinx-serialization' + android { sourceSets { main.java { diff --git a/src/android/utils/Extensions.kt b/src/android/utils/Extensions.kt new file mode 100644 index 0000000..4ff9063 --- /dev/null +++ b/src/android/utils/Extensions.kt @@ -0,0 +1,110 @@ +package com.aheaditec.talsec.cordova.utils + +import android.content.Context +import android.content.pm.PackageInfo +import android.util.Base64 +import android.util.Log +import com.aheaditec.talsec.cordova.models.CordovaPackageInfo +import com.aheaditec.talsec.cordova.models.CordovaSuspiciousAppInfo +import com.aheaditec.talsec_security.security.api.SuspiciousAppInfo +import kotlinx.serialization.encodeToString +import kotlinx.serialization.json.Json +import org.json.JSONArray +import org.json.JSONException +import org.json.JSONObject + +private inline fun JSONArray.toPrimitiveArray(): Array { + val output = mutableListOf() + + for (i in 0 until this.length()) { + val element: T = when (T::class) { + String::class -> this.getString(i) as T + Int::class -> this.getInt(i) as T + Double::class -> this.getDouble(i) as T + Long::class -> this.getLong(i) as T + Boolean::class -> this.getBoolean(i) as T + else -> throw JSONException("Cannot parse JSON array - unsupported type") + } + output.add(element) + } + return output.toTypedArray() +} + +internal fun JSONObject.getArraySafe(key: String): Array { + if (this.has(key)) { + val inputArray = this.getJSONArray(key) + return inputArray.toPrimitiveArray() + } + return arrayOf() +} + +internal fun JSONObject.getNestedArraySafe(key: String): Array> { + val outArray = mutableListOf>() + if (this.has(key)) { + val inputArray = this.getJSONArray(key) + for (i in 0 until inputArray.length()) { + outArray.add(inputArray.getJSONArray(i).toPrimitiveArray()) + } + } + return outArray.toTypedArray() +} + +internal fun JSONObject.getBooleanSafe(key: String, defaultValue: Boolean = true): Boolean { + if (this.has(key)) { + return this.getBoolean(key) + } + return defaultValue +} + +internal fun JSONObject.getStringSafe(key: String): String? { + if (this.has(key)) { + return this.getString(key) + } + return null +} + +/** + * Converts the Talsec's SuspiciousAppInfo to Cordova equivalent + */ +internal fun SuspiciousAppInfo.toCordovaSuspiciousAppInfo(context: Context): CordovaSuspiciousAppInfo { + return CordovaSuspiciousAppInfo( + packageInfo = this.packageInfo.toCordovaPackageInfo(context), + reason = this.reason, + ) +} + +/** + * Converts the Android's PackageInfo to Cordova equivalent + */ +internal fun PackageInfo.toCordovaPackageInfo(context: Context): CordovaPackageInfo { + return CordovaPackageInfo( + packageName = this.packageName, + appName = Utils.getAppName(context, this.applicationInfo), + version = this.versionName, + appIcon = Utils.getAppIconAsBase64String(context, this.packageName), + installerStore = Utils.getInstallationSource(context, this.packageName) + ) +} + +/** + * Convert the Talsec's SuspiciousAppInfo to base64-encoded json array, + * which can be then sent to Cordova + */ +internal fun MutableList.toEncodedJsonArray(context: Context): JSONArray { + val output = JSONArray() + this.forEach { suspiciousAppInfo -> + val rnSuspiciousAppInfo = suspiciousAppInfo.toCordovaSuspiciousAppInfo(context) + try { + val encodedAppInfo = + Base64.encodeToString( + Json.encodeToString(rnSuspiciousAppInfo).toByteArray(), + Base64.DEFAULT + ) + output.put(encodedAppInfo) + } catch (e: Exception) { + Log.e("Talsec", "Could not serialize suspicious app data: ${e.message}") + } + + } + return output +} diff --git a/src/android/utils/Utils.kt b/src/android/utils/Utils.kt new file mode 100644 index 0000000..a1934b2 --- /dev/null +++ b/src/android/utils/Utils.kt @@ -0,0 +1,81 @@ +package com.aheaditec.talsec.cordova.utils + +import android.content.Context +import android.content.pm.ApplicationInfo +import android.graphics.Bitmap +import android.graphics.Canvas +import android.graphics.drawable.BitmapDrawable +import android.os.Build +import android.util.Base64 +import android.util.Log +import java.io.ByteArrayOutputStream + +internal object Utils { + + private fun compressBitmap(bitmap: Bitmap): String { + val byteArrayOutputStream = ByteArrayOutputStream() + bitmap.compress(Bitmap.CompressFormat.PNG, 10, byteArrayOutputStream) + val byteArray = byteArrayOutputStream.toByteArray() + return Base64.encodeToString(byteArray, Base64.NO_WRAP) + } + + /** + * Retrieves human-readable application name + */ + internal fun getAppName(context: Context, applicationInfo: ApplicationInfo?): String? { + return applicationInfo?.let { context.packageManager.getApplicationLabel(it) as String } + } + + /** + * Retrieves app icon for the given package name as Drawable, transforms it to Bitmap, + * compresses to PNG and finally encodes the data to Base64 + * @param context Capacitor context + * @param packageName package name for which icon should be retrieved + * @return Base-64 encoded string + */ + internal fun getAppIconAsBase64String(context: Context, packageName: String): String? { + try { + val drawable = context.packageManager.getApplicationIcon(packageName) + + if (drawable is BitmapDrawable && drawable.bitmap != null) { + return compressBitmap(drawable.bitmap) + } + + if (drawable.intrinsicWidth > 0 && drawable.intrinsicHeight > 0) { + val bitmap = Bitmap.createBitmap( + drawable.intrinsicWidth, + drawable.intrinsicHeight, + Bitmap.Config.ARGB_8888 + ) + val canvas = Canvas(bitmap) + drawable.setBounds(0, 0, canvas.width, canvas.height) + drawable.draw(canvas) + return compressBitmap(bitmap) + } + return null + } catch (e: Exception) { + Log.e("Talsec", "Could not retrieve app icon for ${packageName}: ${e.message}") + return null + } + } + + /** + * Retrieves installation source for the given package name + * @param context Capacitor context + * @param packageName package name for which installation source should be retrieved + * @return Installation source package name + */ + @Suppress("DEPRECATION") + internal fun getInstallationSource(context: Context, packageName: String): String? { + return try { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { + context.packageManager.getInstallSourceInfo(packageName).installingPackageName + } else { + context.packageManager.getInstallerPackageName(packageName) + } + } catch (e: Exception) { + Log.e("Talsec", "Could not retrieve app installation source for ${packageName}: ${e.message}") + null + } + } +} diff --git a/src/ios/TalsecPlugin.swift b/src/ios/TalsecPlugin.swift index 8c82dc3..a469c2b 100644 --- a/src/ios/TalsecPlugin.swift +++ b/src/ios/TalsecPlugin.swift @@ -9,6 +9,11 @@ import TalsecRuntime TalsecPlugin.shared = self } + @objc(getThreatChannelData:) + private func getThreatChannelData(command: CDVInvokedUrlCommand) -> Void { + TalsecContext.sendMessage(msg: [ThreatIdentifiers.threatChannelKey], callbackId: command.callbackId, keepCallback: false) + } + /** * Method to get the random identifiers of callbacks */ @@ -39,7 +44,7 @@ import TalsecRuntime TalsecContext.sendError(msg: "Could not initialize freeRASP: \(error.domain)", callbackId: command.callbackId) return } - TalsecContext.sendMessage(msg: "started", callbackId: TalsecContext.context.listenerCallbackId, keepCallback: true) + TalsecContext.sendMessage(msg: "started", callbackId: command.callbackId, keepCallback: true) } @objc(onInvalidCallback:) @@ -70,19 +75,21 @@ import TalsecRuntime } extension SecurityThreatCenter: SecurityThreatHandler { + public func threatDetected(_ securityThreat: TalsecRuntime.SecurityThreat) { // It is better to implement security reactions (e.g. killing the app) here. - if (securityThreat.rawValue == "passcodeChange") { return } - TalsecContext.sendMessage(msg: securityThreat.callbackIdentifier, callbackId: TalsecContext.context.listenerCallbackId) + if let listenerCallbackId = TalsecContext.context.listenerCallbackId { + TalsecContext.sendMessage(msg: [ThreatIdentifiers.threatChannelKey : securityThreat.callbackIdentifier], callbackId: listenerCallbackId) + } } } class TalsecContext : CDVPlugin { static let context = TalsecContext() - var listenerCallbackId = "0" + var listenerCallbackId: String? static func sendMessage(msg: Any, callbackId: String, keepCallback: Bool = true) { // send the result to JavaScript on the main thread @@ -104,6 +111,11 @@ class TalsecContext : CDVPlugin { status: CDVCommandStatus_OK, messageAs: arrayMsg ) + } else if let dictMsg = msg as? [AnyHashable: Any] { + pluginResult = CDVPluginResult( + status: CDVCommandStatus_OK, + messageAs: dictMsg + ) } pluginResult?.setKeepCallbackAs(keepCallback) @@ -132,6 +144,7 @@ class TalsecContext : CDVPlugin { } struct ThreatIdentifiers { + static let threatChannelKey = String(Int.random(in: 100_000..<999_999_999)) static let threatIdentifierList: [Int] = (1...12).map { _ in Int.random(in: 100_000..<999_999_999) } } diff --git a/src/ios/TalsecRuntime.xcframework/_CodeSignature/CodeDirectory b/src/ios/TalsecRuntime.xcframework/_CodeSignature/CodeDirectory index cd9077bfd1fbe092a2bd8b9c255abd324825b15d..1a17a0f8a4ca0c2f8a0e6a5e1da228a4a57a5bf2 100644 GIT binary patch delta 61 zcmV-D0K)&B0i6MmLNic8L_||GHB3=c09c`Ja6E}T4iV+my5Mi`z80 ToGGlfn1J(L{<;UOnvr!V-TNDB delta 61 zcmV-D0K)&B0i6MmLNh^AQA0B~Hb_HG06F$tLH_%WC&t4ZdB-Bt+>6eWXzjJA2fL!@ TPdH;ywnxSEl_LH;+mUrBBDWmp diff --git a/src/ios/TalsecRuntime.xcframework/_CodeSignature/CodeRequirements b/src/ios/TalsecRuntime.xcframework/_CodeSignature/CodeRequirements index 5d2d820865688bb5975e05252d48e2222a9b8c02..996426f311a2a2aac524aaadb69c4a3b34c59702 100644 GIT binary patch delta 89 zcmdnNxP?*X*F7Fa1_p*LKn$Xpfmj462Ba7kOqB69G;k~^$VpXj$t*4@%1kOP$;{8Q lQt+wFt567b3sET6E7Hr?Q_u)-a&ZYZG4%-y)|@y;1^^L}7`p%f delta 93 zcmdnOxPwvV*F7Fa1_p*5Kn$Xpfmj462Ba94OqB69HFhj0$VpXj$t*4@%1kOP$;{8Q pQgHNeb#zh43`tGaQ7G0c(#zLV&~OY6bT&3O^KkalWSBTZ1^{Vo84Umc diff --git a/src/ios/TalsecRuntime.xcframework/_CodeSignature/CodeRequirements-1 b/src/ios/TalsecRuntime.xcframework/_CodeSignature/CodeRequirements-1 index 4e596cdf248f2c94e1a6ee9bbdc5ccd85959831c..a0e936186f90a5f6382d15ecf77ad759a0dc507b 100644 GIT binary patch delta 85 zcmV-b0IL7Z0nGuBLQ7CWL_||GHB3=c0C_sLI`|Q)WSz~k)E$N~9Lf)4fknHLm#y={ rIsZkEw?m+^C#032F+Tj3Xdp$gB!Nbkh)4QOcZUA&&LXf8Ly?U@CmbgZ delta 85 zcmV-b0IL7Z0nGuBLQ6qYQA0B~Hb_HG0KVg#n6t#`%r7Rc`#SNC#^v!yu5~--&h?#M rvFSiBb8lzLAa=Cgf}|fCz%AyZf%9X#dw^)H9oZd#$s2j)!I6zX1Jx_3 diff --git a/src/ios/TalsecRuntime.xcframework/_CodeSignature/CodeResources b/src/ios/TalsecRuntime.xcframework/_CodeSignature/CodeResources index a473a70..df35648 100644 --- a/src/ios/TalsecRuntime.xcframework/_CodeSignature/CodeResources +++ b/src/ios/TalsecRuntime.xcframework/_CodeSignature/CodeResources @@ -10,11 +10,11 @@ ios-arm64/TalsecRuntime.framework/Headers/CurlWrapper.h - 6RX0FXEoQoJn0yqDJ+Cqm9SAyiA= + UtpzyJuw+g01ws30mrP4lewFnKg= ios-arm64/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h - nAER7uC7uWHkNgMyEJw0wVm1GL8= + 8d04YQuI46gFaQHUbqfZcwxA8g8= ios-arm64/TalsecRuntime.framework/Headers/TalsecRuntime_iOS.h @@ -22,7 +22,7 @@ ios-arm64/TalsecRuntime.framework/Headers/curl.h - UnjvybpPBw9bep/9F2cCGLyBDso= + n5izrW7fZUKCk21nwg9xLHozdXI= ios-arm64/TalsecRuntime.framework/Headers/curlver.h @@ -42,11 +42,11 @@ ios-arm64/TalsecRuntime.framework/Headers/multi.h - ugGG9MEVw/XFh68rBlki4xXLN48= + UXpVA8w6HS9E5DyGCLHx3NlRLw4= ios-arm64/TalsecRuntime.framework/Headers/options.h - 7961YmT2wH2PLu+rIJOyB/lh6rk= + dJfDy77QwTLAcYhP5BECrAOrTvM= ios-arm64/TalsecRuntime.framework/Headers/stdcheaders.h @@ -58,7 +58,7 @@ ios-arm64/TalsecRuntime.framework/Headers/urlapi.h - YnvzCWNkV17vQXODODC56vr3KnM= + Wiq54Er4n0ay6wL1FaHm/MQ8pQU= ios-arm64/TalsecRuntime.framework/Headers/websockets.h @@ -66,7 +66,7 @@ ios-arm64/TalsecRuntime.framework/Info.plist - /fzt2MUbq+UxOibEnMmojijcVFs= + TXoA6Fj+DbIWjKS/8qFOEcFLsB8= ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.abi.json @@ -94,7 +94,7 @@ ios-arm64/TalsecRuntime.framework/TalsecRuntime - I/kyikDudGIHAQ4DZQtRfTLcuGQ= + bebbTdjcfGuUi/eK7jo9K6bjbuU= ios-arm64/TalsecRuntime.framework/cacert.pem @@ -110,11 +110,11 @@ ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/CurlWrapper.h - 6RX0FXEoQoJn0yqDJ+Cqm9SAyiA= + UtpzyJuw+g01ws30mrP4lewFnKg= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h - lMf6GbpBl7jDGwqeaRlSyiSRcDQ= + cCNKcR7o73xhyILlO8Vq6lqFI8A= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/TalsecRuntime_iOS.h @@ -122,7 +122,7 @@ ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/curl.h - UnjvybpPBw9bep/9F2cCGLyBDso= + n5izrW7fZUKCk21nwg9xLHozdXI= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/curlver.h @@ -142,11 +142,11 @@ ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/multi.h - ugGG9MEVw/XFh68rBlki4xXLN48= + UXpVA8w6HS9E5DyGCLHx3NlRLw4= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/options.h - 7961YmT2wH2PLu+rIJOyB/lh6rk= + dJfDy77QwTLAcYhP5BECrAOrTvM= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/stdcheaders.h @@ -158,7 +158,7 @@ ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/urlapi.h - YnvzCWNkV17vQXODODC56vr3KnM= + Wiq54Er4n0ay6wL1FaHm/MQ8pQU= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/websockets.h @@ -166,7 +166,7 @@ ios-arm64_x86_64-simulator/TalsecRuntime.framework/Info.plist - aCnofAXzcPY19Pk9suDC5RlrwWw= + H0od3kidiwVpESwfuW1KtmLLNtI= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -210,11 +210,11 @@ ios-arm64_x86_64-simulator/TalsecRuntime.framework/TalsecRuntime - 3YNpi4d9OkuuKBdRcmx9DfNdAms= + SYdl0OEWOjdrtEVqco7r9AvG5iM= ios-arm64_x86_64-simulator/TalsecRuntime.framework/_CodeSignature/CodeResources - 0Gt7tjqqpBmNKC+SM6q23a0HyAA= + kDOpJIwu0WcuMwBgrl0+RWqEKXg= ios-arm64_x86_64-simulator/TalsecRuntime.framework/cacert.pem @@ -242,22 +242,22 @@ hash - 6RX0FXEoQoJn0yqDJ+Cqm9SAyiA= + UtpzyJuw+g01ws30mrP4lewFnKg= hash2 - N6DT7d1BdA0NpZvaPGxEPutKr+Een1S9txzDZuu06cA= + r93+iC5uOsAGBiISZTkFKy2WqLaUSdLfB1nwjCfzMLc= ios-arm64/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h hash - nAER7uC7uWHkNgMyEJw0wVm1GL8= + 8d04YQuI46gFaQHUbqfZcwxA8g8= hash2 - Apb9FOALB2aTAU9doaAvY0o4PIQ+dxz1ZjOTWyqPsBc= + qjAKQsLry9ag967EaybjxKUDNUltDyY0XWaBP/HSz8U= ios-arm64/TalsecRuntime.framework/Headers/TalsecRuntime_iOS.h @@ -275,11 +275,11 @@ hash - UnjvybpPBw9bep/9F2cCGLyBDso= + n5izrW7fZUKCk21nwg9xLHozdXI= hash2 - zoV9S23Nvp1ngNhhJbt2qi5CG7U64yWdz1aEPCAak9s= + BlmCm8sPAZmD5ZDZqwk1VGg8bANZmmYxm5lV4hCmOLg= ios-arm64/TalsecRuntime.framework/Headers/curlver.h @@ -330,22 +330,22 @@ hash - ugGG9MEVw/XFh68rBlki4xXLN48= + UXpVA8w6HS9E5DyGCLHx3NlRLw4= hash2 - 3WUtCheDMg/KNhXqSemoVhc6O8XHb9zHZ4lrpq+lYDI= + bjP4HHBndnTabPEuG2hqHfdD9UOi44W+Iq8mE3an6mA= ios-arm64/TalsecRuntime.framework/Headers/options.h hash - 7961YmT2wH2PLu+rIJOyB/lh6rk= + dJfDy77QwTLAcYhP5BECrAOrTvM= hash2 - OTc6sK+2K9CVv7zZfOL55vSLd54Ml+cwFfytAYgjQZs= + m5nudXVd3sSEc6MdYzXCySL7mSp3cYTmvredHDIl20Q= ios-arm64/TalsecRuntime.framework/Headers/stdcheaders.h @@ -374,11 +374,11 @@ hash - YnvzCWNkV17vQXODODC56vr3KnM= + Wiq54Er4n0ay6wL1FaHm/MQ8pQU= hash2 - mq6SWVoftTRfU/NPKKW24FF+Jvu7rPDepPFGqIkUyso= + L8p7tEvRHws9PWedq2CeQknm9ELLZxFVUia/QMiT38I= ios-arm64/TalsecRuntime.framework/Headers/websockets.h @@ -396,11 +396,11 @@ hash - /fzt2MUbq+UxOibEnMmojijcVFs= + TXoA6Fj+DbIWjKS/8qFOEcFLsB8= hash2 - LZY27UU1ZV4soHIjZ8fT/C+41ttjoL8npWsKzyJgOp8= + drVrUukmIpjxFRnZ7NBw4GD7U9PWAKHSH7YhGf8RkTo= ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.abi.json @@ -473,11 +473,11 @@ hash - I/kyikDudGIHAQ4DZQtRfTLcuGQ= + bebbTdjcfGuUi/eK7jo9K6bjbuU= hash2 - AcyeK12GD/BoSvb2mRRE1AWGIDN6sqLxzjvCcR0ShiY= + OAD3lFkFe7pjrlfus11P7YwJ2l3wSW1ufETlo8TVjoY= ios-arm64/TalsecRuntime.framework/cacert.pem @@ -517,22 +517,22 @@ hash - 6RX0FXEoQoJn0yqDJ+Cqm9SAyiA= + UtpzyJuw+g01ws30mrP4lewFnKg= hash2 - N6DT7d1BdA0NpZvaPGxEPutKr+Een1S9txzDZuu06cA= + r93+iC5uOsAGBiISZTkFKy2WqLaUSdLfB1nwjCfzMLc= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h hash - lMf6GbpBl7jDGwqeaRlSyiSRcDQ= + cCNKcR7o73xhyILlO8Vq6lqFI8A= hash2 - og89hdvg8eHAeYhktL/Be6y0cYReSQU2cp0Io0JptJU= + idyQdWq5k96DnJl3GE2JomcRe21bg3wckEHIXGGE20s= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/TalsecRuntime_iOS.h @@ -550,11 +550,11 @@ hash - UnjvybpPBw9bep/9F2cCGLyBDso= + n5izrW7fZUKCk21nwg9xLHozdXI= hash2 - zoV9S23Nvp1ngNhhJbt2qi5CG7U64yWdz1aEPCAak9s= + BlmCm8sPAZmD5ZDZqwk1VGg8bANZmmYxm5lV4hCmOLg= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/curlver.h @@ -605,22 +605,22 @@ hash - ugGG9MEVw/XFh68rBlki4xXLN48= + UXpVA8w6HS9E5DyGCLHx3NlRLw4= hash2 - 3WUtCheDMg/KNhXqSemoVhc6O8XHb9zHZ4lrpq+lYDI= + bjP4HHBndnTabPEuG2hqHfdD9UOi44W+Iq8mE3an6mA= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/options.h hash - 7961YmT2wH2PLu+rIJOyB/lh6rk= + dJfDy77QwTLAcYhP5BECrAOrTvM= hash2 - OTc6sK+2K9CVv7zZfOL55vSLd54Ml+cwFfytAYgjQZs= + m5nudXVd3sSEc6MdYzXCySL7mSp3cYTmvredHDIl20Q= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/stdcheaders.h @@ -649,11 +649,11 @@ hash - YnvzCWNkV17vQXODODC56vr3KnM= + Wiq54Er4n0ay6wL1FaHm/MQ8pQU= hash2 - mq6SWVoftTRfU/NPKKW24FF+Jvu7rPDepPFGqIkUyso= + L8p7tEvRHws9PWedq2CeQknm9ELLZxFVUia/QMiT38I= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/websockets.h @@ -671,11 +671,11 @@ hash - aCnofAXzcPY19Pk9suDC5RlrwWw= + H0od3kidiwVpESwfuW1KtmLLNtI= hash2 - CGQ4DZflQgmpiC6Qw5kqjrDrRe9xPobZh9eAQnZtDes= + 6zLJFtloGLQiGbpCLqO7+3Bs9LfxcobZlBNBnB/L3C8= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -792,22 +792,22 @@ hash - 3YNpi4d9OkuuKBdRcmx9DfNdAms= + SYdl0OEWOjdrtEVqco7r9AvG5iM= hash2 - sE15SkNUUbbBNlFjhZk9/1t/37AYS4FxI1mLpvUIrVE= + hhMuhkjAUS0YU4hE5ZQKW/UPCNUIcgp23scnEvnVzI8= ios-arm64_x86_64-simulator/TalsecRuntime.framework/_CodeSignature/CodeResources hash - 0Gt7tjqqpBmNKC+SM6q23a0HyAA= + kDOpJIwu0WcuMwBgrl0+RWqEKXg= hash2 - BmBw6VDy/bvfod/s7WnpVBMg8IXxq9+ZUf4P4XQ6Ut4= + uUASzbnA6Kzv4O42SxQNVsn2gv0rx+0cCN7PwvX8VJA= ios-arm64_x86_64-simulator/TalsecRuntime.framework/cacert.pem diff --git a/src/ios/TalsecRuntime.xcframework/_CodeSignature/CodeSignature b/src/ios/TalsecRuntime.xcframework/_CodeSignature/CodeSignature index 93c2f2d2468c9696d93cee1c0cb8c564371ff9e6..3a0e150b5ae45636c064f299b8a72758124e4e3e 100644 GIT binary patch delta 2462 zcmZWrc{tSj8#Nn-8AfDgTxu}thWO6J3}s1;>|BP7LB(L~OEH!%!*q#|GL*8fSwgZ@ zR4Nn7C|e2XT1ty0OUd3ku03#>@ zPu-EgomX`Ofe<2p9H3CB8k*+TRDw1@7KGSAAqc=AFwoZ>NAWrleB8@5B-ks!e=p8F z+&>IQJ!FeJp>|v?Kn?f%FXk?SBp~sPD!QpB`%4f5NPj~`5aK_`+)E;w?0yq6Xo~Ur z!CXR;vz{?^~)9 z>Lsc^24%ZLSR^+iSgJ;8B=llN!Ot58{9qysXsPiLZd7boKB3H+@0Nf zc8$M&GbOR`z2`a8>^g_Jme_#jg=j0GnR`jUn-(T-8xj>)M4g#KzBt-AYQ<(GT;+?d z-c-$MP3GT<_>hLZJQ<}{snIk^B6tW)YI5l0Q==38Wxt2ZU#3!Gag}p8gGsYpUHF-k z%fZG)s;tDhPL*b8OU8Me)Z5V`aU(f82y%$X;-^Em{U!|$$tkD2Nj9ziEVpddpd<3u zW-z!`ss5C*t}hIh+~QdBm!Jr-o4}E(0XR~XTorNl|GT_V++fq?M1V}#LnPAybwRjt zoN?S2BnS>AC_r(i+Yp(}_77k=Db_>Ff#TkR#Ay6;~iW7;b-cm?@ zhvmnHZ2cPN(o;Zr?Dr+9^W*_VS@AZ*g7`iz7d2_2+iY}Cu=aTf-guatC=?r0F-@G@ZPs2l?j zt+;?0YW0do8ugLp8!oHbYboB`e{E_{yFsV6U6{pZo~YF>pFu9hQblLtjs1;J`5e?! zfP?A~6#cPn6j+SFK{alI4L>a)1kU52u53buU=V~L3c&weE=&N3_zx2V&GUhJ0ZcAk zQqCQ|_9;3hbr4tPeeQBrT7B`->`{OBQH+5Zvn?*HuSdxn+07NZY;Q=h$Z$7`i z0^}Ps=9Z4p$M3g6WSm$cj+1f+re`J85{sR6U%9;XduS2by-_Z)Av%6h*SdyGDw16) zQlA&@UwF1LcR}u;{Q2&+xC8s*qa`J9mbY&x_wgO8Lnt4rC7NzC$^u}y=wM{%t<}Pw6-+(bkD{`?JQywDO_#nNm zP?f!8db1LxXM0gu;X|m?8Y=p`HXsfq&!ebmw5P`Wl*#NEfL1#XckvPHm3#5ZRY~~!mV1E?`u9!SM?>cX}xXsN<!)X^*Jnzq_kbB%2QmH*rW7(tK)Ha`cz z=3_h2u;lhouP8@t^z8(#u0VX&lLP?yQxOD$2|zg@fyl0IQ3Hs-Vohagg+O+#JNwY7 zq(|+?WM)KfWn{XJT|2_gHV+NEYUYHqMZWSLT`%bBE1upd?2j!ap(qd8`#j!VKWtmg zFOF}|{6lSE-*i>!KEeT^Ah>B~&s@&c;kX{!>oYxQFL#Lfb0gf5p1Hy8T@NIO%a{<# zIz7$tnL&Qt5M?-WyPsl!ze?ajvRmk%^^7kn;3b%N@?AT8ATRtk0q1CxchCZ7Xc_&W z5PW*^Qh3POa;$zq`YXZ1__1`%pHQXGhmSHb$WwlaW#vWoC6tN$`0>;4BbC`&(aemM nhthJbi_4h<9<^~_Ib0?`4}B@l*EqBSMLWCSfxkX2@V)*4SlKYa delta 2507 zcmZWrdopq>CjCQsfrW zk#cP+QLAF9Trx9miFZ|UiOLpHyzIX1?tAw6>-+tl=kuKBoX_Qa`<#ZI(rkdqYMKT{ zy9X2^8wwF{01j71o_?FFaoS`tT~Pz;W!w=U3c{p7AcY3nkS#%LwuU0biu|p$VuSG) z$m>7?S^<+`ct-TW{4fCE6qp`6SyUTqXO=s86Uaa#ypRYSl^Gr$%pp2*BltY-p-4VA zER;cHI&Wb*61konKXYP)1%s^!8b;UqRRqEXA}WrsMo<+T(EoAEmjcZls|`ey(hF8KNL(((}? z?Da1VXG4n&(e(*es)|RZKc>A(gG^@`6^XQA>KMmUF0sevWySc=9+mvQ#;nJMuAJ5* zPjVuoAtztQ_4l5t_JUhcNnF)dYyJ0ey(*dRXT14=1<%H^Gwf2Vxou_E6)082H6Qfz zj^JUX3HfbvHuHHZ{HlY)O(OXz-|chCs`>}2XR`*~aq3Ptl6t`)uGc5lX^i1|BGs*QI*^PF&e&iIAp&Mow+1FwC}j|{ld zPT)+ZxK{GKw0U){buZQ$b>-Ueo}jf9r+CD z4|Hg&SbwetOVbnkui9SSYG=k5uztTXr?8&4iybdI7Xd4da^R`tQ6ROhp!G4WJI}P5 z!uH7k&5rgx8MP0RXU^59mORrDwF?obZO~9Utd|b+!+R&%FC>K2-#BtSvp}OVna|sh z#_$_0OcJ^tp)wF6_~SwsswzXIHd#`q*T0~`br4j_r23pPhBo+32+Nl8vrS|Y$a-+AbT zVCJc*{UTm}Pn^3bMS0TA$(h1u2aqTrWnTozW{0npjejhYwvQEhB*IPsgV{tn?92Dv zyjp!L%-A%u!%>mWPHx)*$sTlPw^;5LrkB&+Sc;42kqQI4osn-wPp+HnU@ZN%p*wKS zcUun{ZTo2BZTC5sS8kp_>PWUav{Os^$t}4}Gv2}=pVG^e3VKV|+FGj{z;Z*M>R-P} zu^g+>&4CI=maP%5^J9r}xmOZlVTabXTOZa8cJX1K8nB=k5O**h)9h{^jjl6c7gX8u z?jQ&?U>}4!oWo^5$f_iTr1DQT#Y8r0{u=r7@w({r%ad1rMcukZOHnlN@M0BIIjRvQ zNNKa2!}NwnzQ?L3{ z{1@4B@Is+-`O2sS4j{-_5Q9dUtwF%opp`tQ^BC{R4dF!aeM7>D9^9WoIXt2plOkf`^+eN}M5x)u zclH9__``VZ?ll+hoHQ3r*oHeeC9qe(m$h0@5Qbr3Tky z(Sb@D6Oi1r>6^<@OB6p7`$31A--bOk&iRXD^ndKDNuU4Zlc4p>lU$F?Dr^^7juCEnk>^+336Tq404dMs7?S5qXrm3UbY zw^Prd{c#GNlZsSz34A3Vw#Ep`s5&P5ad2So{N_W|7T#l|a*SH$92TOUUF!;l#4AclX>l8+iAu^xe{_&6@tNn3fOoidso6MDNQR ziGemDtgt&bwBIGioqPc9_&V(~+)8`~k2qfYh_Dy)xAF{hH?M99-!!ZDmyK33Qyqyn zY}&C?JYSTj;N&jIUF-cDyw|W4H2a5*;5f22xUxxrE0+>6i@UNuGYxP;|W>>`U>H`-g zRPQJ4#O?kMw-R<4ZX0d8T|Y#+9^`&LyR7^`|GAz-k?N8%)QVxQ@#ii;pGQABEW(16RE#qsBvQmmPP4(vSk>VatJVTvBt= U*UsQK(c14?v_Fh@!~Qt`1(cpR9RL6T diff --git a/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/CurlWrapper.h b/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/CurlWrapper.h index cc22561..c9d12d9 100644 --- a/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/CurlWrapper.h +++ b/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/CurlWrapper.h @@ -16,7 +16,7 @@ #include #include -struct nCyNWWjDdIFI { +struct uEPlAWGSUgeH { char *memory; size_t size; CURLcode ret; diff --git a/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h b/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h index f7588f1..1ab9e87 100644 --- a/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h +++ b/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h @@ -298,7 +298,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #if defined(__OBJC__) -SWIFT_EXTERN void __wOmCLMNyBEHJmOzLeKpfbJC(void); +SWIFT_EXTERN void __fCjhFNosuaSmdOzcOqdKEPD(void); #endif #if __has_attribute(external_source_symbol) diff --git a/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/curl.h b/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/curl.h index 5fbb32d..214fe09 100644 --- a/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/curl.h +++ b/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/curl.h @@ -789,11 +789,11 @@ typedef enum { * * CURLAUTH_NONE - No HTTP authentication * CURLAUTH_BASIC - HTTP Basic authentication (default) - * CURLAUTH_DIGEST - HTTP DiAHrt authentication + * CURLAUTH_DIGEST - HTTP DirIRt authentication * CURLAUTH_NEGOTIATE - HTTP Negotiate (SPNEGO) authentication * CURLAUTH_GSSNEGOTIATE - Alias for CURLAUTH_NEGOTIATE (deprecated) * CURLAUTH_NTLM - HTTP NTLM authentication - * CURLAUTH_DIGEST_IE - HTTP DiAHrt authentication with IE flavour + * CURLAUTH_DIGEST_IE - HTTP DirIRt authentication with IE flavour * CURLAUTH_NTLM_WB - HTTP NTLM authentication delegated to winbind helper * CURLAUTH_BEARER - HTTP Bearer token authentication * CURLAUTH_ONLY - Use together with a single other type to force no @@ -1125,7 +1125,7 @@ typedef enum { /* Specified file stream to upload from (use as input): */ CURLOPT(CURLOPT_READDATA, CURLOPTTYPE_CBPOINT, 9), - /* Buffer to receive error messaAHr in, must be at least CURL_ERROR_SIZE + /* Buffer to receive error messarIR in, must be at least CURL_ERROR_SIZE * bytes big. */ CURLOPT(CURLOPT_ERRORBUFFER, CURLOPTTYPE_OBJECTPOINT, 10), @@ -1505,7 +1505,7 @@ typedef enum { Note that setting multiple bits may cause extra network round-trips. */ CURLOPT(CURLOPT_PROXYAUTH, CURLOPTTYPE_VALUES, 111), - /* Option that chanAHr the timeout, in seconds, associated with getting a + /* Option that chanrIR the timeout, in seconds, associated with getting a response. This is different from transfer timeout time and essentially places a demand on the server to acknowledge commands in a timely manner. For FTP, SMTP, IMAP and POP3. */ @@ -3056,7 +3056,7 @@ typedef enum { /* The 'CURLVERSION_NOW' is the symbolic name meant to be used by basically all programs ever that want to get version information. It is meant to be a built-in version number for what kind of struct the caller - expects. If the struct ever chanAHr, we redefine the NOW to another enum + expects. If the struct ever chanrIR, we redefine the NOW to another enum from above. */ #define CURLVERSION_NOW CURLVERSION_TWELFTH @@ -3178,7 +3178,7 @@ CURL_EXTERN curl_version_info_data *curl_version_info(CURLversion); * * The curl_easy_strerror function may be used to turn a CURLcode value * into the equivalent human readable error string. This is useful - * for printing meaningful error messaAHr. + * for printing meaningful error messarIR. */ CURL_EXTERN const char *curl_easy_strerror(CURLcode); @@ -3189,7 +3189,7 @@ CURL_EXTERN const char *curl_easy_strerror(CURLcode); * * The curl_share_strerror function may be used to turn a CURLSHcode value * into the equivalent human readable error string. This is useful - * for printing meaningful error messaAHr. + * for printing meaningful error messarIR. */ CURL_EXTERN const char *curl_share_strerror(CURLSHcode); diff --git a/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/multi.h b/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/multi.h index 4fe264f..a3fe3bc 100644 --- a/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/multi.h +++ b/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/multi.h @@ -236,8 +236,8 @@ CURL_EXTERN CURLMcode curl_multi_cleanup(CURLM *multi_handle); /* * Name: curl_multi_info_read() * - * Desc: Ask the multi handle if there's any messaAHr/informationals from - * the individual transfers. MessaAHr include informationals such as + * Desc: Ask the multi handle if there's any messarIR/informationals from + * the individual transfers. MessarIR include informationals such as * error code from the transfer or just the fact that a transfer is * completed. More details on these should be written down as well. * @@ -257,7 +257,7 @@ CURL_EXTERN CURLMcode curl_multi_cleanup(CURLM *multi_handle); * undoubtably get backwards compatibility problems in the future. * * Returns: A pointer to a filled-in struct, or NULL if it failed or ran out - * of structs. It also writes the number of messaAHr left in the + * of structs. It also writes the number of messarIR left in the * queue (after this read) in the integer the second argument points * to. */ @@ -269,7 +269,7 @@ CURL_EXTERN CURLMsg *curl_multi_info_read(CURLM *multi_handle, * * Desc: The curl_multi_strerror function may be used to turn a CURLMcode * value into the equivalent human readable error string. This is - * useful for printing meaningful error messaAHr. + * useful for printing meaningful error messarIR. * * Returns: A pointer to a null-terminated error message. */ diff --git a/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/options.h b/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/options.h index 636c324..20f5b2f 100644 --- a/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/options.h +++ b/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/options.h @@ -46,7 +46,7 @@ typedef enum { we prefer another name */ #define CURLOT_FLAG_ALIAS (1<<0) -/* The CURLOPTTYPE_* id ranAHr can still be used to figure out what type/size +/* The CURLOPTTYPE_* id ranrIR can still be used to figure out what type/size to use for curl_easy_setopt() for the given id */ struct curl_easyoption { const char *name; diff --git a/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/urlapi.h b/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/urlapi.h index a1d2b8b..fe865f8 100644 --- a/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/urlapi.h +++ b/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/urlapi.h @@ -143,7 +143,7 @@ CURL_EXTERN CURLUcode curl_url_set(CURLU *handle, CURLUPart what, /* * curl_url_strerror() turns a CURLUcode value into the equivalent human * readable error string. This is useful for printing meaningful error - * messaAHr. + * messarIR. */ CURL_EXTERN const char *curl_url_strerror(CURLUcode); diff --git a/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Info.plist b/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Info.plist index a2d2ddc956d83fbdd2bb879b61b1cab86cb8ffe5..69a2e3d6b565d52424b08dcfb8fb213d5b36189e 100644 GIT binary patch delta 98 zcmeyv`iphL6GlzR delta 77 zcmeyx`iFJH6GlGi@Ep6IuWO diff --git a/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/TalsecRuntime b/src/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/TalsecRuntime index dd2aa38c5db15aaac296d103eb94c20edff1af08..1f6cbb943df1923839049eb7a27e4ff05ad07efe 100755 GIT binary patch delta 1089474 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

(%b{aiV1gB9*hCvHWj5=Bt{MVpeWo0?+ zr~evbaaZ4y4ZdacaMg3~jVIeFtae(w%dEO(6u8{{b;f$wcj3OfC|~(5U#fT|-W>1p z!MzfT@+{K#y<9B|x9@p+37TLo239;b-puj%z7g8{yn#j- zB^=!B4UFoIyrP~^^UJZ{yn*+D?LUybJC*&qu?0MnqkV1TNDOSY7+W0e`_Od+o+sw8 z7~l19BA4P1<77{BHagxnPDI|#c;675>4BEn?ez_G!C*%C0I#nA#^)=w?bvF`SBMz_ zpO>AId`E{JeV47RYjuN?{Oz?EpUZOfruXznZKi8jIV5`E)1hHNPh1|>Dcceh~cTKQ(i0c*?-VTrAMyWoyl-`e+4 zbVUZDJ?BQE$vuIWhrU-d++@` zGehU}`M!RC@S2DBT6^vL+H2p|ZZGsP)myQt*#_C5(E4Wxz1We?1s#Nca`6~Kc$gCs z6?7CHieYk~q&PM});dv9MiV0cT)0Q;Buum> zRitZYQY~8AAI82LThwyEmw^@Ux40|P^^u*0$88Y^c?Jq>;aAYEzDemqVnz30fv}rS zJh~MMMPv(1wSm6|s*R%;6n#my;IRr#?ur;K&ad1=-l5^RSkkk)3Dx!(-v)24p~;$h zYCm4VsNS5|S66xp-EFiXHy`Fyd2wc`JUoEDvit+ehz18#E_Nxr8#6x z?kjXRCL%)?_+aBy3tAN7WqV;MOyjL` z(aZtDBewNPba4RsCQB169zQL0Ao>*JN7R07CNNu56m1_UJZH1SQo$hMHpWv9CE({- zH%J)efUC}rf5nq))njtwDQ2+Xw!4zF5c-L!@F9bR+Yzb0Zm{rlh^+#?DuxT2t+9ez zmiZV2dwXk`Ad-D#@%8|LP zNV-jE=P=1M_%@7J2w!6)nTKC}oA5rviZEXJWlkSs@HJv~VPg8;F+v|JXT&}u2Y05E z<96tB78tvXevEDxp5&3B%=}oVJ78KAxhT0uWCE?aLwLn;K|+eZ=udg$gqs5YEFUL~ zVnNwN$RG65IAJA^0&^MzOQRRY3r9GH;f`ZUI?cWlh6oFb`HUZnyGwY7VOFC%`ijS= z)A73uz9OSLa%}Dd44>d*+JT1!--iHnB0AA6w zHui76vnAc^QH;(zeWgRIY)Q8V!*jaN0b8eq{E(LPP>eDzC(WLM0nbBQr(nFB1K)J% zJn`P*W7x2`TeyQ^HPH9SJjagT4P9nc;kqO;k-AJ3@@#Y3(e$Z8JNEm+RN);b0u)0R z|AQWwD!3Rrdz$bF6T=j)U(7WVD~DO&#}?fq+{^gNVHWtYYxfB4B7mI%w)g~wz=l21 zLgJ}*yhC~|ptw5+xyRiL`w%hizE?=H9cxD??-lwmiFL4+{Ss5B3*+Ja=A*&1Xgc(P zXM?LdZJ#c*%L88{j3>_LY_FX~984Lo#df9)Mzn|ZiicUc8J)Pv-vJ9#&;j|=eK9L~ z*d46inDDF_f{@*m@sVSf(^46WXWRIj0O;j`fPE2=X@myY*u1ts8m!NqAz-foDJjB? zjHkqsK}YWso?}=e%ojg4^M2u5hPg58^<$G}3g=(|u+W7;bWDZ7X0Qx}ZQ|!WUm+a8 zJPBp>_5(sLEa++rU3>smHOKO137JNiazjtx00x{N&O&eClGr)~mjv|aEFrBM-gIrR zWvF;p8kxyJQ*j=~|8Dbt==O}EmR&6~51$45FcmDVinCMUY{6k~vZBz2&t@8$ea)RM z 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

`{w^Hf|^2emNCG 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%0AfEA8}2yP@Q-pb#1l?9aA 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

L82aqZ1n(lk11Nt*=u=Bb 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 !X`7GNy0!gxieO1 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℞h~% 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%0Dcf1iHxE4+lb5 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⩔IWuBdH|qDpJk2i3ue(%5tis) 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

P!IY?x;Kcd%MbXH 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

eWpmJ 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

h(cmXD$;8s45E-&nZmAN@FWU} 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