From 12b1480d1bc08a0acf8d117cf6ba0bbf7572c6ce Mon Sep 17 00:00:00 2001 From: phoebus-84 Date: Thu, 19 Dec 2024 16:19:48 +0100 Subject: [PATCH] feat: electron app --- Makefile | 1 + electron/.gitignore | 175 +++ electron/README.md | 15 + electron/bun.lockb | Bin 0 -> 140545 bytes electron/forge.config.cjs | 44 + electron/index.html | 334 +++++ electron/main.cjs | 19 + electron/package.json | 29 + electron/tsconfig.json | 27 + electron/yarn.lock | 2908 +++++++++++++++++++++++++++++++++++++ package.json | 3 +- 11 files changed, 3554 insertions(+), 1 deletion(-) create mode 100644 electron/.gitignore create mode 100644 electron/README.md create mode 100755 electron/bun.lockb create mode 100644 electron/forge.config.cjs create mode 100644 electron/index.html create mode 100644 electron/main.cjs create mode 100644 electron/package.json create mode 100644 electron/tsconfig.json create mode 100644 electron/yarn.lock diff --git a/Makefile b/Makefile index e479d87..67975ef 100644 --- a/Makefile +++ b/Makefile @@ -20,6 +20,7 @@ $(NODE_MODULES): $(PACKAGE_JSON) $(BUN_LOCK) ## Development build: $(NODE_MODULES) ## 🔨 Build to a single .html file bun run build + cd ./electron && bun make dev: $(NODE_MODULES) ## 🎮 Run the project and serve with livereload bun run dev diff --git a/electron/.gitignore b/electron/.gitignore new file mode 100644 index 0000000..9b1ee42 --- /dev/null +++ b/electron/.gitignore @@ -0,0 +1,175 @@ +# Based on https://raw.githubusercontent.com/github/gitignore/main/Node.gitignore + +# Logs + +logs +_.log +npm-debug.log_ +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Caches + +.cache + +# Diagnostic reports (https://nodejs.org/api/report.html) + +report.[0-9]_.[0-9]_.[0-9]_.[0-9]_.json + +# Runtime data + +pids +_.pid +_.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover + +lib-cov + +# Coverage directory used by tools like istanbul + +coverage +*.lcov + +# nyc test coverage + +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) + +.grunt + +# Bower dependency directory (https://bower.io/) + +bower_components + +# node-waf configuration + +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) + +build/Release + +# Dependency directories + +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) + +web_modules/ + +# TypeScript cache + +*.tsbuildinfo + +# Optional npm cache directory + +.npm + +# Optional eslint cache + +.eslintcache + +# Optional stylelint cache + +.stylelintcache + +# Microbundle cache + +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history + +.node_repl_history + +# Output of 'npm pack' + +*.tgz + +# Yarn Integrity file + +.yarn-integrity + +# dotenv environment variable files + +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) + +.parcel-cache + +# Next.js build output + +.next +out + +# Nuxt.js build / generate output + +.nuxt +dist + +# Gatsby files + +# Comment in the public line in if your project uses Gatsby and not Next.js + +# https://nextjs.org/blog/next-9-1#public-directory-support + +# public + +# vuepress build output + +.vuepress/dist + +# vuepress v2.x temp and cache directory + +.temp + +# Docusaurus cache and generated files + +.docusaurus + +# Serverless directories + +.serverless/ + +# FuseBox cache + +.fusebox/ + +# DynamoDB Local files + +.dynamodb/ + +# TernJS port file + +.tern-port + +# Stores VSCode versions used for testing VSCode extensions + +.vscode-test + +# yarn v2 + +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + +# IntelliJ based IDEs +.idea + +# Finder (MacOS) folder config +.DS_Store diff --git a/electron/README.md b/electron/README.md new file mode 100644 index 0000000..4270853 --- /dev/null +++ b/electron/README.md @@ -0,0 +1,15 @@ +# pqspread + +To install dependencies: + +```bash +bun install +``` + +To run: + +```bash +bun run index.ts +``` + +This project was created using `bun init` in bun v1.1.40. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime. diff --git a/electron/bun.lockb b/electron/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..6b58792bd6cfd90d7bb03640ac230641499ac3d2 GIT binary patch literal 140545 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 literal 0 HcmV?d00001 diff --git a/electron/forge.config.cjs b/electron/forge.config.cjs new file mode 100644 index 0000000..fa4a113 --- /dev/null +++ b/electron/forge.config.cjs @@ -0,0 +1,44 @@ +const { FusesPlugin } = require('@electron-forge/plugin-fuses'); +const { FuseV1Options, FuseVersion } = require('@electron/fuses'); + +module.exports = { + packagerConfig: { + asar: true, + }, + rebuildConfig: {}, + makers: [ + { + name: '@electron-forge/maker-squirrel', + config: {}, + }, + { + name: '@electron-forge/maker-zip', + platforms: ['darwin'], + }, + { + name: '@electron-forge/maker-deb', + config: {}, + }, + { + name: '@electron-forge/maker-rpm', + config: {}, + }, + ], + plugins: [ + { + name: '@electron-forge/plugin-auto-unpack-natives', + config: {}, + }, + // Fuses are used to enable/disable various Electron functionality + // at package time, before code signing the application + new FusesPlugin({ + version: FuseVersion.V1, + [FuseV1Options.RunAsNode]: false, + [FuseV1Options.EnableCookieEncryption]: true, + [FuseV1Options.EnableNodeOptionsEnvironmentVariable]: false, + [FuseV1Options.EnableNodeCliInspectArguments]: false, + [FuseV1Options.EnableEmbeddedAsarIntegrityValidation]: true, + [FuseV1Options.OnlyLoadAppFromAsar]: true, + }), + ], +}; diff --git a/electron/index.html b/electron/index.html new file mode 100644 index 0000000..93e6bcc --- /dev/null +++ b/electron/index.html @@ -0,0 +1,334 @@ + + + + + + + + Quantum-Safe Encryption/Decryption + + + + + +
+
+

+ PQSpread +

+ + kindly by + + THE FORKBOMB COMPANY + + +
+ +

+ This html page enables quantum-safe file encryption and decryption using + the + ML-KEM-512 (FIPS-203) + AES-GCM, ensuring security against quantum threats. All cryptographic + operations are powered by our custom implementation built entirely + in-house using the cutting-edge + Zenroom virtual machine. +

+

+ As one of the first to implement this advanced technology, we provide a + secure, client-side solution with no remote data storage required. Use + it online + + https://forkbomb.eu/pqspread + + or for offline and paranoid mode download a single html + file to run on your machine from + + github.com/forkbombeu/pqspread + +

+ + made with ❤️‍🔥 by + + FORKBOMB + hackers + +
+ + + +
+
+
+

+ Act now! + Click Encrypt to secure and share your files, or Decrypt to restore + files sent to you—fast, secure, and + quantum-safe! +

+
+ + +
+
+
    +
  1. + +
  2. +
  3. + + +
  4. +
  5. + +
  6. +
  7. + 🎉 Download of the encrypted file (.pqs) started +
  8. +
+
+
+
    +
  1. + +
  2. + +
  3. + +
  4. +
  5. + 🎉 Download of the decrypted file started +
  6. +
+
+
+ +
+
+
+
+
+ + + diff --git a/electron/main.cjs b/electron/main.cjs new file mode 100644 index 0000000..ff8c717 --- /dev/null +++ b/electron/main.cjs @@ -0,0 +1,19 @@ +const { app, BrowserWindow } = require('electron') +const path = require('path'); + +app.on('ready', () => { + const win = new BrowserWindow({ + width: 800, + height: 600, + webPreferences: { + nodeIntegration: true + } + }); + + // Load your HTML file + win.loadFile(path.join(__dirname, 'index.html')); +}); + +app.on('window-all-closed', () => { + if (process.platform !== 'darwin') app.quit(); +}); diff --git a/electron/package.json b/electron/package.json new file mode 100644 index 0000000..297b369 --- /dev/null +++ b/electron/package.json @@ -0,0 +1,29 @@ +{ + "name": "pqspread", + "main": "main.cjs", + "version": "0.1", + "type": "module", + "devDependencies": { + "@electron-forge/cli": "^7.6.0", + "@electron-forge/maker-deb": "^7.6.0", + "@electron-forge/maker-rpm": "^7.6.0", + "@electron-forge/maker-squirrel": "^7.6.0", + "@electron-forge/maker-zip": "^7.6.0", + "@electron-forge/plugin-auto-unpack-natives": "^7.6.0", + "@electron-forge/plugin-fuses": "^7.6.0", + "@electron/fuses": "^1.8.0", + "@types/bun": "latest", + "electron": "^33.2.1" + }, + "scripts": { + "start": "electron-forge start", + "package": "electron-forge package", + "make": "electron-forge make" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "dependencies": { + "electron-squirrel-startup": "^1.0.1" + } +} diff --git a/electron/tsconfig.json b/electron/tsconfig.json new file mode 100644 index 0000000..238655f --- /dev/null +++ b/electron/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + // Enable latest features + "lib": ["ESNext", "DOM"], + "target": "ESNext", + "module": "ESNext", + "moduleDetection": "force", + "jsx": "react-jsx", + "allowJs": true, + + // Bundler mode + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "noEmit": true, + + // Best practices + "strict": true, + "skipLibCheck": true, + "noFallthroughCasesInSwitch": true, + + // Some stricter flags (disabled by default) + "noUnusedLocals": false, + "noUnusedParameters": false, + "noPropertyAccessFromIndexSignature": false + } +} diff --git a/electron/yarn.lock b/electron/yarn.lock new file mode 100644 index 0000000..720a8fe --- /dev/null +++ b/electron/yarn.lock @@ -0,0 +1,2908 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@electron-forge/cli@^7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@electron-forge/cli/-/cli-7.6.0.tgz#4c88ac4525a333b20ab6c4083a8b79fbc072782c" + integrity sha512-5G7rBbvTb4HJDiCuhncBzNaRj1e1dEmrk6jExpziqv4Y8p9b+nxfdOjsjWu0hvAl4k2V65Rnm1uEkAA7MmlZOQ== + dependencies: + "@electron-forge/core" "7.6.0" + "@electron-forge/shared-types" "7.6.0" + "@electron/get" "^3.0.0" + chalk "^4.0.0" + commander "^4.1.1" + debug "^4.3.1" + fs-extra "^10.0.0" + listr2 "^7.0.2" + semver "^7.2.1" + +"@electron-forge/core-utils@7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@electron-forge/core-utils/-/core-utils-7.6.0.tgz#cca5fbd64d111fde13eae1440eac475dae9051a6" + integrity sha512-7XVKHPI87p558kVen280yB1UC2cVGHvrMfnPFv4zm3TQHEVaKWKW+5y+UZsKUnGAukNlahHWuHF/1S8dRCJNEg== + dependencies: + "@electron-forge/shared-types" "7.6.0" + "@electron/rebuild" "^3.7.0" + "@malept/cross-spawn-promise" "^2.0.0" + chalk "^4.0.0" + debug "^4.3.1" + find-up "^5.0.0" + fs-extra "^10.0.0" + log-symbols "^4.0.0" + semver "^7.2.1" + yarn-or-npm "^3.0.1" + +"@electron-forge/core@7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@electron-forge/core/-/core-7.6.0.tgz#2c662b844ec412c19d58820dfad6e2680ec26bd8" + integrity sha512-DgkjpoK+SPExNTLZL1v81zl0RswQWvMXkMnMqZYf0/S/KHKTXWsoE9KTzr8fDGpiG3nUJXWMqHyny9zLoUdKXQ== + dependencies: + "@electron-forge/core-utils" "7.6.0" + "@electron-forge/maker-base" "7.6.0" + "@electron-forge/plugin-base" "7.6.0" + "@electron-forge/publisher-base" "7.6.0" + "@electron-forge/shared-types" "7.6.0" + "@electron-forge/template-base" "7.6.0" + "@electron-forge/template-vite" "7.6.0" + "@electron-forge/template-vite-typescript" "7.6.0" + "@electron-forge/template-webpack" "7.6.0" + "@electron-forge/template-webpack-typescript" "7.6.0" + "@electron-forge/tracer" "7.6.0" + "@electron/get" "^3.0.0" + "@electron/packager" "^18.3.5" + "@electron/rebuild" "^3.7.0" + "@malept/cross-spawn-promise" "^2.0.0" + chalk "^4.0.0" + debug "^4.3.1" + fast-glob "^3.2.7" + filenamify "^4.1.0" + find-up "^5.0.0" + fs-extra "^10.0.0" + got "^11.8.5" + interpret "^3.1.1" + listr2 "^7.0.2" + lodash "^4.17.20" + log-symbols "^4.0.0" + node-fetch "^2.6.7" + progress "^2.0.3" + rechoir "^0.8.0" + resolve-package "^1.0.1" + semver "^7.2.1" + source-map-support "^0.5.13" + sudo-prompt "^9.1.1" + username "^5.1.0" + yarn-or-npm "^3.0.1" + +"@electron-forge/maker-base@7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@electron-forge/maker-base/-/maker-base-7.6.0.tgz#b95564390a444b44d037b53e3b796e083e935d2f" + integrity sha512-GrVYhiA/g0NXrI13LcXrT+JKLlq8kkYyO6w0jQORqDFeRSLRoLhrru5w0msg0wINGugBe+/NwyAyFZ2KaQ6o4g== + dependencies: + "@electron-forge/shared-types" "7.6.0" + fs-extra "^10.0.0" + which "^2.0.2" + +"@electron-forge/maker-deb@^7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@electron-forge/maker-deb/-/maker-deb-7.6.0.tgz#d3d22572c67112390dbfc4ce49a3eae95c9756f2" + integrity sha512-vTg/wJwfdWM4Hm1NlU0g30ODn6z3NBukQdWOS2xXJQ/Y0KnQRVN7ThSlxxzWJy0tI6hGAlpziJjpXozTfhM/Nw== + dependencies: + "@electron-forge/maker-base" "7.6.0" + "@electron-forge/shared-types" "7.6.0" + optionalDependencies: + electron-installer-debian "^3.2.0" + +"@electron-forge/maker-rpm@^7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@electron-forge/maker-rpm/-/maker-rpm-7.6.0.tgz#e64720ebff765d5c2f69a483b5b1bce960964006" + integrity sha512-pZGpZ+Oum7uyykwi73e+s/LnWDsG+B0t1iU9jCaZObIR0lcISK5VemeIlgm1A4HlDHODdBZ5AEJfIJ5p9t7w/w== + dependencies: + "@electron-forge/maker-base" "7.6.0" + "@electron-forge/shared-types" "7.6.0" + optionalDependencies: + electron-installer-redhat "^3.2.0" + +"@electron-forge/maker-squirrel@^7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@electron-forge/maker-squirrel/-/maker-squirrel-7.6.0.tgz#98475a3c400db6dcdaf876f25bc4ef893de8ab41" + integrity sha512-8tqsJBRAe37YZSKv1fPc1tijQljkSlUQCaeun37ZOM/viurSeydt5nu2M+UDmJHAfD/PRZMjnYvCCWH+08wGVg== + dependencies: + "@electron-forge/maker-base" "7.6.0" + "@electron-forge/shared-types" "7.6.0" + fs-extra "^10.0.0" + optionalDependencies: + electron-winstaller "^5.3.0" + +"@electron-forge/maker-zip@^7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@electron-forge/maker-zip/-/maker-zip-7.6.0.tgz#4d590b1d2ea3553374e2a634ab1e517cd4279d14" + integrity sha512-sDPQoEs6CnkxsydvnfZByBGf+RREky2xqiusWCvaPnUoLRpq96SFaBb1BRCS6tQKQHKkaEUXEC5pBdrYGLHPVg== + dependencies: + "@electron-forge/maker-base" "7.6.0" + "@electron-forge/shared-types" "7.6.0" + cross-zip "^4.0.0" + fs-extra "^10.0.0" + got "^11.8.5" + +"@electron-forge/plugin-auto-unpack-natives@^7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@electron-forge/plugin-auto-unpack-natives/-/plugin-auto-unpack-natives-7.6.0.tgz#222ea2d265a00f96a3a65f37f547c90e28c0d740" + integrity sha512-rSWRLJinRIxtlkLke0uJzOLksRnXszu3hZrzlgOWChDuMFM298yb6gxWAjYh94VoNxXrUHl9Cd4ia/5+wgPwwg== + dependencies: + "@electron-forge/plugin-base" "7.6.0" + "@electron-forge/shared-types" "7.6.0" + +"@electron-forge/plugin-base@7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@electron-forge/plugin-base/-/plugin-base-7.6.0.tgz#3925651b6e33a989209f7272fc54724f1364dd43" + integrity sha512-9llu4algWZJAJFVVZtd/Xa71c0QVxRmoMrpHX2SB+XJ+ZlFVdXrlnhn2hc/CnM0by9cBElyAL3cx3533OKS7lA== + dependencies: + "@electron-forge/shared-types" "7.6.0" + +"@electron-forge/plugin-fuses@^7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@electron-forge/plugin-fuses/-/plugin-fuses-7.6.0.tgz#3f9edbcb25dd3f2bed76dcdab18a08dbe128f8c6" + integrity sha512-3M6LN0B/y9cZvjpAX7zKVGTNximOEIlYvh2HJJvRARrwOE3eGRBWZsPZg7etqSZtxS6ENtUt/kM88KYOyLfB0w== + dependencies: + "@electron-forge/plugin-base" "7.6.0" + "@electron-forge/shared-types" "7.6.0" + +"@electron-forge/publisher-base@7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@electron-forge/publisher-base/-/publisher-base-7.6.0.tgz#869748f2988994371e4ef842077970dcec9f5367" + integrity sha512-IL9bbIb/4J4I1bfW53RAmE/Al835XJsOwFXTLUnxnaGtbWg5jz7eiyw9Vl8XvvfHN1Dpoa9f94to8keU2MXgDg== + dependencies: + "@electron-forge/shared-types" "7.6.0" + +"@electron-forge/shared-types@7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@electron-forge/shared-types/-/shared-types-7.6.0.tgz#5e073e2a9949e2af1b9119a75a2a0a7fec690efc" + integrity sha512-qpJRaPo/tx/+t3iFdUWnK4Tk/elo+Izk3yS+BhzfaF0XOK8wS+NNYW4vycK6eVMxN3Yu7/924MQFtPlCKlWHvA== + dependencies: + "@electron-forge/tracer" "7.6.0" + "@electron/packager" "^18.3.5" + "@electron/rebuild" "^3.7.0" + listr2 "^7.0.2" + +"@electron-forge/template-base@7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@electron-forge/template-base/-/template-base-7.6.0.tgz#b057590b4e8a1d8bce460ed8520973f95d3699dd" + integrity sha512-lhvab8a/knuGnpzep8BMOEkgnkHGr11QELGBzslEnA6rwZi9DDyEgmMCk6VWOVQNHMeuEqh5XlgjVqJmjW6nIQ== + dependencies: + "@electron-forge/shared-types" "7.6.0" + "@malept/cross-spawn-promise" "^2.0.0" + debug "^4.3.1" + fs-extra "^10.0.0" + username "^5.1.0" + +"@electron-forge/template-vite-typescript@7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@electron-forge/template-vite-typescript/-/template-vite-typescript-7.6.0.tgz#f00ccb5cba2de02ce2ebde8f65058d708a2ef79f" + integrity sha512-i2Bt5Hehoq2CNNrUQjl8DQX7VatBMQ6mv+CCa+m+EV92nUYxXsoFva62/5ITpc3gFAGd1upw/S7dTbHV6GOwsA== + dependencies: + "@electron-forge/shared-types" "7.6.0" + "@electron-forge/template-base" "7.6.0" + fs-extra "^10.0.0" + +"@electron-forge/template-vite@7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@electron-forge/template-vite/-/template-vite-7.6.0.tgz#a1bed7d52c93883efb0108ceb9d41f76e1a0daf3" + integrity sha512-C0V0dGDO1hLXnAM9lGnZU0esNOTbxwcgILWJXv0mYErBkmputAIi3HM1Is3h3JdSijXgVbRWcIQxFxJlOCpB/A== + dependencies: + "@electron-forge/shared-types" "7.6.0" + "@electron-forge/template-base" "7.6.0" + fs-extra "^10.0.0" + +"@electron-forge/template-webpack-typescript@7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@electron-forge/template-webpack-typescript/-/template-webpack-typescript-7.6.0.tgz#2a38e50181d94fb1257350180eaac3f47d115280" + integrity sha512-fDj4DkGxJJjGL8lpowFnkX7PvV9koLHKJuyusK8p8ayVMGoHpHrIcVCrV06tKYOvhFrL/ahW+CKKvjlxF8niEg== + dependencies: + "@electron-forge/shared-types" "7.6.0" + "@electron-forge/template-base" "7.6.0" + fs-extra "^10.0.0" + +"@electron-forge/template-webpack@7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@electron-forge/template-webpack/-/template-webpack-7.6.0.tgz#b8f6f108dd0fedb9b459db5bb7180cb839656775" + integrity sha512-+HEf0ryUfLpHvl27TXSdP2Ob69+ktNtr5EnmroZGGIxhSAtEs4HloPtDF9PSfBzm38pZhQBZn78kY9LbITTGjg== + dependencies: + "@electron-forge/shared-types" "7.6.0" + "@electron-forge/template-base" "7.6.0" + fs-extra "^10.0.0" + +"@electron-forge/tracer@7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@electron-forge/tracer/-/tracer-7.6.0.tgz#f31fc5bbe75dec70bb79add4d4c72adb18f742b3" + integrity sha512-Rn76RHqNhLyZDnu+xY/X73+bv+Q09XKaZBL/WvlYBbvrrHe26NOHJ3IHXxkWRokSWd4B7lOGLGKm3j1Il8dVbQ== + dependencies: + chrome-trace-event "^1.0.3" + +"@electron/asar@^3.2.1", "@electron/asar@^3.2.13", "@electron/asar@^3.2.7": + version "3.2.17" + resolved "https://registry.yarnpkg.com/@electron/asar/-/asar-3.2.17.tgz#91d28087aad80d1a1c8cc4e667c6476edf50f949" + integrity sha512-OcWImUI686w8LkghQj9R2ynZ2ME693Ek6L1SiaAgqGKzBaTIZw3fHDqN82Rcl+EU1Gm9EgkJ5KLIY/q5DCRbbA== + dependencies: + commander "^5.0.0" + glob "^7.1.6" + minimatch "^3.0.4" + +"@electron/fuses@^1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@electron/fuses/-/fuses-1.8.0.tgz#ad34d3cc4703b1258b83f6989917052cfc1490a0" + integrity sha512-zx0EIq78WlY/lBb1uXlziZmDZI4ubcCXIMJ4uGjXzZW0nS19TjSPeXPAjzzTmKQlJUZm0SbmZhPKP7tuQ1SsEw== + dependencies: + chalk "^4.1.1" + fs-extra "^9.0.1" + minimist "^1.2.5" + +"@electron/get@^2.0.0": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@electron/get/-/get-2.0.3.tgz#fba552683d387aebd9f3fcadbcafc8e12ee4f960" + integrity sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ== + dependencies: + debug "^4.1.1" + env-paths "^2.2.0" + fs-extra "^8.1.0" + got "^11.8.5" + progress "^2.0.3" + semver "^6.2.0" + sumchecker "^3.0.1" + optionalDependencies: + global-agent "^3.0.0" + +"@electron/get@^3.0.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@electron/get/-/get-3.1.0.tgz#22c5a0bd917ab201badeb77bc4ad18cba54cb4ec" + integrity sha512-F+nKc0xW+kVbBRhFzaMgPy3KwmuNTYX1fx6+FxxoSnNgwYX6LD7AKBTWkU0MQ6IBoe7dz069CNkR673sPAgkCQ== + dependencies: + debug "^4.1.1" + env-paths "^2.2.0" + fs-extra "^8.1.0" + got "^11.8.5" + progress "^2.0.3" + semver "^6.2.0" + sumchecker "^3.0.1" + optionalDependencies: + global-agent "^3.0.0" + +"@electron/node-gyp@https://github.com/electron/node-gyp#06b29aafb7708acef8b3669835c8a7857ebc92d2": + version "10.2.0-electron.1" + resolved "https://github.com/electron/node-gyp#06b29aafb7708acef8b3669835c8a7857ebc92d2" + dependencies: + env-paths "^2.2.0" + exponential-backoff "^3.1.1" + glob "^8.1.0" + graceful-fs "^4.2.6" + make-fetch-happen "^10.2.1" + nopt "^6.0.0" + proc-log "^2.0.1" + semver "^7.3.5" + tar "^6.2.1" + which "^2.0.2" + +"@electron/notarize@^2.1.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@electron/notarize/-/notarize-2.5.0.tgz#d4d25356adfa29df4a76bd64a8bd347237cd251e" + integrity sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A== + dependencies: + debug "^4.1.1" + fs-extra "^9.0.1" + promise-retry "^2.0.1" + +"@electron/osx-sign@^1.0.5": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@electron/osx-sign/-/osx-sign-1.3.1.tgz#faf7eeca7ca004a6be541dc4cf7a1bd59ec59b1c" + integrity sha512-BAfviURMHpmb1Yb50YbCxnOY0wfwaLXH5KJ4+80zS0gUkzDX3ec23naTlEqKsN+PwYn+a1cCzM7BJ4Wcd3sGzw== + dependencies: + compare-version "^0.1.2" + debug "^4.3.4" + fs-extra "^10.0.0" + isbinaryfile "^4.0.8" + minimist "^1.2.6" + plist "^3.0.5" + +"@electron/packager@^18.3.5": + version "18.3.6" + resolved "https://registry.yarnpkg.com/@electron/packager/-/packager-18.3.6.tgz#3596399334866737bc33ab663e90376d7aad89e4" + integrity sha512-1eXHB5t+SQKvUiDpWGpvr90ZSSbXj+isrh3YbjCTjKT4bE4SQrKSBfukEAaBvp67+GXHFtCHjQgN9qSTFIge+Q== + dependencies: + "@electron/asar" "^3.2.13" + "@electron/get" "^3.0.0" + "@electron/notarize" "^2.1.0" + "@electron/osx-sign" "^1.0.5" + "@electron/universal" "^2.0.1" + "@electron/windows-sign" "^1.0.0" + debug "^4.0.1" + extract-zip "^2.0.0" + filenamify "^4.1.0" + fs-extra "^11.1.0" + galactus "^1.0.0" + get-package-info "^1.0.0" + junk "^3.1.0" + parse-author "^2.0.0" + plist "^3.0.0" + resedit "^2.0.0" + resolve "^1.1.6" + semver "^7.1.3" + yargs-parser "^21.1.1" + +"@electron/rebuild@^3.7.0": + version "3.7.1" + resolved "https://registry.yarnpkg.com/@electron/rebuild/-/rebuild-3.7.1.tgz#27ed124f7f1dbed92b222aabe68c0e4a3e6c5cea" + integrity sha512-sKGD+xav4Gh25+LcLY0rjIwcCFTw+f/HU1pB48UVbwxXXRGaXEqIH0AaYKN46dgd/7+6kuiDXzoyAEvx1zCsdw== + dependencies: + "@electron/node-gyp" "https://github.com/electron/node-gyp#06b29aafb7708acef8b3669835c8a7857ebc92d2" + "@malept/cross-spawn-promise" "^2.0.0" + chalk "^4.0.0" + debug "^4.1.1" + detect-libc "^2.0.1" + fs-extra "^10.0.0" + got "^11.7.0" + node-abi "^3.45.0" + node-api-version "^0.2.0" + ora "^5.1.0" + read-binary-file-arch "^1.0.6" + semver "^7.3.5" + tar "^6.0.5" + yargs "^17.0.1" + +"@electron/universal@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-2.0.1.tgz#7b070ab355e02957388f3dbd68e2c3cd08c448ae" + integrity sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA== + dependencies: + "@electron/asar" "^3.2.7" + "@malept/cross-spawn-promise" "^2.0.0" + debug "^4.3.1" + dir-compare "^4.2.0" + fs-extra "^11.1.1" + minimatch "^9.0.3" + plist "^3.1.0" + +"@electron/windows-sign@^1.0.0", "@electron/windows-sign@^1.1.2": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@electron/windows-sign/-/windows-sign-1.2.0.tgz#d4fe32f05b33070e3d9d45cfa899d4342b997f99" + integrity sha512-5zfLHfD6kGgsXzuYlKwlWWO8w6dboKy4dhd7rGnR4rQYumuDgPAF2TYjEa8LUi89KdHxtDy2btq02KvbjhK9Iw== + dependencies: + cross-dirname "^0.1.0" + debug "^4.3.4" + fs-extra "^11.1.1" + minimist "^1.2.8" + postject "^1.0.0-alpha.6" + +"@gar/promisify@^1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" + integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== + +"@malept/cross-spawn-promise@^1.0.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz#504af200af6b98e198bce768bc1730c6936ae01d" + integrity sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ== + dependencies: + cross-spawn "^7.0.1" + +"@malept/cross-spawn-promise@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz#d0772de1aa680a0bfb9ba2f32b4c828c7857cb9d" + integrity sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg== + dependencies: + cross-spawn "^7.0.1" + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@npmcli/fs@^2.1.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" + integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== + dependencies: + "@gar/promisify" "^1.1.3" + semver "^7.3.5" + +"@npmcli/move-file@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" + integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + +"@sindresorhus/is@^4.0.0": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" + integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== + +"@szmarczak/http-timer@^4.0.5": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" + integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== + dependencies: + defer-to-connect "^2.0.0" + +"@tootallnate/once@2": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" + integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== + +"@types/bun@latest": + version "1.1.14" + resolved "https://registry.yarnpkg.com/@types/bun/-/bun-1.1.14.tgz#587dead368410b281b1bcbfb61d3ce1a07a63234" + integrity sha512-opVYiFGtO2af0dnWBdZWlioLBoxSdDO5qokaazLhq8XQtGZbY4pY3/JxY8Zdf/hEwGubbp7ErZXoN1+h2yesxA== + dependencies: + bun-types "1.1.37" + +"@types/cacheable-request@^6.0.1": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz#a430b3260466ca7b5ca5bfd735693b36e7a9d183" + integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw== + dependencies: + "@types/http-cache-semantics" "*" + "@types/keyv" "^3.1.4" + "@types/node" "*" + "@types/responselike" "^1.0.0" + +"@types/fs-extra@^9.0.1": + version "9.0.13" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz#7594fbae04fe7f1918ce8b3d213f74ff44ac1f45" + integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA== + dependencies: + "@types/node" "*" + +"@types/glob@^7.1.1": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/http-cache-semantics@*": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz#b979ebad3919799c979b17c72621c0bc0a31c6c4" + integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== + +"@types/keyv@^3.1.4": + version "3.1.4" + resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" + integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== + dependencies: + "@types/node" "*" + +"@types/minimatch@*": + version "5.1.2" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" + integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== + +"@types/node@*": + version "22.10.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.10.2.tgz#a485426e6d1fdafc7b0d4c7b24e2c78182ddabb9" + integrity sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ== + dependencies: + undici-types "~6.20.0" + +"@types/node@^20.9.0": + version "20.17.10" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.17.10.tgz#3f7166190aece19a0d1d364d75c8b0b5778c1e18" + integrity sha512-/jrvh5h6NXhEauFFexRin69nA0uHJ5gwk4iDivp/DeoEua3uwCUto6PC86IpRITBOs4+6i2I56K5x5b6WYGXHA== + dependencies: + undici-types "~6.19.2" + +"@types/node@~20.12.8": + version "20.12.14" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.14.tgz#0c5cf7ef26aedfd64b0539bba9380ed1f57dcc77" + integrity sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg== + dependencies: + undici-types "~5.26.4" + +"@types/responselike@^1.0.0": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.3.tgz#cc29706f0a397cfe6df89debfe4bf5cea159db50" + integrity sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw== + dependencies: + "@types/node" "*" + +"@types/ws@~8.5.10": + version "8.5.13" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.13.tgz#6414c280875e2691d0d1e080b05addbf5cb91e20" + integrity sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA== + dependencies: + "@types/node" "*" + +"@types/yauzl@^2.9.1": + version "2.10.3" + resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999" + integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== + dependencies: + "@types/node" "*" + +"@xmldom/xmldom@^0.8.8": + version "0.8.10" + resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz#a1337ca426aa61cef9fe15b5b28e340a72f6fa99" + integrity sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== + +abbrev@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +agent-base@6, agent-base@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +agentkeepalive@^4.2.1: + version "4.5.0" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" + integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== + dependencies: + humanize-ms "^1.2.1" + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ansi-escapes@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-5.0.0.tgz#b6a0caf0eef0c41af190e9a749e0c00ec04bb2a6" + integrity sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA== + dependencies: + type-fest "^1.0.2" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654" + integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^6.0.0, ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + +asar@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/asar/-/asar-3.2.0.tgz#e6edb5edd6f627ebef04db62f771c61bea9c1221" + integrity sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg== + dependencies: + chromium-pickle-js "^0.2.0" + commander "^5.0.0" + glob "^7.1.6" + minimatch "^3.0.4" + optionalDependencies: + "@types/glob" "^7.1.1" + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +author-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/author-regex/-/author-regex-1.0.0.tgz#d08885be6b9bbf9439fe087c76287245f0a81450" + integrity sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.3.1, base64-js@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +bl@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +bluebird@^3.1.1: + version "3.7.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +boolean@^3.0.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.2.0.tgz#9e5294af4e98314494cbb17979fa54ca159f116b" + integrity sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +bun-types@1.1.37: + version "1.1.37" + resolved "https://registry.yarnpkg.com/bun-types/-/bun-types-1.1.37.tgz#8caab7fa0dd1490a368c5e4dd0614d500e15e7e9" + integrity sha512-C65lv6eBr3LPJWFZ2gswyrGZ82ljnH8flVE03xeXxKhi2ZGtFiO4isRKTKnitbSqtRAcaqYSR6djt1whI66AbA== + dependencies: + "@types/node" "~20.12.8" + "@types/ws" "~8.5.10" + +cacache@^16.1.0: + version "16.1.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" + integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== + dependencies: + "@npmcli/fs" "^2.1.0" + "@npmcli/move-file" "^2.0.0" + chownr "^2.0.0" + fs-minipass "^2.1.0" + glob "^8.0.1" + infer-owner "^1.0.4" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + mkdirp "^1.0.4" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^9.0.0" + tar "^6.1.11" + unique-filename "^2.0.0" + +cacheable-lookup@^5.0.3: + version "5.0.4" + resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" + integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== + +cacheable-request@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.4.tgz#7a33ebf08613178b403635be7b899d3e69bbe817" + integrity sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^4.0.0" + lowercase-keys "^2.0.0" + normalize-url "^6.0.1" + responselike "^2.0.0" + +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +chrome-trace-event@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b" + integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== + +chromium-pickle-js@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" + integrity sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw== + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" + integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== + dependencies: + restore-cursor "^4.0.0" + +cli-spinners@^2.5.0: + version "2.9.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== + +cli-truncate@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389" + integrity sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA== + dependencies: + slice-ansi "^5.0.0" + string-width "^5.0.0" + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +clone-response@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz#af2032aa47816399cf5f0a1d0db902f517abb8c3" + integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== + dependencies: + mimic-response "^1.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colorette@^2.0.20: + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== + +commander@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +commander@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" + integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== + +commander@^9.4.0: + version "9.5.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" + integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== + +compare-version@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080" + integrity sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +cross-dirname@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/cross-dirname/-/cross-dirname-0.1.0.tgz#b899599f30a5389f59e78c150e19f957ad16a37c" + integrity sha512-+R08/oI0nl3vfPcqftZRpytksBXDzOUveBq/NBVx0sUp1axwzPQrKinNx5yd5sxPu8j1wIy8AfnVQ+5eFdha6Q== + +cross-spawn@^6.0.0, cross-spawn@^6.0.5: + version "6.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.6.tgz#30d0efa0712ddb7eb5a76e1e8721bffafa6b5d57" + integrity sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.1: + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +cross-zip@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cross-zip/-/cross-zip-4.0.1.tgz#1bbf5d3b0e5a77b5f5ca130a6d38f770786e1270" + integrity sha512-n63i0lZ0rvQ6FXiGQ+/JFCKAUyPFhLQYJIqKaa+tSJtfKeULF/IDNDAbdnSIxgS4NTuw2b0+lj8LzfITuq+ZxQ== + +debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.3, debug@^4.3.4: + version "4.4.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a" + integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA== + dependencies: + ms "^2.1.3" + +debug@^2.2.0: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +decompress-response@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== + dependencies: + mimic-response "^3.1.0" + +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + +defer-to-connect@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" + integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== + +define-data-property@^1.0.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +detect-libc@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" + integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== + +detect-node@^2.0.4: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + +dir-compare@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dir-compare/-/dir-compare-4.2.0.tgz#d1d4999c14fbf55281071fdae4293b3b9ce86f19" + integrity sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ== + dependencies: + minimatch "^3.0.5" + p-limit "^3.1.0 " + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +electron-installer-common@^0.10.2: + version "0.10.3" + resolved "https://registry.yarnpkg.com/electron-installer-common/-/electron-installer-common-0.10.3.tgz#40f9db644ca60eb28673d545b67ee0113aef4444" + integrity sha512-mYbP+6i+nHMIm0WZHXgGdmmXMe+KXncl6jZYQNcCF9C1WsNA9C5SZ2VP4TLQMSIoFO+X4ugkMEA5uld1bmyEvA== + dependencies: + "@malept/cross-spawn-promise" "^1.0.0" + asar "^3.0.0" + debug "^4.1.1" + fs-extra "^9.0.0" + glob "^7.1.4" + lodash "^4.17.15" + parse-author "^2.0.0" + semver "^7.1.1" + tmp-promise "^3.0.2" + optionalDependencies: + "@types/fs-extra" "^9.0.1" + +electron-installer-debian@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/electron-installer-debian/-/electron-installer-debian-3.2.0.tgz#2a9c8220f50a57807de8f93619a0d61ec41271e0" + integrity sha512-58ZrlJ1HQY80VucsEIG9tQ//HrTlG6sfofA3nRGr6TmkX661uJyu4cMPPh6kXW+aHdq/7+q25KyQhDrXvRL7jw== + dependencies: + "@malept/cross-spawn-promise" "^1.0.0" + debug "^4.1.1" + electron-installer-common "^0.10.2" + fs-extra "^9.0.0" + get-folder-size "^2.0.1" + lodash "^4.17.4" + word-wrap "^1.2.3" + yargs "^16.0.2" + +electron-installer-redhat@^3.2.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/electron-installer-redhat/-/electron-installer-redhat-3.4.0.tgz#4a7f8d67b48b7d5b23bd1eb074f4b684ae43b192" + integrity sha512-gEISr3U32Sgtj+fjxUAlSDo3wyGGq6OBx7rF5UdpIgbnpUvMN4W5uYb0ThpnAZ42VEJh/3aODQXHbFS4f5J3Iw== + dependencies: + "@malept/cross-spawn-promise" "^1.0.0" + debug "^4.1.1" + electron-installer-common "^0.10.2" + fs-extra "^9.0.0" + lodash "^4.17.15" + word-wrap "^1.2.3" + yargs "^16.0.2" + +electron-squirrel-startup@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/electron-squirrel-startup/-/electron-squirrel-startup-1.0.1.tgz#c9171568d724884c7a2b03760bfeedcf921c63ab" + integrity sha512-sTfFIHGku+7PsHLJ7v0dRcZNkALrV+YEozINTW8X1nM//e5O3L+rfYuvSW00lmGHnYmUjARZulD8F2V8ISI9RA== + dependencies: + debug "^2.2.0" + +electron-winstaller@^5.3.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/electron-winstaller/-/electron-winstaller-5.4.0.tgz#f0660d476d5c4f579fdf7edd2f0cf01d54c4d0b2" + integrity sha512-bO3y10YikuUwUuDUQRM4KfwNkKhnpVO7IPdbsrejwN9/AABJzzTQ4GeHwyzNSrVO+tEH3/Np255a3sVZpZDjvg== + dependencies: + "@electron/asar" "^3.2.1" + debug "^4.1.1" + fs-extra "^7.0.1" + lodash "^4.17.21" + temp "^0.9.0" + optionalDependencies: + "@electron/windows-sign" "^1.1.2" + +electron@^33.2.1: + version "33.2.1" + resolved "https://registry.yarnpkg.com/electron/-/electron-33.2.1.tgz#d0d7bba7a7abf4f14881d0a6e03c498b301a2d5f" + integrity sha512-SG/nmSsK9Qg1p6wAW+ZfqU+AV8cmXMTIklUL18NnOKfZLlum4ZsDoVdmmmlL39ZmeCaq27dr7CgslRPahfoVJg== + dependencies: + "@electron/get" "^2.0.0" + "@types/node" "^20.9.0" + extract-zip "^2.0.1" + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +encoding@^0.1.13: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +env-paths@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + +err-code@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== + +error-ex@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-define-property@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" + integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es6-error@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" + integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== + +escalade@^3.1.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + +escape-string-regexp@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw== + dependencies: + homedir-polyfill "^1.0.1" + +exponential-backoff@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" + integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== + +extract-zip@^2.0.0, extract-zip@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" + integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== + dependencies: + debug "^4.1.1" + get-stream "^5.1.0" + yauzl "^2.10.0" + optionalDependencies: + "@types/yauzl" "^2.9.1" + +fast-glob@^3.2.7: + version "3.3.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + 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" + +fastq@^1.6.0: + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== + dependencies: + reusify "^1.0.4" + +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== + dependencies: + pend "~1.2.0" + +filename-reserved-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229" + integrity sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ== + +filenamify@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-4.3.0.tgz#62391cb58f02b09971c9d4f9d63b3cf9aba03106" + integrity sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg== + dependencies: + filename-reserved-regex "^2.0.0" + strip-outer "^1.0.1" + trim-repeated "^1.0.0" + +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + +find-up@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== + dependencies: + locate-path "^2.0.0" + +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flora-colossus@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/flora-colossus/-/flora-colossus-2.0.0.tgz#af1e85db0a8256ef05f3fb531c1235236c97220a" + integrity sha512-dz4HxH6pOvbUzZpZ/yXhafjbR2I8cenK5xL0KtBFb7U2ADsR+OwXifnxZjij/pZWF775uSCMzWVd+jDik2H2IA== + dependencies: + debug "^4.3.4" + fs-extra "^10.1.0" + +fs-extra@^10.0.0, fs-extra@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^11.1.0, fs-extra@^11.1.1: + version "11.2.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" + integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^9.0.0, fs-extra@^9.0.1: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + 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" + +fs-minipass@^2.0.0, fs-minipass@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +galactus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/galactus/-/galactus-1.0.0.tgz#c2615182afa0c6d0859b92e56ae36d052827db7e" + integrity sha512-R1fam6D4CyKQGNlvJne4dkNF+PvUUl7TAJInvTGa9fti9qAv95quQz29GXapA4d8Ec266mJJxFVh82M4GIIGDQ== + dependencies: + debug "^4.3.4" + flora-colossus "^2.0.0" + fs-extra "^10.1.0" + +gar@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/gar/-/gar-1.0.4.tgz#f777bc7db425c0572fdeb52676172ca1ae9888b8" + integrity sha512-w4n9cPWyP7aHxKxYHFQMegj7WIAsL/YX/C4Bs5Rr8s1H9M1rNtRWRsw+ovYMkXDQ5S4ZbYHsHAPmevPjPgw44w== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-folder-size@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/get-folder-size/-/get-folder-size-2.0.1.tgz#3fe0524dd3bad05257ef1311331417bcd020a497" + integrity sha512-+CEb+GDCM7tkOS2wdMKTn9vU7DgnKUTuDlehkNJKNSovdCOVxs14OfKCk4cvSaR3za4gj+OBdl9opPN9xrJ0zA== + dependencies: + gar "^1.0.4" + tiny-each-async "2.0.3" + +get-installed-path@^2.0.3: + version "2.1.1" + resolved "https://registry.yarnpkg.com/get-installed-path/-/get-installed-path-2.1.1.tgz#a1f33dc6b8af542c9331084e8edbe37fe2634152" + integrity sha512-Qkn9eq6tW5/q9BDVdMpB8tOHljX9OSP0jRC5TRNVA4qRc839t4g8KQaR8t0Uv0EFVL0MlyG7m/ofjEgAROtYsA== + dependencies: + global-modules "1.0.0" + +get-package-info@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-package-info/-/get-package-info-1.0.0.tgz#6432796563e28113cd9474dbbd00052985a4999c" + integrity sha512-SCbprXGAPdIhKAXiG+Mk6yeoFH61JlYunqdFQFHDtLjJlDjFf6x07dsS8acO+xWt52jpdVo49AlVDnUVK1sDNw== + dependencies: + bluebird "^3.1.1" + debug "^2.2.0" + lodash.get "^4.0.0" + read-pkg-up "^2.0.0" + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^8.0.1, glob@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + +global-agent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-3.0.0.tgz#ae7cd31bd3583b93c5a16437a1afe27cc33a1ab6" + integrity sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q== + dependencies: + boolean "^3.0.1" + es6-error "^4.1.1" + matcher "^3.0.0" + roarr "^2.15.3" + semver "^7.3.2" + serialize-error "^7.0.1" + +global-modules@1.0.0, global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg== + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + +globalthis@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== + dependencies: + define-properties "^1.2.1" + gopd "^1.0.1" + +gopd@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== + +got@^11.7.0, got@^11.8.5: + version "11.8.6" + resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a" + integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== + dependencies: + "@sindresorhus/is" "^4.0.0" + "@szmarczak/http-timer" "^4.0.5" + "@types/cacheable-request" "^6.0.1" + "@types/responselike" "^1.0.0" + cacheable-lookup "^5.0.3" + cacheable-request "^7.0.2" + decompress-response "^6.0.0" + http2-wrapper "^1.0.0-beta.5.2" + lowercase-keys "^2.0.0" + p-cancelable "^2.0.0" + responselike "^2.0.0" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.6: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +homedir-polyfill@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== + dependencies: + parse-passwd "^1.0.0" + +hosted-git-info@^2.1.4: + version "2.8.9" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + +http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" + integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== + +http-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" + integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== + dependencies: + "@tootallnate/once" "2" + agent-base "6" + debug "4" + +http2-wrapper@^1.0.0-beta.5.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d" + integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== + dependencies: + quick-lru "^5.1.1" + resolve-alpn "^1.0.0" + +https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== + dependencies: + ms "^2.0.0" + +iconv-lite@^0.6.2: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.3, inherits@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ini@^1.3.4: + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +interpret@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4" + integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ== + +ip-address@^9.0.5: + version "9.0.5" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" + integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== + dependencies: + jsbn "1.1.0" + sprintf-js "^1.1.3" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-core-module@^2.16.0: + version "2.16.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.0.tgz#6c01ffdd5e33c49c1d2abfa93334a85cb56bd81c" + integrity sha512-urTSINYfAYgcbLb0yDQ6egFm6h3Mo1DcF9EkyXSRjjzdHbsulg01qhwWuXdOoUBuTkbQ80KDboXa0vFJ+BDH+g== + dependencies: + hasown "^2.0.2" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-fullwidth-code-point@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" + integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== + +is-glob@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-lambda@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-windows@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +isbinaryfile@^4.0.8: + version "4.0.10" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" + integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +jsbn@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" + integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-stringify-safe@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== + optionalDependencies: + graceful-fs "^4.1.6" + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +junk@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" + integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== + +keyv@^4.0.0: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +listr2@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-7.0.2.tgz#3aa3e1549dfaf3c57ab5eeaba754da3b87f33063" + integrity sha512-rJysbR9GKIalhTbVL2tYbF2hVyDnrf7pFUZBwjPaMIdadYHmeT+EVi/Bu3qd7ETQPahTotg2WRCatXwRBW554g== + dependencies: + cli-truncate "^3.1.0" + colorette "^2.0.20" + eventemitter3 "^5.0.1" + log-update "^5.0.1" + rfdc "^1.3.0" + wrap-ansi "^8.1.0" + +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ== + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.get@^4.0.0: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== + +lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^4.0.0, log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +log-update@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-5.0.1.tgz#9e928bf70cb183c1f0c9e91d9e6b7115d597ce09" + integrity sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw== + dependencies: + ansi-escapes "^5.0.0" + cli-cursor "^4.0.0" + slice-ansi "^5.0.0" + strip-ansi "^7.0.1" + wrap-ansi "^8.0.1" + +lowercase-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" + integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== + +lru-cache@^7.7.1: + version "7.18.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" + integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== + +make-fetch-happen@^10.2.1: + version "10.2.1" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" + integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== + dependencies: + agentkeepalive "^4.2.1" + cacache "^16.1.0" + http-cache-semantics "^4.1.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-fetch "^2.0.3" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.3" + promise-retry "^2.0.1" + socks-proxy-agent "^7.0.0" + ssri "^9.0.0" + +map-age-cleaner@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + +matcher@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz#bd9060f4c5b70aa8041ccc6f80368760994f30ca" + integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng== + dependencies: + escape-string-regexp "^4.0.0" + +mem@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" + integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== + dependencies: + map-age-cleaner "^0.1.1" + mimic-fn "^2.0.0" + p-is-promise "^2.0.0" + +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.4: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +mimic-fn@^2.0.0, mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mimic-response@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== + +mimic-response@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" + integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== + +minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^9.0.3: + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.8: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-fetch@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" + integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== + dependencies: + minipass "^3.1.6" + minipass-sized "^1.0.3" + minizlib "^2.1.2" + optionalDependencies: + encoding "^0.1.13" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-pipeline@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass-sized@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== + dependencies: + minipass "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: + version "3.3.6" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== + dependencies: + yallist "^4.0.0" + +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== + +minizlib@^2.1.1, minizlib@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mkdirp@^0.5.1: + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + dependencies: + minimist "^1.2.6" + +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@^2.0.0, ms@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +negotiator@^0.6.3: + version "0.6.4" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7" + integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +node-abi@^3.45.0: + version "3.71.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.71.0.tgz#52d84bbcd8575efb71468fbaa1f9a49b2c242038" + integrity sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw== + dependencies: + semver "^7.3.5" + +node-api-version@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/node-api-version/-/node-api-version-0.2.0.tgz#5177441da2b1046a4d4547ab9e0972eed7b1ac1d" + integrity sha512-fthTTsi8CxaBXMaBAD7ST2uylwvsnYxh2PfaScwpMhos6KlSFajXQPcM4ogNE1q2s3Lbz9GCGqeIHC+C6OZnKg== + dependencies: + semver "^7.3.5" + +node-fetch@^2.6.7: + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== + dependencies: + whatwg-url "^5.0.0" + +nopt@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" + integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== + dependencies: + abbrev "^1.0.0" + +normalize-package-data@^2.3.2: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + 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" + +normalize-url@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" + integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== + dependencies: + path-key "^2.0.0" + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +ora@^5.1.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + +p-cancelable@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" + integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== + +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw== + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== + +p-is-promise@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== + +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2, "p-limit@^3.1.0 ": + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== + dependencies: + p-limit "^1.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +parse-author@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/parse-author/-/parse-author-2.0.0.tgz#d3460bf1ddd0dfaeed42da754242e65fb684a81f" + integrity sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw== + dependencies: + author-regex "^1.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ== + dependencies: + error-ex "^1.2.0" + +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q== + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ== + dependencies: + pify "^2.0.0" + +pe-library@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/pe-library/-/pe-library-1.0.1.tgz#02735430885a622576a53cd8827658b7d2fada0e" + integrity sha512-nh39Mo1eGWmZS7y+mK/dQIqg7S1lp38DpRxkyoHf0ZcUs/HDc+yyTjuOtTvSMZHmfSLuSQaX945u05Y2Q6UWZg== + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== + +picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +plist@^3.0.0, plist@^3.0.5, plist@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz#797a516a93e62f5bde55e0b9cc9c967f860893c9" + integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== + dependencies: + "@xmldom/xmldom" "^0.8.8" + base64-js "^1.5.1" + xmlbuilder "^15.1.1" + +postject@^1.0.0-alpha.6: + version "1.0.0-alpha.6" + resolved "https://registry.yarnpkg.com/postject/-/postject-1.0.0-alpha.6.tgz#9d022332272e2cfce8dea4cfce1ee6dd1b2ee135" + integrity sha512-b9Eb8h2eVqNE8edvKdwqkrY6O7kAwmI8kcnBv1NScolYJbo59XUF0noFq+lxbC1yN20bmC0WBEbDC5H/7ASb0A== + dependencies: + commander "^9.4.0" + +proc-log@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" + integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== + +progress@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== + +promise-retry@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== + dependencies: + err-code "^2.0.2" + retry "^0.12.0" + +pump@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.2.tgz#836f3edd6bc2ee599256c924ffe0d88573ddcbf8" + integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-lru@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" + integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + +read-binary-file-arch@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz#959c4637daa932280a9b911b1a6766a7e44288fc" + integrity sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg== + dependencies: + debug "^4.3.4" + +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w== + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA== + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + +readable-stream@^3.4.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +rechoir@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.8.0.tgz#49f866e0d32146142da3ad8f0eff352b3215ff22" + integrity sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ== + dependencies: + resolve "^1.20.0" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +resedit@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/resedit/-/resedit-2.0.3.tgz#5145a9faabca44b917d5636dbe8e67ec7f62c6f2" + integrity sha512-oTeemxwoMuxxTYxXUwjkrOPfngTQehlv0/HoYFNkB4uzsP1Un1A9nI8JQKGOFkxpqkC7qkMs0lUsGrvUlbLNUA== + dependencies: + pe-library "^1.0.1" + +resolve-alpn@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" + integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== + +resolve-dir@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg== + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + +resolve-package@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-package/-/resolve-package-1.0.1.tgz#686f70b188bd7d675f5bbc4282ccda060abb9d27" + integrity sha512-rzB7NnQpOkPHBWFPP3prUMqOP6yg3HkRGgcvR+lDyvyHoY3fZLFLYDkPXh78SPVBAE6VTCk/V+j8we4djg6o4g== + dependencies: + get-installed-path "^2.0.3" + +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.20.0: + version "1.22.9" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.9.tgz#6da76e4cdc57181fa4471231400e8851d0a924f3" + integrity sha512-QxrmX1DzraFIi9PxdG5VkRfRwIgjwyud+z/iBwfRRrVmHc+P9Q7u2lSSpQ6bjr2gy5lrqIiU9vb6iAeGf2400A== + dependencies: + is-core-module "^2.16.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +responselike@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc" + integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw== + dependencies: + lowercase-keys "^2.0.0" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +restore-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" + integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rfdc@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz#778f76c4fb731d93414e8f925fbecf64cce7f6ca" + integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rimraf@~2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +roarr@^2.15.3: + version "2.15.4" + resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz#f5fe795b7b838ccfe35dc608e0282b9eba2e7afd" + integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A== + dependencies: + boolean "^3.0.1" + detect-node "^2.0.4" + globalthis "^1.0.1" + json-stringify-safe "^5.0.1" + semver-compare "^1.0.0" + sprintf-js "^1.1.2" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +"safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +semver-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== + +"semver@2 || 3 || 4 || 5", semver@^5.5.0: + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + +semver@^6.2.0: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.5: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== + +serialize-error@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18" + integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== + dependencies: + type-fest "^0.13.1" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +slice-ansi@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" + integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== + dependencies: + ansi-styles "^6.0.0" + is-fullwidth-code-point "^4.0.0" + +smart-buffer@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== + +socks-proxy-agent@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" + integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== + dependencies: + agent-base "^6.0.2" + debug "^4.3.3" + socks "^2.6.2" + +socks@^2.6.2: + version "2.8.3" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5" + integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== + dependencies: + ip-address "^9.0.5" + smart-buffer "^4.2.0" + +source-map-support@^0.5.13: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +spdx-correct@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" + integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.20" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz#e44ed19ed318dd1e5888f93325cee800f0f51b89" + integrity sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw== + +sprintf-js@^1.1.2, sprintf-js@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" + integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== + +ssri@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" + integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== + dependencies: + minipass "^3.1.1" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^5.0.0, string-width@^5.0.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== + +strip-outer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" + integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== + dependencies: + escape-string-regexp "^1.0.2" + +sudo-prompt@^9.1.1: + version "9.2.1" + resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd" + integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== + +sumchecker@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz#6377e996795abb0b6d348e9b3e1dfb24345a8e42" + integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg== + dependencies: + debug "^4.1.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +tar@^6.0.5, tar@^6.1.11, tar@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^5.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +temp@^0.9.0: + version "0.9.4" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.9.4.tgz#cd20a8580cb63635d0e4e9d4bd989d44286e7620" + integrity sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA== + dependencies: + mkdirp "^0.5.1" + rimraf "~2.6.2" + +tiny-each-async@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/tiny-each-async/-/tiny-each-async-2.0.3.tgz#8ebbbfd6d6295f1370003fbb37162afe5a0a51d1" + integrity sha512-5ROII7nElnAirvFn8g7H7MtpfV1daMcyfTGQwsn/x2VtyV+VPiO5CjReCJtWLvoKTDEDmZocf3cNPraiMnBXLA== + +tmp-promise@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-3.0.3.tgz#60a1a1cc98c988674fcbfd23b6e3367bdeac4ce7" + integrity sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ== + dependencies: + tmp "^0.2.0" + +tmp@^0.2.0: + version "0.2.3" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" + integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +trim-repeated@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" + integrity sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg== + dependencies: + escape-string-regexp "^1.0.2" + +type-fest@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" + integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== + +type-fest@^1.0.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" + integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== + +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + +undici-types@~6.19.2: + version "6.19.8" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" + integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== + +undici-types@~6.20.0: + version "6.20.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.20.0.tgz#8171bf22c1f588d1554d55bf204bc624af388433" + integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg== + +unique-filename@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" + integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== + dependencies: + unique-slug "^3.0.0" + +unique-slug@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" + integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== + dependencies: + imurmurhash "^0.1.4" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +universalify@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== + +username@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/username/-/username-5.1.0.tgz#a7f9325adce2d0166448cdd55d4985b1360f2508" + integrity sha512-PCKbdWw85JsYMvmCv5GH3kXmM66rCd9m1hBEDutPNv94b/pqCMT4NtcKyeWYvLFiE8b+ha1Jdl8XAaUdPn5QTg== + dependencies: + execa "^1.0.0" + mem "^4.3.0" + +util-deprecate@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +which@^1.2.14, which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@^1.2.3: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +xmlbuilder@^15.1.1: + version "15.1.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" + integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yargs-parser@^20.2.2: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^16.0.2: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +yargs@^17.0.1: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + +yarn-or-npm@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/yarn-or-npm/-/yarn-or-npm-3.0.1.tgz#6336eea4dff7e23e226acc98c1a8ada17a1b8666" + integrity sha512-fTiQP6WbDAh5QZAVdbMQkecZoahnbOjClTQhzv74WX5h2Uaidj1isf9FDes11TKtsZ0/ZVfZsqZ+O3x6aLERHQ== + dependencies: + cross-spawn "^6.0.5" + pkg-dir "^4.2.0" + +yauzl@^2.10.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== diff --git a/package.json b/package.json index fd31d09..4566b08 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,8 @@ "scripts": { "dev": "vite --open", "build": "vite build", - "preview": "vite preview" + "preview": "vite preview", + "postbuild": "cp dist/index.html electron/index.html" }, "devDependencies": { "unocss": "^0.65.0",