From 01b6b9f61c58de7345520a6387449c78439f3c48 Mon Sep 17 00:00:00 2001 From: Matt Warman Date: Fri, 18 Oct 2024 09:46:18 -0400 Subject: [PATCH] 88 Play store (#91) * initial android capacitor * android platform config * android splash screens and icons * capacitor config * splash screen capacitor * version 3 * remove splash screen capacitor * version 4 * version 5 * prebuild script for Appflow env * workflow runner env var * workflow run attempt env var * version 6 * clean up --- .appflow/scripts/prebuild.sh | 19 + .github/workflows/deploy-dev.yml | 1 + .github/workflows/deploy-prod.yml | 1 + .github/workflows/deploy-qa.yml | 1 + .gitignore | 5 +- README.md | 2 + android/.gitignore | 101 + android/app/.gitignore | 2 + android/app/build.gradle | 54 + android/app/capacitor.build.gradle | 22 + android/app/proguard-rules.pro | 21 + .../myapp/ExampleInstrumentedTest.java | 26 + android/app/src/main/AndroidManifest.xml | 35 + .../net/leanstacks/ionic8/MainActivity.java | 5 + .../main/res/drawable-land-hdpi/splash.png | Bin 0 -> 9059 bytes .../main/res/drawable-land-ldpi/splash.png | Bin 0 -> 2024 bytes .../main/res/drawable-land-mdpi/splash.png | Bin 0 -> 4030 bytes .../res/drawable-land-night-hdpi/splash.png | Bin 0 -> 9059 bytes .../res/drawable-land-night-ldpi/splash.png | Bin 0 -> 2024 bytes .../res/drawable-land-night-mdpi/splash.png | Bin 0 -> 4030 bytes .../res/drawable-land-night-xhdpi/splash.png | Bin 0 -> 19647 bytes .../res/drawable-land-night-xxhdpi/splash.png | Bin 0 -> 32295 bytes .../drawable-land-night-xxxhdpi/splash.png | Bin 0 -> 51038 bytes .../main/res/drawable-land-xhdpi/splash.png | Bin 0 -> 19647 bytes .../main/res/drawable-land-xxhdpi/splash.png | Bin 0 -> 32295 bytes .../main/res/drawable-land-xxxhdpi/splash.png | Bin 0 -> 51038 bytes .../src/main/res/drawable-night/splash.png | Bin 0 -> 2024 bytes .../main/res/drawable-port-hdpi/splash.png | Bin 0 -> 9920 bytes .../main/res/drawable-port-ldpi/splash.png | Bin 0 -> 2253 bytes .../main/res/drawable-port-mdpi/splash.png | Bin 0 -> 3928 bytes .../res/drawable-port-night-hdpi/splash.png | Bin 0 -> 9920 bytes .../res/drawable-port-night-ldpi/splash.png | Bin 0 -> 2253 bytes .../res/drawable-port-night-mdpi/splash.png | Bin 0 -> 3928 bytes .../res/drawable-port-night-xhdpi/splash.png | Bin 0 -> 22392 bytes .../res/drawable-port-night-xxhdpi/splash.png | Bin 0 -> 33396 bytes .../drawable-port-night-xxxhdpi/splash.png | Bin 0 -> 52222 bytes .../main/res/drawable-port-xhdpi/splash.png | Bin 0 -> 22392 bytes .../main/res/drawable-port-xxhdpi/splash.png | Bin 0 -> 33396 bytes .../main/res/drawable-port-xxxhdpi/splash.png | Bin 0 -> 52222 bytes .../drawable-v24/ic_launcher_foreground.xml | 34 + .../res/drawable/ic_launcher_background.xml | 170 + android/app/src/main/res/drawable/splash.png | Bin 0 -> 3928 bytes .../app/src/main/res/layout/activity_main.xml | 12 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 9 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 9 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3144 bytes .../mipmap-hdpi/ic_launcher_background.png | Bin 0 -> 297 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 3473 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 3296 bytes .../src/main/res/mipmap-ldpi/ic_launcher.png | Bin 0 -> 966 bytes .../mipmap-ldpi/ic_launcher_background.png | Bin 0 -> 157 bytes .../mipmap-ldpi/ic_launcher_foreground.png | Bin 0 -> 1743 bytes .../res/mipmap-ldpi/ic_launcher_round.png | Bin 0 -> 1679 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1663 bytes .../mipmap-mdpi/ic_launcher_background.png | Bin 0 -> 205 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 2325 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2199 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4537 bytes .../mipmap-xhdpi/ic_launcher_background.png | Bin 0 -> 423 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 4523 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 4318 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7449 bytes .../mipmap-xxhdpi/ic_launcher_background.png | Bin 0 -> 832 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 6889 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 6874 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 10150 bytes .../mipmap-xxxhdpi/ic_launcher_background.png | Bin 0 -> 1144 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 8774 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 8868 bytes .../res/values/ic_launcher_background.xml | 4 + android/app/src/main/res/values/strings.xml | 7 + android/app/src/main/res/values/styles.xml | 22 + android/app/src/main/res/xml/file_paths.xml | 5 + .../getcapacitor/myapp/ExampleUnitTest.java | 18 + android/build.gradle | 29 + android/capacitor.settings.gradle | 15 + android/gradle.properties | 22 + android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 63375 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 + android/gradlew | 248 + android/gradlew.bat | 92 + android/settings.gradle | 5 + android/variables.gradle | 16 + assets/android-icon.xcf | Bin 0 -> 125152 bytes assets/android-splash.xcf | Bin 0 -> 134796 bytes assets/icon-background.png | Bin 0 -> 6187 bytes assets/icon-foreground.png | Bin 0 -> 55927 bytes assets/icon-only.png | Bin 0 -> 55927 bytes assets/splash-dark.png | Bin 0 -> 35959 bytes assets/splash.png | Bin 0 -> 35957 bytes capacitor.config.ts | 6 +- package-lock.json | 5871 +++++++++++++---- package.json | 6 +- src/common/providers/ConfigProvider.tsx | 4 +- .../utils/i18n/resources/en/account.json | 1 + .../utils/i18n/resources/es/account.json | 1 + .../utils/i18n/resources/fr/account.json | 1 + .../Diagnostics/BuildDiagnostics.tsx | 12 +- .../__tests__/BuildDiagnostics.test.tsx | 1 + 99 files changed, 5627 insertions(+), 1295 deletions(-) create mode 100755 .appflow/scripts/prebuild.sh create mode 100644 android/.gitignore create mode 100644 android/app/.gitignore create mode 100644 android/app/build.gradle create mode 100644 android/app/capacitor.build.gradle create mode 100644 android/app/proguard-rules.pro create mode 100644 android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/java/net/leanstacks/ionic8/MainActivity.java create mode 100644 android/app/src/main/res/drawable-land-hdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-ldpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-mdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-night-hdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-night-ldpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-night-mdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-night-xhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-night-xxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-night-xxxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-xhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-xxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-xxxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-night/splash.png create mode 100644 android/app/src/main/res/drawable-port-hdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-ldpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-mdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-night-hdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-night-ldpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-night-mdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-night-xhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-night-xxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-night-xxxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-xhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-xxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-xxxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 android/app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 android/app/src/main/res/drawable/splash.png create mode 100644 android/app/src/main/res/layout/activity_main.xml create mode 100644 android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-ldpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-ldpi/ic_launcher_background.png create mode 100644 android/app/src/main/res/mipmap-ldpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-ldpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/values/ic_launcher_background.xml create mode 100644 android/app/src/main/res/values/strings.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/app/src/main/res/xml/file_paths.xml create mode 100644 android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java create mode 100644 android/build.gradle create mode 100644 android/capacitor.settings.gradle create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.jar create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100755 android/gradlew create mode 100644 android/gradlew.bat create mode 100644 android/settings.gradle create mode 100644 android/variables.gradle create mode 100644 assets/android-icon.xcf create mode 100644 assets/android-splash.xcf create mode 100644 assets/icon-background.png create mode 100644 assets/icon-foreground.png create mode 100644 assets/icon-only.png create mode 100644 assets/splash-dark.png create mode 100644 assets/splash.png diff --git a/.appflow/scripts/prebuild.sh b/.appflow/scripts/prebuild.sh new file mode 100755 index 0000000..09342bc --- /dev/null +++ b/.appflow/scripts/prebuild.sh @@ -0,0 +1,19 @@ +#!/bin/bash +# npm hook run before the build script +# see: https://ionic.io/docs/appflow/automation/environments +# see: https://ionic.io/docs/appflow/cookbook/hooks#npm-pre--post-scripts + +# create .env file if running in Ionic Appflow +if [ "$CI_SERVER" = "yes" ] +then + echo "Appflow build; creating .env file" + echo "VITE_BUILD_DATE=$(date +'%Y-%m-%d')" > .env + echo "VITE_BUILD_TIME=$(date +'%H:%M:%S%z')" >> .env + echo "VITE_BUILD_TS=$(date +'%Y-%m-%dT%H:%M:%S%z')" >> .env + echo "VITE_BUILD_COMMIT_SHA=$CI_GIT_COMMIT_SHA" >> .env + echo "VITE_BUILD_WORKFLOW_RUNNER=Appflow" >> .env + echo "VITE_BUILD_WORKFLOW_NAME=$CI_APP_NAME" >> .env + echo "VITE_BUILD_WORKFLOW_RUN_NUMBER=$CI_BUILD_NUMBER" >> .env +else + echo "NOT an Appflow build; skipping .env file creation" +fi diff --git a/.github/workflows/deploy-dev.yml b/.github/workflows/deploy-dev.yml index ca55754..9fe562a 100644 --- a/.github/workflows/deploy-dev.yml +++ b/.github/workflows/deploy-dev.yml @@ -51,6 +51,7 @@ jobs: echo "VITE_BUILD_TS=$(date +'%Y-%m-%dT%H:%M:%S%z')" >> .env echo "VITE_BUILD_COMMIT_SHA=${{ github.sha }}" >> .env echo "VITE_BUILD_ENV_CODE=${{ env.AWS_ENV_CODE }}" >> .env + echo "VITE_BUILD_WORKFLOW_RUNNER=GitHub Actions" >> .env echo "VITE_BUILD_WORKFLOW_NAME=${{ github.workflow }}" >> .env echo "VITE_BUILD_WORKFLOW_RUN_NUMBER=${{ github.run_number }}" >> .env echo "VITE_BUILD_WORKFLOW_RUN_ATTEMPT=${{ github.run_attempt }}" >> .env diff --git a/.github/workflows/deploy-prod.yml b/.github/workflows/deploy-prod.yml index 381095e..a11713d 100644 --- a/.github/workflows/deploy-prod.yml +++ b/.github/workflows/deploy-prod.yml @@ -52,6 +52,7 @@ jobs: echo "VITE_BUILD_TS=$(date +'%Y-%m-%dT%H:%M:%S%z')" >> .env echo "VITE_BUILD_COMMIT_SHA=${{ github.sha }}" >> .env echo "VITE_BUILD_ENV_CODE=${{ env.AWS_ENV_CODE }}" >> .env + echo "VITE_BUILD_WORKFLOW_RUNNER=GitHub Actions" >> .env echo "VITE_BUILD_WORKFLOW_NAME=${{ github.workflow }}" >> .env echo "VITE_BUILD_WORKFLOW_RUN_NUMBER=${{ github.run_number }}" >> .env echo "VITE_BUILD_WORKFLOW_RUN_ATTEMPT=${{ github.run_attempt }}" >> .env diff --git a/.github/workflows/deploy-qa.yml b/.github/workflows/deploy-qa.yml index 3e5fde2..f673aab 100644 --- a/.github/workflows/deploy-qa.yml +++ b/.github/workflows/deploy-qa.yml @@ -51,6 +51,7 @@ jobs: echo "VITE_BUILD_TS=$(date +'%Y-%m-%dT%H:%M:%S%z')" >> .env echo "VITE_BUILD_COMMIT_SHA=${{ github.sha }}" >> .env echo "VITE_BUILD_ENV_CODE=${{ env.AWS_ENV_CODE }}" >> .env + echo "VITE_BUILD_WORKFLOW_RUNNER=GitHub Actions" >> .env echo "VITE_BUILD_WORKFLOW_NAME=${{ github.workflow }}" >> .env echo "VITE_BUILD_WORKFLOW_RUN_NUMBER=${{ github.run_number }}" >> .env echo "VITE_BUILD_WORKFLOW_RUN_ATTEMPT=${{ github.run_attempt }}" >> .env diff --git a/.gitignore b/.gitignore index bad4d28..c4c5b40 100644 --- a/.gitignore +++ b/.gitignore @@ -14,10 +14,7 @@ # misc .DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local +.env* /.nx /.nx/cache /.vscode/* diff --git a/README.md b/README.md index ec81249..e671b16 100644 --- a/README.md +++ b/README.md @@ -148,6 +148,7 @@ VITE_BUILD_TIME=00:00:00 VITE_BUILD_TS=1970-01-01T00:00:00+0000 VITE_BUILD_COMMIT_SHA=local VITE_BUILD_ENV_CODE=local +VITE_BUILD_WORKFLOW_RUNNER=local VITE_BUILD_WORKFLOW_NAME=local VITE_BUILD_WORKFLOW_RUN_NUMBER=1 VITE_BUILD_WORKFLOW_RUN_ATTEMPT=1 @@ -172,6 +173,7 @@ VITE_BUILD_TIME=00:00:00 VITE_BUILD_TS=1970-01-01T00:00:00+0000 VITE_BUILD_COMMIT_SHA=test VITE_BUILD_ENV_CODE=test +VITE_BUILD_WORKFLOW_RUNNER=test VITE_BUILD_WORKFLOW_NAME=test VITE_BUILD_WORKFLOW_RUN_NUMBER=1 VITE_BUILD_WORKFLOW_RUN_ATTEMPT=1 diff --git a/android/.gitignore b/android/.gitignore new file mode 100644 index 0000000..48354a3 --- /dev/null +++ b/android/.gitignore @@ -0,0 +1,101 @@ +# Using Android gitignore template: https://github.com/github/gitignore/blob/HEAD/Android.gitignore + +# Built application files +*.apk +*.aar +*.ap_ +*.aab + +# Files for the ART/Dalvik VM +*.dex + +# Java class files +*.class + +# Generated files +bin/ +gen/ +out/ +# Uncomment the following line in case you need and you don't have the release build type files in your app +# release/ + +# Gradle files +.gradle/ +build/ + +# Local configuration file (sdk path, etc) +local.properties + +# Proguard folder generated by Eclipse +proguard/ + +# Log Files +*.log + +# Android Studio Navigation editor temp files +.navigation/ + +# Android Studio captures folder +captures/ + +# IntelliJ +*.iml +.idea/workspace.xml +.idea/tasks.xml +.idea/gradle.xml +.idea/assetWizardSettings.xml +.idea/dictionaries +.idea/libraries +# Android Studio 3 in .gitignore file. +.idea/caches +.idea/modules.xml +# Comment next line if keeping position of elements in Navigation Editor is relevant for you +.idea/navEditor.xml + +# Keystore files +# Uncomment the following lines if you do not want to check your keystore files in. +#*.jks +#*.keystore + +# External native build folder generated in Android Studio 2.2 and later +.externalNativeBuild +.cxx/ + +# Google Services (e.g. APIs or Firebase) +# google-services.json + +# Freeline +freeline.py +freeline/ +freeline_project_description.json + +# fastlane +fastlane/report.xml +fastlane/Preview.html +fastlane/screenshots +fastlane/test_output +fastlane/readme.md + +# Version control +vcs.xml + +# lint +lint/intermediates/ +lint/generated/ +lint/outputs/ +lint/tmp/ +# lint/reports/ + +# Android Profiling +*.hprof + +# Cordova plugins for Capacitor +capacitor-cordova-android-plugins + +# Copied web assets +app/src/main/assets/public + +# Generated Config files +app/src/main/assets/capacitor.config.json +app/src/main/assets/capacitor.plugins.json +app/src/main/res/xml/config.xml diff --git a/android/app/.gitignore b/android/app/.gitignore new file mode 100644 index 0000000..043df80 --- /dev/null +++ b/android/app/.gitignore @@ -0,0 +1,2 @@ +/build/* +!/build/.npmkeep diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..56bc983 --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,54 @@ +apply plugin: 'com.android.application' + +android { + namespace "net.leanstacks.ionic8" + compileSdk rootProject.ext.compileSdkVersion + defaultConfig { + applicationId "net.leanstacks.ionic8" + minSdkVersion rootProject.ext.minSdkVersion + targetSdkVersion rootProject.ext.targetSdkVersion + versionCode 6 + versionName "1.0.5" + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + aaptOptions { + // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. + // Default: https://android.googlesource.com/platform/frameworks/base/+/282e181b58cf72b6ca770dc7ca5f91f135444502/tools/aapt/AaptAssets.cpp#61 + ignoreAssetsPattern '!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~' + } + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } +} + +repositories { + flatDir{ + dirs '../capacitor-cordova-android-plugins/src/main/libs', 'libs' + } +} + +dependencies { + implementation fileTree(include: ['*.jar'], dir: 'libs') + implementation "androidx.appcompat:appcompat:$androidxAppCompatVersion" + implementation "androidx.coordinatorlayout:coordinatorlayout:$androidxCoordinatorLayoutVersion" + implementation "androidx.core:core-splashscreen:$coreSplashScreenVersion" + implementation project(':capacitor-android') + testImplementation "junit:junit:$junitVersion" + androidTestImplementation "androidx.test.ext:junit:$androidxJunitVersion" + androidTestImplementation "androidx.test.espresso:espresso-core:$androidxEspressoCoreVersion" + implementation project(':capacitor-cordova-android-plugins') +} + +apply from: 'capacitor.build.gradle' + +try { + def servicesJSON = file('google-services.json') + if (servicesJSON.text) { + apply plugin: 'com.google.gms.google-services' + } +} catch(Exception e) { + logger.info("google-services.json not found, google-services plugin not applied. Push Notifications won't work") +} diff --git a/android/app/capacitor.build.gradle b/android/app/capacitor.build.gradle new file mode 100644 index 0000000..1c2a7a8 --- /dev/null +++ b/android/app/capacitor.build.gradle @@ -0,0 +1,22 @@ +// DO NOT EDIT THIS FILE! IT IS GENERATED EACH TIME "capacitor update" IS RUN + +android { + compileOptions { + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 + } +} + +apply from: "../capacitor-cordova-android-plugins/cordova.variables.gradle" +dependencies { + implementation project(':capacitor-app') + implementation project(':capacitor-haptics') + implementation project(':capacitor-keyboard') + implementation project(':capacitor-status-bar') + +} + + +if (hasProperty('postBuildExtras')) { + postBuildExtras() +} diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro new file mode 100644 index 0000000..f1b4245 --- /dev/null +++ b/android/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile diff --git a/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java b/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java new file mode 100644 index 0000000..f2c2217 --- /dev/null +++ b/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package com.getcapacitor.myapp; + +import static org.junit.Assert.*; + +import android.content.Context; +import androidx.test.ext.junit.runners.AndroidJUnit4; +import androidx.test.platform.app.InstrumentationRegistry; +import org.junit.Test; +import org.junit.runner.RunWith; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + + @Test + public void useAppContext() throws Exception { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + + assertEquals("com.getcapacitor.app", appContext.getPackageName()); + } +} diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..ad421fd --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/java/net/leanstacks/ionic8/MainActivity.java b/android/app/src/main/java/net/leanstacks/ionic8/MainActivity.java new file mode 100644 index 0000000..3664ac0 --- /dev/null +++ b/android/app/src/main/java/net/leanstacks/ionic8/MainActivity.java @@ -0,0 +1,5 @@ +package net.leanstacks.ionic8; + +import com.getcapacitor.BridgeActivity; + +public class MainActivity extends BridgeActivity {} diff --git a/android/app/src/main/res/drawable-land-hdpi/splash.png b/android/app/src/main/res/drawable-land-hdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..c8290f5fd996f48b631bac03f83120f7dc5df2fb GIT binary patch literal 9059 zcmeAS@N?(olHy`uVBq!ia0y~yU{+vYV0^&A1{8^9=llw!I14-?iy0WWg+Z8+Vb&Z8 z1_lKNPZ!6KiaBp@UgSJrAi{K@FYUX$)?Fo!z5L=IWEoFR-s4_!fPtCE07mS*aFAIl z1HtDpnBXldp|GK{Kq8@mkqtsvuyL@+F+n*X;dA$`J}?Iruv}z>8|C0;W#GWor(lK9 zcEW?5&Eue;3p>Ji$(IKhG%cE5z>Q8&PzGAZ>MkG)cM?y^5@zNl4>%Sv!)5gYP4xJ(wkN_Li{r?6uvN!0j`>1@O1TaS?83{1OUk@{^$Sz literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-land-ldpi/splash.png b/android/app/src/main/res/drawable-land-ldpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..28dc1e92e896dfcfe4fc558b7f07bff54d58fa1b GIT binary patch literal 2024 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoKX9-C$wJ+|*+7c3z$3Dlfq`2Xgc%uT&5>YW zV4vmb;uumf=k1+?xkn5HSRC80O|B0p5^3YivHfDcqR3fj`uE`9G1nRx*{pW3+5i8` zzGDp|GmlDx00)pdBdoyUbbx`mlC{l&Ln0wzAET233y;ABUjdF5ppGGVcL0VcMxI^I7LOf1j;b4uK}X)17lJ+JAs zlz{wqZhS0>ok-Hn0t6Anq|}z5sUa6BQ1yu3`~B zu=E_TvtRs>`eE2I^sKQ!4ZaVS+&sXr_z)Yl`2Z*|Wk;<6r@YZX8%=4D;*C!E zCV>x>6$ BDboM| literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-land-mdpi/splash.png b/android/app/src/main/res/drawable-land-mdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..edcee37e1e1b42453a7e0686c7121eeabb6e8cab GIT binary patch literal 4030 zcmeAS@N?(olHy`uVBq!ia0y~yV0-|?4jgPik(3kbtAP|}fk$L90|U1(2s1Lwnj^u$ zz+d3$;uumf=k4`C-U9|a&Ig@V|7?C0;WMp9UhzXw?3UvEc^4ZP*(4Gg8vopS!13;) z;Qx|B!^UH9z~Pyc#i)kSP#R4dqxoU9)EF%)N9%{tN^!L5Fxp-k zZ6uDij0a)=p_)zRL6fQkFQ`9s#1CsNZ9B{Q#q0L=(8HbRveCeMbVP8#A!i pq)^N|s5RI!kM_jq+Wq{%$ZuoY-Y9o31=t~H@O1TaS?83{1ORY<|K0!q literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-land-night-hdpi/splash.png b/android/app/src/main/res/drawable-land-night-hdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..c8290f5fd996f48b631bac03f83120f7dc5df2fb GIT binary patch literal 9059 zcmeAS@N?(olHy`uVBq!ia0y~yU{+vYV0^&A1{8^9=llw!I14-?iy0WWg+Z8+Vb&Z8 z1_lKNPZ!6KiaBp@UgSJrAi{K@FYUX$)?Fo!z5L=IWEoFR-s4_!fPtCE07mS*aFAIl z1HtDpnBXldp|GK{Kq8@mkqtsvuyL@+F+n*X;dA$`J}?Iruv}z>8|C0;W#GWor(lK9 zcEW?5&Eue;3p>Ji$(IKhG%cE5z>Q8&PzGAZ>MkG)cM?y^5@zNl4>%Sv!)5gYP4xJ(wkN_Li{r?6uvN!0j`>1@O1TaS?83{1OUk@{^$Sz literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-land-night-ldpi/splash.png b/android/app/src/main/res/drawable-land-night-ldpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..28dc1e92e896dfcfe4fc558b7f07bff54d58fa1b GIT binary patch literal 2024 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoKX9-C$wJ+|*+7c3z$3Dlfq`2Xgc%uT&5>YW zV4vmb;uumf=k1+?xkn5HSRC80O|B0p5^3YivHfDcqR3fj`uE`9G1nRx*{pW3+5i8` zzGDp|GmlDx00)pdBdoyUbbx`mlC{l&Ln0wzAET233y;ABUjdF5ppGGVcL0VcMxI^I7LOf1j;b4uK}X)17lJ+JAs zlz{wqZhS0>ok-Hn0t6Anq|}z5sUa6BQ1yu3`~B zu=E_TvtRs>`eE2I^sKQ!4ZaVS+&sXr_z)Yl`2Z*|Wk;<6r@YZX8%=4D;*C!E zCV>x>6$ BDboM| literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-land-night-mdpi/splash.png b/android/app/src/main/res/drawable-land-night-mdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..edcee37e1e1b42453a7e0686c7121eeabb6e8cab GIT binary patch literal 4030 zcmeAS@N?(olHy`uVBq!ia0y~yV0-|?4jgPik(3kbtAP|}fk$L90|U1(2s1Lwnj^u$ zz+d3$;uumf=k4`C-U9|a&Ig@V|7?C0;WMp9UhzXw?3UvEc^4ZP*(4Gg8vopS!13;) z;Qx|B!^UH9z~Pyc#i)kSP#R4dqxoU9)EF%)N9%{tN^!L5Fxp-k zZ6uDij0a)=p_)zRL6fQkFQ`9s#1CsNZ9B{Q#q0L=(8HbRveCeMbVP8#A!i pq)^N|s5RI!kM_jq+Wq{%$ZuoY-Y9o31=t~H@O1TaS?83{1ORY<|K0!q literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-land-night-xhdpi/splash.png b/android/app/src/main/res/drawable-land-night-xhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..e5989692dddef143c84ce74da23e2a6bd4708d98 GIT binary patch literal 19647 zcmeHPOKTHR6h4zlrb#=|NQ6#QXjHJS>i9qj_!w)d&B7Xs2n83j5Zw6aW22xX6GTwE zh_2ciYJP#}PInU!$wI6fu|kCkwOxo0>_$PvnTX7p$(?vXoSs2U@6UCfm5ku@oq5|VONwR&FIH~4vHB^dWptZlHF(k2(bi(L z?PK?+lbg$_oe{wuCFMohjBk|M?`9jNs&$0AFIMgezYYJhB_$iZ6BNC*9qXWU%h(W< z+ZFKTPxY7d)J#vR?Yowgaf(~p+D^m0W%fYmo|h83SPb*kg~j!D?16b+bc$8k5T6Ih z&!kW>PL)HBe&VoPqQ3d)c3E)x))wlo$3;8Vn#oWxu0>SwX-utVe#oPZ9b)}hqEuu+ zv}4=294zaiArY)7cRjmx28%+fLOX)Iq?e$%7YA6cgU!V`C);& z7z4!`D?NWHmOuXM1wa}4FB=B}pWzoCje*wdnX(cs14#oD^F;Kks@ zke3BufxL`?0$z;OR-FhBEx{}avJJEZ`;3Qyu6tG!$fE1sXFSk#&%shf*S)XYjKLNT zmL>*UeC1{gws5ducFfPOVRnpz1+!x;2y=2djA!!R43wdH21hdJ4$vK#fM&60uqF6z z>P?179dVxv;29E7A3Pw_ZBQSq{%eBz-~pM_9e@W8Fs}>h!?UCA3e*R4KN_eH7LYk+ u1k?xjw4gpfec-VI^%O9L4l2Kt`DF3M6to#AFWM~io literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-land-night-xxhdpi/splash.png b/android/app/src/main/res/drawable-land-night-xxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..e6dfcd154fd2a6bc6a68c78bfce43076223b0e25 GIT binary patch literal 32295 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 AK>z>% literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-land-xhdpi/splash.png b/android/app/src/main/res/drawable-land-xhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..e5989692dddef143c84ce74da23e2a6bd4708d98 GIT binary patch literal 19647 zcmeHPOKTHR6h4zlrb#=|NQ6#QXjHJS>i9qj_!w)d&B7Xs2n83j5Zw6aW22xX6GTwE zh_2ciYJP#}PInU!$wI6fu|kCkwOxo0>_$PvnTX7p$(?vXoSs2U@6UCfm5ku@oq5|VONwR&FIH~4vHB^dWptZlHF(k2(bi(L z?PK?+lbg$_oe{wuCFMohjBk|M?`9jNs&$0AFIMgezYYJhB_$iZ6BNC*9qXWU%h(W< z+ZFKTPxY7d)J#vR?Yowgaf(~p+D^m0W%fYmo|h83SPb*kg~j!D?16b+bc$8k5T6Ih z&!kW>PL)HBe&VoPqQ3d)c3E)x))wlo$3;8Vn#oWxu0>SwX-utVe#oPZ9b)}hqEuu+ zv}4=294zaiArY)7cRjmx28%+fLOX)Iq?e$%7YA6cgU!V`C);& z7z4!`D?NWHmOuXM1wa}4FB=B}pWzoCje*wdnX(cs14#oD^F;Kks@ zke3BufxL`?0$z;OR-FhBEx{}avJJEZ`;3Qyu6tG!$fE1sXFSk#&%shf*S)XYjKLNT zmL>*UeC1{gws5ducFfPOVRnpz1+!x;2y=2djA!!R43wdH21hdJ4$vK#fM&60uqF6z z>P?179dVxv;29E7A3Pw_ZBQSq{%eBz-~pM_9e@W8Fs}>h!?UCA3e*R4KN_eH7LYk+ u1k?xjw4gpfec-VI^%O9L4l2Kt`DF3M6to#AFWM~io literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-land-xxhdpi/splash.png b/android/app/src/main/res/drawable-land-xxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..e6dfcd154fd2a6bc6a68c78bfce43076223b0e25 GIT binary patch literal 32295 zcmeI5U1$_n6vyxEOomM|TQ+`XQ){LMYY3?8YHb7`MiUdG5Vk=@+oFp^l&TQ)Wf8Ht z@w@m

@jLlY(L+7!fKmLLQ=&wunk7eOSa&1f|<2^WaBkvl3$IWhO6 zu(N&DjG3&hdC97D-_t*?M%1{W4*c-h%kNh0YT18w?{n+ZYt?sVJ(-_Kbt`&x;TQhm zOa0u2T6;KHMA0`YAwHw<=f}R7@1h0zFC?;M5AB)NvAE4tqu@)jG8&$w1iYF1)KC$D zMZJ9PfIjCoaV7k#ZmT~Wpo!d-nCoeQ;q%6B{&`nfe2(TisBGSUa8)d+Xz>3JW1Bm=Lh@3G{W9n%hHKxL7qYT?y zjzJl=R9_B6fQSc%NQD3qAd){Sa^nM=dEEH|hyW2FLT-oyB0vO)01=M@YzcK2$gpc# zgc|mH-!*;U^|6Ro3y@ot#13kqeKZ+x^IK>#;1_NIk++-{AOb{0GRr@L6@eAWtBrsa zffbSR3DWq06@eA;ZHJeiMl2%30z`la5J6ACu{oh+YD{lEa~e^yd12Ll@bjytKff6L z{nU>s<*%iC&4t!(t(MCUlducU5r5j5(bn9qt0#IycIjqx3)#uY@&iu{lCN+?S>1y`LOk%Ts_1BtHC zrA$>X(NMEdjfNMHok1hCK%$pVTw8X$pJ=FQ$DA&yWM|NAw7`k;MxWh~)@Bk7HGg4R z=x8vePE%Ty6yU}t%qKpNB{QD@5zh`OIuLPn0h23l#sDHfL}&nrNXwF*JsdBHG&bCK z9vtw=VD1?KaJnRK5<#4l^er01jTc;i2oRAyDG`|$TX@PAiFmW85xNVX1fjd|Nyg7o zAgqWW0HHhL5-|t(M?eIK2n_%c9}MA%0TD4kO2vvO#gbNOq!9%H2-jU*AY4bdUN~F_ zA}%5Wo&S?M5t#MTGwUd&@~Yk5NhuW&0U|;J?h#5KWDlTZ5ZRL$W$}BPzrMGw=DPFb OchN3+_uZDjaJN!gPBfN>(uUAW;bDs#I?FwmK9gUTCHKWAbwG;KRPLx z+rpS*lld_wwTz%J=^t75qpJhgJE$0^VDVSg4T6kq$dEZdn26JxbTJ?2H1|a;^y3+< z>%wK(Jvrxjp7We@-@efneW-H9tt*5Ol`UJF9ucA}E`(QJoOAL?bLWD$1Q>49r~gxwFdE}EZHmLcWlWE01Fla~H|=x$FNUftf1SJJ zO{8xzv{L4>_jUxYx?elBMh}+0SHlXglDQ2lEOocWM-7*~zYew<4UV73Cb1<^Ug{Ie ze4geDGMB}oJt^Ns?;(j#cbC{5zR@Wr!t<@nW!A`PD=_V=Kb3SyK9_n$Xy$6Cn7Gtq zE{V&``wyDy5`iZN-*QaSb1vQ8Tr$}+q3HI=T-LYN^K^LKgmSybDM^zaL)q&X6FsTQ zTz0-)JsI!nt$0v%s1=tT~f|KOT@-R zg9%AR7feW)khZagu^)98u`SKS1Y=1fN{aNcs_}CX<%G7CSY7JE*>o8 zn^#N>D3uzR7|>){_^YjQ&p%twOFbid788ScpBNY&xBR;cpknC;OE>6uDek7*U-Y|_ zq~S2bVMf1;epioKQm2ocz*#G-z`$864CmsIB>EUW4oPBmh0?|vmZ+G(V2O%SGuD== zjK|vY95Gq;CgkO3F5K{(h(~ns#9h~#Uu+ycze=wQY*wNwJ(JM9)6*3WtdD%b3_1$i zq@DJ`d=X}(T%?VryoRDWp2~NoUB%lL#y4XcBFIdJA*CqNp@10aWMdc#2n7TNB8@rV z0&oFvq}Gg0tWXzF7mK+W+4Sg4XZBoxTrY;KMpiH8tVSl&{LRG#at?A1at?A1;+1hb z0FD4hfFr;W;0SQUn2|11U`j&l@l0n0%Y?R^&{EJ+&{EJ+&{EJ+&{EJ+*ssZ%@VW1x z9HAUBY~!AK$2uOP8|Du#R{!$-;p{E|^Tt3dic`6mpw~sOi(VJKE_z*tI^@Ce?s$z+ z&S`;y*USrU-96;^(9yAjW?qBE|!L#1pFjfZv5^F-kusps|#f57tV3Wp>4 zul4T0+cM9W>j*Mq0U@R6Mhpsw$14;N3J468Pqi622e??eaB;N9@?9LPtqaa&s%5hw zEb0ACh}~9*Qz!YaneU&*+frV(5M-v(Or%tP?aaEhC?M)I*if}h3h2A>@o%!b0M~(g zncO+K#xmP1wAfRw&?}{JuVlQ1#M1^Yv2M};IK`o@U}S; zTtHI=T)<%-xPURl?EYjya{&ewv{_2`l#6dr5j}g~V?wCOmZnHMMRHgujD>Hb7%UVn zF0fE2D!@YFtO86MsXR=NJ0P2BT;yf*xgo9Vl@Dj$j9mH6685i_=4jK$55xxl0bAH) AK>z>% literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-night/splash.png b/android/app/src/main/res/drawable-night/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..28dc1e92e896dfcfe4fc558b7f07bff54d58fa1b GIT binary patch literal 2024 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoKX9-C$wJ+|*+7c3z$3Dlfq`2Xgc%uT&5>YW zV4vmb;uumf=k1+?xkn5HSRC80O|B0p5^3YivHfDcqR3fj`uE`9G1nRx*{pW3+5i8` zzGDp|GmlDx00)pdBdoyUbbx`mlC{l&Ln0wzAET233y;ABUjdF5ppGGVcL0VcMxI^I7LOf1j;b4uK}X)17lJ+JAs zlz{wqZhS0>ok-Hn0t6Anq|}z5sUa6BQ1yu3`~B zu=E_TvtRs>`eE2I^sKQ!4ZaVS+&sXr_z)Yl`2Z*|Wk;<6r@YZX8%=4D;*C!E zCV>x>6$ BDboM| literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-port-hdpi/splash.png b/android/app/src/main/res/drawable-port-hdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..c5dcdcba166463385d05dc22bdbc1763b9ff7bdf GIT binary patch literal 9920 zcmeAS@N?(olHy`uVBq!ia0y~yV0^&9z^uT*1{C?dcq0dp;w{yZK!oXlm-au`Qav%Dcg)OtUY|I(w{j6Pn?ynbBipBJcK3&J zvdlaN2N;-t?qz0v^RTi4%(>3s{J_xa=wakS|$+FlxM zB#yR>2VehTL;CRQxxA4a?UjvoMMwMJqy6vE{`YAAd$j*O+W#Kye~=u8mGXj?TM|PB!D8l8-*WIE8_MEe*65U}Tp3qiYgI7h;SqR~a1* h9vuy)^=NQ2zm@;Y3vs%99l#}N44$rjF6*2UngE0IjLQH3 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-port-ldpi/splash.png b/android/app/src/main/res/drawable-port-ldpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..c75c6daf8b836a29ea3aa6ee73f527af4f280f77 GIT binary patch literal 2253 zcmeAS@N?(olHy`uVBq!ia0vp^9~c-I9XQy4tfm(qgMk!hfk$L90|U1(2s1Lwnj^u$ zz)|n%;uumf=k3*vg3OFOOb7LOzs66w+bsO~Fx!(^%tt2QX*ZbASgqRp{64z?n^6Im z4vU;4n`FcTCSi_djST`7Eat}#Fp1A_kZ@^iJ)pe9l1*&K0hU7wAaw`N8g4kiswTh| zn4tK9Bd@QKRnMT&po59K(Y>IUN2j2Xv&B&)g2Se1c5*@^w~qqPq61D31nLG4(%qCNXLiH3EUY)3QWXc047MpLckiDMh~HQ8Ps+El`yl$-UB Y)yN%De|G;juzkYd>FVdQ&MBb@065*)mjD0& literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-port-mdpi/splash.png b/android/app/src/main/res/drawable-port-mdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..a1784fd2b0dd19a3b07a9a5b341e2b0226236210 GIT binary patch literal 3928 zcmeAS@N?(olHy`uVBq!ia0y~yU~~ZD2OMlbkt;o0T!0j3fk$L90|U1(2s1Lwnj^u$ zz|ZCB;uumf=k1-1xkn8ISRJQtTmOI26TUgK4)`v(v)~xFr_I0lx1Mie<1x5!(DcX8 z_x1-;c_k7Q7+V}TBoY$lF(?W!u}PfJHehi&z`*>OSAa<|p`kIS$w7gI$G~9s0Raw1 zW}XxtHn8waX0R@W<_loqGoAt*Ee(upMIwA)X-jUNMgfBjpR*qv7f`VH?|U zb_K#Q*BTl*6~H!BGC?ekYlK*A?f^C-O_&92#2Y4Ou*Jy+5R3UB?vZS1136bg-BAJL z+!>1tz|v22K+bkJe*HkdqRo)A<^WpoosUcahDGE1Us68|TiElOPD>dWK%z;(zX1~9 z&}jO}#sLiI0|%hdG$9tGk&!J88ck;yoxp(zjix6m9N?fYhDOsIR#0HR_%UkDXrPUz zG`i;-#$rfjP7#m-7kTGLive))G+L-JFpn0|!?#{b5SIYw_nw2`w$%r;##D_Tq|G$} z+P0}V2W|@0TpyZ^o1xNFgEpZ)+ypm@5)_~f&zfh@hOvSPxNw?3Spm}G)R2MjH-lTo z_rIEcNaok8fBlLP3oI0jo>CMv`KwNf(L96G!-PUErhg( zp_Rcis6CJ-^@We4)`0pUqk%S>(y-^77yYI`SiNrAw#PYlJqLD`89ZJ6T-G@yGywoC CX*r4j literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-port-night-hdpi/splash.png b/android/app/src/main/res/drawable-port-night-hdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..c5dcdcba166463385d05dc22bdbc1763b9ff7bdf GIT binary patch literal 9920 zcmeAS@N?(olHy`uVBq!ia0y~yV0^&9z^uT*1{C?dcq0dp;w{yZK!oXlm-au`Qav%Dcg)OtUY|I(w{j6Pn?ynbBipBJcK3&J zvdlaN2N;-t?qz0v^RTi4%(>3s{J_xa=wakS|$+FlxM zB#yR>2VehTL;CRQxxA4a?UjvoMMwMJqy6vE{`YAAd$j*O+W#Kye~=u8mGXj?TM|PB!D8l8-*WIE8_MEe*65U}Tp3qiYgI7h;SqR~a1* h9vuy)^=NQ2zm@;Y3vs%99l#}N44$rjF6*2UngE0IjLQH3 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-port-night-ldpi/splash.png b/android/app/src/main/res/drawable-port-night-ldpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..c75c6daf8b836a29ea3aa6ee73f527af4f280f77 GIT binary patch literal 2253 zcmeAS@N?(olHy`uVBq!ia0vp^9~c-I9XQy4tfm(qgMk!hfk$L90|U1(2s1Lwnj^u$ zz)|n%;uumf=k3*vg3OFOOb7LOzs66w+bsO~Fx!(^%tt2QX*ZbASgqRp{64z?n^6Im z4vU;4n`FcTCSi_djST`7Eat}#Fp1A_kZ@^iJ)pe9l1*&K0hU7wAaw`N8g4kiswTh| zn4tK9Bd@QKRnMT&po59K(Y>IUN2j2Xv&B&)g2Se1c5*@^w~qqPq61D31nLG4(%qCNXLiH3EUY)3QWXc047MpLckiDMh~HQ8Ps+El`yl$-UB Y)yN%De|G;juzkYd>FVdQ&MBb@065*)mjD0& literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-port-night-mdpi/splash.png b/android/app/src/main/res/drawable-port-night-mdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..a1784fd2b0dd19a3b07a9a5b341e2b0226236210 GIT binary patch literal 3928 zcmeAS@N?(olHy`uVBq!ia0y~yU~~ZD2OMlbkt;o0T!0j3fk$L90|U1(2s1Lwnj^u$ zz|ZCB;uumf=k1-1xkn8ISRJQtTmOI26TUgK4)`v(v)~xFr_I0lx1Mie<1x5!(DcX8 z_x1-;c_k7Q7+V}TBoY$lF(?W!u}PfJHehi&z`*>OSAa<|p`kIS$w7gI$G~9s0Raw1 zW}XxtHn8waX0R@W<_loqGoAt*Ee(upMIwA)X-jUNMgfBjpR*qv7f`VH?|U zb_K#Q*BTl*6~H!BGC?ekYlK*A?f^C-O_&92#2Y4Ou*Jy+5R3UB?vZS1136bg-BAJL z+!>1tz|v22K+bkJe*HkdqRo)A<^WpoosUcahDGE1Us68|TiElOPD>dWK%z;(zX1~9 z&}jO}#sLiI0|%hdG$9tGk&!J88ck;yoxp(zjix6m9N?fYhDOsIR#0HR_%UkDXrPUz zG`i;-#$rfjP7#m-7kTGLive))G+L-JFpn0|!?#{b5SIYw_nw2`w$%r;##D_Tq|G$} z+P0}V2W|@0TpyZ^o1xNFgEpZ)+ypm@5)_~f&zfh@hOvSPxNw?3Spm}G)R2MjH-lTo z_rIEcNaok8fBlLP3oI0jo>CMv`KwNf(L96G!-PUErhg( zp_Rcis6CJ-^@We4)`0pUqk%S>(y-^77yYI`SiNrAw#PYlJqLD`89ZJ6T-G@yGywoC CX*r4j literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-port-night-xhdpi/splash.png b/android/app/src/main/res/drawable-port-night-xhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..270256693d516146d3ec69c706b9111ec3e68cce GIT binary patch literal 22392 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-port-night-xxxhdpi/splash.png b/android/app/src/main/res/drawable-port-night-xxxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..fa78c7005e542f30a0d65cb496bffcad94cf3071 GIT binary patch literal 52222 zcmeHQT}&KR6u!eOvrv`-V!|S|U2Q}klx!d(q{JPN{t%TmrY{;E)&y;%MoDYzj}7k9 z#>9p++ZU^dEsuR_XkrbTCNA+OYy6>)RBPNsA|?_g5L2kN@y^hlduF+3Nw6AHzb3#< zD4Dx6=jS`$Irp2lc6DzrUw79!Aw+rCj?SlqD3;4$qQsIvPJVUG`BB=pwaZm|5^86%>SL^L#pD0P*tNX<9$RqqVIO~XiyC++bE`BfGt9#NZleM>x z40ank6U^P%|ET$fXqXIaHZ|6r+#oviMitKRW`C$Cq`w>Q%-1fMedG1vTAjg73D&k> z=C@HD*Lz=jcmgg)O%g6f?gm^eFIm}eF%@i)#qvN4vKRqY$YRP<+!cT#ftdh`B+WWu z1VE7hYt&+S$RD*BAq`NAku>Xs5zrkDTeJkmKz9&NaT6}+4pqc~?ogiMu0VGX90s~W zd5XIN-9c~|=nl{wCP;hY5t7zGUyL|K5`D283||5l=!+2!aILkTAG+{LQ*IW3fFRGF z(T1j#)D+s#K5&ROG_9mC>EVwcnDn5|0?-K1h+!(#{R4sTgUKN9Y4QMpPhqDMI6>g6 zWC{YG!cG}RK;V<$0Rmrnin{`VPmm`Fe2?2%@)^u45*&tkMZ#4&!2|P(s$vOYUXi3( zCyZcT(Hl83EX*sCH0y*B%qx;24s-`evrZVnyrL@NKz9&N!MtK#{RX;2d5XIN-9d2J zt)n~6zkWHIn+5Rhcm$`R3C0V@Aviz^qG$?&1HQ}!!2#+l83+z|anvoBq3J<_2ZpKq zTpNa|sIy?0ieNmaT!w58$+Q@z@^fvNz<2WNO^?9@zIQ9!n*wDj>MUz*0^c9zmuwhQ z_axSb02Bcf8GXgrsYZ%vyJZ|LG6@#qE z<6r@$%-2N2SYW$WDf197QMrj#%4{s4g@^~{i->q&9^6~ChwEd)AZFx0d|(EDtu{7?{f2x=BYiZ5eCbuQ&X@!M z4k-o_ym6f7LZW@O3E|f>DG4Jo$d_KkaYjwteEIpOd*9B@0s!nRCD1f)C=*=$H}WTH zP2V`v6iSzWUb@__LXxMw0Cp(YnPrKHbQ4Fv{nBrN z>Z3{Qb`8I%HNDiFSaq$rz!LXamVSFR2C9#cREZ?0KGm`YH=7&mxapm|am=#qs*k}O zkP6DRd-sDFI8}pC(O~y^!O&{lqg^GvED3?+5(XRk+N@2gonYy^lwi^ z4pZcayF$%(3u->(FvUQ^!{A{NcDw@}e43e2hpD(BSAg}t8eN!cqi~+7wCvn0KoT{X z&w*2z;3n-QOmO=g*v7~`p>Dw|Do)>7;f#c0MdLt>{;FXLr;tcp4$uM6!Je%F=m6;8 z4@04u=}RmC9RM9T`mBIBn0v**fw}jEN-2KNAFl%F0O$bd@Ny}bd!IY373LmnJspyg z0Uc~T*m?-$cw`c$fQdUGharan*86N=c>^EiEsoh$idG>j6w#!S zh4D8Jd$`E_{|!L;w;XuFv_ocl>bs%X*(39j2VXp1IW~B1ba*i2*Ngo9uyupiXKUo0 zubkC_TS-Ej(`OT`JZ3Yi1-FudD<`ODvb(>`f8-TjNx}*0h1lKqvS;R3(h}wb_3*%G zg1`e)8A7fy@G!;Nz{7mD5sx4w5(I%9M&>Kyi6n9uDPI9Py!MQ1B>)`&9lY!^KnFkv zD{KzX0nouJ(F1ezZ&Ly20O$bd@NB?dbL|z;ar8$a z%Jz13w(ll$G?Hv^#8YGZyNiGrff#`pl?|YoshCQskGW9b?O>p(KvRLH@@yc5`3?_x z6b2mzUrtO|>?;SSOPTk&%J=#pOnKN;+9L|vf3>i^bY?vGaOdQSmcw<6LjLR8+TD4s HBR=pq4w5DP literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-port-xhdpi/splash.png b/android/app/src/main/res/drawable-port-xhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..270256693d516146d3ec69c706b9111ec3e68cce GIT binary patch literal 22392 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-port-xxxhdpi/splash.png b/android/app/src/main/res/drawable-port-xxxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..fa78c7005e542f30a0d65cb496bffcad94cf3071 GIT binary patch literal 52222 zcmeHQT}&KR6u!eOvrv`-V!|S|U2Q}klx!d(q{JPN{t%TmrY{;E)&y;%MoDYzj}7k9 z#>9p++ZU^dEsuR_XkrbTCNA+OYy6>)RBPNsA|?_g5L2kN@y^hlduF+3Nw6AHzb3#< zD4Dx6=jS`$Irp2lc6DzrUw79!Aw+rCj?SlqD3;4$qQsIvPJVUG`BB=pwaZm|5^86%>SL^L#pD0P*tNX<9$RqqVIO~XiyC++bE`BfGt9#NZleM>x z40ank6U^P%|ET$fXqXIaHZ|6r+#oviMitKRW`C$Cq`w>Q%-1fMedG1vTAjg73D&k> z=C@HD*Lz=jcmgg)O%g6f?gm^eFIm}eF%@i)#qvN4vKRqY$YRP<+!cT#ftdh`B+WWu z1VE7hYt&+S$RD*BAq`NAku>Xs5zrkDTeJkmKz9&NaT6}+4pqc~?ogiMu0VGX90s~W zd5XIN-9c~|=nl{wCP;hY5t7zGUyL|K5`D283||5l=!+2!aILkTAG+{LQ*IW3fFRGF z(T1j#)D+s#K5&ROG_9mC>EVwcnDn5|0?-K1h+!(#{R4sTgUKN9Y4QMpPhqDMI6>g6 zWC{YG!cG}RK;V<$0Rmrnin{`VPmm`Fe2?2%@)^u45*&tkMZ#4&!2|P(s$vOYUXi3( zCyZcT(Hl83EX*sCH0y*B%qx;24s-`evrZVnyrL@NKz9&N!MtK#{RX;2d5XIN-9d2J zt)n~6zkWHIn+5Rhcm$`R3C0V@Aviz^qG$?&1HQ}!!2#+l83+z|anvoBq3J<_2ZpKq zTpNa|sIy?0ieNmaT!w58$+Q@z@^fvNz<2WNO^?9@zIQ9!n*wDj>MUz*0^c9zmuwhQ z_axSb02Bcf8GXgrsYZ%vyJZ|LG6@#qE z<6r@$%-2N2SYW$WDf197QMrj#%4{s4g@^~{i->q&9^6~ChwEd)AZFx0d|(EDtu{7?{f2x=BYiZ5eCbuQ&X@!M z4k-o_ym6f7LZW@O3E|f>DG4Jo$d_KkaYjwteEIpOd*9B@0s!nRCD1f)C=*=$H}WTH zP2V`v6iSzWUb@__LXxMw0Cp(YnPrKHbQ4Fv{nBrN z>Z3{Qb`8I%HNDiFSaq$rz!LXamVSFR2C9#cREZ?0KGm`YH=7&mxapm|am=#qs*k}O zkP6DRd-sDFI8}pC(O~y^!O&{lqg^GvED3?+5(XRk+N@2gonYy^lwi^ z4pZcayF$%(3u->(FvUQ^!{A{NcDw@}e43e2hpD(BSAg}t8eN!cqi~+7wCvn0KoT{X z&w*2z;3n-QOmO=g*v7~`p>Dw|Do)>7;f#c0MdLt>{;FXLr;tcp4$uM6!Je%F=m6;8 z4@04u=}RmC9RM9T`mBIBn0v**fw}jEN-2KNAFl%F0O$bd@Ny}bd!IY373LmnJspyg z0Uc~T*m?-$cw`c$fQdUGharan*86N=c>^EiEsoh$idG>j6w#!S zh4D8Jd$`E_{|!L;w;XuFv_ocl>bs%X*(39j2VXp1IW~B1ba*i2*Ngo9uyupiXKUo0 zubkC_TS-Ej(`OT`JZ3Yi1-FudD<`ODvb(>`f8-TjNx}*0h1lKqvS;R3(h}wb_3*%G zg1`e)8A7fy@G!;Nz{7mD5sx4w5(I%9M&>Kyi6n9uDPI9Py!MQ1B>)`&9lY!^KnFkv zD{KzX0nouJ(F1ezZ&Ly20O$bd@NB?dbL|z;ar8$a z%Jz13w(ll$G?Hv^#8YGZyNiGrff#`pl?|YoshCQskGW9b?O>p(KvRLH@@yc5`3?_x z6b2mzUrtO|>?;SSOPTk&%J=#pOnKN;+9L|vf3>i^bY?vGaOdQSmcw<6LjLR8+TD4s HBR=pq4w5DP literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000..c7bd21d --- /dev/null +++ b/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + diff --git a/android/app/src/main/res/drawable/ic_launcher_background.xml b/android/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..d5fccc5 --- /dev/null +++ b/android/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/res/drawable/splash.png b/android/app/src/main/res/drawable/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..a1784fd2b0dd19a3b07a9a5b341e2b0226236210 GIT binary patch literal 3928 zcmeAS@N?(olHy`uVBq!ia0y~yU~~ZD2OMlbkt;o0T!0j3fk$L90|U1(2s1Lwnj^u$ zz|ZCB;uumf=k1-1xkn8ISRJQtTmOI26TUgK4)`v(v)~xFr_I0lx1Mie<1x5!(DcX8 z_x1-;c_k7Q7+V}TBoY$lF(?W!u}PfJHehi&z`*>OSAa<|p`kIS$w7gI$G~9s0Raw1 zW}XxtHn8waX0R@W<_loqGoAt*Ee(upMIwA)X-jUNMgfBjpR*qv7f`VH?|U zb_K#Q*BTl*6~H!BGC?ekYlK*A?f^C-O_&92#2Y4Ou*Jy+5R3UB?vZS1136bg-BAJL z+!>1tz|v22K+bkJe*HkdqRo)A<^WpoosUcahDGE1Us68|TiElOPD>dWK%z;(zX1~9 z&}jO}#sLiI0|%hdG$9tGk&!J88ck;yoxp(zjix6m9N?fYhDOsIR#0HR_%UkDXrPUz zG`i;-#$rfjP7#m-7kTGLive))G+L-JFpn0|!?#{b5SIYw_nw2`w$%r;##D_Tq|G$} z+P0}V2W|@0TpyZ^o1xNFgEpZ)+ypm@5)_~f&zfh@hOvSPxNw?3Spm}G)R2MjH-lTo z_rIEcNaok8fBlLP3oI0jo>CMv`KwNf(L96G!-PUErhg( zp_Rcis6CJ-^@We4)`0pUqk%S>(y-^77yYI`SiNrAw#PYlJqLD`89ZJ6T-G@yGywoC CX*r4j literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/layout/activity_main.xml b/android/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..b5ad138 --- /dev/null +++ b/android/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,12 @@ + + + + + diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..0aa82aa --- /dev/null +++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..0aa82aa --- /dev/null +++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..a107e5480d2b460470aabac38761ecfa6005989b GIT binary patch literal 3144 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..537bf49014140e43655252f8852666082d660776 GIT binary patch literal 3473 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..ac03903ce1cf5bdce87972d69f6263b22016b6ee GIT binary patch literal 3296 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-ldpi/ic_launcher_background.png b/android/app/src/main/res/mipmap-ldpi/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..b975d3e7449cf33dc759965ed3dce54533407ddf GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbBI14-?iy0WWg+Z8+Vb&Z8prF5} zi(^Q|oVU|93Nkow9Foy}V=uz@fq9QBS9M?W35Tke&$cs&wD29}xjL<|!JfmdL?dm* zHXcingAwuUcHwj6Eg4;8GF}9n3CNW!(%_d6U*&YCvN2de2xv5er>mdKI;Vst0LJMo AE&u=k literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-ldpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-ldpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..bacc882303a2e4485735e52756c1e4790df1cb91 GIT binary patch literal 1743 zcmV;=1~B=FP)q<<8wO>2V%K|#T&O9BylF;Rbo$)pm5!{D6VQ<(N4TJ%NXL`cZA9vfhA~a^ zO+@j*gD%*NYb~@~&OGc*l+=ZfR-Z3m1Oid-v{f zb@d_+h046yXSX8rfv`vs1R__#q=AT(cGtCQ*IaAdzkgphTM1%O?gaP3g)#jH0MNUK zr4xw_Ly-VA*zuF9$Toq0 zXf8l1gUg18hq<$}lQ(YMWM^QBe)VRV7f2WYU{4+ZePIKQpGQYeKF-0LbAmXeE+S zqChfi!Gd?Wxp}V}PqI#(I;DG^4WxBiO<0jr7$4+X7*W>`&=Atcq>%;!RwI=F7NAwD zR&zX_aI1AkM~A+~0kU;JC@(L6!)_hwOvcu6T!7Xyl?6ScNJ^B7=z7!C)Wm~>kGQ@4 z8{WC|6WvG~8X9@~_K)47>A0+|t<44Ubo_5Uy^Ly8o!$#{kY^nm;b3ent6&imAd_ME zL?P;|>F)0K^(=9Z10Y%ElmRIXOO`Cv)^i3yYfhqC7bqAEzNVCU(}i-nePbKH^)>VC zL%;K!mK!|h)0-)2xxuqP8{qky+qr@a{*V>{zw^tsE}qwPPP>)DL9Y5B#{2f|NYYk zFu-^3{=t2HeSGQCFMRaqF^{nSe%pOG$Qhhuojdm&1bVTkU{cUg-Z0O zD;XuRBtb38tRSz{*(Mf|m~q^c8ez4oyd$i`;vNj=5vfP+kWcnZomEnq=giMe<_V-z z08P_BDcbY)U!pU8$oIJpKvfed$u@mb%~l9=6iM@>QYsDr)tQb#X-8;UBj+Z1iN_(w zO%{xt$zV-Zm~<#PN)xFko>}QdtmPi1WzWeRrG4%*jL2L>`dPBie%LUn)2vw6t~1F< zL>f5u$et6jOeRYO0`=1YXgvVlv7ZBp$z2zC#d$R2bbqpw6V5M;=+EQtUB002ovPDHLkV1f_AJ<$LF literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-ldpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-ldpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..2173d8e4fd9cbee01a80b882ed8f287a82eb2333 GIT binary patch literal 1679 zcmV;A25|X_P)R}{dLTI#=GOD(=s8d@#v=4*E|bI!Rlo1~Ds z#w10tC|Ik4iWNyrEQl5{HO7bdqP`ScQ&1vJ`eMOaTN^A03JOMT(i*HF)>w^@#x~jA zQ_h`_oz?7;-Pj9Q&LjI0)SVD=q*HSLd14N>J}lQo$hyKa!)aP7XtAT z01yD3Mx-$!#g=7rJYLJT9oOPq+bsV>#4$wb0|1m~UnEE=A~qt@O#!g&c-m1&41g&_ zng+n6hG*n1G~+C@newl$968G|h!dS&tN|;kP}%$@pycm4@6|wiaGtb zA)8gSfC`^qboKr)kGM{$_XRZ*uH%`kByD7taLif!Ies-^yk3907oKGA53&Q z1=o%TfULgk*s-*$!t1+v(b0c6+PFR^ki>+zW%cS0`N@-UUwJN|!-o%Zd3mLdr=Z)2 zRG)^iENea@{pki<`Z=Iu|Ki3*0^`?o^G}h#G>2_?q$mo z`Ue1Da1Tc(5}T$f(^c7xpG-wA0_fVcYd+A^r%!p?wokaCqEcs_OaZmEb@?)M+Ho5- z3Q)T|fJjrt0I3`Od50y+N_4V}hG!G38aaUKDc4JMAF%y)w5F&P!0N|my0HJFoN#%9xKH`y)-~6`1#3dF zKmf>w0a}Sns5V*>OsQ%y85ieyA7Ti2V8 zjt(9hd&s@LU-PbApXx@sapNX#Yuo7;P0wXLJv}~9pyQto^fHQPI(-o6ATK&P$*YE!`Pbo*ETG`>(tdn=oOkTl;itVf zeki4G2t(FPL_{ArsfS6K6v>Ejb<0*>(%R2UTl;xQ+qc=$I>7IAe5c(?MwA=gPw>8d z`}oY6GrEn8j*jx3JAd%-@GxJz_zNF7a+DK^gl;pzsnKm2GauN9C@{i0P%08)D-zBj zAy%vgt?MI>fCH)Tdx?W&naSa+^|jYvK8hkSBp>b#Q4Ja2yX zGEX4A0%%#;lcGCs{{;ZA<^*z}6c8!NHhogfR|ty~N%OQ)DhU8)UYHCNt&npQy};v; z=Ozb6&ScP7Qphq*LL&7zFe}Z)TK-X5_9P-K2qpt%%gctJCHvf$4F#QM#ky{tN!zwG za2zxYtGJg9-U^2|lmbu-0N!@r1BuCf7X-z7HRE-Exz`;lZWB>+C=@E46HG}KSa=>H zDn$AQ03S(wiRESzH?<$hy@-}-XlTfsx&DtO4H*F527o32{Ti=JgoxSzRFnKqpCF1@ Z{{a_#< zZ+V4Qpu4S!*-0jEzkTn`%x~VzeDh5#R-p=2s6rL0&@8E?rDb6(7F*!f@wi@;$z*(` zR0jYZ1)x(Q~yl`gQ}d@wAM9!7)sX;J{MkoLo)YL3W zUluCUvc!LsVM=I0AhH2yXH;j|jL&3f8KOUCy%qov14`0PF=R%T1ScX^N^>@=45LkG zxmu?%kw1or)nx-=V={(F=fi~6c@PgO#gwXJ(E49NI8WEt$2lHPn6-FXu8BmFYisK` zlgT;|`7p7)b5Y$TlhkZPl2TX@uVXgN>GwAB@=wmOTDg`{WmrH>XS~+HsZ=9(cX#vU z%fIsI=qTrMIlgu47GJq?g?oB>c=hV{&6f$EH>Ea@h$>bt0>D0(xPU%WV}g^dUA*`Q z=EgN`jG2@Trx!ghp)xplk%bC{0!JyI&ztM9W8ZOIT|GM;w!-z5#rV3q?3+aX?P8n? zfOL|R>p$it$HzIndegK3B(}wy zB05Bu=oH;01IT8x6iKo|5x|Dsyrg$xMgU@r7BIB?K} z*>e>skLa=JE*StK?ka|lD0oEx!eZpe$e%?3XV3n~OP9XI$z+4MmriF)Vo#I&CXA#h zEExa*9JTF2{&fII2uYP08X7XjPfSd35Cq)c-_KjOeqeGVkx1I|`U3b#&okBN>yiO@ z9-b6ovjHHUZf|erCr_SCNm^N7zkZz$9s0_AiN?nC6cC~-+#kH}%K*STDZ*YCfXf33 zkc=(E` zKG84o+i$;{ka{tM=$kSCP#v>PV#n42W;bqVNb&mh8w?O3$%`P!^R{i<3{U~=_5!6; z=YLj4-DW1CA?<<-5ixAVidyqU#>U3jQCHU<1JLt))7Z(gWhtXGZe#-B#000;Y+=l1 z7^vBN9mnJ~ak3%BA8v2w6TK&l*If@J;3S-$J`F2V5EOXVt`1j~iW`}nv18>R060CR zl`uQ;ZnG0-SFL3~Uc=NFH_aWT>X{nq*w3aoo=EV83m1%s#oKr8+~FHHMtF4ew#kDa z2ow4K{rkLX)w^y(v#kV_rUVJ2B=jeY-*VrBAi@d?#Z)KbtGxU!?F&Kjy|VSY4g8aT@yDa z2b!oLrC>*x3)+N}CZA{KuqwIABjI5;sp9`$WE3MZZJzBYtML)CCo}J`Nis=j>oowF zfs3ud^Breo4Q8_8`{q2{6V){r0L)lLnykoJB`9Gc5de@m%p;;SZf-7AH4jrc{0Nc$ zw!5sG5507-aP?L3_dW4B<<&|9n4Uf570tBmNzyUjm)N;OXk;vd$@?2>_Bw BPKf{j literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..c0108824ec13a624ee838b2515b8c6b484edb0e8 GIT binary patch literal 2325 zcmV+w3F`KVP)h?Ao*?=D`k>pQ7}^NT`Am zKa?8FyL(S{=FY6|UGLg!*iA<|y4TltXU;e0f6fgA9&S7a0ACLT0(IVJ;c$4BQmP>y zSI+{_Hbm?Z0)TBq^js{a8p7f9s=mI!W1ipD$y|MXecop^8+BgBgTdhA0Ld@_4FJ#x z0DehCtW<&%i6keJDNS-O&xjNw(wFis5gh`6a4`7l05!?IJQDyy0w|So-v_`c0N5>a7OzuP=H=Sf*7glV>_)_CVOpt# zgGdel<_x3qH!nx>J|bo1eVIe%LZoR#?2evm$!gxoR+8g7PxAYcFax9*=j)+J=V}+eIC-`=fXq-w_cL zDJyoaF=b^fSrdTXw*0IFM4b_xxXO=YM*win=ya;xb0I3}(fgY1z63KHtrI3n7X`s$DdglmBK4R0`uZolJQt~s z+EJEy0GA$taT9qt5{YnQV~B&nb(+?#YviV;Fh`@Y0=RM@5LLIA=K>N*#E8^CO}Q04@4`o=E3YU)Z!m^X~CF zJ6&V(?!ICKWKe0Y?>)zB-kIi>_E(sq5k?niMd~8V#A0zC7&ye2FJI=lxj8N#`Fx&d zW@dPFbd-C0f6nQ2>mm@so14O@9-kB>t3;%WM#OnP0ANV8^4hnq@l(HJZhn3{Q#8y- ziHewy$3bVL=g*I5Mjgk|G(SJj4<0QnN6l0&mn#4$HFCL}zD`fy;C+RHT5~)zI|IuMaIdK zC$(Xl+^d+fZqla?dL%&SOM9P(2O#r_hZ!FJq_Ddd#M!fFdHwng9Er4O3CUId-m~YY zeD2&i-oCw4gI~%U5z(JD^8oN|MEbW8l~ZjAjE#-^)I-MBt=kGaOys^VMlRk*NbZYN zr^p-W|NSc(jeaK}HEe19e{=w{yW`^*7D-@maFCyV`g@vD8^mm-W&+kyb6XyBN~usl z3UDK;5^2MutI+Awr+o%2L%hz=&=9w`w{s{I*4{>3=2FqPlo}yoyQt9C@~J~LjChx3 z-0LQ-BxYu2_{^Cz{QBz$wBMH?W+kx<2yMtj^oqF9p3)wuI&M@zoH})?AO$N43&Js= zrl+TQaPTO%wzg>?%Yew5f@h}y*i}maHVO|94;Pq~s|AzK=Y6r^)~#FI-Myo%7g_{B z4xnnGLS7JZ6@!+TFg`x+OC=m54GT)f?CdOec6KcV!m7}ZYi7j7AgoOYZQlG6zyJO* zzJC3>Pbyw_d*#aCD=^|jyCiYJTDZ}2hAj(AMk=0%Nb%mi`}o?mYd#QGD&5`P+8&Ce zV0p~z0!IQF5#6nJASjW_v)7dB}| zgF(0Yvi1-PHEFUbhhGA3m6Cw=K!~cpR64!93O(P+6pJ#dG$SR;5~+kv(q4M`WzEq2 z`}cKCaP;U=K5(FyckkY#Nvg83u`!=lvL30kb5T-f(`m<-PRmgRk@{Qdg2oRZ(!PaN z`1?$;7N%%(SxP9SckhD_J}j9|7Z1l6@cevMUneFe3N^ACgkAFSI`qBmMkgP z{^E09{b81W&~=PMn|rx&OFuVuyjhyI9OP*0vz$sO{>ROm1>Kf>U&scqyipfeK1;DkA#A{2*UkQhxVWH+l7O=GDjZ{L~PaA;-P` zo;kE>52rB7AD{SxE?z1bj^ps9OPBb?7dMv*V%qx%kHV|(Xl3cb9vLXXjUD|QeDysJ zZvAxy^ft%VXBc8JZVWZ)(}w-~f5s5uTcw;u|+^Xp(AdWMq_whCbGQU(`ly zr#J%J-4`B^M;3a z4SN-}Vr@614iS%wXiZz`s|4W?Dcu_Yz~d|J(D*YpV|Jfi51lV;>cXK zVJ_#Ma@6B)Ty;A41rV7`{S(sY23Tlxn?CQH7@PsMl$zPza@PDN>uq#PJ2#WbXg^=| z&ko%0B3vNR=*A~S!~i(C@TtLq5BGH93uL3a4ODLPP6?n%nJXHNK4}@3wF0#o-o~@& zr=;R?&`LXZr`-00000NkvXXu0mjfWAk6G literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..88e2a4cdf585fbb80ed53187e795fd3d77129ed8 GIT binary patch literal 2199 zcmV;I2x#|-P)6fy`6Xmkl+vvxjuYGOoO7S;1eg?U zC2G0`!Xy&%1+lUMlS-zRkZx3zO|62OcCd6zLdxLx4kSjhgl#nZkQBz3q3(wup$SIw z!&r!7`<>}r-)Ekk=fr93c2_!j_RI5qpU*vC?>(ugDB%c&LX}FXD$7!F0NRO&dqn_X zClMv0QB@TRB`V*3yW;<21OkC|0I^!jqCo%}1Hi9{h?TP0wqqQN#kI(1xkscJk-m~= ziRfJbs0{?V)_vo^ZQHIyRJ{N=L!_Jx$hZcHNUo#-P>Xz)dqO}&2*u->=K*jA0QzLk zvIB2!Ze9-norpLqpp~*6L~;NyWq`_eUPTYHe+Oni~*tlQEsF*XL-!PH^=vZ}5gw%nd)>vnm1& z4UPQSXMfb7QmIsyfZs@^Qu;bOdyku&w`lSnT;7Pp0I`=m=3@^oHJ`N+kd+FB8hGEn zpJYwMJ03iEz|+&yeD&&8o|*ZA@87?#wIbu}*|XZQP3@I0$xP9w20R*|%l^^l>l2Xq zB*Ki2{vo@%E{Tg5FY=ZxTe-0@tTiN8`M!VuPx;cNOWfVvqscE9jfm*aCUjcQA=1B% zs+>}5U}9o2$2?^0-rbp9VWQ0Q;^Y#2MC5ax>EuNt{kMOG!{O&DWDo0a|7#~8t2;S) zWr+rchK6|4rk6BOH;K7BHIuNGo7=^hQc6`z@=6$0`IHT7H=*42e1;BO~0> z(!#-DNJkq9nagEkKQlr^TTH0EaOqGAC*G%ld&8uwiMhEszHs3JzxCE(9rq=Pxtdsk zgmz>idQC#;UjGPGnlLIP&Ye4#)q<-DmxNQD_MP0NPOw6Y`Rft2ngegvrUtoKnIu+Hgt9 zn4h2Lo}S+2NSIuJKN2U7m&1wkNw_{C(%!ya93ML4l-OA)uR z9AUJOW6O)BB9+KPr1-#rgM91OtsD}rR{Hw-v_Ir&!Nr(H#P8@tMnn%woyh#mD4z(C z(g{tjH*em|MkrSc$BrG-p*YW>a}${JMSFfS6^+@Km&oy?#uOuV6a|`TXN)T;5|PL z=m>fCbL0f=qN5&(c_h}7TwH#E5f8e4X;3VoL;8fJ<#6ck%2y?P&i z{E2Tloj)Aoz>AAXeVv+`%I=Z9=98(LXv$|xX)n8_tp3Fpyy251f3J6#gYErXw`+jw zI*$0uuA>}j`T@sn#s9c_H*4Ec?~AwzEN#q1?zy=@#-m4%xTB*(=Z?G`nch;$(f$$w ziA183h`uyGNat@UHy*#s8%{HCIGyI_N4S7End|SEgKhgcjuHO!%pBKF(Dfk)cE4YQoZ#q|R)%Pl>w@+AwBgX9 zpYfS9XLxLEjAv$M_|Ba>T4XmiHa5;9BcJNHFJ>dYlb?az)hD7ozTk~7te3+h6H;@I zR#dp2RbySzf?#P4%3KmcCDOe7a=?_%#IabW_6NZ1-`r}{2fPlQMCz~09&DM2REww{ z8#BsAB~UR26)#%6$1Va$R?p1??j}Z=gy!Bau$j>%5!xM4@7+5kXZZ{Nh}%+CsqaCL*lfk*0hzrNfHi`(!BuyJXNul0YE2ADt9}P zWd#p_X(G}+0YvR^06FCaO&HP6?rDnJXL)`75m6Tab;)PTQUm}S<(X2x Z^ncc4_sQg`RTuyO002ovPDHLkV1fefG5Y`j literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..9a54900e14908311447ebac8f6f64f3da1dc95c5 GIT binary patch literal 4537 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 Xdlv3m(0GJ~00000NkvXXu0mjfu#dq2 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..44c8a32c2004384c3da5c20de9d4aa77e8280034 GIT binary patch literal 423 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGooCO|{#S9GG!XV7ZFl&wk0|R5E zr;B4q#hkZO9T^We@HDISe%9BTd~mT%62q)7&D%eju*H9vU)8{=z_?lQ3PX*6uYmbw i{!tF0FqpyngK^h6=1pfs{3ZfJp25@A&t;ucLK6UX<9i4I literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..485ca88c2f48ed21192696cc342f35013cd83edb GIT binary patch literal 4523 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 JPDHLkV1llPsYU<* literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..ea724fc8b3caec64aeea5eec9c86d33ccf785b0b GIT binary patch literal 4318 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 G2~7Y>n=51h literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..b3d4760181c9a2a0173c6b5c487dd4a796cc1c7f GIT binary patch literal 6889 zcmV$u)s<$@)nvCeRwdb_Qe`woc2fnqCic90`oHJg zo*4#2e8BhwQb7|#F!6z+JR-P05Ue#@f+CO#%2p7~8Wl7el=Xr5LP7D7s35v(Oo+jQh(c0R27{-txLx$qD z9|xT?XUtk zImhGiI((<0q2asujS%ASKAb}ctWqb-Fr`!`vnr~ps=nrVUKJ6YFNByY1pQVBeujwO zCgL4LyjKY7WR^sh}R22p8x;=Lt|r84`5&rF-8I)F+l0SFt5At8NOq` zFAdOeJbO%hj{hQ}^+dFgna^Y9S(dYKZ6-BHBzO_qmJ( zvy%X!E(4AfAo@8H0G9(Y4K5d0%)F0?H+vr4f^)>Vy5}BBrUC-TRShjIEk_d3NFrKB zL?1}msG6FZRbykLl_*x4_yv}}fU461)dC9V1|SPTAL5*0XW<&0ORO-GDI}j)PDi-5 zgXeiC3c>S*plx7CV`EdoFeYKuPJscVasiY*uZ(lvMnns6O&JpDh|uuvCt)J(9f{{y z5eY%7iCC*A!vL$2N(nIPP{T?_117w;57*{-a+ITkgrEab#F3xv!-Nq3!yMNW=d5JZU>w32-jGI+Nr=+ z8a+k`ejJ|JQ0j2L(kOws!yIBRF{kbv4>U@ttXM48OvE1<=UFIqs9(}Zd*01le&l&x z(|}WHSYbKF@|Dc8)A%?#N#T}S)BZbNnL>B##NaImNygF1_TnHcmMD1p-*Hl-xe8sS%yg+2_op?O{ zH6i#(;}jgIAqZ7!LkQY$R<=(FA-?YNq--Qlb+tH}h+Z*{!9nXyrs9D}t1}|`iV)RD zmj#HNki^kMyv0#lMW4_?Iy&NU&4Vq~)kzSQvO3czR##W|4Q9DHlssHgl89Mu0&l>h zQe2&Bp96AzndLK~PYfNK8z*4 zb+Hs1JSoGBNZuZ*EiManMnt!lgevQfsPknuf2Y`!6b{Zwoq=aA4~qsK#9x>tQZYjh zGnEB^wZ|Gf%ZQy7l(gt;Y>Xa5B;U8YBT8U$!a+HyGQArFyko9A*5zqIK_sPoI8o$czi^9xiJTC9@l8rpwzxc$#aO<$iM_VSJ0qb|5JY3H$rN zQJp*35yzjT++}b+iFhtoy=`%PCY9hJ80Z)YwJ|8&&iAkZixo-?%Q<=;Ty!Jey zVlhueqYY`Jp&_Q<$LIKMW}#1~hGRiM1fKU-3Tfn-G>uJ0`uG>Fz=ZTRO5kqn&yc2Y zCxB5^Rjp1wxl%>T%r~(T&Ny;=ppseOE0OdTeqse{`IeF_wL=Qt*uRc@x>SVao4Wh zYR8TpYWw#0)Rrx;si&TLO5J_;Ds|(H^VCm%a*-M}YP1FtjtyXDRF*9{DP$3MIJ11- zSLuTbk405v@;r6IRS&5Xr~OWyc*TAC5w9yJ&r5=+Oe7IAYpG(T&DgQ0sd@9}srBpE ztDQS{DnBTZNN8|9@x&AArkie3XPtGnmS*@rA;@-C&jSPfkUsG-#wz!3<;8I& z>#Nm>S&yl2-=);COFPuD%M$t#uSd*!T*>+>{k>v?<4{A&xVBj!70y2U9JOlID)s57 zpQe}&>gwuJot>R};5i09v!A;lvBUihhW)O6{QUFJH9+UiovT_}Mx{w5KS9)=6`83N z#;bi-UjR_FTAgs!gBmo)E&5a)ciS#?+@jC)>l3b8tv@ey0Kry?MjO<~kt5ZL75}Z( zkY%z303Q9K%wt+G{q1jmQ!7@iP_3=48q9uys5@FOAI#87x#s#bo=C+02TW4{TB9Y8 z2G8w#^&?)NaMi;l4>to@akE4a*onkUW)@)#}=7uT9xA9UUD-0Zt}>mM#0WUh><19X<_X2l1bP zi9@Qg?mTB69SC^J7(nrOQu17S>1C>;BgwQxk))0#`~U6j?P}7bAF8^#sM8a~w~@fL z=VVMf*@kxnwmGm20c4$maQ1!t@yD8Jej3R6l066bm;7FZWl8l|awq_$c9#;dPLvNN zP;wG67ciP1dE}8awNWYnnm>PmUdsEdzU;6G`0pKbSF7XuX>p?NiNP*`EO;)y_!s?F zTM4sL>ut4`=?6NPl(WBwvl5{Y8|nyX9(0r*-GzFULQdMouL9lMUSd7ac zOuOs*LYPMNOT0vAW`lE7f(^U8fc= zUaZ!vS)*Qi?RE9}=Sc^pJ%;s6+w-{k>KQsl7BGNJng?%m_K#I$Nm-5m8xemIXv%6C z0Vug_uTsDI)qkadp)b+{^!D3ttLf9P(ta8QS;25TBA$f-klN=^m-xJ)B_YO@Y{+#|IyLs6!ckdY})M@(OHtp7*aVW-^!W=LMcLRz?8AT@6OBTeq&y#&efp z@++^rqDGEv(ZH}>3zJ#tS-vj{ytYr70Lb+1(u~}`eR~=xa+N#>4jfRECQZ^zHuIV{kgYm}vk-t> zxNwoW@WKnV)GAQ2nXN~?FcUy2T}H%DhZ3k8Kv>yeg@fp~3yfT)&x`=v7pIjOY>?+K?7PT%Q7vqr&bk$e#By0gw%#BL6raCt{b8LT|kB zM%psI1VG@2NBW)~OL-w^L#V>i0ff~K9Cd&B%U}8oAQwchzy5|g=bUr(HXR%j^DLz- zO8^;+q_4!#e^UtBT98t8Wg>wrh~RsH7uW?vU#QFcX7AoTYRQtN8j$eiK)P86Vi^I* zCYZgQRtg3c%!zo1S%rlF$_QoLamO8b0|;az@E~}Rmn>PL#*c5+#|D^SXa~Jv(BF^- z?T}J_GX(*}VWLRAISJASMqhBov8y=9y=DU0DS|wpxd^krpht zS*N}xw=>IPs<6|Na)~@}dibkV_kVM&+@o*#(g^tAjsI*#>JG6G~ zV`|^NeQAsi3P@HOf$q8Ip4190U;y=WBw{;H7|O_hV%aRKVbp?&kVx1)@!^Nb-4h2} zS@}WM{<`+s{|Gt*(uOkjr-d@YV5&b8%*N3No20U`QZKV-%$T7be|(+Vy?akeYFMWG z1tfbM6z@a8GEmZn)t_wPC}CG@~0T z$PZV5wTJGyYeist#hki{Z#ngX?3NySHcTk_ASKz>2#o!!53`J}jnfZG}ywCh-(3iOD%_&$Y3AA+SvOY^7*B9iY1hQDzhq$Q$ zOz z-<~Q3%z$Bf>#YklgYEWYY2sdfEthdT_=Aw~xMRoP(?HP|y5NFj`8%Hgq&?8UMi%we z!ww1yjb~vhB*NOYYc+FFGZCeDTU*akRaG@A5{c+O752ONFwLq*TL%#v4PBMg7wLm` znm+r14qa&6ilj&+a+DDCUfAj&U3Hyt#+j)WmX=X%ZEZR)8huRxCfhF+YR-lzupGCU zf)*t1K6rc%Nd|!8cle)2AN^xLtAV_p+J@xAFim*n_Jg)MaFN9l6deH*MOi_n6r#u*qWr2>GRTSkPT^$)$ce5p!?%WJQxnF#A&=31(&5>cHkX zA51bN`qB2Xzb!K@hym6BddU9?m^i5V%9KK3%gb){g_W1fq`rV6;dJP6J27W=aqchK zbG!cf8+>yhI_hg)F4D)6jn1Ed-UwEV6-)wM{jib^wTfg@QVJDpWM8eoe%Z2ROI`pf z6j|G6h5}EYI73g(Ng`Xu6xO%J_lc+J5(@!q%vG-N}lvQO=7MZV1n}Dy@Yi z3+g?4_Na*yf9SjKhluabNp)pYV?xBo_}+Z3R{-r+$1d$u!)O1minWYW(Xo?M^wbH3 z8Dl4@*r@S}oTaaI7Gir&DRn9AO+}*U0#oLN5aYiOf40NHWd zZuQ+opA~K_{6u|c$$m9r=A%i~Y1El*v|=l9lp26K&H3Q*rkm#bT1L1#bivQtjMY9< zw=o?*Kbgi@AOK-3ZY$ileUCc!*Gi3;y)FeHyZSw{!txsr_%Pvcb0Y(Z!Fobj#;kM@N1q@GTIYBc0U*5T2K{u z{j;AmNCE>|_@Oe^BJT%Sk%85ijD(&v}uylvWsty75I6VYgc z?rDnjQ2+{R1-nhLq|R3g!RC7R-Rr=Ql9?NRy{@ic%J|BG`8s?a6?lnnYNi%0n) zeOwe0@$dZc3rWSXdacT2w59|`wc>{QyfPD`(S}rj6e^{;xka6Q_Sx#9i!Rc;P8Td# zpl-i?v0A?TPW9X0uGD2%5bRvJa;3WS&bxGhs+(`VS!HAmUxVZ2i&8<;D^k`PmX|RGi!Q0%`^TfSqEyFxzwuci8vw z9oxkjzjY;Efy(-tsvB}wG|D6T>UGYEx>G%Pc0sm4m+4?5ow9Xd#(;FeaNo0CoNbzH z5lZ-WG&VLvbBEf{q>7`;(a#ybkqDk>bx zhdBU`;4tifbJ*o&!O4l0O*0YuP?b?>1KlZ8cX?64W2w9Eyj&U@)m-YMJ!$vw5|?+y zrd0A75j_}!h)Z?Y@+=QJz$uu~oTE`4ISNtxaAn3NskRVh2ajByl@jR_YHF(c1~YFm zF`O{mLB$3Tbr@c}TvJo?%~F#*X=J^au~_We%<{ER5^;%09)3*-akR^$k|n3g$I(P` za|j|XDtL%^b7f`h+b(a)f$ZkQuM_dp=0e(wFU|+oYKurd1s;@zK!c+?HG_!OR99DjrQ9S>8krNXXl)&GnCH<#W6ZUO4oCJKJZ4VYO)1`m z<_3nbT%O=@sKTj+e<`zUXO@sc;R=m>15k%4VAYN}##}o98W2=roma6~teJ>E3XN;_ zP4XBU^Fz!n=Ge^jfB}!C3T#ru6J|bE2wI0!PG;E|sx;15Wtrlav`z@|9n9^pVS0`S z9C%V>)fpaz5Hpb3=mcUz1Dg(QDBG?%%<_N`;%awJhYSY7h1!)tEGDakpqHDP^n`SU zc}09Mse?3(E=X?78RiaiXy$TofTx$G{*kzonB^X88-;3(v#Kl15$4LMs=*_5a*;;$ z^?bbN(eI>;C(M$6uuG&ayWJRbg1Hew48vTRIV<}mx?fabeMWfE&_Hp|W4(0ohoqWSqEhDd3+2J{Q(|VtVGQ2Snbs=C!v^=GyOeJ7<{9*>s~`x{ z$eq~Q+S)H;Yl;y3Ya;%@_G5S2FBMbOCCq>8nmb9LCws*UK_B9rrIe#^4bCMFEtN#~ zflfW{(E9rNe2S;s$>kk-`xFgQ?Pww^4utn zb9K)>G>(f%*}SlG<_sAMpOO$_B2pWK;OB{WCzi#w+=?x|Vpe#WB~=o=j2phQF3L)lt9-r6HKsETU-oPIEaLUX%nQ4G$Qd3jYKgD7r zzXcDk5aRnnh=yd!37tYjr|6M4j{hIh03gj!E2T0G@_cDd jGOHkU%tHZopwa&W^K3&d;<{@F00000NkvXXu0mjfiHtiv literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..efa5663522eff1c9afb6fa19c498a41b06cfc41a GIT binary patch literal 6874 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 UgD*D6H~;_u07*qoM6N<$f*e3(4*&oF literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..2d8da9388e434ad5e9f545e86f3250718d2ed919 GIT binary patch literal 10150 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..8aa95c02391e2208bbc7a66ff854a41fd1e47892 GIT binary patch literal 8774 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 GL;nY-GsQOm literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..5a0405319534db5a6cb5f1d3f9639e709defedb9 GIT binary patch literal 8868 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 DxR56n literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values/ic_launcher_background.xml b/android/app/src/main/res/values/ic_launcher_background.xml new file mode 100644 index 0000000..c5d5899 --- /dev/null +++ b/android/app/src/main/res/values/ic_launcher_background.xml @@ -0,0 +1,4 @@ + + + #FFFFFF + \ No newline at end of file diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..7167222 --- /dev/null +++ b/android/app/src/main/res/values/strings.xml @@ -0,0 +1,7 @@ + + + Ionic Playground 8 + Ionic Playground 8 + net.leanstacks.ionic8 + net.leanstacks.ionic8 + diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..be874e5 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/xml/file_paths.xml b/android/app/src/main/res/xml/file_paths.xml new file mode 100644 index 0000000..bd0c4d8 --- /dev/null +++ b/android/app/src/main/res/xml/file_paths.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java b/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java new file mode 100644 index 0000000..0297327 --- /dev/null +++ b/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java @@ -0,0 +1,18 @@ +package com.getcapacitor.myapp; + +import static org.junit.Assert.*; + +import org.junit.Test; + +/** + * Example local unit test, which will execute on the development machine (host). + * + * @see Testing documentation + */ +public class ExampleUnitTest { + + @Test + public void addition_isCorrect() throws Exception { + assertEquals(4, 2 + 2); + } +} diff --git a/android/build.gradle b/android/build.gradle new file mode 100644 index 0000000..85a5dda --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,29 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + + repositories { + google() + mavenCentral() + } + dependencies { + classpath 'com.android.tools.build:gradle:8.2.1' + classpath 'com.google.gms:google-services:4.4.0' + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +apply from: "variables.gradle" + +allprojects { + repositories { + google() + mavenCentral() + } +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/android/capacitor.settings.gradle b/android/capacitor.settings.gradle new file mode 100644 index 0000000..bd35873 --- /dev/null +++ b/android/capacitor.settings.gradle @@ -0,0 +1,15 @@ +// DO NOT EDIT THIS FILE! IT IS GENERATED EACH TIME "capacitor update" IS RUN +include ':capacitor-android' +project(':capacitor-android').projectDir = new File('../node_modules/@capacitor/android/capacitor') + +include ':capacitor-app' +project(':capacitor-app').projectDir = new File('../node_modules/@capacitor/app/android') + +include ':capacitor-haptics' +project(':capacitor-haptics').projectDir = new File('../node_modules/@capacitor/haptics/android') + +include ':capacitor-keyboard' +project(':capacitor-keyboard').projectDir = new File('../node_modules/@capacitor/keyboard/android') + +include ':capacitor-status-bar' +project(':capacitor-status-bar').projectDir = new File('../node_modules/@capacitor/status-bar/android') diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 0000000..2e87c52 --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,22 @@ +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx1536m + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true + +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..033e24c4cdf41af1ab109bc7f253b2b887023340 GIT binary patch literal 63375 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≫L+crb^Bz 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 '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/android/gradlew.bat b/android/gradlew.bat new file mode 100644 index 0000000..6689b85 --- /dev/null +++ b/android/gradlew.bat @@ -0,0 +1,92 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 0000000..3b4431d --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1,5 @@ +include ':app' +include ':capacitor-cordova-android-plugins' +project(':capacitor-cordova-android-plugins').projectDir = new File('./capacitor-cordova-android-plugins/') + +apply from: 'capacitor.settings.gradle' \ No newline at end of file diff --git a/android/variables.gradle b/android/variables.gradle new file mode 100644 index 0000000..8ef305d --- /dev/null +++ b/android/variables.gradle @@ -0,0 +1,16 @@ +ext { + minSdkVersion = 22 + compileSdkVersion = 34 + targetSdkVersion = 34 + androidxActivityVersion = '1.8.0' + androidxAppCompatVersion = '1.6.1' + androidxCoordinatorLayoutVersion = '1.2.0' + androidxCoreVersion = '1.12.0' + androidxFragmentVersion = '1.6.2' + coreSplashScreenVersion = '1.0.1' + androidxWebkitVersion = '1.9.0' + junitVersion = '4.13.2' + androidxJunitVersion = '1.1.5' + androidxEspressoCoreVersion = '3.5.1' + cordovaAndroidVersion = '10.1.1' +} \ No newline at end of file diff --git a/assets/android-icon.xcf b/assets/android-icon.xcf new file mode 100644 index 0000000000000000000000000000000000000000..317a374d39eb4845f9e6de9d5a108dcaba21d24f GIT binary patch literal 125152 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 YJ>b3v-1mU{9&q0Szu4wva1u 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 I8?2|l4uy5FQ2+n{ literal 0 HcmV?d00001 diff --git a/assets/icon-background.png b/assets/icon-background.png new file mode 100644 index 0000000000000000000000000000000000000000..6b78a176a0921d82797defd14624d867c79981c0 GIT binary patch literal 6187 zcmeAS@N?(olHy`uVBq!ia0y~yU;#2&7&zE~RK2WrGXn!-bEdO%fTy#wLP1e}T4qiv z1B1rI+KILvhaF^&#s|A<>hhHd6m|s6)#>Q6$P(=eP`tvm)@nw~FIHcvNh0Fz2e&?W za6IYi!K0Dk?BR|Ae;5kO3W7=|3jLoh5_P1a;7)(}ce(QS3=0DjXI(Yr%h;8>Y%-_e z>}b*II6)_tL>^|N%{`W$UI)u-?kXR+zT4vbC;RWuJ62S7Gcr!Bm?pW*caNjZ-c0E^ z-#ZttQCWTD`H^I`*a<%-zV14nKc`!d+r~I6?b7EXfk_*09Q0z}JZYt%zu@r@-{m!m zuQ#5m?A{!wHff)5L}{9WV@s3NsTBv@=7h}^;m*9}|KkUH?0y%$ z)|ga-BAo?XyqjLL|8Ks3H>&j{r@rPKhF$S8&y!hR++>|qdiyb0yS*wzHHln ziy_UEC9V-A&iT2ysd*&~ z&PAz-C8;S2<(VZJ3hti10pX2&;tUL8ES@foAr-gY-f$FTFyJ__!7%kfyoiJY<8+S~ zn7XauA zNO3v3UVQc-d6hUOtqdn2pdtPt&bg3qBf)S|0-C0VlM>KiwWPS56vIggXs}vZ8BRhh zjwTWGz>;7PVj!&m9F0cw`UgEs@q`eqG9%bZS{Xi?(}7t8xm`j^Ktt4yCJ|5wB86K5 zh>x!Yf~0_y^hZKK51Ps#fx(0LzyOB}Qa}=9A_XKtCMh93TBm~|4I}tTNPrl6@dQ7? zs6$skE5q@)5xbS>4#St}Nim#+fF3kC9TGw$xEy1t$7xp?5dwgLRB_$SVRf^1JoN|@(K(wh5GXoHKy85}Sb4q9e0L&BW+W-In literal 0 HcmV?d00001 diff --git a/assets/icon-foreground.png b/assets/icon-foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..0092675d4df7508791ca14bb43950255c51b5ca6 GIT binary patch literal 55927 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 K^_~^^)c*mI*f(YX literal 0 HcmV?d00001 diff --git a/assets/icon-only.png b/assets/icon-only.png new file mode 100644 index 0000000000000000000000000000000000000000..0092675d4df7508791ca14bb43950255c51b5ca6 GIT binary patch literal 55927 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 K^_~^^)c*mI*f(YX literal 0 HcmV?d00001 diff --git a/assets/splash-dark.png b/assets/splash-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..c7e9d9b9a8826be9e66cf2f8bbd60eb1cb094582 GIT binary patch literal 35959 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.9.0" } @@ -431,7 +431,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", @@ -446,7 +445,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -458,7 +456,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -472,7 +469,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "dependencies": { "color-name": "1.1.3" } @@ -480,14 +476,12 @@ "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/@babel/highlight/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" } @@ -496,7 +490,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, "engines": { "node": ">=4" } @@ -505,7 +498,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -1877,6 +1869,14 @@ "tough-cookie": "^4.1.4" } }, + "node_modules/@capacitor/android": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-6.1.2.tgz", + "integrity": "sha512-Yh0gQDY1bgRrL25J6ecIlvvs2kF8iNSwIPXjyw6Yz9mnwYxBazF5KZbjpKtGPnJgicJhFkYGsqOkEtxrve0EoQ==", + "peerDependencies": { + "@capacitor/core": "^6.1.0" + } + }, "node_modules/@capacitor/app": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-6.0.1.tgz", @@ -1885,6 +1885,204 @@ "@capacitor/core": "^6.0.0" } }, + "node_modules/@capacitor/assets": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@capacitor/assets/-/assets-3.0.5.tgz", + "integrity": "sha512-ohz/OUq61Y1Fc6aVSt0uDrUdeOA7oTH4pkWDbv/8I3UrPjH7oPkzYhShuDRUjekNp9RBi198VSFdt0CetpEOzw==", + "dependencies": { + "@capacitor/cli": "^5.3.0", + "@ionic/utils-array": "2.1.6", + "@ionic/utils-fs": "3.1.7", + "@trapezedev/project": "^7.0.10", + "commander": "8.3.0", + "debug": "4.3.4", + "fs-extra": "10.1.0", + "node-fetch": "2.7.0", + "node-html-parser": "5.4.2", + "sharp": "0.32.6", + "tslib": "2.6.2", + "yargs": "17.7.2" + }, + "bin": { + "capacitor-assets": "bin/capacitor-assets" + }, + "engines": { + "node": ">=10.3.0" + } + }, + "node_modules/@capacitor/assets/node_modules/@capacitor/cli": { + "version": "5.7.8", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-5.7.8.tgz", + "integrity": "sha512-qN8LDlREMhrYhOvVXahoJVNkP8LP55/YPRJrzTAFrMqlNJC18L3CzgWYIblFPnuwfbH/RxbfoZT/ydkwgVpMrw==", + "dependencies": { + "@ionic/cli-framework-output": "^2.2.5", + "@ionic/utils-fs": "^3.1.6", + "@ionic/utils-subprocess": "^2.1.11", + "@ionic/utils-terminal": "^2.3.3", + "commander": "^9.3.0", + "debug": "^4.3.4", + "env-paths": "^2.2.0", + "kleur": "^4.1.4", + "native-run": "^2.0.0", + "open": "^8.4.0", + "plist": "^3.0.5", + "prompts": "^2.4.2", + "rimraf": "^4.4.1", + "semver": "^7.3.7", + "tar": "^6.1.11", + "tslib": "^2.4.0", + "xml2js": "^0.5.0" + }, + "bin": { + "cap": "bin/capacitor", + "capacitor": "bin/capacitor" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@capacitor/assets/node_modules/@capacitor/cli/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@capacitor/assets/node_modules/@ionic/utils-array": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@ionic/utils-array/-/utils-array-2.1.6.tgz", + "integrity": "sha512-0JZ1Zkp3wURnv8oq6Qt7fMPo5MpjbLoUoa9Bu2Q4PJuSDWM8H8gwF3dQO7VTeUj3/0o1IB1wGkFWZZYgUXZMUg==", + "dependencies": { + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@capacitor/assets/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/@capacitor/assets/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/@capacitor/assets/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@capacitor/assets/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@capacitor/assets/node_modules/glob": { + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@capacitor/assets/node_modules/minimatch": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@capacitor/assets/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@capacitor/assets/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==" + }, + "node_modules/@capacitor/assets/node_modules/rimraf": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", + "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", + "dependencies": { + "glob": "^9.2.0" + }, + "bin": { + "rimraf": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@capacitor/assets/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/@capacitor/assets/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/@capacitor/cli": { "version": "6.1.2", "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-6.1.2.tgz", @@ -2050,6 +2248,26 @@ "node": ">=0.1.90" } }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, "node_modules/@cypress/request": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.5.tgz", @@ -2635,6 +2853,14 @@ "deprecated": "Use @eslint/object-schema instead", "dev": true }, + "node_modules/@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@inquirer/confirm": { "version": "3.1.13", "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-3.1.13.tgz", @@ -2723,7 +2949,6 @@ "version": "2.2.8", "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.8.tgz", "integrity": "sha512-TshtaFQsovB4NWRBydbNFawql6yul7d5bMiW1WYYf17hd99V6xdDdk3vtF51bw6sLkxON3bDQpWsnUc9/hVo3g==", - "dev": true, "dependencies": { "@ionic/utils-terminal": "2.3.5", "debug": "^4.0.0", @@ -2776,7 +3001,6 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@ionic/utils-array/-/utils-array-2.1.5.tgz", "integrity": "sha512-HD72a71IQVBmQckDwmA8RxNVMTbxnaLbgFOl+dO5tbvW9CkkSFCv41h6fUuNsSEVgngfkn0i98HDuZC8mk+lTA==", - "dev": true, "dependencies": { "debug": "^4.0.0", "tslib": "^2.0.1" @@ -2789,7 +3013,6 @@ "version": "3.1.7", "resolved": "https://registry.npmjs.org/@ionic/utils-fs/-/utils-fs-3.1.7.tgz", "integrity": "sha512-2EknRvMVfhnyhL1VhFkSLa5gOcycK91VnjfrTB0kbqkTFCOXyXgVLI5whzq7SLrgD9t1aqos3lMMQyVzaQ5gVA==", - "dev": true, "dependencies": { "@types/fs-extra": "^8.0.0", "debug": "^4.0.0", @@ -2834,7 +3057,6 @@ "version": "3.1.5", "resolved": "https://registry.npmjs.org/@ionic/utils-stream/-/utils-stream-3.1.5.tgz", "integrity": "sha512-hkm46uHvEC05X/8PHgdJi4l4zv9VQDELZTM+Kz69odtO9zZYfnt8DkfXHJqJ+PxmtiE5mk/ehJWLnn/XAczTUw==", - "dev": true, "dependencies": { "debug": "^4.0.0", "tslib": "^2.0.1" @@ -2847,7 +3069,6 @@ "version": "2.1.11", "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-2.1.11.tgz", "integrity": "sha512-6zCDixNmZCbMCy5np8klSxOZF85kuDyzZSTTQKQP90ZtYNCcPYmuFSzaqDwApJT4r5L3MY3JrqK1gLkc6xiUPw==", - "dev": true, "dependencies": { "@ionic/utils-array": "2.1.5", "@ionic/utils-fs": "3.1.6", @@ -2866,7 +3087,6 @@ "version": "3.1.6", "resolved": "https://registry.npmjs.org/@ionic/utils-fs/-/utils-fs-3.1.6.tgz", "integrity": "sha512-eikrNkK89CfGPmexjTfSWl4EYqsPSBh0Ka7by4F0PLc1hJZYtJxUZV3X4r5ecA8ikjicUmcbU7zJmAjmqutG/w==", - "dev": true, "dependencies": { "@types/fs-extra": "^8.0.0", "debug": "^4.0.0", @@ -2881,7 +3101,6 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@ionic/utils-object/-/utils-object-2.1.5.tgz", "integrity": "sha512-XnYNSwfewUqxq+yjER1hxTKggftpNjFLJH0s37jcrNDwbzmbpFTQTVAp4ikNK4rd9DOebX/jbeZb8jfD86IYxw==", - "dev": true, "dependencies": { "debug": "^4.0.0", "tslib": "^2.0.1" @@ -2894,7 +3113,6 @@ "version": "2.1.10", "resolved": "https://registry.npmjs.org/@ionic/utils-process/-/utils-process-2.1.10.tgz", "integrity": "sha512-mZ7JEowcuGQK+SKsJXi0liYTcXd2bNMR3nE0CyTROpMECUpJeAvvaBaPGZf5ERQUPeWBVuwqAqjUmIdxhz5bxw==", - "dev": true, "dependencies": { "@ionic/utils-object": "2.1.5", "@ionic/utils-terminal": "2.3.3", @@ -2911,7 +3129,6 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.3.tgz", "integrity": "sha512-RnuSfNZ5fLEyX3R5mtcMY97cGD1A0NVBbarsSQ6yMMfRJ5YHU7hHVyUfvZeClbqkBC/pAqI/rYJuXKCT9YeMCQ==", - "dev": true, "dependencies": { "@types/slice-ansi": "^4.0.0", "debug": "^4.0.0", @@ -2931,7 +3148,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -2948,7 +3164,6 @@ "version": "2.3.5", "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.5.tgz", "integrity": "sha512-3cKScz9Jx2/Pr9ijj1OzGlBDfcmx7OMVBt4+P1uRR0SSW4cm1/y3Mo4OY3lfkuaYifMNBW8Wz6lQHbs1bihr7A==", - "dev": true, "dependencies": { "@types/slice-ansi": "^4.0.0", "debug": "^4.0.0", @@ -2968,7 +3183,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -3104,7 +3318,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, "engines": { "node": ">=6.0.0" } @@ -3131,8 +3344,7 @@ "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", @@ -3165,7 +3377,6 @@ "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" @@ -3178,7 +3389,6 @@ "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" } @@ -3187,7 +3397,6 @@ "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" @@ -3501,6 +3710,15 @@ "node": ">=14" } }, + "node_modules/@prettier/plugin-xml": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@prettier/plugin-xml/-/plugin-xml-2.2.0.tgz", + "integrity": "sha512-UWRmygBsyj4bVXvDiqSccwT1kmsorcwQwaIy30yVh8T+Gspx4OlC0shX1y+ZuwXZvgnafmpRYKks0bAu9urJew==", + "dependencies": { + "@xml-tools/parser": "^1.0.11", + "prettier": ">=2.4.0" + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.21.0", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.0.tgz", @@ -3868,6 +4086,84 @@ "@testing-library/dom": ">=7.21.4" } }, + "node_modules/@trapezedev/gradle-parse": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/@trapezedev/gradle-parse/-/gradle-parse-7.0.10.tgz", + "integrity": "sha512-k822Is3jGroqOTKF0gAFm80LmhFJWBAyZvNtyuXq6uQUzDDe2fj/gHwixP6VFzlpaWKLP7IuR609Xv8gwJCXyg==" + }, + "node_modules/@trapezedev/project": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/@trapezedev/project/-/project-7.0.10.tgz", + "integrity": "sha512-UjwsStjhHq/+D1bWREmFDoyKql+qFIgJX93zQLg7R6CyWZUdtlGP2hU3l7tsVRtjJBVXpVu5mj8tdwJJoABO3A==", + "dependencies": { + "@ionic/utils-fs": "^3.1.5", + "@ionic/utils-subprocess": "^2.1.8", + "@prettier/plugin-xml": "^2.2.0", + "@trapezedev/gradle-parse": "7.0.10", + "@xmldom/xmldom": "^0.7.5", + "conventional-changelog": "^3.1.4", + "cross-fetch": "^3.1.5", + "cross-spawn": "^7.0.3", + "diff": "^5.1.0", + "env-paths": "^3.0.0", + "gradle-to-js": "^2.0.0", + "ini": "^2.0.0", + "kleur": "^4.1.5", + "lodash": "^4.17.21", + "mergexml": "^1.2.3", + "npm-watch": "^0.9.0", + "plist": "^3.0.4", + "prettier": "^2.7.1", + "prompts": "^2.4.2", + "replace": "^1.1.0", + "tempy": "^1.0.1", + "tmp": "^0.2.1", + "ts-node": "^10.2.1", + "xcode": "^3.0.1", + "xml-js": "^1.6.11", + "xpath": "^0.0.32", + "yargs": "^17.2.1" + } + }, + "node_modules/@trapezedev/project/node_modules/@xmldom/xmldom": { + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.13.tgz", + "integrity": "sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@trapezedev/project/node_modules/env-paths": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", + "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==" + }, "node_modules/@types/aria-query": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", @@ -3931,7 +4227,6 @@ "version": "8.1.5", "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.5.tgz", "integrity": "sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==", - "dev": true, "dependencies": { "@types/node": "*" } @@ -3957,6 +4252,11 @@ "integrity": "sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==", "dev": true }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==" + }, "node_modules/@types/mute-stream": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/@types/mute-stream/-/mute-stream-0.0.4.tgz", @@ -3970,11 +4270,15 @@ "version": "20.14.9", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz", "integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==", - "dev": true, "dependencies": { "undici-types": "~5.26.4" } }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==" + }, "node_modules/@types/prop-types": { "version": "15.7.12", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", @@ -4034,8 +4338,7 @@ "node_modules/@types/slice-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-+OpjSaq85gvlZAYINyzKpLeiFkSC4EsC6IIiT6v6TLSU5k5U83fHGj9Lel8oKEXM0HqgrMVCjXPDPVICtxF7EQ==", - "dev": true + "integrity": "sha512-+OpjSaq85gvlZAYINyzKpLeiFkSC4EsC6IIiT6v6TLSU5k5U83fHGj9Lel8oKEXM0HqgrMVCjXPDPVICtxF7EQ==" }, "node_modules/@types/statuses": { "version": "2.0.5", @@ -4479,11 +4782,18 @@ "url": "https://opencollective.com/vitest" } }, + "node_modules/@xml-tools/parser": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@xml-tools/parser/-/parser-1.0.11.tgz", + "integrity": "sha512-aKqQ077XnR+oQtHJlrAflaZaL7qZsulWc/i/ZEooar5JiWj1eLt0+Wg28cpa+XLney107wXqneC+oG1IZvxkTA==", + "dependencies": { + "chevrotain": "7.1.1" + } + }, "node_modules/@xmldom/xmldom": { "version": "0.8.10", "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", - "dev": true, "engines": { "node": ">=10.0.0" } @@ -4492,7 +4802,6 @@ "version": "8.12.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", - "dev": true, "bin": { "acorn": "bin/acorn" }, @@ -4509,6 +4818,22 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==" + }, "node_modules/agent-base": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", @@ -4525,7 +4850,6 @@ "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" @@ -4578,7 +4902,6 @@ "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" } @@ -4587,7 +4910,6 @@ "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" }, @@ -4598,6 +4920,18 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/arch": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", @@ -4618,6 +4952,11 @@ } ] }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -4649,6 +4988,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==" + }, "node_modules/array-includes": { "version": "3.1.8", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", @@ -4669,10 +5013,18 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, "dependencies": { "call-bind": "^1.0.7", @@ -4763,6 +5115,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, "node_modules/asn1": { "version": "0.2.6", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", @@ -4794,7 +5159,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, "engines": { "node": ">=8" } @@ -4814,7 +5178,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, "engines": { "node": ">= 4.0.0" } @@ -4864,6 +5227,11 @@ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, + "node_modules/b4a": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==" + }, "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", @@ -4906,14 +5274,54 @@ "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 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/bare-events": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "optional": true + }, + "node_modules/bare-fs": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", + "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", + "optional": true, + "dependencies": { + "bare-events": "^2.0.0", + "bare-path": "^2.0.0", + "bare-stream": "^2.0.0" + } + }, + "node_modules/bare-os": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", + "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", + "optional": true + }, + "node_modules/bare-path": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", + "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "optional": true, + "dependencies": { + "bare-os": "^2.1.0" + } + }, + "node_modules/bare-stream": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.3.0.tgz", + "integrity": "sha512-pVRWciewGUeCyKEuRxwv06M079r+fRjAQjBEK2P6OYGrO43O+Z0LrPZZEjlc4mB6C2RpZ9AxJ1s7NLEtOHO6eA==", + "optional": true, + "dependencies": { + "b4a": "^1.6.6", + "streamx": "^2.20.0" + } }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, "funding": [ { "type": "github", @@ -4942,11 +5350,31 @@ "version": "1.6.52", "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", - "dev": true, "engines": { "node": ">=0.6" } }, + "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/blob-util": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", @@ -4959,11 +5387,23 @@ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true }, + "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" }, @@ -4975,7 +5415,6 @@ "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" @@ -4985,7 +5424,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, "dependencies": { "fill-range": "^7.1.1" }, @@ -5047,7 +5485,6 @@ "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, "funding": [ { "type": "github", @@ -5071,7 +5508,6 @@ "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, "engines": { "node": "*" } @@ -5128,6 +5564,30 @@ "node": ">=6" } }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/caniuse-lite": { "version": "1.0.30001653", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001653.tgz", @@ -5204,6 +5664,14 @@ "node": ">= 0.8.0" } }, + "node_modules/chevrotain": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-7.1.1.tgz", + "integrity": "sha512-wy3mC1x4ye+O+QkEinVJkPf5u2vsrDIYW9G7ZuwFl6v/Yu0LwUuT2POsb+NUWApebyxfkQq6+yDfRExbnI5rcw==", + "dependencies": { + "regexp-to-ast": "0.5.0" + } + }, "node_modules/chokidar": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.0.tgz", @@ -5223,7 +5691,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, "engines": { "node": ">=10" } @@ -5252,7 +5719,6 @@ "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" } @@ -5325,7 +5791,6 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -5335,11 +5800,22 @@ "node": ">=12" } }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -5350,8 +5826,16 @@ "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 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } }, "node_modules/colorette": { "version": "2.0.20", @@ -5388,715 +5872,1538 @@ "node": ">=4.0.0" } }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.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/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true, + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/conventional-changelog": { + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.25.tgz", + "integrity": "sha512-ryhi3fd1mKf3fSjbLXOfK2D06YwKNic1nC9mWqybBHdObPd8KJ2vjaXZfYj1U23t+V8T8n0d7gwnc9XbIdFbyQ==", + "dependencies": { + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-atom": "^2.0.8", + "conventional-changelog-codemirror": "^2.0.8", + "conventional-changelog-conventionalcommits": "^4.5.0", + "conventional-changelog-core": "^4.2.1", + "conventional-changelog-ember": "^2.0.9", + "conventional-changelog-eslint": "^3.0.9", + "conventional-changelog-express": "^2.0.6", + "conventional-changelog-jquery": "^3.0.11", + "conventional-changelog-jshint": "^2.0.9", + "conventional-changelog-preset-loader": "^2.3.4" + }, "engines": { - "node": ">= 0.6" + "node": ">=10" } }, - "node_modules/core-js": { - "version": "3.38.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.38.1.tgz", - "integrity": "sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "node_modules/conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" } }, - "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==", - "dev": true, + "node_modules/conventional-changelog-atom": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz", + "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==", "dependencies": { - "browserslist": "^4.23.3" + "q": "^1.5.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "engines": { + "node": ">=10" } }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "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, + "node_modules/conventional-changelog-codemirror": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz", + "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "q": "^1.5.1" }, "engines": { - "node": ">= 8" + "node": ">=10" } }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", - "dev": true - }, - "node_modules/cssstyle": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.1.0.tgz", - "integrity": "sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==", - "dev": true, + "node_modules/conventional-changelog-conventionalcommits": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz", + "integrity": "sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==", "dependencies": { - "rrweb-cssom": "^0.7.1" + "compare-func": "^2.0.0", + "lodash": "^4.17.15", + "q": "^1.5.1" }, "engines": { - "node": ">=18" + "node": ">=10" } }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "node_modules/cypress": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.15.0.tgz", - "integrity": "sha512-53aO7PwOfi604qzOkCSzNlWquCynLlKE/rmmpSPcziRH6LNfaDUAklQT6WJIsD8ywxlIy+uVZsnTMCCQVd2kTw==", - "dev": true, - "hasInstallScript": true, + "node_modules/conventional-changelog-core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", + "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", "dependencies": { - "@cypress/request": "^3.0.4", - "@cypress/xvfb": "^1.2.4", - "@types/sinonjs__fake-timers": "8.1.1", - "@types/sizzle": "^2.3.2", - "arch": "^2.2.0", - "blob-util": "^2.0.2", - "bluebird": "^3.7.2", - "buffer": "^5.7.1", - "cachedir": "^2.3.0", - "chalk": "^4.1.0", - "check-more-types": "^2.24.0", - "cli-cursor": "^3.1.0", - "cli-table3": "~0.6.1", - "commander": "^6.2.1", - "common-tags": "^1.8.0", - "dayjs": "^1.10.4", - "debug": "^4.3.4", - "enquirer": "^2.3.6", - "eventemitter2": "6.4.7", - "execa": "4.1.0", - "executable": "^4.1.1", - "extract-zip": "2.0.1", - "figures": "^3.2.0", - "fs-extra": "^9.1.0", - "getos": "^3.2.1", - "is-ci": "^3.0.1", - "is-installed-globally": "~0.4.0", - "lazy-ass": "^1.6.0", - "listr2": "^3.8.3", - "lodash": "^4.17.21", - "log-symbols": "^4.0.0", - "minimist": "^1.2.8", - "ospath": "^1.2.2", - "pretty-bytes": "^5.6.0", - "process": "^0.11.10", - "proxy-from-env": "1.0.0", - "request-progress": "^3.0.0", - "semver": "^7.5.3", - "supports-color": "^8.1.1", - "tmp": "~0.2.3", - "untildify": "^4.0.0", - "yauzl": "^2.10.0" - }, - "bin": { - "cypress": "bin/cypress" + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" }, "engines": { - "node": "^16.0.0 || ^18.0.0 || >=20.0.0" + "node": ">=10" } }, - "node_modules/cypress/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "bin": { - "semver": "bin/semver.js" + "node_modules/conventional-changelog-ember": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz", + "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==", + "dependencies": { + "q": "^1.5.1" }, "engines": { "node": ">=10" } }, - "node_modules/cypress/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, + "node_modules/conventional-changelog-eslint": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz", + "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==", "dependencies": { - "has-flag": "^4.0.0" + "q": "^1.5.1" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dev": true, + "node_modules/conventional-changelog-express": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz", + "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==", "dependencies": { - "assert-plus": "^1.0.0" + "q": "^1.5.1" }, "engines": { - "node": ">=0.10" + "node": ">=10" } }, - "node_modules/data-urls": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", - "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", - "dev": true, + "node_modules/conventional-changelog-jquery": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz", + "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==", "dependencies": { - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^14.0.0" + "q": "^1.5.1" }, "engines": { - "node": ">=18" + "node": ">=10" } }, - "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, + "node_modules/conventional-changelog-jshint": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz", + "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==", "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "compare-func": "^2.0.0", + "q": "^1.5.1" }, "engines": { - "node": ">= 0.4" + "node": ">=10" + } + }, + "node_modules/conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", + "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", + "dependencies": { + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "conventional-changelog-writer": "cli.js" + }, + "engines": { + "node": ">=10" } }, - "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, + "node_modules/conventional-changelog-writer/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "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, + "node_modules/conventional-changelog-writer/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/conventional-changelog-writer/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "p-locate": "^4.1.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/dayjs": { - "version": "1.11.13", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", - "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" - }, - "node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, + "node_modules/conventional-changelog-writer/node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", "dependencies": { - "ms": "^2.1.3" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" }, "engines": { - "node": ">=6.0" + "node": ">=10" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": true - }, - "node_modules/deep-eql": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", - "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", - "dev": true, + "node_modules/conventional-changelog-writer/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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/deepmerge": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", - "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==", + "node_modules/conventional-changelog-writer/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "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==", - "dev": true, + "node_modules/conventional-changelog-writer/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": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" + "@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": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, + "node_modules/conventional-changelog-writer/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, "engines": { "node": ">=8" } }, - "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, + "node_modules/conventional-changelog-writer/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "node_modules/conventional-changelog-writer/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "engines": { - "node": ">=0.4.0" + "node": ">=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/conventional-changelog-writer/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "dev": true, + "node_modules/conventional-changelog-writer/node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "bin": { - "detect-libc": "bin/detect-libc.js" + "semver": "bin/semver" + } + }, + "node_modules/conventional-changelog-writer/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-changelog-writer/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "engines": { + "node": ">=10" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-changelog-writer/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==", "engines": { - "node": ">=0.10" + "node": ">=10" } }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, + "node_modules/conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", "dependencies": { - "esutils": "^2.0.2" + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=10" } }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "dev": true - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dev": true, + "node_modules/conventional-commits-parser": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/electron-to-chromium": { - "version": "1.5.13", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz", - "integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==", - "dev": true - }, - "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, + "node_modules/conventional-commits-parser/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dependencies": { - "sax": "1.1.4" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">= 0.4.0" + "node": ">=8" } }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "node_modules/conventional-commits-parser/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, + "node_modules/conventional-commits-parser/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dependencies": { - "once": "^1.4.0" + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/enquirer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", - "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", - "dev": true, + "node_modules/conventional-commits-parser/node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", "dependencies": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" }, "engines": { - "node": ">=8.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, + "node_modules/conventional-commits-parser/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, "engines": { - "node": ">=0.12" + "node": ">=6" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, + "node_modules/conventional-commits-parser/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "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, + "node_modules/conventional-commits-parser/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": { - "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" + "@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": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", - "dev": true, + "node_modules/conventional-commits-parser/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dependencies": { - "get-intrinsic": "^1.2.4" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "node_modules/es-iterator-helpers": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", - "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", - "dev": true, + "node_modules/conventional-commits-parser/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.1.2" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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" - }, + "node_modules/conventional-commits-parser/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "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, + "node_modules/conventional-commits-parser/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - }, + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/conventional-commits-parser/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "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/conventional-commits-parser/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" } }, - "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, + "node_modules/conventional-commits-parser/node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, + "readable-stream": "^3.0.0" + } + }, + "node_modules/conventional-commits-parser/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, + "node_modules/conventional-commits-parser/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==", "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": ">=10" } }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", "dev": true, "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "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==", + "node_modules/core-js": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.38.1.tgz", + "integrity": "sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==", "dev": true, - "engines": { - "node": ">=10" - }, + "hasInstallScript": true, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "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==", "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.0", - "@humanwhocodes/config-array": "^0.11.14", - "@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", + "browserslist": "^4.23.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + }, + "node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "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/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "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/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.1.0.tgz", + "integrity": "sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==", + "dev": true, + "dependencies": { + "rrweb-cssom": "^0.7.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/cypress": { + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.15.0.tgz", + "integrity": "sha512-53aO7PwOfi604qzOkCSzNlWquCynLlKE/rmmpSPcziRH6LNfaDUAklQT6WJIsD8ywxlIy+uVZsnTMCCQVd2kTw==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@cypress/request": "^3.0.4", + "@cypress/xvfb": "^1.2.4", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.7.1", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^6.2.1", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.4", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.1", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.8", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "process": "^0.11.10", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.5.3", + "supports-color": "^8.1.1", + "tmp": "~0.2.3", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "bin": { + "cypress": "bin/cypress" + }, + "engines": { + "node": "^16.0.0 || ^18.0.0 || >=20.0.0" + } + }, + "node_modules/cypress/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cypress/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-urls": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", + "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", + "dev": true, + "dependencies": { + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "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/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "engines": { + "node": "*" + } + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" + }, + "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/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "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/deepmerge": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", + "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "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/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "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/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "engines": { + "node": ">=0.3.1" + } + }, + "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==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dir-glob/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==", + "engines": { + "node": ">=8" + } + }, + "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-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?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": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.13", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz", + "integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==", + "dev": true + }, + "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==", + "dependencies": { + "sax": "1.1.4" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "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/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "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/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "engines": { + "node": ">=6" + } + }, + "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.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "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.0", + "@humanwhocodes/config-array": "^0.11.14", + "@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", @@ -6123,367 +7430,811 @@ "text-table": "^0.2.0" }, "bin": { - "eslint": "bin/eslint.js" + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.1.tgz", + "integrity": "sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0.tgz", + "integrity": "sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.12.tgz", + "integrity": "sha512-9neVjoGv20FwYtCP6CB1dzR1vr57ZDNOXst21wd2xJ/cTlM2xLq0GWVlSNTdMn/4BtP6cHYBMCSp1wFBJ9jBsg==", + "dev": true, + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-plugin-react/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-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "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/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-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/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/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.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/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.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/eventemitter2": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", + "dev": true + }, + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "dependencies": { + "pify": "^2.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "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==", + "dev": true + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==" + }, + "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-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==", + "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.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=8" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-react": { - "version": "7.37.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.1.tgz", - "integrity": "sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==", + "node_modules/figures/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/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": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.2", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.19", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.8", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.0", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.11", - "string.prototype.repeat": "^1.0.0" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">=4" + "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" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + "engines": { + "node": ">=8" } }, - "node_modules/eslint-plugin-react-hooks": { + "node_modules/find-up": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0.tgz", - "integrity": "sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==", + "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" }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-react-refresh": { - "version": "0.4.12", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.12.tgz", - "integrity": "sha512-9neVjoGv20FwYtCP6CB1dzR1vr57ZDNOXst21wd2xJ/cTlM2xLq0GWVlSNTdMn/4BtP6cHYBMCSp1wFBJ9jBsg==", + "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, - "peerDependencies": { - "eslint": ">=7" + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "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": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" + "is-callable": "^1.1.3" } }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "node_modules/foreground-child": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", + "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", "dev": true, "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" }, - "bin": { - "resolve": "bin/resolve" + "engines": { + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "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==", + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 6" + } + }, + "node_modules/formidable": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-3.5.1.tgz", + "integrity": "sha512-WJWKelbRHN41m5dumb0/k8TeAx7Id/y3a+Z7QfhxP/htI9Js5zYaEDtG8uMgG0vM0lOlqnmjE99/kfpOYi/0Og==", + "dependencies": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://ko-fi.com/tunnckoCore/commissions" } }, - "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, + "node_modules/formik": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/formik/-/formik-2.4.6.tgz", + "integrity": "sha512-A+2EI7U7aG296q2TLGvNapDNTZp1khVt5Vk0Q/fyfSROss0V/V6+txt2aJnwEos44IxTCW/LYAi/zgWzlevj+g==", + "funding": [ + { + "type": "individual", + "url": "https://opencollective.com/formik" + } + ], + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.1", + "deepmerge": "^2.1.1", + "hoist-non-react-statics": "^3.3.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "react-fast-compare": "^2.0.1", + "tiny-warning": "^1.0.2", + "tslib": "^2.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" + } + }, + "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==", + "dependencies": { + "minipass": "^3.0.0" }, - "funding": { - "url": "https://opencollective.com/eslint" + "engines": { + "node": ">= 8" } }, - "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, + "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==", "dependencies": { - "type-fest": "^0.20.2" + "yallist": "^4.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "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, + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "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": ">=10" - }, + "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/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "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": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "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, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, "engines": { - "node": ">=4.0" + "node": ">=6.9.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, + "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": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dev": true, - "dependencies": { - "@types/estree": "^1.0.0" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": "*" } }, - "node_modules/eventemitter2": { - "version": "6.4.7", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", - "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", - "dev": true - }, - "node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "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==", "dev": true, "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" + "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": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/executable": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", - "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", - "dev": true, - "dependencies": { - "pify": "^2.2.0" - }, - "engines": { - "node": ">=4" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, + "node_modules/get-pkg-repo": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" }, "bin": { - "extract-zip": "cli.js" + "get-pkg-repo": "src/cli.js" }, "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" + "node": ">=6.9.0" } }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "dev": true, - "engines": [ - "node >=0.6.0" - ] + "node_modules/get-pkg-repo/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==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.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/get-pkg-repo/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/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, + "node_modules/get-pkg-repo/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": { - "@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" + "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/fast-glob/node_modules/glob-parent": { + "node_modules/get-pkg-repo/node_modules/safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/get-pkg-repo/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": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" + "safe-buffer": "~5.1.0" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/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/get-pkg-repo/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dev": true, + "node_modules/get-pkg-repo/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dependencies": { - "reusify": "^1.0.4" + "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/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dev": true, - "dependencies": { - "pend": "~1.2.0" + "node_modules/get-pkg-repo/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==", + "engines": { + "node": ">=10" } }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, "dependencies": { - "escape-string-regexp": "^1.0.5" + "pump": "^3.0.0" }, "engines": { "node": ">=8" @@ -6492,331 +8243,358 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/figures/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==", + "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.8.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", "dev": true, "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "async": "^3.2.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==", + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" + "assert-plus": "^1.0.0" } }, - "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, + "node_modules/git-raw-commits": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "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, + "node_modules/git-raw-commits/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=8" } }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true - }, - "node_modules/follow-redirects": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } + "node_modules/git-raw-commits/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" }, - "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, + "node_modules/git-raw-commits/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dependencies": { - "is-callable": "^1.1.3" + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/foreground-child": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", - "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", - "dev": true, + "node_modules/git-raw-commits/node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" }, "engines": { - "node": ">=14" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, + "node_modules/git-raw-commits/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, "engines": { - "node": ">=14" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "dev": true, - "engines": { - "node": "*" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "node_modules/git-raw-commits/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "p-limit": "^2.2.0" }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/formik": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/formik/-/formik-2.4.6.tgz", - "integrity": "sha512-A+2EI7U7aG296q2TLGvNapDNTZp1khVt5Vk0Q/fyfSROss0V/V6+txt2aJnwEos44IxTCW/LYAi/zgWzlevj+g==", - "funding": [ - { - "type": "individual", - "url": "https://opencollective.com/formik" - } - ], + "node_modules/git-raw-commits/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": { - "@types/hoist-non-react-statics": "^3.3.1", - "deepmerge": "^2.1.1", - "hoist-non-react-statics": "^3.3.0", - "lodash": "^4.17.21", - "lodash-es": "^4.17.21", - "react-fast-compare": "^2.0.1", - "tiny-warning": "^1.0.2", - "tslib": "^2.0.0" + "@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" }, - "peerDependencies": { - "react": ">=16.8.0" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, + "node_modules/git-raw-commits/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "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, + "node_modules/git-raw-commits/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dependencies": { - "minipass": "^3.0.0" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "engines": { - "node": ">= 8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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" - }, + "node_modules/git-raw-commits/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "engines": { "node": ">=8" } }, - "node_modules/fs-minipass/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/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/git-raw-commits/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "node_modules/git-raw-commits/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=8" + } + }, + "node_modules/git-raw-commits/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, + "node_modules/git-raw-commits/node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/git-raw-commits/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "engines": { + "node": ">=10" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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, + "node_modules/git-raw-commits/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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "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/git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", + "dependencies": { + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, + "node_modules/git-semver-tags/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, + "node_modules/git-semver-tags/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/git-semver-tags/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=8" } }, - "node_modules/get-func-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", - "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", - "dev": true, + "node_modules/git-semver-tags/node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, "engines": { - "node": "*" + "node": ">=10" + }, + "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==", - "dev": true, + "node_modules/git-semver-tags/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "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" + "p-try": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-stream": { + "node_modules/git-semver-tags/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/git-semver-tags/node_modules/parse-json": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dependencies": { - "pump": "^3.0.0" + "@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" @@ -6825,47 +8603,113 @@ "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, + "node_modules/git-semver-tags/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dependencies": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" + } + }, + "node_modules/git-semver-tags/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/getos": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", - "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", - "dev": true, + "node_modules/git-semver-tags/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/git-semver-tags/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dependencies": { - "async": "^3.2.0" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dev": true, + "node_modules/git-semver-tags/node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/git-semver-tags/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/git-semver-tags/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-semver-tags/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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==", "dependencies": { - "assert-plus": "^1.0.0" + "ini": "^1.3.2" } }, + "node_modules/gitconfiglocal/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" + }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -6933,6 +8777,25 @@ "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==", + "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", @@ -6948,8 +8811,18 @@ "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/gradle-to-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/gradle-to-js/-/gradle-to-js-2.0.1.tgz", + "integrity": "sha512-is3hDn9zb8XXnjbEeAEIqxTpLHUiGBqjegLmXPuyMBfKAggpadWFku4/AP8iYAGBX6qR9/5UIUIp47V0XI3aMw==", + "dependencies": { + "lodash.merge": "^4.6.2" + }, + "bin": { + "gradle-to-js": "cli.js" + } }, "node_modules/graphemer": { "version": "1.4.0", @@ -6966,6 +8839,34 @@ "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "engines": { + "node": ">=6" + } + }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -7039,7 +8940,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, "dependencies": { "function-bind": "^1.1.2" }, @@ -7047,12 +8947,28 @@ "node": ">= 0.4" } }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, "node_modules/headers-polyfill": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/headers-polyfill/-/headers-polyfill-4.0.3.tgz", "integrity": "sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==", "dev": true }, + "node_modules/hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "engines": { + "node": ">=8" + } + }, "node_modules/history": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", @@ -7079,6 +8995,33 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/html-encoding-sniffer": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", @@ -7200,7 +9143,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, "funding": [ { "type": "github", @@ -7220,11 +9162,15 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true, "engines": { "node": ">= 4" } }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==" + }, "node_modules/immutable": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", @@ -7260,7 +9206,6 @@ "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" } @@ -7270,7 +9215,6 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -7279,14 +9223,12 @@ "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 + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/ini": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true, "engines": { "node": ">=10" } @@ -7329,6 +9271,11 @@ "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-async-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", @@ -7356,6 +9303,17 @@ "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", @@ -7400,7 +9358,6 @@ "version": "2.14.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", - "dev": true, "dependencies": { "hasown": "^2.0.2" }, @@ -7445,7 +9402,6 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, "bin": { "is-docker": "cli.js" }, @@ -7460,7 +9416,6 @@ "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" } @@ -7481,7 +9436,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, "engines": { "node": ">=8" } @@ -7505,7 +9459,6 @@ "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" }, @@ -7563,7 +9516,6 @@ "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" } @@ -7583,15 +9535,38 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "engines": { + "node": ">=6" + } + }, "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": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", @@ -7645,7 +9620,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, "engines": { "node": ">=8" }, @@ -7683,6 +9657,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-typed-array": { "version": "1.1.13", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", @@ -7760,7 +9745,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, "dependencies": { "is-docker": "^2.0.0" }, @@ -7776,8 +9760,7 @@ "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "node_modules/isstream": { "version": "0.1.2", @@ -7956,6 +9939,16 @@ "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "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/json-schema": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", @@ -7977,8 +9970,7 @@ "node_modules/json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" }, "node_modules/json5": { "version": "2.2.3", @@ -7996,7 +9988,6 @@ "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" }, @@ -8004,6 +9995,29 @@ "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==", + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, "node_modules/jsprim": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", @@ -8043,11 +10057,18 @@ "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/kleur": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "dev": true, "engines": { "node": ">=6" } @@ -8074,6 +10095,11 @@ "node": ">= 0.8.0" } }, + "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": "3.14.0", "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", @@ -8101,6 +10127,28 @@ } } }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "engines": { + "node": ">=4" + } + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -8132,11 +10180,15 @@ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==" + }, "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 + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" }, "node_modules/lodash.once": { "version": "4.1.1", @@ -8294,6 +10346,22 @@ "node": ">=10" } }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/meow": { "version": "13.2.0", "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", @@ -8316,16 +10384,40 @@ "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/mergexml": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/mergexml/-/mergexml-1.2.4.tgz", + "integrity": "sha512-yiOlDqcVCz7AG1eSboonc18FTlfqDEKYfGoAV3Lul98u6YRV/s0kjtf4bjk47t0hLTFJR0BSYMd6BpmX3xDjNQ==", + "dependencies": { + "@xmldom/xmldom": "^0.7.0", + "formidable": "^3.5.1", + "xpath": "0.0.27" + } + }, + "node_modules/mergexml/node_modules/@xmldom/xmldom": { + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.13.tgz", + "integrity": "sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/mergexml/node_modules/xpath": { + "version": "0.0.27", + "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.27.tgz", + "integrity": "sha512-fg03WRxtkCV6ohClePNAECYsmpKKTv5L8y/X3Dn1hQrec3POx2jHZ/0P2qQ6HvsrU1BmeqXcof3NGGueG6LxwQ==", + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -8362,11 +10454,21 @@ "node": ">=6" } }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, "engines": { "node": ">=4" } @@ -8375,7 +10477,6 @@ "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" }, @@ -8387,16 +10488,27 @@ "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/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, "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" } @@ -8405,7 +10517,6 @@ "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" @@ -8418,7 +10529,6 @@ "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" }, @@ -8429,14 +10539,12 @@ "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 + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "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" }, @@ -8444,11 +10552,23 @@ "node": ">=10" } }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/msw": { "version": "2.4.10", @@ -8532,64 +10652,281 @@ } ], "bin": { - "nanoid": "bin/nanoid.cjs" + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, + "node_modules/native-run": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/native-run/-/native-run-2.0.1.tgz", + "integrity": "sha512-XfG1FBZLM50J10xH9361whJRC9SHZ0Bub4iNRhhI61C8Jv0e1ud19muex6sNKB51ibQNUJNuYn25MuYET/rE6w==", + "dependencies": { + "@ionic/utils-fs": "^3.1.7", + "@ionic/utils-terminal": "^2.3.4", + "bplist-parser": "^0.3.2", + "debug": "^4.3.4", + "elementtree": "^0.1.7", + "ini": "^4.1.1", + "plist": "^3.1.0", + "split2": "^4.2.0", + "through2": "^4.0.2", + "tslib": "^2.6.2", + "yauzl": "^2.10.0" + }, + "bin": { + "native-run": "bin/native-run" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/native-run/node_modules/ini": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", + "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "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/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/node-abi": { + "version": "3.68.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.68.0.tgz", + "integrity": "sha512-7vbj10trelExNjFSBm5kTvZXXa7pZyKWx9RCKIyqe6I9Ev3IzGpQoqBP3a+cOdxY+pWj6VkP28n/2wWysBHD/A==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/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/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-html-parser": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-5.4.2.tgz", + "integrity": "sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw==", + "dependencies": { + "css-select": "^4.2.1", + "he": "1.2.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==", + "dev": true + }, + "node_modules/nodemon": { + "version": "2.0.22", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz", + "integrity": "sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==", + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^5.7.1", + "simple-update-notifier": "^1.0.7", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/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/nodemon/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/nodemon/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/nodemon/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/nodemon/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/nodemon/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/nodemon/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": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node": ">=4" } }, - "node_modules/native-run": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/native-run/-/native-run-2.0.1.tgz", - "integrity": "sha512-XfG1FBZLM50J10xH9361whJRC9SHZ0Bub4iNRhhI61C8Jv0e1ud19muex6sNKB51ibQNUJNuYn25MuYET/rE6w==", - "dev": true, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dependencies": { - "@ionic/utils-fs": "^3.1.7", - "@ionic/utils-terminal": "^2.3.4", - "bplist-parser": "^0.3.2", - "debug": "^4.3.4", - "elementtree": "^0.1.7", - "ini": "^4.1.1", - "plist": "^3.1.0", - "split2": "^4.2.0", - "through2": "^4.0.2", - "tslib": "^2.6.2", - "yauzl": "^2.10.0" + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "bin": { - "native-run": "bin/native-run" + "semver": "bin/semver.js" }, "engines": { - "node": ">=16.0.0" + "node": ">=10" } }, - "node_modules/native-run/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, + "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": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "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/node-addon-api": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", - "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", - "dev": true - }, - "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==", - "dev": true - }, "node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -8602,6 +10939,29 @@ "node": ">=8" } }, + "node_modules/npm-watch": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/npm-watch/-/npm-watch-0.9.0.tgz", + "integrity": "sha512-C5Rgh5+jvY33K1EH8Qjr1hfpH9Nhasc90QJ0W+JyKg2ogE0LOCZI4xirC8QmywW7XinyBpynwxlrN6aPfjc3Hw==", + "dependencies": { + "nodemon": "^2.0.7", + "through2": "^4.0.2" + }, + "bin": { + "npm-watch": "cli.js" + } + }, + "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/nwsapi": { "version": "2.2.12", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", @@ -8708,7 +11068,6 @@ "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" } @@ -8732,7 +11091,6 @@ "version": "8.4.2", "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dev": true, "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -8808,7 +11166,6 @@ "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" }, @@ -8819,6 +11176,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "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==", + "engines": { + "node": ">=6" + } + }, "node_modules/package-json-from-dist": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", @@ -8837,6 +11202,18 @@ "node": ">=6" } }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/parse5": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", @@ -8853,7 +11230,6 @@ "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" } @@ -8862,7 +11238,6 @@ "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" } @@ -8871,7 +11246,6 @@ "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" } @@ -8879,14 +11253,12 @@ "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 + "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==", - "dev": true, "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -8902,7 +11274,6 @@ "version": "10.2.2", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", - "dev": true, "engines": { "node": "14 || >=16.14" } @@ -8915,6 +11286,25 @@ "isarray": "0.0.1" } }, + "node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-type/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "engines": { + "node": ">=4" + } + }, "node_modules/pathe": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", @@ -8933,8 +11323,7 @@ "node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" }, "node_modules/performance-now": { "version": "2.1.0", @@ -8945,14 +11334,12 @@ "node_modules/picocolors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", - "dev": true + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" }, "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" }, @@ -8964,7 +11351,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -8973,7 +11359,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", - "dev": true, "dependencies": { "@xmldom/xmldom": "^0.8.8", "base64-js": "^1.5.1", @@ -9020,6 +11405,70 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/prebuild-install": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz", + "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prebuild-install/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/prebuild-install/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/prebuild-install/node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/prebuild-install/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -9029,6 +11478,20 @@ "node": ">= 0.8.0" } }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, "node_modules/pretty-bytes": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", @@ -9076,11 +11539,15 @@ "node": ">= 0.6.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/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -9093,7 +11560,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, "engines": { "node": ">=6" } @@ -9130,11 +11596,15 @@ "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==" + }, "node_modules/pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -9149,6 +11619,16 @@ "node": ">=6" } }, + "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)", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, "node_modules/qs": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", @@ -9174,7 +11654,6 @@ "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", @@ -9190,6 +11669,46 @@ } ] }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==" + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/react": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", @@ -9251,55 +11770,164 @@ "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-dom": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.4", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/react-router": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", - "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" + "p-limit": "^1.1.0" }, - "peerDependencies": { - "react": ">=15" + "engines": { + "node": ">=4" } }, - "node_modules/react-router-dom": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", - "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.3.4", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "node_modules/react-router/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -9326,7 +11954,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, "dependencies": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" @@ -9388,6 +12015,11 @@ "@babel/runtime": "^7.8.4" } }, + "node_modules/regexp-to-ast": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regexp-to-ast/-/regexp-to-ast-0.5.0.tgz", + "integrity": "sha512-tlbJqcMHnPKI9zSrystikWKwHkBqu2a/Sgw01h3zFjvYrMxEDYHzzoMZnUrbIfpTFEsoRnnviOXNCzFiSc54Qw==" + }, "node_modules/regexp.prototype.flags": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", @@ -9444,6 +12076,237 @@ "jsesc": "bin/jsesc" } }, + "node_modules/replace": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/replace/-/replace-1.2.2.tgz", + "integrity": "sha512-C4EDifm22XZM2b2JOYe6Mhn+lBsLBAvLbK8drfUQLTfD1KYl/n3VaW/CDju0Ny4w3xTtegBpg8YNSpFJPUDSjA==", + "dependencies": { + "chalk": "2.4.2", + "minimatch": "3.0.5", + "yargs": "^15.3.1" + }, + "bin": { + "replace": "bin/replace.js", + "search": "bin/search.js" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/replace/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/replace/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/replace/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/replace/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/replace/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/replace/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/replace/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/replace/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/replace/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/replace/node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/replace/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/replace/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/replace/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/replace/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/replace/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/replace/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/replace/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/replace/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/replace/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/replace/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/request-progress": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", @@ -9457,11 +12320,15 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, "engines": { "node": ">=0.10.0" } }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", @@ -9472,7 +12339,6 @@ "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -9516,7 +12382,6 @@ "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" @@ -9533,7 +12398,6 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, "dependencies": { "glob": "^7.1.3" }, @@ -9589,7 +12453,6 @@ "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", @@ -9645,7 +12508,6 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, "funding": [ { "type": "github", @@ -9705,8 +12567,7 @@ "node_modules/sax": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz", - "integrity": "sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg==", - "dev": true + "integrity": "sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg==" }, "node_modules/saxes": { "version": "6.0.0", @@ -9732,11 +12593,15 @@ "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/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", @@ -9769,11 +12634,56 @@ "node": ">= 0.4" } }, + "node_modules/sharp": { + "version": "0.32.6", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", + "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", + "hasInstallScript": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/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/sharp/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/sharp/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/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" }, @@ -9785,7 +12695,6 @@ "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" } @@ -9817,14 +12726,116 @@ "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "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/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "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": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.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/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/simple-update-notifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz", + "integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==", + "dependencies": { + "semver": "~7.0.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "bin": { + "semver": "bin/semver.js" + } }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } }, "node_modules/slice-ansi": { "version": "3.0.0", @@ -9844,7 +12855,6 @@ "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" } @@ -9868,11 +12878,49 @@ "source-map": "^0.6.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==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==" + }, + "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==", + "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==" + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, "node_modules/split2": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", - "dev": true, "engines": { "node": ">= 10.x" } @@ -9923,6 +12971,27 @@ "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", "dev": true }, + "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/streamx": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.1.tgz", + "integrity": "sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==", + "dependencies": { + "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", + "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" + } + }, "node_modules/strict-event-emitter": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/strict-event-emitter/-/strict-event-emitter-0.5.1.tgz", @@ -9933,7 +13002,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, "dependencies": { "safe-buffer": "~5.2.0" } @@ -9942,7 +13010,6 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -10056,7 +13123,6 @@ "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" }, @@ -10077,6 +13143,14 @@ "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==", + "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", @@ -10090,7 +13164,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, "dependencies": { "min-indent": "^1.0.0" }, @@ -10126,7 +13199,6 @@ "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" }, @@ -10150,7 +13222,6 @@ "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", @@ -10163,11 +13234,70 @@ "node": ">=10" } }, + "node_modules/tar-fs": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", + "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0" + } + }, + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, "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 + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", + "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", + "dependencies": { + "del": "^6.0.0", + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/terser": { "version": "5.34.1", @@ -10260,6 +13390,22 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/text-decoder": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.0.tgz", + "integrity": "sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==", + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "engines": { + "node": ">=0.10" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -10278,14 +13424,12 @@ "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, "node_modules/through2": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, "dependencies": { "readable-stream": "3" } @@ -10366,7 +13510,6 @@ "version": "0.2.3", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", - "dev": true, "engines": { "node": ">=14.14" } @@ -10384,7 +13527,6 @@ "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" }, @@ -10397,6 +13539,14 @@ "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==" }, + "node_modules/touch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, "node_modules/tough-cookie": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", @@ -10437,11 +13587,18 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, "bin": { "tree-kill": "cli.js" } }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "engines": { + "node": ">=8" + } + }, "node_modules/ts-api-utils": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", @@ -10454,6 +13611,56 @@ "typescript": ">=4.2.0" } }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "engines": { + "node": ">=0.3.1" + } + }, "node_modules/tslib": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", @@ -10463,7 +13670,6 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, "dependencies": { "safe-buffer": "^5.0.1" }, @@ -10578,7 +13784,6 @@ "version": "5.5.4", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", - "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -10587,6 +13792,18 @@ "node": ">=14.17" } }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -10602,11 +13819,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==" + }, "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 + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", @@ -10648,11 +13869,21 @@ "node": ">=4" } }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "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" } @@ -10661,7 +13892,6 @@ "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" } @@ -10718,8 +13948,7 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "node_modules/uuid": { "version": "10.0.0", @@ -10733,6 +13962,20 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==" + }, + "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==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, "node_modules/value-equal": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", @@ -10963,7 +14206,6 @@ "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" }, @@ -11040,6 +14282,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" + }, "node_modules/which-typed-array": { "version": "1.1.15", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", @@ -11084,11 +14331,15 @@ "node": ">=0.10.0" } }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" + }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -11122,8 +14373,7 @@ "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 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/ws": { "version": "8.18.0", @@ -11146,6 +14396,42 @@ } } }, + "node_modules/xcode": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", + "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", + "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==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "dependencies": { + "sax": "^1.2.4" + }, + "bin": { + "xml-js": "bin/cli.js" + } + }, + "node_modules/xml-js/node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" + }, "node_modules/xml-name-validator": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", @@ -11159,7 +14445,6 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", - "dev": true, "dependencies": { "sax": ">=0.6.0", "xmlbuilder": "~11.0.0" @@ -11172,7 +14457,6 @@ "version": "11.0.1", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true, "engines": { "node": ">=4.0" } @@ -11181,7 +14465,6 @@ "version": "15.1.1", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", - "dev": true, "engines": { "node": ">=8.0" } @@ -11192,11 +14475,26 @@ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, + "node_modules/xpath": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.32.tgz", + "integrity": "sha512-rxMJhSIoiO8vXcWvSifKqhvV96GjiD5wYb8/QHdoRyQvraTpp4IEv944nhGausZZ3u7dhQXteZuZbaqfpB7uYw==", + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, "engines": { "node": ">=10" } @@ -11211,7 +14509,6 @@ "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -11229,7 +14526,6 @@ "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, "engines": { "node": ">=12" } @@ -11238,12 +14534,19 @@ "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "dev": true, "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" } }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "engines": { + "node": ">=6" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index 740cf95..0b36802 100644 --- a/package.json +++ b/package.json @@ -10,16 +10,20 @@ "type": "module", "scripts": { "dev": "vite", + "prebuild": "./.appflow/scripts/prebuild.sh", "build": "tsc && vite build", "preview": "vite preview", "test": "vitest", "test:ci": "vitest run --coverage --silent", "test:coverage": "vitest --coverage", "test:e2e": "cypress run", - "lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0" + "lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "android": "npx cap sync android && npx cap open android" }, "dependencies": { + "@capacitor/android": "6.1.2", "@capacitor/app": "6.0.1", + "@capacitor/assets": "3.0.5", "@capacitor/core": "6.1.2", "@capacitor/haptics": "6.0.1", "@capacitor/keyboard": "6.0.2", diff --git a/src/common/providers/ConfigProvider.tsx b/src/common/providers/ConfigProvider.tsx index 7e5e99e..8860599 100644 --- a/src/common/providers/ConfigProvider.tsx +++ b/src/common/providers/ConfigProvider.tsx @@ -11,6 +11,7 @@ export interface Config { VITE_BUILD_TS: string; VITE_BUILD_COMMIT_SHA: string; VITE_BUILD_ENV_CODE: string; + VITE_BUILD_WORKFLOW_RUNNER: string; VITE_BUILD_WORKFLOW_NAME: string; VITE_BUILD_WORKFLOW_RUN_NUMBER: number; VITE_BUILD_WORKFLOW_RUN_ATTEMPT: number; @@ -28,9 +29,10 @@ const configSchema: ObjectSchema = object({ VITE_BUILD_TS: string().default('1970-01-01T00:00:00+0000'), VITE_BUILD_COMMIT_SHA: string().default('local'), VITE_BUILD_ENV_CODE: string().default('local'), + VITE_BUILD_WORKFLOW_RUNNER: string().default('local'), VITE_BUILD_WORKFLOW_NAME: string().default('local'), VITE_BUILD_WORKFLOW_RUN_NUMBER: number().default(1), - VITE_BUILD_WORKFLOW_RUN_ATTEMPT: number().default(1), + VITE_BUILD_WORKFLOW_RUN_ATTEMPT: number().default(-1), VITE_TOAST_AUTO_DISMISS_MILLIS: number().default(5000), }); diff --git a/src/common/utils/i18n/resources/en/account.json b/src/common/utils/i18n/resources/en/account.json index 41a1390..622725a 100644 --- a/src/common/utils/i18n/resources/en/account.json +++ b/src/common/utils/i18n/resources/en/account.json @@ -11,6 +11,7 @@ "name": "Name", "native": "Native", "platforms": "Platforms", + "runner": "Runner", "sha": "SHA", "time": "Time", "version": "Version", diff --git a/src/common/utils/i18n/resources/es/account.json b/src/common/utils/i18n/resources/es/account.json index 9301ec2..ca9eaaf 100644 --- a/src/common/utils/i18n/resources/es/account.json +++ b/src/common/utils/i18n/resources/es/account.json @@ -11,6 +11,7 @@ "name": "Nombre", "native": "Nativo", "platforms": "Plataformas", + "runner": "Corredor", "sha": "SHA", "time": "Tiempo", "version": "VersiĆ³n", diff --git a/src/common/utils/i18n/resources/fr/account.json b/src/common/utils/i18n/resources/fr/account.json index 3a54b41..bfacfc9 100644 --- a/src/common/utils/i18n/resources/fr/account.json +++ b/src/common/utils/i18n/resources/fr/account.json @@ -11,6 +11,7 @@ "name": "Nom", "native": "Natal", "platforms": "Plateformes", + "runner": "Coureur", "sha": "SHA", "time": "Temps", "version": "Version", diff --git a/src/pages/Account/components/Diagnostics/BuildDiagnostics.tsx b/src/pages/Account/components/Diagnostics/BuildDiagnostics.tsx index be95f66..abf3100 100644 --- a/src/pages/Account/components/Diagnostics/BuildDiagnostics.tsx +++ b/src/pages/Account/components/Diagnostics/BuildDiagnostics.tsx @@ -50,13 +50,21 @@ const BuildDiagnostics = ({ {config.VITE_BUILD_COMMIT_SHA} + + + {t('diagnostics.label.runner', { ns: 'account' })} + + {config.VITE_BUILD_WORKFLOW_RUNNER} + {t('diagnostics.label.workflow', { ns: 'account' })} - {config.VITE_BUILD_WORKFLOW_NAME} {config.VITE_BUILD_WORKFLOW_RUN_NUMBER}. - {config.VITE_BUILD_WORKFLOW_RUN_ATTEMPT} + {config.VITE_BUILD_WORKFLOW_NAME} {config.VITE_BUILD_WORKFLOW_RUN_NUMBER} + {config.VITE_BUILD_WORKFLOW_RUN_ATTEMPT > -1 && ( + <>.{config.VITE_BUILD_WORKFLOW_RUN_ATTEMPT} + )} diff --git a/src/pages/Account/components/Diagnostics/__tests__/BuildDiagnostics.test.tsx b/src/pages/Account/components/Diagnostics/__tests__/BuildDiagnostics.test.tsx index dfd7f13..25c0a89 100644 --- a/src/pages/Account/components/Diagnostics/__tests__/BuildDiagnostics.test.tsx +++ b/src/pages/Account/components/Diagnostics/__tests__/BuildDiagnostics.test.tsx @@ -24,6 +24,7 @@ describe('BuildDiagnostics', () => { expect(screen.getByTestId('build-env')).toHaveTextContent('test'); expect(screen.getByTestId('build-time')).toHaveTextContent('1970-01-01 00:00:00 +00:00'); expect(screen.getByTestId('build-sha')).toHaveTextContent('test'); + expect(screen.getByTestId('build-runner')).toHaveTextContent('test'); expect(screen.getByTestId('build-workflow')).toHaveTextContent('test 1.1'); }); });