From e6ab17f96d0d601ebfd7f1760d4755bf9acaf93c Mon Sep 17 00:00:00 2001 From: Siddish Iragamreddy Date: Sat, 25 Nov 2023 16:30:21 +0530 Subject: [PATCH] v0.1 boiler plate setup --- .github/workflows/submit.yml | 0 .gitignore | 33 + .prettierrc.mjs | 26 + README.md | 33 + assets/icon.png | Bin 0 -> 79750 bytes options.tsx | 17 + package.json | 38 + plan.md | 11 + pnpm-lock.yaml | 5542 ++++++++++++++++++++++++++++++++++ popup.tsx | 26 + tsconfig.json | 19 + 11 files changed, 5745 insertions(+) create mode 100644 .github/workflows/submit.yml create mode 100644 .gitignore create mode 100644 .prettierrc.mjs create mode 100644 README.md create mode 100644 assets/icon.png create mode 100644 options.tsx create mode 100644 package.json create mode 100644 plan.md create mode 100644 pnpm-lock.yaml create mode 100644 popup.tsx create mode 100644 tsconfig.json diff --git a/.github/workflows/submit.yml b/.github/workflows/submit.yml new file mode 100644 index 0000000..e69de29 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..54afb48 --- /dev/null +++ b/.gitignore @@ -0,0 +1,33 @@ + +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# local env files +.env*.local + +out/ +build/ +dist/ + +# plasmo +.plasmo + +# typescript +.tsbuildinfo diff --git a/.prettierrc.mjs b/.prettierrc.mjs new file mode 100644 index 0000000..77f84c2 --- /dev/null +++ b/.prettierrc.mjs @@ -0,0 +1,26 @@ +/** + * @type {import('prettier').Options} + */ +export default { + printWidth: 80, + tabWidth: 2, + useTabs: false, + semi: false, + singleQuote: false, + trailingComma: "none", + bracketSpacing: true, + bracketSameLine: true, + plugins: ["@ianvs/prettier-plugin-sort-imports"], + importOrder: [ + "", // Node.js built-in modules + "", // Imports not matched by other special words or groups. + "", // Empty line + "^@plasmo/(.*)$", + "", + "^@plasmohq/(.*)$", + "", + "^~(.*)$", + "", + "^[./]" + ] +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..ca9c259 --- /dev/null +++ b/README.md @@ -0,0 +1,33 @@ +This is a [Plasmo extension](https://docs.plasmo.com/) project bootstrapped with [`plasmo init`](https://www.npmjs.com/package/plasmo). + +## Getting Started + +First, run the development server: + +```bash +pnpm dev +# or +npm run dev +``` + +Open your browser and load the appropriate development build. For example, if you are developing for the chrome browser, using manifest v3, use: `build/chrome-mv3-dev`. + +You can start editing the popup by modifying `popup.tsx`. It should auto-update as you make changes. To add an options page, simply add a `options.tsx` file to the root of the project, with a react component default exported. Likewise to add a content page, add a `content.ts` file to the root of the project, importing some module and do some logic, then reload the extension on your browser. + +For further guidance, [visit our Documentation](https://docs.plasmo.com/) + +## Making production build + +Run the following: + +```bash +pnpm build +# or +npm run build +``` + +This should create a production bundle for your extension, ready to be zipped and published to the stores. + +## Submit to the webstores + +The easiest way to deploy your Plasmo extension is to use the built-in [bpp](https://bpp.browser.market) GitHub action. Prior to using this action however, make sure to build your extension and upload the first version to the store to establish the basic credentials. Then, simply follow [this setup instruction](https://docs.plasmo.com/framework/workflows/submit) and you should be on your way for automated submission! diff --git a/assets/icon.png b/assets/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..cfd931be9f3312acf4042d8dfe6be4d4f2b74b87 GIT binary patch literal 79750 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®#@um)NH>6r=Ese1ao~VfxaI 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 +

+ Welcome to your Plasmo Extension! +

+

This is the Option UI page!

+ setData(e.target.value)} value={data} /> + + ) +} + +export default OptionsIndex \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..e7047f5 --- /dev/null +++ b/package.json @@ -0,0 +1,38 @@ +{ + "name": "metaphor-wrapper", + "displayName": "Metaphor wrapper", + "version": "0.0.1", + "description": "nudge yourself to use metaphor more", + "author": "Siddish", + "scripts": { + "dev": "plasmo dev", + "build": "plasmo build", + "test": "plasmo test" + }, + "dependencies": { + "plasmo": "0.84.0", + "react": "18.2.0", + "react-dom": "18.2.0" + }, + "devDependencies": { + "@ianvs/prettier-plugin-sort-imports": "4.1.1", + "@types/chrome": "0.0.251", + "@types/node": "20.9.0", + "@types/react": "18.2.37", + "@types/react-dom": "18.2.15", + "prettier": "3.0.3", + "typescript": "5.2.2" + }, + "manifest": { + "host_permissions": [ + "https://*/*" + ], + "permissions": [ + "storage", + "activeTab", + "scripting", + "tabs", + "topSites" + ] + } +} diff --git a/plan.md b/plan.md new file mode 100644 index 0000000..0599baf --- /dev/null +++ b/plan.md @@ -0,0 +1,11 @@ +v0: + +1. extension boiler plate setup +2. on click: get current tab url -> open metaphor tab with query url +3. get scroll percentage and if 80%, show popup to see similar sites? + + +Pre AI wrapper: + +1. Personal indexing: BM25 of history, and the links mentioned in those pages. +2. If metaphor results are dumb, then fallback to results from history. \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..a4c8893 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,5542 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + plasmo: + specifier: 0.84.0 + version: 0.84.0(react-dom@18.2.0)(react@18.2.0) + react: + specifier: 18.2.0 + version: 18.2.0 + react-dom: + specifier: 18.2.0 + version: 18.2.0(react@18.2.0) + +devDependencies: + '@ianvs/prettier-plugin-sort-imports': + specifier: 4.1.1 + version: 4.1.1(prettier@3.0.3) + '@types/chrome': + specifier: 0.0.251 + version: 0.0.251 + '@types/node': + specifier: 20.9.0 + version: 20.9.0 + '@types/react': + specifier: 18.2.37 + version: 18.2.37 + '@types/react-dom': + specifier: 18.2.15 + version: 18.2.15 + prettier: + specifier: 3.0.3 + version: 3.0.3 + typescript: + specifier: 5.2.2 + version: 5.2.2 + +packages: + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.20 + + /@babel/code-frame@7.23.4: + resolution: {integrity: sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + + /@babel/compat-data@7.23.3: + resolution: {integrity: sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==} + engines: {node: '>=6.9.0'} + + /@babel/core@7.23.3: + resolution: {integrity: sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.4 + '@babel/generator': 7.23.4 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3) + '@babel/helpers': 7.23.4 + '@babel/parser': 7.23.4 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.4 + '@babel/types': 7.23.4 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /@babel/generator@7.23.4: + resolution: {integrity: sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.4 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.20 + jsesc: 2.5.2 + + /@babel/helper-compilation-targets@7.22.15: + resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.3 + '@babel/helper-validator-option': 7.22.15 + browserslist: 4.22.1 + lru-cache: 5.1.1 + semver: 6.3.1 + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.4 + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.4 + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.4 + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.3 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.4 + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.4 + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-option@7.22.15: + resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} + engines: {node: '>=6.9.0'} + + /@babel/helpers@7.23.4: + resolution: {integrity: sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.4 + '@babel/types': 7.23.4 + transitivePeerDependencies: + - supports-color + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + + /@babel/parser@7.23.4: + resolution: {integrity: sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.4 + + /@babel/runtime@7.23.4: + resolution: {integrity: sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.0 + dev: false + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.4 + '@babel/parser': 7.23.4 + '@babel/types': 7.23.4 + + /@babel/traverse@7.23.4: + resolution: {integrity: sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.4 + '@babel/generator': 7.23.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.4 + '@babel/types': 7.23.4 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + /@babel/types@7.23.4: + resolution: {integrity: sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + + /@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm@0.18.20: + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm64@0.18.20: + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/openbsd-x64@0.18.20: + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@expo/spawn-async@1.7.2: + resolution: {integrity: sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==} + engines: {node: '>=12'} + dependencies: + cross-spawn: 7.0.3 + dev: false + + /@ianvs/prettier-plugin-sort-imports@4.1.1(prettier@3.0.3): + resolution: {integrity: sha512-kJhXq63ngpTQ2dxgf5GasbPJWsJA3LgoOdd7WGhpUSzLgLgI4IsIzYkbJf9kmpOHe7Vdm/o3PcRA3jmizXUuAQ==} + peerDependencies: + '@vue/compiler-sfc': '>=3.0.0' + prettier: 2 || 3 + peerDependenciesMeta: + '@vue/compiler-sfc': + optional: true + dependencies: + '@babel/core': 7.23.3 + '@babel/generator': 7.23.4 + '@babel/parser': 7.23.4 + '@babel/traverse': 7.23.4 + '@babel/types': 7.23.4 + prettier: 3.0.3 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.20 + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + /@jridgewell/trace-mapping@0.3.20: + resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + + /@lezer/common@0.15.12: + resolution: {integrity: sha512-edfwCxNLnzq5pBA/yaIhwJ3U3Kz8VAUOTRg0hhxaizaI1N+qxV7EXDv/kLCkLeq2RzSFvxexlaj5Mzfn2kY0Ig==} + dev: false + + /@lezer/common@1.1.1: + resolution: {integrity: sha512-aAPB9YbvZHqAW+bIwiuuTDGB4DG0sYNRObGLxud8cW7osw1ZQxfDuTZ8KQiqfZ0QJGcR34CvpTMDXEyo/+Htgg==} + dev: false + + /@lezer/lr@0.15.8: + resolution: {integrity: sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg==} + dependencies: + '@lezer/common': 0.15.12 + dev: false + + /@lezer/lr@1.3.14: + resolution: {integrity: sha512-z5mY4LStlA3yL7aHT/rqgG614cfcvklS+8oFRFBYrs4YaWLJyKKM4+nN6KopToX0o9Hj6zmH6M5kinOYuy06ug==} + dependencies: + '@lezer/common': 1.1.1 + dev: false + + /@ljharb/through@2.3.11: + resolution: {integrity: sha512-ccfcIDlogiXNq5KcbAwbaO7lMh3Tm1i3khMPYpxlK8hH/W53zN81KM9coerRLOnTGu3nfXIniAmQbRI9OxbC0w==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + dev: false + + /@lmdb/lmdb-darwin-arm64@2.5.2: + resolution: {integrity: sha512-+F8ioQIUN68B4UFiIBYu0QQvgb9FmlKw2ctQMSBfW2QBrZIxz9vD9jCGqTCPqZBRbPHAS/vG1zSXnKqnS2ch/A==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@lmdb/lmdb-darwin-arm64@2.7.11: + resolution: {integrity: sha512-r6+vYq2vKzE+vgj/rNVRMwAevq0+ZR9IeMFIqcSga+wMtMdXQ27KqQ7uS99/yXASg29bos7yHP3yk4x6Iio0lw==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@lmdb/lmdb-darwin-x64@2.5.2: + resolution: {integrity: sha512-KvPH56KRLLx4KSfKBx0m1r7GGGUMXm0jrKmNE7plbHlesZMuPJICtn07HYgQhj1LNsK7Yqwuvnqh1QxhJnF1EA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@lmdb/lmdb-darwin-x64@2.7.11: + resolution: {integrity: sha512-jhj1aB4K8ycRL1HOQT5OtzlqOq70jxUQEWRN9Gqh3TIDN30dxXtiHi6EWF516tzw6v2+3QqhDMJh8O6DtTGG8Q==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@lmdb/lmdb-linux-arm64@2.5.2: + resolution: {integrity: sha512-aLl89VHL/wjhievEOlPocoefUyWdvzVrcQ/MHQYZm2JfV1jUsrbr/ZfkPPUFvZBf+VSE+Q0clWs9l29PCX1hTQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@lmdb/lmdb-linux-arm64@2.7.11: + resolution: {integrity: sha512-7xGEfPPbmVJWcY2Nzqo11B9Nfxs+BAsiiaY/OcT4aaTDdykKeCjvKMQJA3KXCtZ1AtiC9ljyGLi+BfUwdulY5A==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@lmdb/lmdb-linux-arm@2.5.2: + resolution: {integrity: sha512-5kQAP21hAkfW5Bl+e0P57dV4dGYnkNIpR7f/GAh6QHlgXx+vp/teVj4PGRZaKAvt0GX6++N6hF8NnGElLDuIDw==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@lmdb/lmdb-linux-arm@2.7.11: + resolution: {integrity: sha512-dHfLFVSrw/v5X5lkwp0Vl7+NFpEeEYKfMG2DpdFJnnG1RgHQZngZxCaBagFoaJGykRpd2DYF1AeuXBFrAUAXfw==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@lmdb/lmdb-linux-x64@2.5.2: + resolution: {integrity: sha512-xUdUfwDJLGjOUPH3BuPBt0NlIrR7f/QHKgu3GZIXswMMIihAekj2i97oI0iWG5Bok/b+OBjHPfa8IU9velnP/Q==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@lmdb/lmdb-linux-x64@2.7.11: + resolution: {integrity: sha512-vUKI3JrREMQsXX8q0Eq5zX2FlYCKWMmLiCyyJNfZK0Uyf14RBg9VtB3ObQ41b4swYh2EWaltasWVe93Y8+KDng==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@lmdb/lmdb-win32-x64@2.5.2: + resolution: {integrity: sha512-zrBczSbXKxEyK2ijtbRdICDygRqWSRPpZMN5dD1T8VMEW5RIhIbwFWw2phDRXuBQdVDpSjalCIUMWMV2h3JaZA==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@lmdb/lmdb-win32-x64@2.7.11: + resolution: {integrity: sha512-BJwkHlSUgtB+Ei52Ai32M1AOMerSlzyIGA/KC4dAGL+GGwVMdwG8HGCOA2TxP3KjhbgDPMYkv7bt/NmOmRIFng==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@mischnic/json-sourcemap@0.1.0: + resolution: {integrity: sha512-dQb3QnfNqmQNYA4nFSN/uLaByIic58gOXq4Y4XqLOWmOrw73KmJPt/HLyG0wvn1bnR6mBKs/Uwvkh+Hns1T0XA==} + engines: {node: '>=12.0.0'} + dependencies: + '@lezer/common': 0.15.12 + '@lezer/lr': 0.15.8 + json5: 2.2.3 + dev: false + + /@mischnic/json-sourcemap@0.1.1: + resolution: {integrity: sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w==} + engines: {node: '>=12.0.0'} + dependencies: + '@lezer/common': 1.1.1 + '@lezer/lr': 1.3.14 + json5: 2.2.3 + dev: false + + /@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2: + resolution: {integrity: sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.2: + resolution: {integrity: sha512-lwriRAHm1Yg4iDf23Oxm9n/t5Zpw1lVnxYU3HnJPTi2lJRkKTrps1KVgvL6m7WvmhYVt/FIsssWay+k45QHeuw==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.2: + resolution: {integrity: sha512-FU20Bo66/f7He9Fp9sP2zaJ1Q8L9uLPZQDub/WlUip78JlPeMbVL8546HbZfcW9LNciEXc8d+tThSJjSC+tmsg==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@msgpackr-extract/msgpackr-extract-linux-arm@3.0.2: + resolution: {integrity: sha512-MOI9Dlfrpi2Cuc7i5dXdxPbFIgbDBGgKR5F2yWEa6FVEtSWncfVNKW5AKjImAQ6CZlBK9tympdsZJ2xThBiWWA==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@msgpackr-extract/msgpackr-extract-linux-x64@3.0.2: + resolution: {integrity: sha512-gsWNDCklNy7Ajk0vBBf9jEx04RUxuDQfBse918Ww+Qb9HCPoGzS+XJTLe96iN3BVK7grnLiYghP/M4L8VsaHeA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@msgpackr-extract/msgpackr-extract-win32-x64@3.0.2: + resolution: {integrity: sha512-O+6Gs8UeDbyFpbSh2CPEz/UOrrdWPTBYNblZK5CxxLisYt4kGX3Sc+czffFonyjiGSq3jWLwJS/CCJc7tBr4sQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: false + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: false + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.15.0 + dev: false + + /@parcel/bundler-default@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-JjJK8dq39/UO/MWI/4SCbB1t/qgpQRFnFDetAAAezQ8oN++b24u1fkMDa/xqQGjbuPmGeTds5zxGgYs7id7PYg==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/diagnostic': 2.9.3 + '@parcel/graph': 2.9.3 + '@parcel/hash': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + nullthrows: 1.1.1 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/cache@2.8.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-k7xv5vSQrJLdXuglo+Hv3yF4BCSs1tQ/8Vbd6CHTkOhf7LcGg6CPtLw053R/KdMpd/4GPn0QrAsOLdATm1ELtQ==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@parcel/core': ^2.8.3 + dependencies: + '@parcel/core': 2.9.3 + '@parcel/fs': 2.8.3(@parcel/core@2.9.3) + '@parcel/logger': 2.8.3 + '@parcel/utils': 2.8.3 + lmdb: 2.5.2 + dev: false + + /@parcel/cache@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-Bj/H2uAJJSXtysG7E/x4EgTrE2hXmm7td/bc97K8M9N7+vQjxf7xb0ebgqe84ePVMkj4MVQSMEJkEucXVx4b0Q==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@parcel/core': ^2.9.3 + dependencies: + '@parcel/core': 2.9.3 + '@parcel/fs': 2.9.3(@parcel/core@2.9.3) + '@parcel/logger': 2.9.3 + '@parcel/utils': 2.9.3 + lmdb: 2.7.11 + dev: false + + /@parcel/codeframe@2.8.3: + resolution: {integrity: sha512-FE7sY53D6n/+2Pgg6M9iuEC6F5fvmyBkRE4d9VdnOoxhTXtkEqpqYgX7RJ12FAQwNlxKq4suBJQMgQHMF2Kjeg==} + engines: {node: '>= 12.0.0'} + dependencies: + chalk: 4.1.2 + dev: false + + /@parcel/codeframe@2.9.3: + resolution: {integrity: sha512-z7yTyD6h3dvduaFoHpNqur74/2yDWL++33rjQjIjCaXREBN6dKHoMGMizzo/i4vbiI1p9dDox2FIDEHCMQxqdA==} + engines: {node: '>= 12.0.0'} + dependencies: + chalk: 4.1.2 + dev: false + + /@parcel/compressor-raw@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-jz3t4/ICMsHEqgiTmv5i1DJva2k5QRpZlBELVxfY+QElJTVe8edKJ0TiKcBxh2hx7sm4aUigGmp7JiqqHRRYmA==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/config-default@2.9.3(@parcel/core@2.9.3)(typescript@5.2.2): + resolution: {integrity: sha512-tqN5tF7QnVABDZAu76co5E6N8mA9n8bxiWdK4xYyINYFIEHgX172oRTqXTnhEMjlMrdmASxvnGlbaPBaVnrCTw==} + peerDependencies: + '@parcel/core': ^2.9.3 + dependencies: + '@parcel/bundler-default': 2.9.3(@parcel/core@2.9.3) + '@parcel/compressor-raw': 2.9.3(@parcel/core@2.9.3) + '@parcel/core': 2.9.3 + '@parcel/namer-default': 2.9.3(@parcel/core@2.9.3) + '@parcel/optimizer-css': 2.9.3(@parcel/core@2.9.3) + '@parcel/optimizer-htmlnano': 2.9.3(@parcel/core@2.9.3)(typescript@5.2.2) + '@parcel/optimizer-image': 2.9.3(@parcel/core@2.9.3) + '@parcel/optimizer-svgo': 2.9.3(@parcel/core@2.9.3) + '@parcel/optimizer-swc': 2.9.3(@parcel/core@2.9.3) + '@parcel/packager-css': 2.9.3(@parcel/core@2.9.3) + '@parcel/packager-html': 2.9.3(@parcel/core@2.9.3) + '@parcel/packager-js': 2.9.3(@parcel/core@2.9.3) + '@parcel/packager-raw': 2.9.3(@parcel/core@2.9.3) + '@parcel/packager-svg': 2.9.3(@parcel/core@2.9.3) + '@parcel/reporter-dev-server': 2.9.3(@parcel/core@2.9.3) + '@parcel/resolver-default': 2.9.3(@parcel/core@2.9.3) + '@parcel/runtime-browser-hmr': 2.9.3(@parcel/core@2.9.3) + '@parcel/runtime-js': 2.9.3(@parcel/core@2.9.3) + '@parcel/runtime-react-refresh': 2.9.3(@parcel/core@2.9.3) + '@parcel/runtime-service-worker': 2.9.3(@parcel/core@2.9.3) + '@parcel/transformer-babel': 2.9.3(@parcel/core@2.9.3) + '@parcel/transformer-css': 2.9.3(@parcel/core@2.9.3) + '@parcel/transformer-html': 2.9.3(@parcel/core@2.9.3) + '@parcel/transformer-image': 2.9.3(@parcel/core@2.9.3) + '@parcel/transformer-js': 2.9.3(@parcel/core@2.9.3) + '@parcel/transformer-json': 2.9.3(@parcel/core@2.9.3) + '@parcel/transformer-postcss': 2.9.3(@parcel/core@2.9.3) + '@parcel/transformer-posthtml': 2.9.3(@parcel/core@2.9.3) + '@parcel/transformer-raw': 2.9.3(@parcel/core@2.9.3) + '@parcel/transformer-react-refresh-wrap': 2.9.3(@parcel/core@2.9.3) + '@parcel/transformer-svg': 2.9.3(@parcel/core@2.9.3) + transitivePeerDependencies: + - '@swc/helpers' + - cssnano + - postcss + - purgecss + - relateurl + - srcset + - terser + - typescript + - uncss + dev: false + + /@parcel/core@2.9.3: + resolution: {integrity: sha512-4KlM1Zr/jpsqWuMXr2zmGsaOUs1zMMFh9vfCNKRZkptf+uk8I3sugHbNdo+F5B+4e2yMuOEb1zgAmvJLeuH6ww==} + engines: {node: '>= 12.0.0'} + dependencies: + '@mischnic/json-sourcemap': 0.1.1 + '@parcel/cache': 2.9.3(@parcel/core@2.9.3) + '@parcel/diagnostic': 2.9.3 + '@parcel/events': 2.9.3 + '@parcel/fs': 2.9.3(@parcel/core@2.9.3) + '@parcel/graph': 2.9.3 + '@parcel/hash': 2.9.3 + '@parcel/logger': 2.9.3 + '@parcel/package-manager': 2.9.3(@parcel/core@2.9.3) + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/profiler': 2.9.3 + '@parcel/source-map': 2.1.1 + '@parcel/types': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + '@parcel/workers': 2.9.3(@parcel/core@2.9.3) + abortcontroller-polyfill: 1.7.5 + base-x: 3.0.9 + browserslist: 4.22.1 + clone: 2.1.2 + dotenv: 7.0.0 + dotenv-expand: 5.1.0 + json5: 2.2.3 + msgpackr: 1.9.9 + nullthrows: 1.1.1 + semver: 7.5.4 + dev: false + + /@parcel/diagnostic@2.8.3: + resolution: {integrity: sha512-u7wSzuMhLGWZjVNYJZq/SOViS3uFG0xwIcqXw12w54Uozd6BH8JlhVtVyAsq9kqnn7YFkw6pXHqAo5Tzh4FqsQ==} + engines: {node: '>= 12.0.0'} + dependencies: + '@mischnic/json-sourcemap': 0.1.1 + nullthrows: 1.1.1 + dev: false + + /@parcel/diagnostic@2.9.3: + resolution: {integrity: sha512-6jxBdyB3D7gP4iE66ghUGntWt2v64E6EbD4AetZk+hNJpgudOOPsKTovcMi/i7I4V0qD7WXSF4tvkZUoac0jwA==} + engines: {node: '>= 12.0.0'} + dependencies: + '@mischnic/json-sourcemap': 0.1.1 + nullthrows: 1.1.1 + dev: false + + /@parcel/events@2.8.3: + resolution: {integrity: sha512-hoIS4tAxWp8FJk3628bsgKxEvR7bq2scCVYHSqZ4fTi/s0+VymEATrRCUqf+12e5H47uw1/ZjoqrGtBI02pz4w==} + engines: {node: '>= 12.0.0'} + dev: false + + /@parcel/events@2.9.3: + resolution: {integrity: sha512-K0Scx+Bx9f9p1vuShMzNwIgiaZUkxEnexaKYHYemJrM7pMAqxIuIqhnvwurRCsZOVLUJPDDNJ626cWTc5vIq+A==} + engines: {node: '>= 12.0.0'} + dev: false + + /@parcel/fs-search@2.8.3: + resolution: {integrity: sha512-DJBT2N8knfN7Na6PP2mett3spQLTqxFrvl0gv+TJRp61T8Ljc4VuUTb0hqBj+belaASIp3Q+e8+SgaFQu7wLiQ==} + engines: {node: '>= 12.0.0'} + dependencies: + detect-libc: 1.0.3 + dev: false + + /@parcel/fs-search@2.9.3: + resolution: {integrity: sha512-nsNz3bsOpwS+jphcd+XjZL3F3PDq9lik0O8HPm5f6LYkqKWT+u/kgQzA8OkAHCR3q96LGiHxUywHPEBc27vI4Q==} + engines: {node: '>= 12.0.0'} + dev: false + + /@parcel/fs@2.8.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-y+i+oXbT7lP0e0pJZi/YSm1vg0LDsbycFuHZIL80pNwdEppUAtibfJZCp606B7HOjMAlNZOBo48e3hPG3d8jgQ==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@parcel/core': ^2.8.3 + dependencies: + '@parcel/core': 2.9.3 + '@parcel/fs-search': 2.8.3 + '@parcel/types': 2.8.3(@parcel/core@2.9.3) + '@parcel/utils': 2.8.3 + '@parcel/watcher': 2.2.0 + '@parcel/workers': 2.8.3(@parcel/core@2.9.3) + dev: false + + /@parcel/fs@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-/PrRKgCRw22G7rNPSpgN3Q+i2nIkZWuvIOAdMG4KWXC4XLp8C9jarNaWd5QEQ75amjhQSl3oUzABzkdCtkKrgg==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@parcel/core': ^2.9.3 + dependencies: + '@parcel/core': 2.9.3 + '@parcel/fs-search': 2.9.3 + '@parcel/types': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + '@parcel/watcher': 2.2.0 + '@parcel/workers': 2.9.3(@parcel/core@2.9.3) + dev: false + + /@parcel/graph@2.9.3: + resolution: {integrity: sha512-3LmRJmF8+OprAr6zJT3X2s8WAhLKkrhi6RsFlMWHifGU5ED1PFcJWFbOwJvSjcAhMQJP0fErcFIK1Ludv3Vm3g==} + engines: {node: '>= 12.0.0'} + dependencies: + nullthrows: 1.1.1 + dev: false + + /@parcel/hash@2.8.3: + resolution: {integrity: sha512-FVItqzjWmnyP4ZsVgX+G00+6U2IzOvqDtdwQIWisCcVoXJFCqZJDy6oa2qDDFz96xCCCynjRjPdQx2jYBCpfYw==} + engines: {node: '>= 12.0.0'} + dependencies: + detect-libc: 1.0.3 + xxhash-wasm: 0.4.2 + dev: false + + /@parcel/hash@2.9.3: + resolution: {integrity: sha512-qlH5B85XLzVAeijgKPjm1gQu35LoRYX/8igsjnN8vOlbc3O8BYAUIutU58fbHbtE8MJPbxQQUw7tkTjeoujcQQ==} + engines: {node: '>= 12.0.0'} + dependencies: + xxhash-wasm: 0.4.2 + dev: false + + /@parcel/logger@2.8.3: + resolution: {integrity: sha512-Kpxd3O/Vs7nYJIzkdmB6Bvp3l/85ydIxaZaPfGSGTYOfaffSOTkhcW9l6WemsxUrlts4za6CaEWcc4DOvaMOPA==} + engines: {node: '>= 12.0.0'} + dependencies: + '@parcel/diagnostic': 2.8.3 + '@parcel/events': 2.8.3 + dev: false + + /@parcel/logger@2.9.3: + resolution: {integrity: sha512-5FNBszcV6ilGFcijEOvoNVG6IUJGsnMiaEnGQs7Fvc1dktTjEddnoQbIYhcSZL63wEmzBZOgkT5yDMajJ/41jw==} + engines: {node: '>= 12.0.0'} + dependencies: + '@parcel/diagnostic': 2.9.3 + '@parcel/events': 2.9.3 + dev: false + + /@parcel/markdown-ansi@2.8.3: + resolution: {integrity: sha512-4v+pjyoh9f5zuU/gJlNvNFGEAb6J90sOBwpKJYJhdWXLZMNFCVzSigxrYO+vCsi8G4rl6/B2c0LcwIMjGPHmFQ==} + engines: {node: '>= 12.0.0'} + dependencies: + chalk: 4.1.2 + dev: false + + /@parcel/markdown-ansi@2.9.3: + resolution: {integrity: sha512-/Q4X8F2aN8UNjAJrQ5NfK2OmZf6shry9DqetUSEndQ0fHonk78WKt6LT0zSKEBEW/bB/bXk6mNMsCup6L8ibjQ==} + engines: {node: '>= 12.0.0'} + dependencies: + chalk: 4.1.2 + dev: false + + /@parcel/namer-default@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-1ynFEcap48/Ngzwwn318eLYpLUwijuuZoXQPCsEQ21OOIOtfhFQJaPwXTsw6kRitshKq76P2aafE0BioGSqxcA==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/diagnostic': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + nullthrows: 1.1.1 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/node-resolver-core@3.0.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-AjxNcZVHHJoNT/A99PKIdFtwvoze8PAiC3yz8E/dRggrDIOboUEodeQYV5Aq++aK76uz/iOP0tST2T8A5rhb1A==} + engines: {node: '>= 12.0.0'} + dependencies: + '@mischnic/json-sourcemap': 0.1.1 + '@parcel/diagnostic': 2.9.3 + '@parcel/fs': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + nullthrows: 1.1.1 + semver: 7.5.4 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/optimizer-css@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-RK1QwcSdWDNUsFvuLy0hgnYKtPQebzCb0vPPzqs6LhL+vqUu9utOyRycGaQffHCkHVQP6zGlN+KFssd7YtFGhA==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/diagnostic': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/source-map': 2.1.1 + '@parcel/utils': 2.9.3 + browserslist: 4.22.1 + lightningcss: 1.22.1 + nullthrows: 1.1.1 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/optimizer-data-url@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-k8lOKLzgZ24JKOuyrNe5PptoH8GJ78AwnumG1xEOKZ77gZnUgdrn3XdjzE28ZqTI4LFkT3jApUiBKBmqnWDe7Q==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + isbinaryfile: 4.0.10 + mime: 2.6.0 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/optimizer-htmlnano@2.9.3(@parcel/core@2.9.3)(typescript@5.2.2): + resolution: {integrity: sha512-9g/KBck3c6DokmJfvJ5zpHFBiCSolaGrcsTGx8C3YPdCTVTI9P1TDCwUxvAr4LjpcIRSa82wlLCI+nF6sSgxKA==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + htmlnano: 2.1.0(svgo@2.8.0)(typescript@5.2.2) + nullthrows: 1.1.1 + posthtml: 0.16.6 + svgo: 2.8.0 + transitivePeerDependencies: + - '@parcel/core' + - cssnano + - postcss + - purgecss + - relateurl + - srcset + - terser + - typescript + - uncss + dev: false + + /@parcel/optimizer-image@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-530YzthE7kmecnNhPbkAK+26yQNt69pfJrgE0Ev0BZaM1Wu2+33nki7o8qvkTkikhPrurEJLGIXt1qKmbKvCbA==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + peerDependencies: + '@parcel/core': ^2.9.3 + dependencies: + '@parcel/core': 2.9.3 + '@parcel/diagnostic': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + '@parcel/workers': 2.9.3(@parcel/core@2.9.3) + dev: false + + /@parcel/optimizer-svgo@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-ytQS0wY5JJhWU4mL0wfhYDUuHcfuw+Gy2+JcnTm1t1AZXHlOTbU6EzRWNqBShsgXjvdrQQXizAe3B6GFFlFJVQ==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/diagnostic': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + svgo: 2.8.0 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/optimizer-swc@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-GQINNeqtdpL1ombq/Cpwi6IBk02wKJ/JJbYbyfHtk8lxlq13soenpwOlzJ5T9D2fdG+FUhai9NxpN5Ss4lNoAg==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/diagnostic': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/source-map': 2.1.1 + '@parcel/utils': 2.9.3 + '@swc/core': 1.3.99 + nullthrows: 1.1.1 + transitivePeerDependencies: + - '@parcel/core' + - '@swc/helpers' + dev: false + + /@parcel/package-manager@2.8.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-tIpY5pD2lH53p9hpi++GsODy6V3khSTX4pLEGuMpeSYbHthnOViobqIlFLsjni+QA1pfc8NNNIQwSNdGjYflVA==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@parcel/core': ^2.8.3 + dependencies: + '@parcel/core': 2.9.3 + '@parcel/diagnostic': 2.8.3 + '@parcel/fs': 2.8.3(@parcel/core@2.9.3) + '@parcel/logger': 2.8.3 + '@parcel/types': 2.8.3(@parcel/core@2.9.3) + '@parcel/utils': 2.8.3 + '@parcel/workers': 2.8.3(@parcel/core@2.9.3) + semver: 5.7.2 + dev: false + + /@parcel/package-manager@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-NH6omcNTEupDmW4Lm1e4NUYBjdqkURxgZ4CNESESInHJe6tblVhNB8Rpr1ar7zDar7cly9ILr8P6N3Ei7bTEjg==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@parcel/core': ^2.9.3 + dependencies: + '@parcel/core': 2.9.3 + '@parcel/diagnostic': 2.9.3 + '@parcel/fs': 2.9.3(@parcel/core@2.9.3) + '@parcel/logger': 2.9.3 + '@parcel/node-resolver-core': 3.0.3(@parcel/core@2.9.3) + '@parcel/types': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + '@parcel/workers': 2.9.3(@parcel/core@2.9.3) + semver: 7.5.4 + dev: false + + /@parcel/packager-css@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-mePiWiYZOULY6e1RdAIJyRoYqXqGci0srOaVZYaP7mnrzvJgA63kaZFFsDiEWghunQpMUuUjM2x/vQVHzxmhKQ==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/diagnostic': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/source-map': 2.1.1 + '@parcel/utils': 2.9.3 + nullthrows: 1.1.1 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/packager-html@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-0Ex+O0EaZf9APNERRNGgGto02hFJ6f5RQEvRWBK55WAV1rXeU+kpjC0c0qZvnUaUtXfpWMsEBkevJCwDkUMeMg==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/types': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + nullthrows: 1.1.1 + posthtml: 0.16.6 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/packager-js@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-V5xwkoE3zQ3R+WqAWhA1KGQ791FvJeW6KonOlMI1q76Djjgox68hhObqcLu66AmYNhR2R/wUpkP18hP2z8dSFw==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/diagnostic': 2.9.3 + '@parcel/hash': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/source-map': 2.1.1 + '@parcel/utils': 2.9.3 + globals: 13.23.0 + nullthrows: 1.1.1 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/packager-raw@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-oPQTNoYanQ2DdJyL61uPYK2py83rKOT8YVh2QWAx0zsSli6Kiy64U3+xOCYWgDVCrHw9+9NpQMuAdSiFg4cq8g==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/packager-svg@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-p/Ya6UO9DAkaCUFxfFGyeHZDp9YPAlpdnh1OChuwqSFOXFjjeXuoK4KLT+ZRalVBo2Jo8xF70oKMZw4MVvaL7Q==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/types': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + posthtml: 0.16.6 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/plugin@2.8.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-jZ6mnsS4D9X9GaNnvrixDQwlUQJCohDX2hGyM0U0bY2NWU8Km97SjtoCpWjq+XBCx/gpC4g58+fk9VQeZq2vlw==} + engines: {node: '>= 12.0.0'} + dependencies: + '@parcel/types': 2.8.3(@parcel/core@2.9.3) + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/plugin@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-qN85Gqr2GMuxX1dT1mnuO9hOcvlEv1lrYrCxn7CJN2nUhbwcfG+LEvcrCzCOJ6XtIHm+ZBV9h9p7FfoPLvpw+g==} + engines: {node: '>= 12.0.0'} + dependencies: + '@parcel/types': 2.9.3(@parcel/core@2.9.3) + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/profiler@2.9.3: + resolution: {integrity: sha512-pyHc9lw8VZDfgZoeZWZU9J0CVEv1Zw9O5+e0DJPDPHuXJYr72ZAOhbljtU3owWKAeW+++Q2AZWkbUGEOjI/e6g==} + engines: {node: '>= 12.0.0'} + dependencies: + '@parcel/diagnostic': 2.9.3 + '@parcel/events': 2.9.3 + chrome-trace-event: 1.0.3 + dev: false + + /@parcel/reporter-bundle-buddy@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-9ftzLZ161USdvnxueT55EWufLI48va0xJfB5MAJLG92VAS1N1FSFgYKdkGFzBKw0eK9UScQNYnntCGC17rBayQ==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/reporter-dev-server@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-s6eboxdLEtRSvG52xi9IiNbcPKC0XMVmvTckieue2EqGDbDcaHQoHmmwkk0rNq0/Z/UxelGcQXoIYC/0xq3ykQ==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/resolver-default@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-8ESJk1COKvDzkmOnppNXoDamNMlYVIvrKc2RuFPmp8nKVj47R6NwMgvwxEaatyPzvkmyTpq5RvG9I3HFc+r4Cw==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/node-resolver-core': 3.0.3(@parcel/core@2.9.3) + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/runtime-browser-hmr@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-EgiDIDrVAWpz7bOzWXqVinQkaFjLwT34wsonpXAbuI7f7r00d52vNAQC9AMu+pTijA3gyKoJ+Q4NWPMZf7ACDA==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/runtime-js@2.8.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-IRja0vNKwvMtPgIqkBQh0QtRn0XcxNC8HU1jrgWGRckzu10qJWO+5ULgtOeR4pv9krffmMPqywGXw6l/gvJKYQ==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} + dependencies: + '@parcel/plugin': 2.8.3(@parcel/core@2.9.3) + '@parcel/utils': 2.8.3 + nullthrows: 1.1.1 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/runtime-js@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-EvIy+qXcKnB5qxHhe96zmJpSAViNVXHfQI5RSdZ2a7CPwORwhTI+zPNT9sb7xb/WwFw/WuTTgzT40b41DceU6Q==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/diagnostic': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + nullthrows: 1.1.1 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/runtime-react-refresh@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-XBgryZQIyCmi6JwEfMUCmINB3l1TpTp9a2iFxmYNpzHlqj4Ve0saKaqWOVRLvC945ZovWIBzcSW2IYqWKGtbAA==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + react-error-overlay: 6.0.9 + react-refresh: 0.9.0 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/runtime-service-worker@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-qLJLqv1mMdWL7gyh8aKBFFAuEiJkhUUgLKpdn6eSfH/R7kTtb76WnOwqUrhvEI9bZFUM/8Pa1bzJnPpqSOM+Sw==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + nullthrows: 1.1.1 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/source-map@2.1.1: + resolution: {integrity: sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==} + engines: {node: ^12.18.3 || >=14} + dependencies: + detect-libc: 1.0.3 + dev: false + + /@parcel/transformer-babel@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-pURtEsnsp3h6tOBDuzh9wRvVtw4PgIlqwAArIWdrG7iwqOUYv9D8ME4+ePWEu7MQWAp58hv9pTJtqWv4T+Sq8A==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/diagnostic': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/source-map': 2.1.1 + '@parcel/utils': 2.9.3 + browserslist: 4.22.1 + json5: 2.2.3 + nullthrows: 1.1.1 + semver: 7.5.4 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/transformer-css@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-duWMdbEBBPjg3fQdXF16iWIdThetDZvCs2TpUD7xOlXH6kR0V5BJy8ONFT15u1RCqIV9hSNGaS3v3I9YRNY5zQ==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/diagnostic': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/source-map': 2.1.1 + '@parcel/utils': 2.9.3 + browserslist: 4.22.1 + lightningcss: 1.22.1 + nullthrows: 1.1.1 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/transformer-graphql@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-cIohsH3WlXgn63baU35ZoWHzttmkyE2Q1pexKjszODzSUq3pdcg+9k4rB/z8GGMzXvFRYuBgl2M2Ukqz7SueMg==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + graphql: 15.8.0 + graphql-import-macro: 1.0.0 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/transformer-html@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-0NU4omcHzFXA1seqftAXA2KNZaMByoKaNdXnLgBgtCGDiYvOcL+6xGHgY6pw9LvOh5um10KI5TxSIMILoI7VtA==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/diagnostic': 2.9.3 + '@parcel/hash': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + nullthrows: 1.1.1 + posthtml: 0.16.6 + posthtml-parser: 0.10.2 + posthtml-render: 3.0.0 + semver: 7.5.4 + srcset: 4.0.0 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/transformer-image@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-7CEe35RaPadQzLIuxzTtIxnItvOoy46hcbXtOdDt6lmVa4omuOygZYRIya2lsGIP4JHvAaALMb5nt99a1uTwJg==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + peerDependencies: + '@parcel/core': ^2.9.3 + dependencies: + '@parcel/core': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + '@parcel/workers': 2.9.3(@parcel/core@2.9.3) + nullthrows: 1.1.1 + dev: false + + /@parcel/transformer-inline-string@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-IZNd0Ksl32psX1M41KbUc4BmvVSoLVnlpaMrh9C/l+piFSkDXWMnF0PONX/RcxYMBIwB2jYllheIKH54naeNaA==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/transformer-js@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-Z2MVVg5FYcPOfxlUwxqb5l9yjTMEqE3KI3zq2MBRUme6AV07KxLmCDF23b6glzZlHWQUE8MXzYCTAkOPCcPz+Q==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + peerDependencies: + '@parcel/core': ^2.9.3 + dependencies: + '@parcel/core': 2.9.3 + '@parcel/diagnostic': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/source-map': 2.1.1 + '@parcel/utils': 2.9.3 + '@parcel/workers': 2.9.3(@parcel/core@2.9.3) + '@swc/helpers': 0.5.3 + browserslist: 4.22.1 + nullthrows: 1.1.1 + regenerator-runtime: 0.13.11 + semver: 7.5.4 + dev: false + + /@parcel/transformer-json@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-yNL27dbOLhkkrjaQjiQ7Im9VOxmkfuuSNSmS0rA3gEjVcm07SLKRzWkAaPnyx44Lb6bzyOTWwVrb9aMmxgADpA==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + json5: 2.2.3 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/transformer-less@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-qwF5NQ8rPZjS79tv9RRPxzkZcwLcI4Xg2gHm9c1PvsgoaL2tVNpfjiRA6MOrzfJp+xr7xEzeMDZksOJ1WQiiQg==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/source-map': 2.1.1 + less: 4.2.0 + transitivePeerDependencies: + - '@parcel/core' + - supports-color + dev: false + + /@parcel/transformer-postcss@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-HoDvPqKzhpmvMmHqQhDnt8F1vH61m6plpGiYaYnYv2Om4HHi5ZIq9bO+9QLBnTKfaZ7ndYSefTKOxTYElg7wyw==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/diagnostic': 2.9.3 + '@parcel/hash': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + clone: 2.1.2 + nullthrows: 1.1.1 + postcss-value-parser: 4.2.0 + semver: 7.5.4 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/transformer-posthtml@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-2fQGgrzRmaqbWf3y2/T6xhqrNjzqMMKksqJzvc8TMfK6f2kg3Ddjv158eaSW2JdkV39aY7tvAOn5f1uzo74BMA==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + nullthrows: 1.1.1 + posthtml: 0.16.6 + posthtml-parser: 0.10.2 + posthtml-render: 3.0.0 + semver: 7.5.4 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/transformer-raw@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-oqdPzMC9QzWRbY9J6TZEqltknjno+dY24QWqf8ondmdF2+W+/2mRDu59hhCzQrqUHgTq4FewowRZmSfpzHxwaQ==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/transformer-react-refresh-wrap@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-cb9NyU6oJlDblFIlzqIE8AkvRQVGl2IwJNKwD4PdE7Y6sq2okGEPG4hOw3k/Y9JVjM4/2pUORqvjSRhWwd9oVQ==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + react-refresh: 0.9.0 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/transformer-sass@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-i9abj9bKg3xCHghJyTM3rUVxIEn9n1Rl+DFdpyNAD8VZ52COfOshFDQOWNuhU1hEnJOFYCjnfcO0HRTsg3dWmg==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/source-map': 2.1.1 + sass: 1.69.5 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/transformer-svg-react@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-RXmCn58CkCBhpsS1AaRBrSRla0U5JN3r3hb7kQvEb+d7chGnsxCCWsBxtlrxPUjoUFLdQli9rhpCTkiyOBXY2A==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@svgr/core': 6.5.1 + '@svgr/plugin-jsx': 6.5.1(@svgr/core@6.5.1) + '@svgr/plugin-svgo': 6.5.1(@svgr/core@6.5.1) + transitivePeerDependencies: + - '@parcel/core' + - supports-color + dev: false + + /@parcel/transformer-svg@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-ypmE+dzB09IMCdEAkOsSxq1dEIm2A3h67nAFz4qbfHbwNgXBUuy/jB3ZMwXN/cO0f7SBh/Ap8Jhq6vmGqB5tWw==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/diagnostic': 2.9.3 + '@parcel/hash': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + nullthrows: 1.1.1 + posthtml: 0.16.6 + posthtml-parser: 0.10.2 + posthtml-render: 3.0.0 + semver: 7.5.4 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/transformer-worklet@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-Fgd81OTOvAxAKoBGsQow/mgxELaNG1FeZW4DuDEPo/hR3lbs90oYuVpG2thdx7hmi/W6xqhrLaEN5Ea1v0LvEA==} + engines: {node: '>= 12.0.0', parcel: ^2.9.3} + dependencies: + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/types@2.8.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-FECA1FB7+0UpITKU0D6TgGBpGxYpVSMNEENZbSJxFSajNy3wrko+zwBKQmFOLOiPcEtnGikxNs+jkFWbPlUAtw==} + dependencies: + '@parcel/cache': 2.8.3(@parcel/core@2.9.3) + '@parcel/diagnostic': 2.8.3 + '@parcel/fs': 2.8.3(@parcel/core@2.9.3) + '@parcel/package-manager': 2.8.3(@parcel/core@2.9.3) + '@parcel/source-map': 2.1.1 + '@parcel/workers': 2.8.3(@parcel/core@2.9.3) + utility-types: 3.10.0 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/types@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-NSNY8sYtRhvF1SqhnIGgGvJocyWt1K8Tnw5cVepm0g38ywtX6mwkBvMkmeehXkII4mSUn+frD9wGsydTunezvA==} + dependencies: + '@parcel/cache': 2.9.3(@parcel/core@2.9.3) + '@parcel/diagnostic': 2.9.3 + '@parcel/fs': 2.9.3(@parcel/core@2.9.3) + '@parcel/package-manager': 2.9.3(@parcel/core@2.9.3) + '@parcel/source-map': 2.1.1 + '@parcel/workers': 2.9.3(@parcel/core@2.9.3) + utility-types: 3.10.0 + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@parcel/utils@2.8.3: + resolution: {integrity: sha512-IhVrmNiJ+LOKHcCivG5dnuLGjhPYxQ/IzbnF2DKNQXWBTsYlHkJZpmz7THoeLtLliGmSOZ3ZCsbR8/tJJKmxjA==} + engines: {node: '>= 12.0.0'} + dependencies: + '@parcel/codeframe': 2.8.3 + '@parcel/diagnostic': 2.8.3 + '@parcel/hash': 2.8.3 + '@parcel/logger': 2.8.3 + '@parcel/markdown-ansi': 2.8.3 + '@parcel/source-map': 2.1.1 + chalk: 4.1.2 + dev: false + + /@parcel/utils@2.9.3: + resolution: {integrity: sha512-cesanjtj/oLehW8Waq9JFPmAImhoiHX03ihc3JTWkrvJYSbD7wYKCDgPAM3JiRAqvh1LZ6P699uITrYWNoRLUg==} + engines: {node: '>= 12.0.0'} + dependencies: + '@parcel/codeframe': 2.9.3 + '@parcel/diagnostic': 2.9.3 + '@parcel/hash': 2.9.3 + '@parcel/logger': 2.9.3 + '@parcel/markdown-ansi': 2.9.3 + '@parcel/source-map': 2.1.1 + chalk: 4.1.2 + nullthrows: 1.1.1 + dev: false + + /@parcel/watcher-android-arm64@2.2.0: + resolution: {integrity: sha512-nU2wh00CTQT9rr1TIKTjdQ9lAGYpmz6XuKw0nAwAN+S2A5YiD55BK1u+E5WMCT8YOIDe/n6gaj4o/Bi9294SSQ==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-darwin-arm64@2.2.0: + resolution: {integrity: sha512-cJl0UZDcodciy3TDMomoK/Huxpjlkkim3SyMgWzjovHGOZKNce9guLz2dzuFwfObBFCjfznbFMIvAZ5syXotYw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-darwin-x64@2.2.0: + resolution: {integrity: sha512-QI77zxaGrCV1StKcoRYfsUfmUmvPMPfQrubkBBy5XujV2fwaLgZivQOTQMBgp5K2+E19u1ufpspKXAPqSzpbyg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-linux-arm-glibc@2.2.0: + resolution: {integrity: sha512-I2GPBcAXazPzabCmfsa3HRRW+MGlqxYd8g8RIueJU+a4o5nyNZDz0CR1cu0INT0QSQXEZV7w6UE8Hz9CF8u3Pg==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-linux-arm64-glibc@2.2.0: + resolution: {integrity: sha512-St5mlfp+2lS9AmgixUqfwJa/DwVmTCJxC1HcOubUTz6YFOKIlkHCeUa1Bxi4E/tR/HSez8+heXHL8HQkJ4Bd8g==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-linux-arm64-musl@2.2.0: + resolution: {integrity: sha512-jS+qfhhoOBVWwMLP65MaG8xdInMK30pPW8wqTCg2AAuVJh5xepMbzkhHJ4zURqHiyY3EiIRuYu4ONJKCxt8iqA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-linux-x64-glibc@2.2.0: + resolution: {integrity: sha512-xJvJ7R2wJdi47WZBFS691RDOWvP1j/IAs3EXaWVhDI8FFITbWrWaln7KoNcR0Y3T+ZwimFY/cfb0PNht1q895g==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-linux-x64-musl@2.2.0: + resolution: {integrity: sha512-D+NMpgr23a+RI5mu8ZPKWy7AqjBOkURFDgP5iIXXEf/K3hm0jJ3ogzi0Ed2237B/CdYREimCgXyeiAlE/FtwyA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-win32-arm64@2.2.0: + resolution: {integrity: sha512-z225cPn3aygJsyVUOWwfyW+fY0Tvk7N3XCOl66qUPFxpbuXeZuiuuJemmtm8vxyqa3Ur7peU/qJxrpC64aeI7Q==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher-win32-x64@2.2.0: + resolution: {integrity: sha512-JqGW0RJ61BkKx+yYzIURt9s53P7xMVbv0uxYPzAXLBINGaFmkIKSuUPyBVfy8TMbvp93lvF4SPBNDzVRJfvgOw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@parcel/watcher@2.2.0: + resolution: {integrity: sha512-71S4TF+IMyAn24PK4KSkdKtqJDR3zRzb0HE3yXpacItqTM7XfF2f5q9NEGLEVl0dAaBAGfNwDCjH120y25F6Tg==} + engines: {node: '>= 10.0.0'} + dependencies: + detect-libc: 1.0.3 + is-glob: 4.0.3 + micromatch: 4.0.5 + node-addon-api: 7.0.0 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.2.0 + '@parcel/watcher-darwin-arm64': 2.2.0 + '@parcel/watcher-darwin-x64': 2.2.0 + '@parcel/watcher-linux-arm-glibc': 2.2.0 + '@parcel/watcher-linux-arm64-glibc': 2.2.0 + '@parcel/watcher-linux-arm64-musl': 2.2.0 + '@parcel/watcher-linux-x64-glibc': 2.2.0 + '@parcel/watcher-linux-x64-musl': 2.2.0 + '@parcel/watcher-win32-arm64': 2.2.0 + '@parcel/watcher-win32-x64': 2.2.0 + dev: false + + /@parcel/workers@2.8.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-+AxBnKgjqVpUHBcHLWIHcjYgKIvHIpZjN33mG5LG9XXvrZiqdWvouEzqEXlVLq5VzzVbKIQQcmsvRy138YErkg==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@parcel/core': ^2.8.3 + dependencies: + '@parcel/core': 2.9.3 + '@parcel/diagnostic': 2.8.3 + '@parcel/logger': 2.8.3 + '@parcel/types': 2.8.3(@parcel/core@2.9.3) + '@parcel/utils': 2.8.3 + chrome-trace-event: 1.0.3 + nullthrows: 1.1.1 + dev: false + + /@parcel/workers@2.9.3(@parcel/core@2.9.3): + resolution: {integrity: sha512-zRrDuZJzTevrrwElYosFztgldhqW6G9q5zOeQXfVQFkkEJCNfg36ixeiofKRU8uu2x+j+T6216mhMNB6HiuY+w==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@parcel/core': ^2.9.3 + dependencies: + '@parcel/core': 2.9.3 + '@parcel/diagnostic': 2.9.3 + '@parcel/logger': 2.9.3 + '@parcel/profiler': 2.9.3 + '@parcel/types': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + nullthrows: 1.1.1 + dev: false + + /@plasmohq/consolidate@0.17.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Na8imBnvzYPtzkK+9Uv9hPZ/oJti/0jgiQWD222SHxHw2QCVuR4KzslxXCy/rS8gGluSiTs1BGVvc3d2O6aJCA==} + engines: {node: '>= 0.10.0'} + peerDependencies: + arc-templates: ^0.5.3 + atpl: '>=0.7.6' + babel-core: ^6.26.3 + bracket-template: ^1.1.5 + coffeescript: ^2.7.0 + dot: ^1.1.3 + eco: ^1.1.0-rc-3 + ect: ^0.5.9 + ejs: ^3.1.5 + haml-coffee: ^1.14.1 + hamlet: ^0.3.3 + hamljs: ^0.6.2 + handlebars: ^4.7.6 + hogan.js: ^3.0.2 + htmling: ^0.0.8 + jazz: ^0.0.18 + jqtpl: ~1.1.0 + just: ^0.1.8 + liquid: ^5.1.1 + liquor: ^0.0.5 + lodash: ^4.17.20 + marko: ^3.14.4 + mote: ^0.2.0 + mustache: ^4.0.1 + nunjucks: ^3.2.2 + plates: ~0.4.11 + pug: ^3.0.0 + qejs: ^3.0.5 + ractive: ^1.3.12 + razor-tmpl: ^1.3.1 + react: ^18.2.0 + react-dom: ^18.2.0 + slm: ^2.0.0 + squirrelly: ^5.1.0 + teacup: ^2.0.0 + templayed: '>=0.2.3' + then-pug: '*' + tinyliquid: ^0.2.34 + toffee: ^0.3.6 + twig: ^1.15.2 + twing: ^5.0.2 + underscore: ^1.11.0 + vash: ^0.13.0 + velocityjs: ^2.0.1 + walrus: ^0.10.1 + whiskers: ^0.4.0 + peerDependenciesMeta: + arc-templates: + optional: true + atpl: + optional: true + babel-core: + optional: true + bracket-template: + optional: true + coffeescript: + optional: true + dot: + optional: true + eco: + optional: true + ect: + optional: true + ejs: + optional: true + haml-coffee: + optional: true + hamlet: + optional: true + hamljs: + optional: true + handlebars: + optional: true + hogan.js: + optional: true + htmling: + optional: true + jazz: + optional: true + jqtpl: + optional: true + just: + optional: true + liquid: + optional: true + liquor: + optional: true + lodash: + optional: true + marko: + optional: true + mote: + optional: true + mustache: + optional: true + nunjucks: + optional: true + plates: + optional: true + pug: + optional: true + qejs: + optional: true + ractive: + optional: true + razor-tmpl: + optional: true + react: + optional: true + react-dom: + optional: true + slm: + optional: true + squirrelly: + optional: true + teacup: + optional: true + templayed: + optional: true + then-pug: + optional: true + tinyliquid: + optional: true + toffee: + optional: true + twig: + optional: true + twing: + optional: true + underscore: + optional: true + vash: + optional: true + velocityjs: + optional: true + walrus: + optional: true + whiskers: + optional: true + dependencies: + bluebird: 3.7.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@plasmohq/init@0.7.0: + resolution: {integrity: sha512-P75g48dqOGneJ+n0AcqnLE/TYflcaPc3B7h6EopnCBBYUDnCNBMwYmKAkaf5pnhsEB0ybPS6TU1C2DTGfqaW7A==} + dev: false + + /@plasmohq/parcel-bundler@0.5.5: + resolution: {integrity: sha512-QCMmmfic514CfdXMJ7JMWUnqDzIHKVKyYeqPpUDsXON6JvA1yTmO5mEQSls8+5u/HpocP9QmTskQOHu3RCNX9A==} + engines: {node: '>= 16.0.0', parcel: '>= 2.7.0'} + dependencies: + '@parcel/core': 2.9.3 + '@parcel/diagnostic': 2.9.3 + '@parcel/graph': 2.9.3 + '@parcel/hash': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + nullthrows: 1.1.1 + dev: false + + /@plasmohq/parcel-compressor-utf8@0.0.6(@parcel/core@2.9.3): + resolution: {integrity: sha512-dtbZXi2gAHyVhxqxF2SvJtwDOy02QYRjwCJYOFsQR79qwAiuUBaeQ47p++vFrqNX86mo1lUtZniJl63xNQi08w==} + engines: {parcel: '>= 2.8.0'} + dependencies: + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + transitivePeerDependencies: + - '@parcel/core' + dev: false + + /@plasmohq/parcel-config@0.40.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-aDyZIL3ScTmA1CsB/Sym7SxOMVSFUgNQrFovD+sl1M2nrYytqkLDFs7mspCpBlsxCGt97s8rD/kufke21UUHRA==} + dependencies: + '@parcel/compressor-raw': 2.9.3(@parcel/core@2.9.3) + '@parcel/config-default': 2.9.3(@parcel/core@2.9.3)(typescript@5.2.2) + '@parcel/core': 2.9.3 + '@parcel/optimizer-data-url': 2.9.3(@parcel/core@2.9.3) + '@parcel/reporter-bundle-buddy': 2.9.3(@parcel/core@2.9.3) + '@parcel/resolver-default': 2.9.3(@parcel/core@2.9.3) + '@parcel/runtime-js': 2.8.3(@parcel/core@2.9.3) + '@parcel/runtime-service-worker': 2.9.3(@parcel/core@2.9.3) + '@parcel/source-map': 2.1.1 + '@parcel/transformer-babel': 2.9.3(@parcel/core@2.9.3) + '@parcel/transformer-css': 2.9.3(@parcel/core@2.9.3) + '@parcel/transformer-graphql': 2.9.3(@parcel/core@2.9.3) + '@parcel/transformer-inline-string': 2.9.3(@parcel/core@2.9.3) + '@parcel/transformer-js': 2.9.3(@parcel/core@2.9.3) + '@parcel/transformer-less': 2.9.3(@parcel/core@2.9.3) + '@parcel/transformer-postcss': 2.9.3(@parcel/core@2.9.3) + '@parcel/transformer-raw': 2.9.3(@parcel/core@2.9.3) + '@parcel/transformer-react-refresh-wrap': 2.9.3(@parcel/core@2.9.3) + '@parcel/transformer-sass': 2.9.3(@parcel/core@2.9.3) + '@parcel/transformer-svg-react': 2.9.3(@parcel/core@2.9.3) + '@parcel/transformer-worklet': 2.9.3(@parcel/core@2.9.3) + '@plasmohq/parcel-bundler': 0.5.5 + '@plasmohq/parcel-compressor-utf8': 0.0.6(@parcel/core@2.9.3) + '@plasmohq/parcel-namer-manifest': 0.3.12 + '@plasmohq/parcel-optimizer-encapsulate': 0.0.7 + '@plasmohq/parcel-optimizer-es': 0.4.0 + '@plasmohq/parcel-packager': 0.6.14 + '@plasmohq/parcel-resolver': 0.13.1 + '@plasmohq/parcel-resolver-post': 0.4.2 + '@plasmohq/parcel-runtime': 0.23.0 + '@plasmohq/parcel-transformer-inject-env': 0.2.11 + '@plasmohq/parcel-transformer-inline-css': 0.3.9 + '@plasmohq/parcel-transformer-manifest': 0.17.8 + '@plasmohq/parcel-transformer-svelte': 0.5.2 + '@plasmohq/parcel-transformer-vue': 0.5.0(react-dom@18.2.0)(react@18.2.0) + transitivePeerDependencies: + - '@swc/core' + - '@swc/helpers' + - arc-templates + - atpl + - babel-core + - bracket-template + - coffeescript + - cssnano + - dot + - eco + - ect + - ejs + - haml-coffee + - hamlet + - hamljs + - handlebars + - hogan.js + - htmling + - jazz + - jqtpl + - just + - liquid + - liquor + - lodash + - marko + - mote + - mustache + - nunjucks + - plates + - postcss + - pug + - purgecss + - qejs + - ractive + - razor-tmpl + - react + - react-dom + - relateurl + - slm + - squirrelly + - srcset + - supports-color + - teacup + - templayed + - terser + - then-pug + - tinyliquid + - toffee + - ts-node + - twig + - twing + - typescript + - uncss + - underscore + - vash + - velocityjs + - walrus + - whiskers + dev: false + + /@plasmohq/parcel-core@0.1.8: + resolution: {integrity: sha512-kMWuazvf925ZAn2yHzzrb4Zsje1titFmvi/C5cXrI0TH58eT7n6GUiRXiOYP4JgGDHs/pEygx3WPuyWVTNF2HQ==} + engines: {parcel: '>= 2.7.0'} + dependencies: + '@parcel/cache': 2.9.3(@parcel/core@2.9.3) + '@parcel/core': 2.9.3 + '@parcel/diagnostic': 2.9.3 + '@parcel/events': 2.9.3 + '@parcel/fs': 2.9.3(@parcel/core@2.9.3) + '@parcel/graph': 2.9.3 + '@parcel/hash': 2.9.3 + '@parcel/logger': 2.9.3 + '@parcel/package-manager': 2.9.3(@parcel/core@2.9.3) + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/source-map': 2.1.1 + '@parcel/types': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + '@parcel/watcher': 2.2.0 + '@parcel/workers': 2.9.3(@parcel/core@2.9.3) + abortcontroller-polyfill: 1.7.5 + nullthrows: 1.1.1 + dev: false + + /@plasmohq/parcel-namer-manifest@0.3.12: + resolution: {integrity: sha512-mNyIVK4nRbjlnXXUygBcmV7xLzgS1HZ3vedxUrMQah0Wp0Y20GFcomToDBC0w9NXIZVSSKY0bRIeh0B6/verfQ==} + engines: {parcel: '>= 2.7.0'} + dependencies: + '@parcel/core': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/types': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + dev: false + + /@plasmohq/parcel-optimizer-encapsulate@0.0.7: + resolution: {integrity: sha512-mA9kY5dwuebQ4vLX6A5yTFo0gZZNWKUHpF6yO0lYq3oP843MyRJS8SxAtzQb4vTlVWPk3SX6Yw81DgBo4I6Xiw==} + engines: {parcel: '>= 2.8.0'} + dependencies: + '@parcel/core': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/source-map': 2.1.1 + '@parcel/types': 2.9.3(@parcel/core@2.9.3) + dev: false + + /@plasmohq/parcel-optimizer-es@0.4.0: + resolution: {integrity: sha512-Iz1cTuw38wEbSQ36/dVKh5MyRA12/Ecrx90pqaIkoqA9ZSZuxuWWa7rPa3bVMFkzi28BpVHW1z9EnhVN4188kQ==} + engines: {parcel: '>= 2.8.0'} + dependencies: + '@parcel/core': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/source-map': 2.1.1 + '@parcel/utils': 2.9.3 + '@swc/core': 1.3.82 + nullthrows: 1.1.1 + transitivePeerDependencies: + - '@swc/helpers' + dev: false + + /@plasmohq/parcel-packager@0.6.14: + resolution: {integrity: sha512-pFab9COfafx66CtOFWgLgKf4TUPLb5EiTO4ecRz1HDINSvPl48ci+3czmtSzOI4+b1uiqZYxUB3eeaMfh9XWpA==} + engines: {parcel: '>= 2.7.0'} + dependencies: + '@parcel/core': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/types': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + nullthrows: 1.1.1 + dev: false + + /@plasmohq/parcel-resolver-post@0.4.2: + resolution: {integrity: sha512-dbrwjUQEhKqKBEgVJjL5ls1p6bpQ3VlDXI5REoaSpwoPcB7TRAcUfTwV4oNGE4eTnw4ElF08JkyslYvKgxosAw==} + engines: {parcel: '>= 2.7.0'} + dependencies: + '@parcel/core': 2.9.3 + '@parcel/hash': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/types': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + tsup: 7.2.0(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - '@swc/core' + - postcss + - supports-color + - ts-node + dev: false + + /@plasmohq/parcel-resolver@0.13.1: + resolution: {integrity: sha512-IuKr3Ue1+2fsyJPQuHh4Yh36L3FI/2I27X6hC+NHlX/1j9fVYiFk89dTSPNhvAdGN/hwsMjQ/jCiKZGW1157xg==} + engines: {parcel: '>= 2.7.0'} + dependencies: + '@parcel/core': 2.9.3 + '@parcel/hash': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/types': 2.9.3(@parcel/core@2.9.3) + fast-glob: 3.2.12 + fs-extra: 11.1.1 + got: 13.0.0 + dev: false + + /@plasmohq/parcel-runtime@0.23.0: + resolution: {integrity: sha512-+ZqH9XksSbWPC6pnvjmvmykxh1SfyYkSKyOeNQSeHsPFo40fADUKOda8Hw/vm/g5p8GIlv5YSb2iYZzCWmKs1g==} + engines: {parcel: '>= 2.7.0'} + dependencies: + '@parcel/core': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + react-refresh: 0.14.0 + dev: false + + /@plasmohq/parcel-transformer-inject-env@0.2.11: + resolution: {integrity: sha512-eGwwoaDbPPwrRcEgOi/BpLVGe5ttrBhs91NBcKMpE/D5gktfbJPD1zHG8MPtQdE4Iq23aG3JUbiT5clmdwtUhQ==} + engines: {parcel: '>= 2.7.0'} + dependencies: + '@parcel/core': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/types': 2.9.3(@parcel/core@2.9.3) + dev: false + + /@plasmohq/parcel-transformer-inline-css@0.3.9: + resolution: {integrity: sha512-da1gVe3TX7J5lC6M04iHzp2NPwhh40n/Gx/Di9o2KLLEYe0q+pKlI5OjN9zf5kpXwXfVO7QzE5B1/tRGoEu2Bw==} + engines: {parcel: '>= 2.7.0'} + dependencies: + '@parcel/core': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + browserslist: 4.21.10 + lightningcss: 1.21.7 + dev: false + + /@plasmohq/parcel-transformer-manifest@0.17.8: + resolution: {integrity: sha512-G6XISWddf900Q/4ABlFLBJcqvN1VTYF06NytTOMSDO4dOraxGhgZ0CyC990b+LJEa7nc5xf4xhHQxf3mkjALPQ==} + engines: {parcel: '>= 2.7.0'} + dependencies: + '@mischnic/json-sourcemap': 0.1.0 + '@parcel/core': 2.9.3 + '@parcel/diagnostic': 2.9.3 + '@parcel/fs': 2.9.3(@parcel/core@2.9.3) + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/types': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + content-security-policy-parser: 0.4.1 + json-schema-to-ts: 2.9.2 + nullthrows: 1.1.1 + dev: false + + /@plasmohq/parcel-transformer-svelte@0.5.2: + resolution: {integrity: sha512-kZevkKYgYB7KZqi1+8k5ELqrSNKakqBwuTLnIT0BOx/8VKTJ6fwkzW0SR1OFsDJIACRFbMLO77u+erwHkodBEA==} + engines: {parcel: '>= 2.7.0'} + dependencies: + '@parcel/core': 2.9.3 + '@parcel/diagnostic': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/source-map': 2.1.1 + '@parcel/utils': 2.9.3 + svelte: 4.0.1 + dev: false + + /@plasmohq/parcel-transformer-vue@0.5.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-/3oVbajt+DRqtbM0RkKFtfyZR8DVjcsYpj1jHqPParGVBiXwgP0D/8Bj5p5/5Iqihs08gzasTcjKcwQKKdj0og==} + engines: {parcel: '>= 2.7.0'} + dependencies: + '@parcel/core': 2.9.3 + '@parcel/diagnostic': 2.9.3 + '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) + '@parcel/source-map': 2.1.1 + '@parcel/types': 2.9.3(@parcel/core@2.9.3) + '@parcel/utils': 2.9.3 + '@plasmohq/consolidate': 0.17.0(react-dom@18.2.0)(react@18.2.0) + '@vue/compiler-sfc': 3.3.4 + nullthrows: 1.1.1 + semver: 7.5.4 + vue: 3.3.4 + transitivePeerDependencies: + - arc-templates + - atpl + - babel-core + - bracket-template + - coffeescript + - dot + - eco + - ect + - ejs + - haml-coffee + - hamlet + - hamljs + - handlebars + - hogan.js + - htmling + - jazz + - jqtpl + - just + - liquid + - liquor + - lodash + - marko + - mote + - mustache + - nunjucks + - plates + - pug + - qejs + - ractive + - razor-tmpl + - react + - react-dom + - slm + - squirrelly + - teacup + - templayed + - then-pug + - tinyliquid + - toffee + - twig + - twing + - underscore + - vash + - velocityjs + - walrus + - whiskers + dev: false + + /@pnpm/config.env-replace@1.1.0: + resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} + engines: {node: '>=12.22.0'} + dev: false + + /@pnpm/network.ca-file@1.0.2: + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} + engines: {node: '>=12.22.0'} + dependencies: + graceful-fs: 4.2.10 + dev: false + + /@pnpm/npm-conf@2.2.2: + resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} + engines: {node: '>=12'} + dependencies: + '@pnpm/config.env-replace': 1.1.0 + '@pnpm/network.ca-file': 1.0.2 + config-chain: 1.1.13 + dev: false + + /@sindresorhus/is@5.6.0: + resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} + engines: {node: '>=14.16'} + dev: false + + /@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.23.3): + resolution: {integrity: sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==} + engines: {node: '>=10'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.3 + dev: false + + /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.23.3): + resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.3 + dev: false + + /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.23.3): + resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.3 + dev: false + + /@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.23.3): + resolution: {integrity: sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==} + engines: {node: '>=10'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.3 + dev: false + + /@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.23.3): + resolution: {integrity: sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==} + engines: {node: '>=10'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.3 + dev: false + + /@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.23.3): + resolution: {integrity: sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==} + engines: {node: '>=10'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.3 + dev: false + + /@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.23.3): + resolution: {integrity: sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==} + engines: {node: '>=10'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.3 + dev: false + + /@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.23.3): + resolution: {integrity: sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==} + engines: {node: '>=12'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.3 + dev: false + + /@svgr/babel-preset@6.5.1(@babel/core@7.23.3): + resolution: {integrity: sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==} + engines: {node: '>=10'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.3 + '@svgr/babel-plugin-add-jsx-attribute': 6.5.1(@babel/core@7.23.3) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.23.3) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.23.3) + '@svgr/babel-plugin-replace-jsx-attribute-value': 6.5.1(@babel/core@7.23.3) + '@svgr/babel-plugin-svg-dynamic-title': 6.5.1(@babel/core@7.23.3) + '@svgr/babel-plugin-svg-em-dimensions': 6.5.1(@babel/core@7.23.3) + '@svgr/babel-plugin-transform-react-native-svg': 6.5.1(@babel/core@7.23.3) + '@svgr/babel-plugin-transform-svg-component': 6.5.1(@babel/core@7.23.3) + dev: false + + /@svgr/core@6.5.1: + resolution: {integrity: sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==} + engines: {node: '>=10'} + dependencies: + '@babel/core': 7.23.3 + '@svgr/babel-preset': 6.5.1(@babel/core@7.23.3) + '@svgr/plugin-jsx': 6.5.1(@svgr/core@6.5.1) + camelcase: 6.3.0 + cosmiconfig: 7.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@svgr/hast-util-to-babel-ast@6.5.1: + resolution: {integrity: sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==} + engines: {node: '>=10'} + dependencies: + '@babel/types': 7.23.4 + entities: 4.5.0 + dev: false + + /@svgr/plugin-jsx@6.5.1(@svgr/core@6.5.1): + resolution: {integrity: sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==} + engines: {node: '>=10'} + peerDependencies: + '@svgr/core': ^6.0.0 + dependencies: + '@babel/core': 7.23.3 + '@svgr/babel-preset': 6.5.1(@babel/core@7.23.3) + '@svgr/core': 6.5.1 + '@svgr/hast-util-to-babel-ast': 6.5.1 + svg-parser: 2.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /@svgr/plugin-svgo@6.5.1(@svgr/core@6.5.1): + resolution: {integrity: sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==} + engines: {node: '>=10'} + peerDependencies: + '@svgr/core': '*' + dependencies: + '@svgr/core': 6.5.1 + cosmiconfig: 7.1.0 + deepmerge: 4.3.1 + svgo: 2.8.0 + dev: false + + /@swc/core-darwin-arm64@1.3.82: + resolution: {integrity: sha512-JfsyDW34gVKD3uE0OUpUqYvAD3yseEaicnFP6pB292THtLJb0IKBBnK50vV/RzEJtc1bR3g1kNfxo2PeurZTrA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@swc/core-darwin-arm64@1.3.99: + resolution: {integrity: sha512-Qj7Jct68q3ZKeuJrjPx7k8SxzWN6PqLh+VFxzA+KwLDpQDPzOlKRZwkIMzuFjLhITO4RHgSnXoDk/Syz0ZeN+Q==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@swc/core-darwin-x64@1.3.82: + resolution: {integrity: sha512-ogQWgNMq7qTpITjcP3dnzkFNj7bh6SwMr859GvtOTrE75H7L7jDWxESfH4f8foB/LGxBKiDNmxKhitCuAsZK4A==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@swc/core-darwin-x64@1.3.99: + resolution: {integrity: sha512-wR7m9QVJjgiBu1PSOHy7s66uJPa45Kf9bZExXUL+JAa9OQxt5y+XVzr+n+F045VXQOwdGWplgPnWjgbUUHEVyw==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-arm-gnueabihf@1.3.82: + resolution: {integrity: sha512-7TMXG1lXlNhD0kUiEqs+YlGV4irAdBa2quuy+XI3oJf2fBK6dQfEq4xBy65B3khrorzQS3O0oDGQ+cmdpHExHA==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-arm64-gnu@1.3.82: + resolution: {integrity: sha512-26JkOujbzcItPAmIbD5vHJxQVy5ihcSu3YHTKwope1h28sApZdtE7S3e2G3gsZRTIdsCQkXUtAQeqHxGWWR3pw==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-arm64-gnu@1.3.99: + resolution: {integrity: sha512-gcGv1l5t0DScEONmw5OhdVmEI/o49HCe9Ik38zzH0NtDkc+PDYaCcXU5rvfZP2qJFaAAr8cua8iJcOunOSLmnA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-arm64-musl@1.3.82: + resolution: {integrity: sha512-8Izj9tuuMpoc3cqiPBRtwqpO1BZ/+sfZVsEhLxrbOFlcSb8LnKyMle1g3JMMUwI4EU75RGVIzZMn8A6GOKdJbA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-arm64-musl@1.3.99: + resolution: {integrity: sha512-XL1/eUsTO8BiKsWq9i3iWh7H99iPO61+9HYiWVKhSavknfj4Plbn+XyajDpxsauln5o8t+BRGitymtnAWJM4UQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-x64-gnu@1.3.82: + resolution: {integrity: sha512-0GSrIBScQwTaPv46T2qB7XnDYxndRCpwH4HMjh6FN+I+lfPUhTSJKW8AonqrqT1TbpFIgvzQs7EnTsD7AnSCow==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-x64-gnu@1.3.99: + resolution: {integrity: sha512-fGrXYE6DbTfGNIGQmBefYxSk3rp/1lgbD0nVg4rl4mfFRQPi7CgGhrrqSuqZ/ezXInUIgoCyvYGWFSwjLXt/Qg==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-x64-musl@1.3.82: + resolution: {integrity: sha512-KJUnaaepDKNzrEbwz4jv0iC3/t9x0NSoe06fnkAlhh2+NFKWKKJhVCOBTrpds8n7eylBDIXUlK34XQafjVMUdg==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-linux-x64-musl@1.3.99: + resolution: {integrity: sha512-kvgZp/mqf3IJ806gUOL6gN6VU15+DfzM1Zv4Udn8GqgXiUAvbQehrtruid4Snn5pZTLj4PEpSCBbxgxK1jbssA==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@swc/core-win32-arm64-msvc@1.3.82: + resolution: {integrity: sha512-TR3MHKhDYIyGyFcyl2d/p1ftceXcubAhX5wRSOdtOyr5+K/v3jbyCCqN7bbqO5o43wQVCwwR/drHleYyDZvg8Q==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@swc/core-win32-arm64-msvc@1.3.99: + resolution: {integrity: sha512-yt8RtZ4W/QgFF+JUemOUQAkVW58cCST7mbfKFZ1v16w3pl3NcWd9OrtppFIXpbjU1rrUX2zp2R7HZZzZ2Zk/aQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@swc/core-win32-ia32-msvc@1.3.82: + resolution: {integrity: sha512-ZX4HzVVt6hs84YUg70UvyBJnBOIspmQQM0iXSzBvOikk3zRoN7BnDwQH4GScvevCEBuou60+i4I6d5kHLOfh8Q==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@swc/core-win32-ia32-msvc@1.3.99: + resolution: {integrity: sha512-62p5fWnOJR/rlbmbUIpQEVRconICy5KDScWVuJg1v3GPLBrmacjphyHiJC1mp6dYvvoEWCk/77c/jcQwlXrDXw==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@swc/core-win32-x64-msvc@1.3.82: + resolution: {integrity: sha512-4mJMnex21kbQoaHeAmHnVwQN9/XAfPszJ6n9HI7SVH+aAHnbBIR0M59/b50/CJMjTj5niUGk7EwQ3nhVNOG32g==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@swc/core-win32-x64-msvc@1.3.99: + resolution: {integrity: sha512-PdppWhkoS45VGdMBxvClVgF1hVjqamtvYd82Gab1i4IV45OSym2KinoDCKE1b6j3LwBLOn2J9fvChGSgGfDCHQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@swc/core@1.3.82: + resolution: {integrity: sha512-jpC1a18HMH67018Ij2jh+hT7JBFu7ZKcQVfrZ8K6JuEY+kjXmbea07P9MbQUZbAe0FB+xi3CqEVCP73MebodJQ==} + engines: {node: '>=10'} + requiresBuild: true + peerDependencies: + '@swc/helpers': ^0.5.0 + peerDependenciesMeta: + '@swc/helpers': + optional: true + dependencies: + '@swc/types': 0.1.5 + optionalDependencies: + '@swc/core-darwin-arm64': 1.3.82 + '@swc/core-darwin-x64': 1.3.82 + '@swc/core-linux-arm-gnueabihf': 1.3.82 + '@swc/core-linux-arm64-gnu': 1.3.82 + '@swc/core-linux-arm64-musl': 1.3.82 + '@swc/core-linux-x64-gnu': 1.3.82 + '@swc/core-linux-x64-musl': 1.3.82 + '@swc/core-win32-arm64-msvc': 1.3.82 + '@swc/core-win32-ia32-msvc': 1.3.82 + '@swc/core-win32-x64-msvc': 1.3.82 + dev: false + + /@swc/core@1.3.99: + resolution: {integrity: sha512-8O996RfuPC4ieb4zbYMfbyCU9k4gSOpyCNnr7qBQ+o7IEmh8JCV6B8wwu+fT/Om/6Lp34KJe1IpJ/24axKS6TQ==} + engines: {node: '>=10'} + requiresBuild: true + peerDependencies: + '@swc/helpers': ^0.5.0 + peerDependenciesMeta: + '@swc/helpers': + optional: true + dependencies: + '@swc/counter': 0.1.2 + '@swc/types': 0.1.5 + optionalDependencies: + '@swc/core-darwin-arm64': 1.3.99 + '@swc/core-darwin-x64': 1.3.99 + '@swc/core-linux-arm64-gnu': 1.3.99 + '@swc/core-linux-arm64-musl': 1.3.99 + '@swc/core-linux-x64-gnu': 1.3.99 + '@swc/core-linux-x64-musl': 1.3.99 + '@swc/core-win32-arm64-msvc': 1.3.99 + '@swc/core-win32-ia32-msvc': 1.3.99 + '@swc/core-win32-x64-msvc': 1.3.99 + dev: false + + /@swc/counter@0.1.2: + resolution: {integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==} + dev: false + + /@swc/helpers@0.5.3: + resolution: {integrity: sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==} + dependencies: + tslib: 2.6.2 + dev: false + + /@swc/types@0.1.5: + resolution: {integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==} + dev: false + + /@szmarczak/http-timer@5.0.1: + resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} + engines: {node: '>=14.16'} + dependencies: + defer-to-connect: 2.0.1 + dev: false + + /@trysound/sax@0.2.0: + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + dev: false + + /@types/chrome@0.0.251: + resolution: {integrity: sha512-UF+yr0LEKWWGsKxQ5A3XOSF5SNoU1ctW3pXcWJPpT8OOUTEspYeaLU8spDKe+6xalXeMTS0TBrX1g0b6qlWmkw==} + dependencies: + '@types/filesystem': 0.0.35 + '@types/har-format': 1.2.15 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: false + + /@types/filesystem@0.0.35: + resolution: {integrity: sha512-1eKvCaIBdrD2mmMgy5dwh564rVvfEhZTWVQQGRNn0Nt4ZEnJ0C8oSUCzvMKRA4lGde5oEVo+q2MrTTbV/GHDCQ==} + dependencies: + '@types/filewriter': 0.0.32 + dev: true + + /@types/filewriter@0.0.32: + resolution: {integrity: sha512-Kpi2GXQyYJdjL8mFclL1eDgihn1SIzorMZjD94kdPZh9E4VxGOeyjPxi5LpsM4Zku7P0reqegZTt2GxhmA9VBg==} + dev: true + + /@types/har-format@1.2.15: + resolution: {integrity: sha512-RpQH4rXLuvTXKR0zqHq3go0RVXYv/YVqv4TnPH95VbwUxZdQlK1EtcMvQvMpDngHbt13Csh9Z4qT9AbkiQH5BA==} + dev: true + + /@types/http-cache-semantics@4.0.4: + resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} + dev: false + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: false + + /@types/node@20.9.0: + resolution: {integrity: sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/parse-json@4.0.2: + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + dev: false + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + dev: true + + /@types/react-dom@18.2.15: + resolution: {integrity: sha512-HWMdW+7r7MR5+PZqJF6YFNSCtjz1T0dsvo/f1BV6HkV+6erD/nA7wd9NM00KVG83zf2nJ7uATPO9ttdIPvi3gg==} + dependencies: + '@types/react': 18.2.37 + dev: true + + /@types/react@18.2.37: + resolution: {integrity: sha512-RGAYMi2bhRgEXT3f4B92WTohopH6bIXw05FuGlmJEnv/omEn190+QYEIYxIAuIBdKgboYYdVved2p1AxZVQnaw==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.2 + dev: true + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + dev: true + + /@vue/compiler-core@3.3.4: + resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} + dependencies: + '@babel/parser': 7.23.4 + '@vue/shared': 3.3.4 + estree-walker: 2.0.2 + source-map-js: 1.0.2 + dev: false + + /@vue/compiler-dom@3.3.4: + resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==} + dependencies: + '@vue/compiler-core': 3.3.4 + '@vue/shared': 3.3.4 + dev: false + + /@vue/compiler-sfc@3.3.4: + resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} + dependencies: + '@babel/parser': 7.23.4 + '@vue/compiler-core': 3.3.4 + '@vue/compiler-dom': 3.3.4 + '@vue/compiler-ssr': 3.3.4 + '@vue/reactivity-transform': 3.3.4 + '@vue/shared': 3.3.4 + estree-walker: 2.0.2 + magic-string: 0.30.5 + postcss: 8.4.31 + source-map-js: 1.0.2 + dev: false + + /@vue/compiler-ssr@3.3.4: + resolution: {integrity: sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==} + dependencies: + '@vue/compiler-dom': 3.3.4 + '@vue/shared': 3.3.4 + dev: false + + /@vue/reactivity-transform@3.3.4: + resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==} + dependencies: + '@babel/parser': 7.23.4 + '@vue/compiler-core': 3.3.4 + '@vue/shared': 3.3.4 + estree-walker: 2.0.2 + magic-string: 0.30.5 + dev: false + + /@vue/reactivity@3.3.4: + resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==} + dependencies: + '@vue/shared': 3.3.4 + dev: false + + /@vue/runtime-core@3.3.4: + resolution: {integrity: sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==} + dependencies: + '@vue/reactivity': 3.3.4 + '@vue/shared': 3.3.4 + dev: false + + /@vue/runtime-dom@3.3.4: + resolution: {integrity: sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==} + dependencies: + '@vue/runtime-core': 3.3.4 + '@vue/shared': 3.3.4 + csstype: 3.1.2 + dev: false + + /@vue/server-renderer@3.3.4(vue@3.3.4): + resolution: {integrity: sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==} + peerDependencies: + vue: 3.3.4 + dependencies: + '@vue/compiler-ssr': 3.3.4 + '@vue/shared': 3.3.4 + vue: 3.3.4 + dev: false + + /@vue/shared@3.3.4: + resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} + dev: false + + /abortcontroller-polyfill@1.7.5: + resolution: {integrity: sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==} + dev: false + + /acorn@8.11.2: + resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: false + + /ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.21.3 + dev: false + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: false + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: false + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: false + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: false + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: false + + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 + dev: false + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: false + + /axobject-query@3.2.1: + resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + dependencies: + dequal: 2.0.3 + dev: false + + /b4a@1.6.4: + resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==} + dev: false + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: false + + /base-x@3.0.9: + resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==} + dependencies: + safe-buffer: 5.2.1 + dev: false + + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: false + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: false + + /bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: false + + /bluebird@3.7.2: + resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + dev: false + + /boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + dev: false + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: false + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: false + + /browserslist@4.21.10: + resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001564 + electron-to-chromium: 1.4.594 + node-releases: 2.0.13 + update-browserslist-db: 1.0.13(browserslist@4.21.10) + dev: false + + /browserslist@4.22.1: + resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001564 + electron-to-chromium: 1.4.594 + node-releases: 2.0.13 + update-browserslist-db: 1.0.13(browserslist@4.22.1) + + /buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + + /buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + + /bundle-require@4.0.2(esbuild@0.18.20): + resolution: {integrity: sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.17' + dependencies: + esbuild: 0.18.20 + load-tsconfig: 0.2.5 + dev: false + + /cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + dev: false + + /cacheable-lookup@7.0.0: + resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} + engines: {node: '>=14.16'} + dev: false + + /cacheable-request@10.2.14: + resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} + engines: {node: '>=14.16'} + dependencies: + '@types/http-cache-semantics': 4.0.4 + get-stream: 6.0.1 + http-cache-semantics: 4.1.1 + keyv: 4.5.4 + mimic-response: 4.0.0 + normalize-url: 8.0.0 + responselike: 3.0.0 + dev: false + + /call-bind@1.0.5: + resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} + dependencies: + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + set-function-length: 1.1.1 + dev: false + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: false + + /camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + dev: false + + /caniuse-lite@1.0.30001564: + resolution: {integrity: sha512-DqAOf+rhof+6GVx1y+xzbFPeOumfQnhYzVnZD6LAXijR77yPtm9mfOcqOnT3mpnJiZVT+kwLAFnRlZcIz+c6bg==} + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: false + + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: false + + /change-case@5.1.2: + resolution: {integrity: sha512-CAtbGEDulyjzs05RXy3uKcwqeztz/dMEuAc1Xu9NQBsbrhuGMneL0u9Dj5SoutLKBFYun8txxYIwhjtLNfUmCA==} + dev: false + + /chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + dev: false + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: false + + /chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + dev: false + + /chrome-trace-event@1.0.3: + resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} + engines: {node: '>=6.0'} + dev: false + + /cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + dependencies: + restore-cursor: 3.1.0 + dev: false + + /cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + dev: false + + /cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} + dev: false + + /clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + dev: false + + /clone@2.1.2: + resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} + engines: {node: '>=0.8'} + dev: false + + /code-red@1.0.4: + resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + '@types/estree': 1.0.5 + acorn: 8.11.2 + estree-walker: 3.0.3 + periscopic: 3.1.0 + dev: false + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: false + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: false + + /color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + dev: false + + /color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + dev: false + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: false + + /commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + dev: false + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: false + + /config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + dev: false + + /content-security-policy-parser@0.4.1: + resolution: {integrity: sha512-NNJS8XPnx3OKr/CUOSwDSJw+lWTrZMYnclLKj0Y9CYOfJNJTWLFGPg3u2hYgbXMXKVRkZR2fbyReNQ1mUff/Qg==} + engines: {node: '>=8.0.0'} + dev: false + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + /copy-anything@2.0.6: + resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} + dependencies: + is-what: 3.14.1 + dev: false + + /cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + dev: false + + /cosmiconfig@8.3.6(typescript@5.2.2): + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + typescript: 5.2.2 + dev: false + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: false + + /crypto-random-string@4.0.0: + resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} + engines: {node: '>=12'} + dependencies: + type-fest: 1.4.0 + dev: false + + /css-select@4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 + dev: false + + /css-tree@1.1.3: + resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} + engines: {node: '>=8.0.0'} + dependencies: + mdn-data: 2.0.14 + source-map: 0.6.1 + dev: false + + /css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.0.2 + dev: false + + /css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + dev: false + + /csso@4.2.0: + resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} + engines: {node: '>=8.0.0'} + dependencies: + css-tree: 1.1.3 + dev: false + + /csstype@3.1.2: + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + requiresBuild: true + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: false + optional: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + + /decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + dependencies: + mimic-response: 3.1.0 + dev: false + + /deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + dev: false + + /deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + dev: false + + /defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + dependencies: + clone: 1.0.4 + dev: false + + /defer-to-connect@2.0.1: + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} + dev: false + + /define-data-property@1.1.1: + resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + dev: false + + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: false + + /detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + dev: false + + /detect-libc@2.0.2: + resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} + engines: {node: '>=8'} + dev: false + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: false + + /dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + dev: false + + /domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + dev: false + + /domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + dependencies: + domelementtype: 2.3.0 + dev: false + + /domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + dev: false + + /dotenv-expand@10.0.0: + resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} + engines: {node: '>=12'} + dev: false + + /dotenv-expand@5.1.0: + resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} + dev: false + + /dotenv@16.3.1: + resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} + engines: {node: '>=12'} + dev: false + + /dotenv@7.0.0: + resolution: {integrity: sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==} + engines: {node: '>=6'} + dev: false + + /electron-to-chromium@1.4.594: + resolution: {integrity: sha512-xT1HVAu5xFn7bDfkjGQi9dNpMqGchUkebwf1GL7cZN32NSwwlHRPMSDJ1KN6HkS0bWUtndbSQZqvpQftKG2uFQ==} + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: false + + /end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + dependencies: + once: 1.4.0 + dev: false + + /entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + dev: false + + /entities@3.0.1: + resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} + engines: {node: '>=0.12'} + dev: false + + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + dev: false + + /errno@0.1.8: + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} + hasBin: true + requiresBuild: true + dependencies: + prr: 1.0.1 + dev: false + optional: true + + /error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + dev: false + + /esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + dev: false + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + /escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: false + + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + dev: false + + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.5 + dev: false + + /events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + dev: false + + /execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: false + + /expand-template@2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} + dev: false + + /external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + dev: false + + /fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + dev: false + + /fast-glob@3.2.12: + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: false + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: false + + /fastq@1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + dependencies: + reusify: 1.0.4 + dev: false + + /fflate@0.8.1: + resolution: {integrity: sha512-/exOvEuc+/iaUm105QIiOt4LpBdMTWsXxqR0HDF35vx3fmaKzw7354gTilCh5rkzEt8WYyG//ku3h3nRmd7CHQ==} + dev: false + + /figures@5.0.0: + resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==} + engines: {node: '>=14'} + dependencies: + escape-string-regexp: 5.0.0 + is-unicode-supported: 1.3.0 + dev: false + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: false + + /form-data-encoder@2.1.4: + resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} + engines: {node: '>= 14.17'} + dev: false + + /fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + dev: false + + /fs-extra@11.1.1: + resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: false + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: false + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: false + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + /get-intrinsic@1.2.2: + resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} + dependencies: + function-bind: 1.1.2 + has-proto: 1.0.1 + has-symbols: 1.0.3 + hasown: 2.0.0 + dev: false + + /get-port@7.0.0: + resolution: {integrity: sha512-mDHFgApoQd+azgMdwylJrv2DX47ywGq1i5VFJE7fZ0dttNq3iQMfsU4IvEgBHojA3KqEudyu7Vq+oN8kNaNkWw==} + engines: {node: '>=16'} + dev: false + + /get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + dev: false + + /github-from-package@0.0.0: + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + dev: false + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: false + + /glob@7.1.6: + resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: false + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + /globals@13.23.0: + resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: false + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 3.0.0 + dev: false + + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.2 + dev: false + + /got@12.6.1: + resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} + engines: {node: '>=14.16'} + dependencies: + '@sindresorhus/is': 5.6.0 + '@szmarczak/http-timer': 5.0.1 + cacheable-lookup: 7.0.0 + cacheable-request: 10.2.14 + decompress-response: 6.0.0 + form-data-encoder: 2.1.4 + get-stream: 6.0.1 + http2-wrapper: 2.2.1 + lowercase-keys: 3.0.0 + p-cancelable: 3.0.0 + responselike: 3.0.0 + dev: false + + /got@13.0.0: + resolution: {integrity: sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA==} + engines: {node: '>=16'} + dependencies: + '@sindresorhus/is': 5.6.0 + '@szmarczak/http-timer': 5.0.1 + cacheable-lookup: 7.0.0 + cacheable-request: 10.2.14 + decompress-response: 6.0.0 + form-data-encoder: 2.1.4 + get-stream: 6.0.1 + http2-wrapper: 2.2.1 + lowercase-keys: 3.0.0 + p-cancelable: 3.0.0 + responselike: 3.0.0 + dev: false + + /graceful-fs@4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + dev: false + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + dev: false + + /graphql-import-macro@1.0.0: + resolution: {integrity: sha512-YK4g6iP60H++MpP93tb0VwOg7aM5iIC0hdSQKTrEDANeLWf0KFAT9dwlBeMDrhY+jcW7qsAEDtaw58cgVnQXAw==} + dependencies: + graphql: 15.8.0 + dev: false + + /graphql@15.8.0: + resolution: {integrity: sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==} + engines: {node: '>= 10.x'} + dev: false + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: false + + /has-property-descriptors@1.0.1: + resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} + dependencies: + get-intrinsic: 1.2.2 + dev: false + + /has-proto@1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} + dev: false + + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + dev: false + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: false + + /htmlnano@2.1.0(svgo@2.8.0)(typescript@5.2.2): + resolution: {integrity: sha512-jVGRE0Ep9byMBKEu0Vxgl8dhXYOUk0iNQ2pjsG+BcRB0u0oDF5A9p/iBGMg/PGKYUyMD0OAGu8dVT5Lzj8S58g==} + peerDependencies: + cssnano: ^6.0.0 + postcss: ^8.3.11 + purgecss: ^5.0.0 + relateurl: ^0.2.7 + srcset: 4.0.0 + svgo: ^3.0.2 + terser: ^5.10.0 + uncss: ^0.17.3 + peerDependenciesMeta: + cssnano: + optional: true + postcss: + optional: true + purgecss: + optional: true + relateurl: + optional: true + srcset: + optional: true + svgo: + optional: true + terser: + optional: true + uncss: + optional: true + dependencies: + cosmiconfig: 8.3.6(typescript@5.2.2) + posthtml: 0.16.6 + svgo: 2.8.0 + timsort: 0.3.0 + transitivePeerDependencies: + - typescript + dev: false + + /htmlparser2@7.2.0: + resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==} + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + domutils: 2.8.0 + entities: 3.0.1 + dev: false + + /http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + dev: false + + /http2-wrapper@2.2.1: + resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} + engines: {node: '>=10.19.0'} + dependencies: + quick-lru: 5.1.1 + resolve-alpn: 1.2.1 + dev: false + + /human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: false + + /iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: false + + /iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + requiresBuild: true + dependencies: + safer-buffer: 2.1.2 + dev: false + optional: true + + /ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + dev: false + + /ignore@5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + engines: {node: '>= 4'} + dev: false + + /image-size@0.5.5: + resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} + engines: {node: '>=0.10.0'} + hasBin: true + requiresBuild: true + dev: false + optional: true + + /immutable@4.3.4: + resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==} + dev: false + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: false + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: false + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: false + + /ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + dev: false + + /inquirer@9.2.12: + resolution: {integrity: sha512-mg3Fh9g2zfuVWJn6lhST0O7x4n03k7G8Tx5nvikJkbq8/CK47WDVm+UznF0G6s5Zi0KcyUisr6DU8T67N5U+1Q==} + engines: {node: '>=14.18.0'} + dependencies: + '@ljharb/through': 2.3.11 + ansi-escapes: 4.3.2 + chalk: 5.3.0 + cli-cursor: 3.1.0 + cli-width: 4.1.0 + external-editor: 3.1.0 + figures: 5.0.0 + lodash: 4.17.21 + mute-stream: 1.0.0 + ora: 5.4.1 + run-async: 3.0.0 + rxjs: 7.8.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + dev: false + + /is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + dev: false + + /is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + dev: false + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: false + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: false + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: false + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: false + + /is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + dev: false + + /is-json@2.0.1: + resolution: {integrity: sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==} + dev: false + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: false + + /is-path-inside@4.0.0: + resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} + engines: {node: '>=12'} + dev: false + + /is-reference@3.0.2: + resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + dependencies: + '@types/estree': 1.0.5 + dev: false + + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: false + + /is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false + + /is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + dev: false + + /is-unicode-supported@1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} + dev: false + + /is-what@3.14.1: + resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} + dev: false + + /isbinaryfile@4.0.10: + resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} + engines: {node: '>= 8.0.0'} + dev: false + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: false + + /joycon@3.1.1: + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} + engines: {node: '>=10'} + dev: false + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: false + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: false + + /json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + dev: false + + /json-schema-to-ts@2.9.2: + resolution: {integrity: sha512-h9WqLkTVpBbiaPb5OmeUpz/FBLS/kvIJw4oRCPiEisIu2WjMh+aai0QIY2LoOhRFx5r92taGLcerIrzxKBAP6g==} + engines: {node: '>=16'} + dependencies: + '@babel/runtime': 7.23.4 + '@types/json-schema': 7.0.15 + ts-algebra: 1.2.2 + dev: false + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + dev: false + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: false + + /less@4.2.0: + resolution: {integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==} + engines: {node: '>=6'} + hasBin: true + dependencies: + copy-anything: 2.0.6 + parse-node-version: 1.0.1 + tslib: 2.6.2 + optionalDependencies: + errno: 0.1.8 + graceful-fs: 4.2.11 + image-size: 0.5.5 + make-dir: 2.1.0 + mime: 1.6.0 + needle: 3.2.0 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color + dev: false + + /lightningcss-darwin-arm64@1.21.7: + resolution: {integrity: sha512-tt7hIsFio9jZofTVHtCACz6rB6c9RyABMXfA9A/VcKOjS3sq+koX/QkRJWY06utwOImbJIXBC5hbg9t3RkPUAQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /lightningcss-darwin-arm64@1.22.1: + resolution: {integrity: sha512-ldvElu+R0QimNTjsKpaZkUv3zf+uefzLy/R1R19jtgOfSRM+zjUCUgDhfEDRmVqJtMwYsdhMI2aJtJChPC6Osg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /lightningcss-darwin-x64@1.21.7: + resolution: {integrity: sha512-F4gS4bf7eWekfPT+TxJNm/pF+QRgZiTrTkQH6cw4/UWfdeZISfuhD5El2dm16giFnY0K5ylIwO+ZusgYNkGSXA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /lightningcss-darwin-x64@1.22.1: + resolution: {integrity: sha512-5p2rnlVTv6Gpw4PlTLq925nTVh+HFh4MpegX8dPDYJae+NFVjQ67gY7O6iHIzQjLipDiYejFF0yHrhjU3XgLBQ==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /lightningcss-freebsd-x64@1.21.7: + resolution: {integrity: sha512-RMfNzJWXCSfPnL55fcLWEAadcY6QUFT0S8NceNKYzp1KiCZtkJIy6RQ5SaVxPzRqd3iMsahUf5sfnG8N1UQSNQ==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /lightningcss-freebsd-x64@1.22.1: + resolution: {integrity: sha512-1FaBtcFrZqB2hkFbAxY//Pnp8koThvyB6AhjbdVqKD4/pu13Rl91fKt2N9qyeQPUt3xy7ORUvSO+dPk3J6EjXg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /lightningcss-linux-arm-gnueabihf@1.21.7: + resolution: {integrity: sha512-biSRUDZNx7vubWP1jArw/qqfZKPGpkV/qzunasZzxmqijbZ43sW9faDQYxWNcxPWljJJdF/qs6qcurYFovWtrQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /lightningcss-linux-arm-gnueabihf@1.22.1: + resolution: {integrity: sha512-6rub98tYGfE5I5j0BP8t/2d4BZyu1S7Iz9vUkm0H26snAFHYxLfj3RbQn0xHHIePSetjLnhcg3QlfwUAkD/FYg==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /lightningcss-linux-arm64-gnu@1.21.7: + resolution: {integrity: sha512-PENY8QekqL9TG3AY/A7rkUBb5ymefGxea7Oe7+x7Hbw4Bz4Hpj5cec5OoMypMqFbURPmpi0fTWx4vSWUPzpDcA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /lightningcss-linux-arm64-gnu@1.22.1: + resolution: {integrity: sha512-nYO5qGtb/1kkTZu3FeTiM+2B2TAb7m2DkLCTgQIs2bk2o9aEs7I96fwySKcoHWQAiQDGR9sMux9vkV4KQXqPaQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /lightningcss-linux-arm64-musl@1.21.7: + resolution: {integrity: sha512-pfOipKvA/0X1OjRaZt3870vnV9UGBSjayIqHh0fGx/+aRz3O0MVFHE/60P2UWXpM3YGJEw/hMWtNkrFwqOge8A==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /lightningcss-linux-arm64-musl@1.22.1: + resolution: {integrity: sha512-MCV6RuRpzXbunvzwY644iz8cw4oQxvW7oer9xPkdadYqlEyiJJ6wl7FyJOH7Q6ZYH4yjGAUCvxDBxPbnDu9ZVg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /lightningcss-linux-x64-gnu@1.21.7: + resolution: {integrity: sha512-dgcsis4TAA7s0ia4f31QHX+G4PWPwxk+wJaEQLaV0NdJs09O5hHoA8DpLEr8nrvc/tsRTyVNBP1rDtgzySjpXg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /lightningcss-linux-x64-gnu@1.22.1: + resolution: {integrity: sha512-RjNgpdM20VUXgV7us/VmlO3Vn2ZRiDnc3/bUxCVvySZWPiVPprpqW/QDWuzkGa+NCUf6saAM5CLsZLSxncXJwg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /lightningcss-linux-x64-musl@1.21.7: + resolution: {integrity: sha512-A+9dXpxld3p4Cd6fxev2eqEvaauYtrgNpXV3t7ioCJy30Oj9nYiNGwiGusM+4MJVcEpUPGUGiuAqY4sWilRDwA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /lightningcss-linux-x64-musl@1.22.1: + resolution: {integrity: sha512-ZgO4C7Rd6Hv/5MnyY2KxOYmIlzk4rplVolDt3NbkNR8DndnyX0Q5IR4acJWNTBICQ21j3zySzKbcJaiJpk/4YA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /lightningcss-win32-x64-msvc@1.21.7: + resolution: {integrity: sha512-07/8vogEq+C/mF99pdMhh/f19/xreq8N9Ca6AWeVHZIdODyF/pt6KdKSCWDZWIn+3CUxI8gCJWuUWyOc3xymvw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /lightningcss-win32-x64-msvc@1.22.1: + resolution: {integrity: sha512-4pozV4eyD0MDET41ZLHAeBo+H04Nm2UEYIk5w/ts40231dRFV7E0cjwbnZvSoc1DXFgecAhiC0L16ruv/ZDCpg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /lightningcss@1.21.7: + resolution: {integrity: sha512-xITZyh5sLFwRPYUSw15T00Rm7gcQ1qOPuQwNOcvHsTm6nLWTQ723w7zl42wrC5t+xtdg6FPmnXHml1nZxxvp1w==} + engines: {node: '>= 12.0.0'} + dependencies: + detect-libc: 1.0.3 + optionalDependencies: + lightningcss-darwin-arm64: 1.21.7 + lightningcss-darwin-x64: 1.21.7 + lightningcss-freebsd-x64: 1.21.7 + lightningcss-linux-arm-gnueabihf: 1.21.7 + lightningcss-linux-arm64-gnu: 1.21.7 + lightningcss-linux-arm64-musl: 1.21.7 + lightningcss-linux-x64-gnu: 1.21.7 + lightningcss-linux-x64-musl: 1.21.7 + lightningcss-win32-x64-msvc: 1.21.7 + dev: false + + /lightningcss@1.22.1: + resolution: {integrity: sha512-Fy45PhibiNXkm0cK5FJCbfO8Y6jUpD/YcHf/BtuI+jvYYqSXKF4muk61jjE8YxCR9y+hDYIWSzHTc+bwhDE6rQ==} + engines: {node: '>= 12.0.0'} + dependencies: + detect-libc: 1.0.3 + optionalDependencies: + lightningcss-darwin-arm64: 1.22.1 + lightningcss-darwin-x64: 1.22.1 + lightningcss-freebsd-x64: 1.22.1 + lightningcss-linux-arm-gnueabihf: 1.22.1 + lightningcss-linux-arm64-gnu: 1.22.1 + lightningcss-linux-arm64-musl: 1.22.1 + lightningcss-linux-x64-gnu: 1.22.1 + lightningcss-linux-x64-musl: 1.22.1 + lightningcss-win32-x64-msvc: 1.22.1 + dev: false + + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + dev: false + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: false + + /lmdb@2.5.2: + resolution: {integrity: sha512-V5V5Xa2Hp9i2XsbDALkBTeHXnBXh/lEmk9p22zdr7jtuOIY9TGhjK6vAvTpOOx9IKU4hJkRWZxn/HsvR1ELLtA==} + requiresBuild: true + dependencies: + msgpackr: 1.9.9 + node-addon-api: 4.3.0 + node-gyp-build-optional-packages: 5.0.3 + ordered-binary: 1.4.1 + weak-lru-cache: 1.2.2 + optionalDependencies: + '@lmdb/lmdb-darwin-arm64': 2.5.2 + '@lmdb/lmdb-darwin-x64': 2.5.2 + '@lmdb/lmdb-linux-arm': 2.5.2 + '@lmdb/lmdb-linux-arm64': 2.5.2 + '@lmdb/lmdb-linux-x64': 2.5.2 + '@lmdb/lmdb-win32-x64': 2.5.2 + dev: false + + /lmdb@2.7.11: + resolution: {integrity: sha512-x9bD4hVp7PFLUoELL8RglbNXhAMt5CYhkmss+CEau9KlNoilsTzNi9QDsPZb3KMpOGZXG6jmXhW3bBxE2XVztw==} + hasBin: true + requiresBuild: true + dependencies: + msgpackr: 1.8.5 + node-addon-api: 4.3.0 + node-gyp-build-optional-packages: 5.0.6 + ordered-binary: 1.4.1 + weak-lru-cache: 1.2.2 + optionalDependencies: + '@lmdb/lmdb-darwin-arm64': 2.7.11 + '@lmdb/lmdb-darwin-x64': 2.7.11 + '@lmdb/lmdb-linux-arm': 2.7.11 + '@lmdb/lmdb-linux-arm64': 2.7.11 + '@lmdb/lmdb-linux-x64': 2.7.11 + '@lmdb/lmdb-win32-x64': 2.7.11 + dev: false + + /load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false + + /locate-character@3.0.0: + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} + dev: false + + /lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + dev: false + + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + dev: false + + /log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + dev: false + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lowercase-keys@3.0.0: + resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + + /magic-string@0.30.5: + resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: false + + /make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + requiresBuild: true + dependencies: + pify: 4.0.1 + semver: 5.7.2 + dev: false + optional: true + + /mdn-data@2.0.14: + resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + dev: false + + /mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + dev: false + + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: false + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: false + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: false + + /mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + requiresBuild: true + dev: false + optional: true + + /mime@2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} + hasBin: true + dev: false + + /mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: false + + /mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + dev: false + + /mimic-response@4.0.0: + resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: false + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: false + + /mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + dev: false + + /mnemonic-id@3.2.7: + resolution: {integrity: sha512-kysx9gAGbvrzuFYxKkcRjnsg/NK61ovJOV4F1cHTRl9T5leg+bo6WI0pWIvOFh1Z/yDL0cjA5R3EEGPPLDv/XA==} + dev: false + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + requiresBuild: true + dev: false + optional: true + + /msgpackr-extract@3.0.2: + resolution: {integrity: sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A==} + hasBin: true + requiresBuild: true + dependencies: + node-gyp-build-optional-packages: 5.0.7 + optionalDependencies: + '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.2 + '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.2 + '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.2 + '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.2 + '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.2 + '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.2 + dev: false + optional: true + + /msgpackr@1.8.5: + resolution: {integrity: sha512-mpPs3qqTug6ahbblkThoUY2DQdNXcm4IapwOS3Vm/87vmpzLVelvp9h3It1y9l1VPpiFLV11vfOXnmeEwiIXwg==} + optionalDependencies: + msgpackr-extract: 3.0.2 + dev: false + + /msgpackr@1.9.9: + resolution: {integrity: sha512-sbn6mioS2w0lq1O6PpGtsv6Gy8roWM+o3o4Sqjd6DudrL/nOugY+KyJUimoWzHnf9OkO0T6broHFnYE/R05t9A==} + optionalDependencies: + msgpackr-extract: 3.0.2 + dev: false + + /mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: false + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: false + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: false + + /napi-build-utils@1.0.2: + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + dev: false + + /needle@3.2.0: + resolution: {integrity: sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==} + engines: {node: '>= 4.4.x'} + hasBin: true + requiresBuild: true + dependencies: + debug: 3.2.7 + iconv-lite: 0.6.3 + sax: 1.3.0 + transitivePeerDependencies: + - supports-color + dev: false + optional: true + + /node-abi@3.51.0: + resolution: {integrity: sha512-SQkEP4hmNWjlniS5zdnfIXTk1x7Ome85RDzHlTbBtzE97Gfwz/Ipw4v/Ryk20DWIy3yCNVLVlGKApCnmvYoJbA==} + engines: {node: '>=10'} + dependencies: + semver: 7.5.4 + dev: false + + /node-addon-api@4.3.0: + resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} + dev: false + + /node-addon-api@6.1.0: + resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + dev: false + + /node-addon-api@7.0.0: + resolution: {integrity: sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==} + dev: false + + /node-gyp-build-optional-packages@5.0.3: + resolution: {integrity: sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA==} + hasBin: true + dev: false + + /node-gyp-build-optional-packages@5.0.6: + resolution: {integrity: sha512-2ZJErHG4du9G3/8IWl/l9Bp5BBFy63rno5GVmjQijvTuUZKsl6g8RB4KH/x3NLcV5ZBb4GsXmAuTYr6dRml3Gw==} + hasBin: true + dev: false + + /node-gyp-build-optional-packages@5.0.7: + resolution: {integrity: sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w==} + hasBin: true + requiresBuild: true + dev: false + optional: true + + /node-object-hash@3.0.0: + resolution: {integrity: sha512-jLF6tlyletktvSAawuPmH1SReP0YfZQ+tBrDiTCK+Ai7eXPMS9odi5xW/iKC7ZhrWJJ0Z5xYcW/x+1fVMn1Qvw==} + engines: {node: '>=16', pnpm: '>=8'} + dev: false + + /node-releases@2.0.13: + resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: false + + /normalize-url@8.0.0: + resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==} + engines: {node: '>=14.16'} + dev: false + + /npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + dev: false + + /nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + dependencies: + boolbase: 1.0.0 + dev: false + + /nullthrows@1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + dev: false + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: false + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: false + + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + dev: false + + /ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.2 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: false + + /ordered-binary@1.4.1: + resolution: {integrity: sha512-9LtiGlPy982CsgxZvJGNNp2/NnrgEr6EAyN3iIEP3/8vd3YLgAZQHbQ75ZrkfBRGrNg37Dk3U6tuVb+B4Xfslg==} + dev: false + + /os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + dev: false + + /p-cancelable@3.0.0: + resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} + engines: {node: '>=12.20'} + dev: false + + /package-json@8.1.1: + resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} + engines: {node: '>=14.16'} + dependencies: + got: 12.6.1 + registry-auth-token: 5.0.2 + registry-url: 6.0.1 + semver: 7.5.4 + dev: false + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: false + + /parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + dependencies: + '@babel/code-frame': 7.23.4 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + dev: false + + /parse-node-version@1.0.1: + resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} + engines: {node: '>= 0.10'} + dev: false + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: false + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: false + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: false + + /periscopic@3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + dependencies: + '@types/estree': 1.0.5 + estree-walker: 3.0.3 + is-reference: 3.0.2 + dev: false + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: false + + /pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + requiresBuild: true + dev: false + optional: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: false + + /plasmo@0.84.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-SK6A/uX5mo4EsYiF7JySTOCp2aMo3ejfpbNey89M0zat9p0yDTKEClvMs9MWKXld5Ae0CXPaMYcZPAMvCMngPQ==} + hasBin: true + dependencies: + '@expo/spawn-async': 1.7.2 + '@parcel/core': 2.9.3 + '@parcel/fs': 2.9.3(@parcel/core@2.9.3) + '@parcel/package-manager': 2.9.3(@parcel/core@2.9.3) + '@parcel/watcher': 2.2.0 + '@plasmohq/init': 0.7.0 + '@plasmohq/parcel-config': 0.40.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@plasmohq/parcel-core': 0.1.8 + buffer: 6.0.3 + chalk: 5.3.0 + change-case: 5.1.2 + dotenv: 16.3.1 + dotenv-expand: 10.0.0 + events: 3.3.0 + fast-glob: 3.3.2 + fflate: 0.8.1 + get-port: 7.0.0 + got: 13.0.0 + ignore: 5.2.4 + inquirer: 9.2.12 + is-path-inside: 4.0.0 + json5: 2.2.3 + mnemonic-id: 3.2.7 + node-object-hash: 3.0.0 + package-json: 8.1.1 + process: 0.11.10 + semver: 7.5.4 + sharp: 0.32.6 + tempy: 3.1.0 + typescript: 5.2.2 + transitivePeerDependencies: + - '@swc/core' + - '@swc/helpers' + - arc-templates + - atpl + - babel-core + - bracket-template + - coffeescript + - cssnano + - dot + - eco + - ect + - ejs + - haml-coffee + - hamlet + - hamljs + - handlebars + - hogan.js + - htmling + - jazz + - jqtpl + - just + - liquid + - liquor + - lodash + - marko + - mote + - mustache + - nunjucks + - plates + - postcss + - pug + - purgecss + - qejs + - ractive + - razor-tmpl + - react + - react-dom + - relateurl + - slm + - squirrelly + - srcset + - supports-color + - teacup + - templayed + - terser + - then-pug + - tinyliquid + - toffee + - ts-node + - twig + - twing + - uncss + - underscore + - vash + - velocityjs + - walrus + - whiskers + dev: false + + /postcss-load-config@4.0.2: + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + yaml: 2.3.4 + dev: false + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: false + + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: false + + /posthtml-parser@0.10.2: + resolution: {integrity: sha512-PId6zZ/2lyJi9LiKfe+i2xv57oEjJgWbsHGGANwos5AvdQp98i6AtamAl8gzSVFGfQ43Glb5D614cvZf012VKg==} + engines: {node: '>=12'} + dependencies: + htmlparser2: 7.2.0 + dev: false + + /posthtml-parser@0.11.0: + resolution: {integrity: sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==} + engines: {node: '>=12'} + dependencies: + htmlparser2: 7.2.0 + dev: false + + /posthtml-render@3.0.0: + resolution: {integrity: sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==} + engines: {node: '>=12'} + dependencies: + is-json: 2.0.1 + dev: false + + /posthtml@0.16.6: + resolution: {integrity: sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==} + engines: {node: '>=12.0.0'} + dependencies: + posthtml-parser: 0.11.0 + posthtml-render: 3.0.0 + dev: false + + /prebuild-install@7.1.1: + resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} + engines: {node: '>=10'} + hasBin: true + dependencies: + detect-libc: 2.0.2 + expand-template: 2.0.3 + github-from-package: 0.0.0 + minimist: 1.2.8 + mkdirp-classic: 0.5.3 + napi-build-utils: 1.0.2 + node-abi: 3.51.0 + pump: 3.0.0 + rc: 1.2.8 + simple-get: 4.0.1 + tar-fs: 2.1.1 + tunnel-agent: 0.6.0 + dev: false + + /prettier@3.0.3: + resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + dev: false + + /proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + dev: false + + /prr@1.0.1: + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} + requiresBuild: true + dev: false + optional: true + + /pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + dev: false + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: false + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: false + + /queue-tick@1.0.1: + resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + dev: false + + /quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + dev: false + + /rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + dev: false + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-error-overlay@6.0.9: + resolution: {integrity: sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==} + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: false + + /react-refresh@0.9.0: + resolution: {integrity: sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==} + engines: {node: '>=0.10.0'} + dev: false + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + dev: false + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: false + + /regenerator-runtime@0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + dev: false + + /regenerator-runtime@0.14.0: + resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} + dev: false + + /registry-auth-token@5.0.2: + resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} + engines: {node: '>=14'} + dependencies: + '@pnpm/npm-conf': 2.2.2 + dev: false + + /registry-url@6.0.1: + resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} + engines: {node: '>=12'} + dependencies: + rc: 1.2.8 + dev: false + + /resolve-alpn@1.2.1: + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + dev: false + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: false + + /resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + dev: false + + /responselike@3.0.0: + resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} + engines: {node: '>=14.16'} + dependencies: + lowercase-keys: 3.0.0 + dev: false + + /restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: false + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: false + + /rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.3 + dev: false + + /run-async@3.0.0: + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + engines: {node: '>=0.12.0'} + dev: false + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: false + + /rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + dependencies: + tslib: 2.6.2 + dev: false + + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: false + + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + dev: false + + /sass@1.69.5: + resolution: {integrity: sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + chokidar: 3.5.3 + immutable: 4.3.4 + source-map-js: 1.0.2 + dev: false + + /sax@1.3.0: + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} + requiresBuild: true + dev: false + optional: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + + /set-function-length@1.1.1: + resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + dev: false + + /sharp@0.32.6: + resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} + engines: {node: '>=14.15.0'} + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.2 + node-addon-api: 6.1.0 + prebuild-install: 7.1.1 + semver: 7.5.4 + simple-get: 4.0.1 + tar-fs: 3.0.4 + tunnel-agent: 0.6.0 + dev: false + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: false + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: false + + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: false + + /simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + dev: false + + /simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + dependencies: + decompress-response: 6.0.0 + once: 1.4.0 + simple-concat: 1.0.1 + dev: false + + /simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + dependencies: + is-arrayish: 0.3.2 + dev: false + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: false + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: false + + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + dev: false + + /source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + dependencies: + whatwg-url: 7.1.0 + dev: false + + /srcset@4.0.0: + resolution: {integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==} + engines: {node: '>=12'} + dev: false + + /stable@0.1.8: + resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} + deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' + dev: false + + /streamx@2.15.5: + resolution: {integrity: sha512-9thPGMkKC2GctCzyCUjME3yR03x2xNo0GPKGkRw2UMYN+gqWa9uqpyNWhmsNCutU5zHmkUum0LsCRQTXUgUCAg==} + dependencies: + fast-fifo: 1.3.2 + queue-tick: 1.0.1 + dev: false + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: false + + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 + dev: false + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: false + + /strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: false + + /strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + dev: false + + /sucrase@3.34.0: + resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} + engines: {node: '>=8'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 7.1.6 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: false + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: false + + /svelte@4.0.1: + resolution: {integrity: sha512-7n2u7A5cu8xCY6MBiXh/Mg6Lh3+Mw2qXlTDBYhzvCvmSM4L4gc4MVo540UtGcjqBiA48E1VDW+EUpBr7iuBlPg==} + engines: {node: '>=16'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.20 + acorn: 8.11.2 + aria-query: 5.3.0 + axobject-query: 3.2.1 + code-red: 1.0.4 + css-tree: 2.3.1 + estree-walker: 3.0.3 + is-reference: 3.0.2 + locate-character: 3.0.0 + magic-string: 0.30.5 + periscopic: 3.1.0 + dev: false + + /svg-parser@2.0.4: + resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} + dev: false + + /svgo@2.8.0: + resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} + engines: {node: '>=10.13.0'} + hasBin: true + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 4.3.0 + css-tree: 1.1.3 + csso: 4.2.0 + picocolors: 1.0.0 + stable: 0.1.8 + dev: false + + /tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 2.2.0 + dev: false + + /tar-fs@3.0.4: + resolution: {integrity: sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==} + dependencies: + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 3.1.6 + dev: false + + /tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: false + + /tar-stream@3.1.6: + resolution: {integrity: sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==} + dependencies: + b4a: 1.6.4 + fast-fifo: 1.3.2 + streamx: 2.15.5 + dev: false + + /temp-dir@3.0.0: + resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} + engines: {node: '>=14.16'} + dev: false + + /tempy@3.1.0: + resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} + engines: {node: '>=14.16'} + dependencies: + is-stream: 3.0.0 + temp-dir: 3.0.0 + type-fest: 2.19.0 + unique-string: 3.0.0 + dev: false + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: false + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: false + + /timsort@0.3.0: + resolution: {integrity: sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==} + dev: false + + /tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + dependencies: + os-tmpdir: 1.0.2 + dev: false + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: false + + /tr46@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + dependencies: + punycode: 2.3.1 + dev: false + + /tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + dev: false + + /ts-algebra@1.2.2: + resolution: {integrity: sha512-kloPhf1hq3JbCPOTYoOWDKxebWjNb2o/LKnNfkWhxVVisFFmMJPPdJeGoGmM+iRLyoXAR61e08Pb+vUXINg8aA==} + dev: false + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: false + + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + dev: false + + /tsup@7.2.0(typescript@5.2.2): + resolution: {integrity: sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==} + engines: {node: '>=16.14'} + hasBin: true + peerDependencies: + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: '>=4.1.0' + peerDependenciesMeta: + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true + dependencies: + bundle-require: 4.0.2(esbuild@0.18.20) + cac: 6.7.14 + chokidar: 3.5.3 + debug: 4.3.4 + esbuild: 0.18.20 + execa: 5.1.1 + globby: 11.1.0 + joycon: 3.1.1 + postcss-load-config: 4.0.2 + resolve-from: 5.0.0 + rollup: 3.29.4 + source-map: 0.8.0-beta.0 + sucrase: 3.34.0 + tree-kill: 1.2.2 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + - ts-node + dev: false + + /tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + dependencies: + safe-buffer: 5.2.1 + dev: false + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: false + + /type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + dev: false + + /type-fest@1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} + dev: false + + /type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + dev: false + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /unique-string@3.0.0: + resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} + engines: {node: '>=12'} + dependencies: + crypto-random-string: 4.0.0 + dev: false + + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + dev: false + + /update-browserslist-db@1.0.13(browserslist@4.21.10): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.10 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: false + + /update-browserslist-db@1.0.13(browserslist@4.22.1): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.1 + escalade: 3.1.1 + picocolors: 1.0.0 + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: false + + /utility-types@3.10.0: + resolution: {integrity: sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==} + engines: {node: '>= 4'} + dev: false + + /vue@3.3.4: + resolution: {integrity: sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==} + dependencies: + '@vue/compiler-dom': 3.3.4 + '@vue/compiler-sfc': 3.3.4 + '@vue/runtime-dom': 3.3.4 + '@vue/server-renderer': 3.3.4(vue@3.3.4) + '@vue/shared': 3.3.4 + dev: false + + /wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + dependencies: + defaults: 1.0.4 + dev: false + + /weak-lru-cache@1.2.2: + resolution: {integrity: sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==} + dev: false + + /webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + dev: false + + /whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + dependencies: + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 + dev: false + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: false + + /wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: false + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: false + + /xxhash-wasm@0.4.2: + resolution: {integrity: sha512-/eyHVRJQCirEkSZ1agRSCwriMhwlyUcFkXD5TPVSLP+IPzjsqMVzZwdoczLp1SoQU0R3dxz1RpIK+4YNQbCVOA==} + dev: false + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + /yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + dev: false + + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + dev: false diff --git a/popup.tsx b/popup.tsx new file mode 100644 index 0000000..d00b370 --- /dev/null +++ b/popup.tsx @@ -0,0 +1,26 @@ +async function getIndexPopup() { + const tabs = await chrome.tabs.query({ active: true, currentWindow: true }); + const current_tab_url = tabs[0]?.url; + console.log(current_tab_url); + const cleaned_current_tab_url_without_utm = current_tab_url?.replace(/(utm_[^&]+&?)/g, ""); + + const domain = cleaned_current_tab_url_without_utm?.split("/")[2]; + + const q = encodeURIComponent(cleaned_current_tab_url_without_utm); + const filters = encodeURIComponent(JSON.stringify({ + "domainFilterType": "exclude", + "timeFilterOption": "any_time", + "activeTabFilter": "all", + "excludeDomains": [domain] + })); + + const redirect_url = `https://metaphor.systems/search?q=${q}&filters=${filters}`; + + if (cleaned_current_tab_url_without_utm) { + window.open(redirect_url, "_blank"); + } + + return null; +} + +export default getIndexPopup; \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..9c10ec4 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,19 @@ +{ + "extends": "plasmo/templates/tsconfig.base", + "exclude": [ + "node_modules" + ], + "include": [ + ".plasmo/index.d.ts", + "./**/*.ts", + "./**/*.tsx" + ], + "compilerOptions": { + "paths": { + "~*": [ + "./*" + ] + }, + "baseUrl": "." + } +}