[READ-ONLY] Mirror of https://github.com/danielroe/nuxt-capo. capo.js implementation for Nuxt 3
nuxt-module
0

Configure Feed

Select the types of activity you want to include in your feed.

feat: initial commit

author
Daniel Roe
date (May 23, 2023, 11:38 AM -0500) commit c5a9790b
+8410
+12
.editorconfig
··· 1 + root = true 2 + 3 + [*] 4 + indent_size = 2 5 + indent_style = space 6 + end_of_line = lf 7 + charset = utf-8 8 + trim_trailing_whitespace = true 9 + insert_final_newline = true 10 + 11 + [*.md] 12 + trim_trailing_whitespace = false
+2
.eslintignore
··· 1 + dist 2 + node_modules
+24
.eslintrc.cjs
··· 1 + module.exports = { 2 + env: { 3 + browser: true, 4 + es6: true, 5 + node: true, 6 + }, 7 + parser: '@typescript-eslint/parser', 8 + parserOptions: { 9 + sourceType: 'module', 10 + }, 11 + plugins: ['@typescript-eslint'], 12 + extends: ['plugin:@typescript-eslint/recommended', 'eslint:recommended'], 13 + rules: { 14 + '@typescript-eslint/ban-ts-comment': 'off', 15 + '@typescript-eslint/ban-types': 'off', 16 + '@typescript-eslint/explicit-function-return-type': 'off', 17 + '@typescript-eslint/explicit-module-boundary-types': 'off', 18 + '@typescript-eslint/no-inferrable-types': 1, 19 + '@typescript-eslint/no-explicit-any': 'off', 20 + 'no-unused-vars': 'off', 21 + 'no-redeclare': 'off', 22 + 'no-undef': 'off', 23 + }, 24 + }
+27
.github/ISSUE_TEMPLATE/bug-report.yml
··· 1 + name: "\U0001F41B Bug report" 2 + description: Something's not working 3 + labels: ["bug"] 4 + body: 5 + - type: textarea 6 + validations: 7 + required: true 8 + attributes: 9 + label: 🐛 The bug 10 + description: What isn't working? Describe what the bug is. 11 + - type: input 12 + validations: 13 + required: true 14 + attributes: 15 + label: 🛠️ To reproduce 16 + description: A reproduction of the bug via https://stackblitz.com/github/danielroe/nuxt-capo/tree/main/playground 17 + placeholder: https://stackblitz.com/[...] 18 + - type: textarea 19 + validations: 20 + required: true 21 + attributes: 22 + label: 🌈 Expected behaviour 23 + description: What did you expect to happen? Is there a section in the docs about this? 24 + - type: textarea 25 + attributes: 26 + label: ℹ️ Additional context 27 + description: Add any other context about the problem here.
+4
.github/ISSUE_TEMPLATE/config.yml
··· 1 + contact_links: 2 + - name: Nuxt Community Discord 3 + url: https://discord.nuxtjs.org/ 4 + about: Consider asking questions about the module here.
+19
.github/ISSUE_TEMPLATE/documentation.yml
··· 1 + name: "\U0001F4DA Documentation" 2 + description: How do I ... ? 3 + labels: ["documentation"] 4 + body: 5 + - type: textarea 6 + validations: 7 + required: true 8 + attributes: 9 + label: 📚 Is your documentation request related to a problem? 10 + description: A clear and concise description of what the problem is. 11 + placeholder: I feel I should be able to [...] but I can't see how to do it from the docs. 12 + - type: textarea 13 + attributes: 14 + label: 🔍 Where should you find it? 15 + description: What page of the docs do you expect this information to be found on? 16 + - type: textarea 17 + attributes: 18 + label: ℹ️ Additional context 19 + description: Add any other context or information.
+25
.github/ISSUE_TEMPLATE/feature-suggestion.yml
··· 1 + name: "\U0001F195 Feature suggestion" 2 + description: Suggest an idea 3 + labels: ["enhancement"] 4 + body: 5 + - type: textarea 6 + validations: 7 + required: true 8 + attributes: 9 + label: 🆒 Your use case 10 + description: Add a description of your use case, and how this feature would help you. 11 + placeholder: When I do [...] I would expect to be able to do [...] 12 + - type: textarea 13 + validations: 14 + required: true 15 + attributes: 16 + label: 🆕 The solution you'd like 17 + description: Describe what you want to happen. 18 + - type: textarea 19 + attributes: 20 + label: 🔍 Alternatives you've considered 21 + description: Have you considered any alternative solutions or features? 22 + - type: textarea 23 + attributes: 24 + label: ℹ️ Additional info 25 + description: Is there any other context you think would be helpful to know?
+19
.github/ISSUE_TEMPLATE/help-wanted.yml
··· 1 + name: "\U0001F198 Help" 2 + description: I need help with ... 3 + labels: ["help"] 4 + body: 5 + - type: textarea 6 + validations: 7 + required: true 8 + attributes: 9 + label: 📚 What are you trying to do? 10 + description: A clear and concise description of your objective. 11 + placeholder: I'm not sure how to [...]. 12 + - type: textarea 13 + attributes: 14 + label: 🔍 What have you tried? 15 + description: Have you looked through the docs? Tried different approaches? The more detail the better. 16 + - type: textarea 17 + attributes: 18 + label: ℹ️ Additional context 19 + description: Add any other context or information.
.github/images/changes.png

This is a binary file and will not be displayed.

.github/images/optimal.png

This is a binary file and will not be displayed.

+36
.github/workflows/autofix.yml
··· 1 + name: autofix.ci # needed to securely identify the workflow 2 + 3 + on: 4 + pull_request: 5 + push: 6 + branches: 7 + - main 8 + 9 + permissions: 10 + contents: read 11 + 12 + jobs: 13 + autofix: 14 + runs-on: ubuntu-latest 15 + steps: 16 + - uses: actions/checkout@v3 17 + - run: corepack enable 18 + - uses: actions/setup-node@v3 19 + with: 20 + node-version: 16 21 + cache: "pnpm" 22 + 23 + - name: 📦 Install dependencies 24 + run: pnpm install 25 + 26 + - name: 🚧 Set up project 27 + run: pnpm dev:prepare 28 + 29 + - name: 🔠 Fix lint errors 30 + run: pnpm run lint 31 + 32 + - name: 🧪 Update snapshots 33 + run: pnpm test -u 34 + 35 + - uses: autofix-ci/action@8bc06253bec489732e5f9c52884c7cace15c0160 36 +
+80
.github/workflows/ci.yml
··· 1 + name: ci 2 + 3 + on: 4 + pull_request: 5 + branches: 6 + - main 7 + push: 8 + branches: 9 + - main 10 + 11 + jobs: 12 + lint: 13 + runs-on: ubuntu-latest 14 + 15 + steps: 16 + - uses: actions/checkout@v3 17 + - run: corepack enable 18 + - uses: actions/setup-node@v3 19 + with: 20 + node-version: 16 21 + cache: "pnpm" 22 + 23 + - name: 📦 Install dependencies 24 + run: pnpm install 25 + 26 + - name: 🚧 Set up project 27 + run: pnpm dev:prepare 28 + 29 + - name: 🔠 Lint project 30 + run: pnpm run lint 31 + 32 + test: 33 + runs-on: ubuntu-latest 34 + 35 + steps: 36 + - uses: actions/checkout@v3 37 + - run: corepack enable 38 + - uses: actions/setup-node@v3 39 + with: 40 + node-version: 16 41 + cache: "pnpm" 42 + 43 + - name: 📦 Install dependencies 44 + run: pnpm install 45 + 46 + # https://github.com/vitejs/vite/blob/main/.github/workflows/ci.yml#L62 47 + # Install playwright's binary under custom directory to cache 48 + - name: Set Playwright path (non-windows) 49 + if: runner.os != 'Windows' 50 + run: echo "PLAYWRIGHT_BROWSERS_PATH=$HOME/.cache/playwright-bin" >> $GITHUB_ENV 51 + - name: Set Playwright path (windows) 52 + if: runner.os == 'Windows' 53 + run: echo "PLAYWRIGHT_BROWSERS_PATH=$HOME\.cache\playwright-bin" >> $env:GITHUB_ENV 54 + 55 + - name: Cache Playwright's binary 56 + uses: actions/cache@v3 57 + with: 58 + # Playwright removes unused browsers automatically 59 + # So does not need to add playwright version to key 60 + key: ${{ runner.os }}-playwright-bin-v1 61 + path: ${{ env.PLAYWRIGHT_BROWSERS_PATH }} 62 + 63 + - name: Install Playwright 64 + # does not need to explicitly set chromium after https://github.com/microsoft/playwright/issues/14862 is solved 65 + run: pnpm playwright install chromium 66 + 67 + - name: 🚧 Set up project 68 + run: pnpm dev:prepare 69 + 70 + - name: 🧪 Test project 71 + run: pnpm test -- --coverage 72 + 73 + - name: 💪 Test types 74 + run: pnpm test:types 75 + 76 + - name: 🛠 Build project 77 + run: pnpm build 78 + 79 + - name: 🟩 Coverage 80 + uses: codecov/codecov-action@v3
+41
.github/workflows/codeql.yml
··· 1 + name: "CodeQL" 2 + 3 + on: 4 + push: 5 + branches: [ "main" ] 6 + pull_request: 7 + branches: [ "main" ] 8 + schedule: 9 + - cron: "43 11 * * 1" 10 + 11 + jobs: 12 + analyze: 13 + name: Analyze 14 + runs-on: ubuntu-latest 15 + permissions: 16 + actions: read 17 + contents: read 18 + security-events: write 19 + 20 + strategy: 21 + fail-fast: false 22 + matrix: 23 + language: [ javascript ] 24 + 25 + steps: 26 + - name: Checkout 27 + uses: actions/checkout@v3 28 + 29 + - name: Initialize CodeQL 30 + uses: github/codeql-action/init@v2 31 + with: 32 + languages: ${{ matrix.language }} 33 + queries: +security-and-quality 34 + 35 + - name: Autobuild 36 + uses: github/codeql-action/autobuild@v2 37 + 38 + - name: Perform CodeQL Analysis 39 + uses: github/codeql-action/analyze@v2 40 + with: 41 + category: "/language:${{ matrix.language }}"
+26
.github/workflows/release.yml
··· 1 + name: Release 2 + 3 + permissions: 4 + contents: write 5 + 6 + on: 7 + push: 8 + tags: 9 + - 'v*' 10 + 11 + jobs: 12 + release: 13 + runs-on: ubuntu-latest 14 + steps: 15 + - uses: actions/checkout@v3 16 + with: 17 + fetch-depth: 0 18 + 19 + - name: Set node 20 + uses: actions/setup-node@v3 21 + with: 22 + node-version: 18 23 + 24 + - run: npx changelogithub 25 + env: 26 + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+51
.gitignore
··· 1 + # Dependencies 2 + node_modules 3 + 4 + # Logs 5 + *.log* 6 + 7 + # Temp directories 8 + .temp 9 + .tmp 10 + .cache 11 + 12 + # Yarn 13 + **/.yarn/cache 14 + **/.yarn/*state* 15 + 16 + # Generated dirs 17 + dist 18 + 19 + # Nuxt 20 + .nuxt 21 + .output 22 + .vercel_build_output 23 + .build-* 24 + .env 25 + .netlify 26 + 27 + # Env 28 + .env 29 + 30 + # Testing 31 + reports 32 + coverage 33 + *.lcov 34 + .nyc_output 35 + 36 + # VSCode 37 + .vscode 38 + 39 + # Intellij idea 40 + *.iml 41 + .idea 42 + 43 + # OSX 44 + .DS_Store 45 + .AppleDouble 46 + .LSOverride 47 + .AppleDB 48 + .AppleDesktop 49 + Network Trash Folder 50 + Temporary Items 51 + .apdisk
+2
.nuxtrc
··· 1 + typescript.includeWorkspace=true 2 + modules[]=nuxt-vitest
+47
CODE_OF_CONDUCT.md
··· 1 + # Contributor Covenant Code of Conduct 2 + 3 + ## Our pledge 4 + 5 + In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to make participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation. 6 + 7 + ## Our standards 8 + 9 + Examples of behavior that contributes to creating a positive environment include: 10 + 11 + - Using welcoming and inclusive language 12 + - Being respectful of differing viewpoints and experiences 13 + - Gracefully accepting constructive criticism 14 + - Focusing on what is best for the community 15 + - Showing empathy towards other community members 16 + 17 + Examples of unacceptable behavior by participants include: 18 + 19 + - The use of sexualized language or imagery and unwelcome sexual attention or advances 20 + - Trolling, insulting/derogatory comments, and personal or political attacks 21 + - Public or private harassment 22 + - Publishing others' private information, such as a physical or electronic address, without explicit permission 23 + - Other conduct which could reasonably be considered inappropriate in a professional setting 24 + 25 + ## Our responsibilities 26 + 27 + Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. 28 + 29 + Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. 30 + 31 + ## Scope 32 + 33 + This Code of Conduct applies within all project spaces, and it also applies when an individual is representing the project or its community in public spaces. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. 34 + 35 + ## Enforcement 36 + 37 + Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at [daniel@roe.dev](mailto:daniel@roe.dev). All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. 38 + 39 + Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. 40 + 41 + ## Attribution 42 + 43 + This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html 44 + 45 + [homepage]: https://www.contributor-covenant.org 46 + 47 + For answers to common questions about this code of conduct, see https://www.contributor-covenant.org/faq
+21
LICENCE
··· 1 + MIT License 2 + 3 + Copyright (c) 2023 Daniel Roe 4 + 5 + Permission is hereby granted, free of charge, to any person obtaining a copy 6 + of this software and associated documentation files (the "Software"), to deal 7 + in the Software without restriction, including without limitation the rights 8 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 + copies of the Software, and to permit persons to whom the Software is 10 + furnished to do so, subject to the following conditions: 11 + 12 + The above copyright notice and this permission notice shall be included in all 13 + copies or substantial portions of the Software. 14 + 15 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 + SOFTWARE.
+70
README.md
··· 1 + # capo.js for Nuxt 2 + 3 + [![npm version][npm-version-src]][npm-version-href] 4 + [![npm downloads][npm-downloads-src]][npm-downloads-href] 5 + [![Github Actions][github-actions-src]][github-actions-href] 6 + [![Codecov][codecov-src]][codecov-href] 7 + 8 + > `capo.js` implementation for [Nuxt 3](https://nuxt.com) 9 + 10 + - [✨ &nbsp;Changelog](https://github.com/danielroe/nuxt-capo/blob/main/CHANGELOG.md) 11 + - [▶️ &nbsp;Online playground](https://stackblitz.com/github/danielroe/nuxt-capo/tree/main/playground) 12 + 13 + ## Features 14 + 15 + - ✨ validates your `<head>` in dev mode and when prerendering pages 16 + - 🔎 visualises optimal head configuration 17 + 18 + ## Installation 19 + 20 + Install and add `nuxt-capo` to your `nuxt.config`. 21 + 22 + ```bash 23 + # Whichever matches your package manager 24 + pnpm add -D nuxt-capo 25 + npm install -D nuxt-capo 26 + yarn add -D nuxt-capo 27 + ``` 28 + 29 + ```js 30 + export default defineNuxtConfig({ 31 + modules: ['nuxt-capo'], 32 + }) 33 + ``` 34 + 35 + ## Usage 36 + 37 + That's it! You should now see debugging info and suggestions when server rendering your routes 38 + 39 + | | | 40 + | - | - | 41 + | ![Optimal head configuration](./.github/images/optimal.png)| ![Suggestions for head](./.github/images/changes.png) | 42 + 43 + ## Credits 44 + 45 + Thanks to [**@rviscomi**](https://github.com/rviscomi) for making [capo.js](https://github.com/rviscomi/capo.js)! 46 + 47 + ## 💻 Development 48 + 49 + - Clone this repository 50 + - Enable [Corepack](https://github.com/nodejs/corepack) using `corepack enable` (use `npm i -g corepack` for Node.js < 16.10) 51 + - Install dependencies using `pnpm install` 52 + - Stub module with `pnpm dev:prepare` 53 + - Run `pnpm dev` to start [playground](./playground) in development mode 54 + 55 + ## License 56 + 57 + Made with ❤️ 58 + 59 + Published under the [MIT License](./LICENCE). 60 + 61 + <!-- Badges --> 62 + 63 + [npm-version-src]: https://img.shields.io/npm/v/nuxt-capo?style=flat-square 64 + [npm-version-href]: https://npmjs.com/package/nuxt-capo 65 + [npm-downloads-src]: https://img.shields.io/npm/dm/nuxt-capo?style=flat-square 66 + [npm-downloads-href]: https://npmjs.com/package/nuxt-capo 67 + [github-actions-src]: https://img.shields.io/github/actions/workflow/status/danielroe/nuxt-capo/ci.yml?branch=main 68 + [github-actions-href]: https://github.com/danielroe/nuxt-capo/actions?query=workflow%3Aci 69 + [codecov-src]: https://img.shields.io/codecov/c/gh/danielroe/nuxt-capo/main?style=flat-square 70 + [codecov-href]: https://codecov.io/gh/danielroe/nuxt-capo
+6
build.config.ts
··· 1 + import { defineBuildConfig } from 'unbuild' 2 + 3 + export default defineBuildConfig({ 4 + rollup: { emitCJS: true }, 5 + externals: ['node:url'] 6 + })
+5
lint-staged.config.cjs
··· 1 + module.exports = { 2 + '*.{js,ts,mjs,cjs}': ['pnpm lint:eslint', 'pnpm lint:prettier'], 3 + '{!(package)*.json,*.code-snippets,.*rc}': ['pnpm lint:prettier --parser json'], 4 + 'package.json': ['pnpm lint:prettier'], 5 + }
+88
package.json
··· 1 + { 2 + "name": "nuxt-capo", 3 + "version": "0.1.0", 4 + "license": "MIT", 5 + "description": "capo.js implementation for Nuxt 3", 6 + "repository": "danielroe/nuxt-capo", 7 + "keywords": [ 8 + "nuxt", 9 + "module", 10 + "nuxt-module", 11 + "date" 12 + ], 13 + "author": { 14 + "name": "Daniel Roe <daniel@roe.dev>", 15 + "url": "https://github.com/danielroe" 16 + }, 17 + "type": "module", 18 + "exports": { 19 + ".": { 20 + "import": "./dist/module.mjs", 21 + "require": "./dist/module.cjs" 22 + } 23 + }, 24 + "main": "./dist/module.cjs", 25 + "types": "./dist/types.d.ts", 26 + "files": [ 27 + "dist" 28 + ], 29 + "scripts": { 30 + "build": "pnpm dev:prepare && nuxt-module-build", 31 + "dev": "nuxi dev playground", 32 + "dev:build": "nuxi build playground", 33 + "dev:prepare": "pnpm nuxt-module-build --stub && nuxi prepare playground", 34 + "docs:dev": "nuxi dev docs", 35 + "docs:build": "nuxi generate docs", 36 + "lint": "pnpm lint:all:eslint && pnpm lint:all:prettier", 37 + "lint:all:eslint": "pnpm lint:eslint --ext .ts,.js,.mjs,.cjs .", 38 + "lint:all:prettier": "pnpm lint:prettier \"{src,test}/**/*.{js,json,ts}\"", 39 + "lint:eslint": "eslint --fix", 40 + "lint:prettier": "prettier --write --loglevel warn", 41 + "prepack": "pnpm build", 42 + "prepare": "husky install", 43 + "prepublishOnly": "pnpm lint && pnpm test", 44 + "release": "bumpp && pnpm publish", 45 + "test": "echo true || vitest run", 46 + "test:types": "tsc --noEmit" 47 + }, 48 + "dependencies": { 49 + "@nuxt/kit": "^3.5.1", 50 + "colorette": "^2.0.20", 51 + "jsdom": "^22.0.0" 52 + }, 53 + "devDependencies": { 54 + "@nuxt/module-builder": "0.3.1", 55 + "@nuxt/schema": "3.5.1", 56 + "@nuxt/test-utils": "3.5.1", 57 + "@nuxtjs/eslint-config-typescript": "12.0.0", 58 + "@types/jsdom": "^21.1.1", 59 + "@types/node": "20.2.3", 60 + "@vitest/coverage-c8": "0.31.1", 61 + "bumpp": "9.1.0", 62 + "eslint": "8.41.0", 63 + "eslint-config-prettier": "8.8.0", 64 + "eslint-plugin-prettier": "4.2.1", 65 + "expect-type": "0.15.0", 66 + "get-port-please": "3.0.1", 67 + "husky": "8.0.3", 68 + "lint-staged": "13.2.2", 69 + "magic-regexp": "0.6.3", 70 + "nuxt": "3.5.1", 71 + "nuxt-vitest": "0.7.1", 72 + "playwright": "1.34.1", 73 + "prettier": "2.8.8", 74 + "typescript": "5.0.4", 75 + "vite": "4.3.8", 76 + "vitest": "0.31.1", 77 + "vue": "3.3.4" 78 + }, 79 + "resolutions": { 80 + "nuxt-capo": "link:.", 81 + "consola": "^3.0.0", 82 + "@nuxt/kit": "^3.5.1" 83 + }, 84 + "packageManager": "pnpm@8.4.0", 85 + "volta": { 86 + "node": "18.16.0" 87 + } 88 + }
+12
playground/app.vue
··· 1 + <template> 2 + <div> 3 + Here is a page. 4 + </div> 5 + </template> 6 + 7 + <script setup> 8 + useSeoMeta({ 9 + title: 'My page', 10 + description: 'Here is a description.' 11 + }) 12 + </script>
+3
playground/nuxt.config.ts
··· 1 + export default defineNuxtConfig({ 2 + modules: ['nuxt-capo'], 3 + })
+14
playground/package.json
··· 1 + { 2 + "private": true, 3 + "name": "nuxt-capo-playground", 4 + "type": "module", 5 + "scripts": { 6 + "dev": "nuxi dev", 7 + "build": "nuxi build", 8 + "generate": "nuxi generate" 9 + }, 10 + "devDependencies": { 11 + "nuxt": "3.5.1", 12 + "nuxt-capo": "latest" 13 + } 14 + }
+3
playground/tsconfig.json
··· 1 + { 2 + "extends": "./.nuxt/tsconfig.json", 3 + }
+7501
pnpm-lock.yaml
··· 1 + lockfileVersion: '6.0' 2 + 3 + overrides: 4 + nuxt-capo: link:. 5 + consola: ^3.0.0 6 + '@nuxt/kit': ^3.5.1 7 + 8 + importers: 9 + 10 + .: 11 + dependencies: 12 + '@nuxt/kit': 13 + specifier: ^3.5.1 14 + version: 3.5.1(rollup@3.23.0) 15 + colorette: 16 + specifier: ^2.0.20 17 + version: 2.0.20 18 + jsdom: 19 + specifier: ^22.0.0 20 + version: 22.0.0 21 + devDependencies: 22 + '@nuxt/module-builder': 23 + specifier: 0.3.1 24 + version: 0.3.1 25 + '@nuxt/schema': 26 + specifier: 3.5.1 27 + version: 3.5.1(rollup@3.23.0) 28 + '@nuxt/test-utils': 29 + specifier: 3.5.1 30 + version: 3.5.1(playwright@1.34.1)(rollup@3.23.0)(vitest@0.31.1)(vue@3.3.4) 31 + '@nuxtjs/eslint-config-typescript': 32 + specifier: 12.0.0 33 + version: 12.0.0(eslint@8.41.0)(typescript@5.0.4) 34 + '@types/jsdom': 35 + specifier: ^21.1.1 36 + version: 21.1.1 37 + '@types/node': 38 + specifier: 20.2.3 39 + version: 20.2.3 40 + '@vitest/coverage-c8': 41 + specifier: 0.31.1 42 + version: 0.31.1(vitest@0.31.1) 43 + bumpp: 44 + specifier: 9.1.0 45 + version: 9.1.0 46 + eslint: 47 + specifier: 8.41.0 48 + version: 8.41.0 49 + eslint-config-prettier: 50 + specifier: 8.8.0 51 + version: 8.8.0(eslint@8.41.0) 52 + eslint-plugin-prettier: 53 + specifier: 4.2.1 54 + version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.41.0)(prettier@2.8.8) 55 + expect-type: 56 + specifier: 0.15.0 57 + version: 0.15.0 58 + get-port-please: 59 + specifier: 3.0.1 60 + version: 3.0.1 61 + husky: 62 + specifier: 8.0.3 63 + version: 8.0.3 64 + lint-staged: 65 + specifier: 13.2.2 66 + version: 13.2.2 67 + magic-regexp: 68 + specifier: 0.6.3 69 + version: 0.6.3 70 + nuxt: 71 + specifier: 3.5.1 72 + version: 3.5.1(@types/node@20.2.3)(eslint@8.41.0)(rollup@3.23.0)(typescript@5.0.4) 73 + nuxt-vitest: 74 + specifier: 0.7.1 75 + version: 0.7.1(@vitejs/plugin-vue-jsx@3.0.1)(@vitejs/plugin-vue@4.2.3)(rollup@3.23.0)(vite@4.3.8)(vitest@0.31.1)(vue-router@4.2.1)(vue@3.3.4) 76 + playwright: 77 + specifier: 1.34.1 78 + version: 1.34.1 79 + prettier: 80 + specifier: 2.8.8 81 + version: 2.8.8 82 + typescript: 83 + specifier: 5.0.4 84 + version: 5.0.4 85 + vite: 86 + specifier: 4.3.8 87 + version: 4.3.8(@types/node@20.2.3) 88 + vitest: 89 + specifier: 0.31.1 90 + version: 0.31.1(jsdom@22.0.0)(playwright@1.34.1) 91 + vue: 92 + specifier: 3.3.4 93 + version: 3.3.4 94 + 95 + playground: 96 + devDependencies: 97 + nuxt: 98 + specifier: 3.5.1 99 + version: 3.5.1(@types/node@20.2.3)(eslint@8.41.0)(rollup@3.23.0)(typescript@5.0.4) 100 + nuxt-capo: 101 + specifier: link:.. 102 + version: link:.. 103 + 104 + packages: 105 + 106 + /@ampproject/remapping@2.2.1: 107 + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 108 + engines: {node: '>=6.0.0'} 109 + dependencies: 110 + '@jridgewell/gen-mapping': 0.3.3 111 + '@jridgewell/trace-mapping': 0.3.18 112 + 113 + /@babel/code-frame@7.21.4: 114 + resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} 115 + engines: {node: '>=6.9.0'} 116 + dependencies: 117 + '@babel/highlight': 7.18.6 118 + 119 + /@babel/compat-data@7.21.9: 120 + resolution: {integrity: sha512-FUGed8kfhyWvbYug/Un/VPJD41rDIgoVVcR+FuzhzOYyRz5uED+Gd3SLZml0Uw2l2aHFb7ZgdW5mGA3G2cCCnQ==} 121 + engines: {node: '>=6.9.0'} 122 + 123 + /@babel/core@7.21.8: 124 + resolution: {integrity: sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==} 125 + engines: {node: '>=6.9.0'} 126 + dependencies: 127 + '@ampproject/remapping': 2.2.1 128 + '@babel/code-frame': 7.21.4 129 + '@babel/generator': 7.21.9 130 + '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.8) 131 + '@babel/helper-module-transforms': 7.21.5 132 + '@babel/helpers': 7.21.5 133 + '@babel/parser': 7.21.9 134 + '@babel/template': 7.21.9 135 + '@babel/traverse': 7.21.5 136 + '@babel/types': 7.21.5 137 + convert-source-map: 1.9.0 138 + debug: 4.3.4 139 + gensync: 1.0.0-beta.2 140 + json5: 2.2.3 141 + semver: 6.3.0 142 + transitivePeerDependencies: 143 + - supports-color 144 + 145 + /@babel/generator@7.21.9: 146 + resolution: {integrity: sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg==} 147 + engines: {node: '>=6.9.0'} 148 + dependencies: 149 + '@babel/types': 7.21.5 150 + '@jridgewell/gen-mapping': 0.3.3 151 + '@jridgewell/trace-mapping': 0.3.18 152 + jsesc: 2.5.2 153 + 154 + /@babel/helper-annotate-as-pure@7.18.6: 155 + resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} 156 + engines: {node: '>=6.9.0'} 157 + dependencies: 158 + '@babel/types': 7.21.5 159 + dev: true 160 + 161 + /@babel/helper-compilation-targets@7.21.5(@babel/core@7.21.8): 162 + resolution: {integrity: sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==} 163 + engines: {node: '>=6.9.0'} 164 + peerDependencies: 165 + '@babel/core': ^7.0.0 166 + dependencies: 167 + '@babel/compat-data': 7.21.9 168 + '@babel/core': 7.21.8 169 + '@babel/helper-validator-option': 7.21.0 170 + browserslist: 4.21.5 171 + lru-cache: 5.1.1 172 + semver: 6.3.0 173 + 174 + /@babel/helper-create-class-features-plugin@7.21.8(@babel/core@7.21.8): 175 + resolution: {integrity: sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw==} 176 + engines: {node: '>=6.9.0'} 177 + peerDependencies: 178 + '@babel/core': ^7.0.0 179 + dependencies: 180 + '@babel/core': 7.21.8 181 + '@babel/helper-annotate-as-pure': 7.18.6 182 + '@babel/helper-environment-visitor': 7.21.5 183 + '@babel/helper-function-name': 7.21.0 184 + '@babel/helper-member-expression-to-functions': 7.21.5 185 + '@babel/helper-optimise-call-expression': 7.18.6 186 + '@babel/helper-replace-supers': 7.21.5 187 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 188 + '@babel/helper-split-export-declaration': 7.18.6 189 + semver: 6.3.0 190 + transitivePeerDependencies: 191 + - supports-color 192 + dev: true 193 + 194 + /@babel/helper-environment-visitor@7.21.5: 195 + resolution: {integrity: sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==} 196 + engines: {node: '>=6.9.0'} 197 + 198 + /@babel/helper-function-name@7.21.0: 199 + resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} 200 + engines: {node: '>=6.9.0'} 201 + dependencies: 202 + '@babel/template': 7.21.9 203 + '@babel/types': 7.21.5 204 + 205 + /@babel/helper-hoist-variables@7.18.6: 206 + resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} 207 + engines: {node: '>=6.9.0'} 208 + dependencies: 209 + '@babel/types': 7.21.5 210 + 211 + /@babel/helper-member-expression-to-functions@7.21.5: 212 + resolution: {integrity: sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg==} 213 + engines: {node: '>=6.9.0'} 214 + dependencies: 215 + '@babel/types': 7.21.5 216 + dev: true 217 + 218 + /@babel/helper-module-imports@7.21.4: 219 + resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==} 220 + engines: {node: '>=6.9.0'} 221 + dependencies: 222 + '@babel/types': 7.21.5 223 + 224 + /@babel/helper-module-transforms@7.21.5: 225 + resolution: {integrity: sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==} 226 + engines: {node: '>=6.9.0'} 227 + dependencies: 228 + '@babel/helper-environment-visitor': 7.21.5 229 + '@babel/helper-module-imports': 7.21.4 230 + '@babel/helper-simple-access': 7.21.5 231 + '@babel/helper-split-export-declaration': 7.18.6 232 + '@babel/helper-validator-identifier': 7.19.1 233 + '@babel/template': 7.21.9 234 + '@babel/traverse': 7.21.5 235 + '@babel/types': 7.21.5 236 + transitivePeerDependencies: 237 + - supports-color 238 + 239 + /@babel/helper-optimise-call-expression@7.18.6: 240 + resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} 241 + engines: {node: '>=6.9.0'} 242 + dependencies: 243 + '@babel/types': 7.21.5 244 + dev: true 245 + 246 + /@babel/helper-plugin-utils@7.21.5: 247 + resolution: {integrity: sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==} 248 + engines: {node: '>=6.9.0'} 249 + dev: true 250 + 251 + /@babel/helper-replace-supers@7.21.5: 252 + resolution: {integrity: sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg==} 253 + engines: {node: '>=6.9.0'} 254 + dependencies: 255 + '@babel/helper-environment-visitor': 7.21.5 256 + '@babel/helper-member-expression-to-functions': 7.21.5 257 + '@babel/helper-optimise-call-expression': 7.18.6 258 + '@babel/template': 7.21.9 259 + '@babel/traverse': 7.21.5 260 + '@babel/types': 7.21.5 261 + transitivePeerDependencies: 262 + - supports-color 263 + dev: true 264 + 265 + /@babel/helper-simple-access@7.21.5: 266 + resolution: {integrity: sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==} 267 + engines: {node: '>=6.9.0'} 268 + dependencies: 269 + '@babel/types': 7.21.5 270 + 271 + /@babel/helper-skip-transparent-expression-wrappers@7.20.0: 272 + resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} 273 + engines: {node: '>=6.9.0'} 274 + dependencies: 275 + '@babel/types': 7.21.5 276 + dev: true 277 + 278 + /@babel/helper-split-export-declaration@7.18.6: 279 + resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} 280 + engines: {node: '>=6.9.0'} 281 + dependencies: 282 + '@babel/types': 7.21.5 283 + 284 + /@babel/helper-string-parser@7.21.5: 285 + resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==} 286 + engines: {node: '>=6.9.0'} 287 + 288 + /@babel/helper-validator-identifier@7.19.1: 289 + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} 290 + engines: {node: '>=6.9.0'} 291 + 292 + /@babel/helper-validator-option@7.21.0: 293 + resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==} 294 + engines: {node: '>=6.9.0'} 295 + 296 + /@babel/helpers@7.21.5: 297 + resolution: {integrity: sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==} 298 + engines: {node: '>=6.9.0'} 299 + dependencies: 300 + '@babel/template': 7.21.9 301 + '@babel/traverse': 7.21.5 302 + '@babel/types': 7.21.5 303 + transitivePeerDependencies: 304 + - supports-color 305 + 306 + /@babel/highlight@7.18.6: 307 + resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} 308 + engines: {node: '>=6.9.0'} 309 + dependencies: 310 + '@babel/helper-validator-identifier': 7.19.1 311 + chalk: 2.4.2 312 + js-tokens: 4.0.0 313 + 314 + /@babel/parser@7.21.9: 315 + resolution: {integrity: sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==} 316 + engines: {node: '>=6.0.0'} 317 + hasBin: true 318 + dependencies: 319 + '@babel/types': 7.21.5 320 + 321 + /@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.21.8): 322 + resolution: {integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==} 323 + engines: {node: '>=6.9.0'} 324 + peerDependencies: 325 + '@babel/core': ^7.0.0-0 326 + dependencies: 327 + '@babel/core': 7.21.8 328 + '@babel/helper-plugin-utils': 7.21.5 329 + dev: true 330 + 331 + /@babel/plugin-syntax-typescript@7.21.4(@babel/core@7.21.8): 332 + resolution: {integrity: sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==} 333 + engines: {node: '>=6.9.0'} 334 + peerDependencies: 335 + '@babel/core': ^7.0.0-0 336 + dependencies: 337 + '@babel/core': 7.21.8 338 + '@babel/helper-plugin-utils': 7.21.5 339 + dev: true 340 + 341 + /@babel/plugin-transform-typescript@7.21.3(@babel/core@7.21.8): 342 + resolution: {integrity: sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==} 343 + engines: {node: '>=6.9.0'} 344 + peerDependencies: 345 + '@babel/core': ^7.0.0-0 346 + dependencies: 347 + '@babel/core': 7.21.8 348 + '@babel/helper-annotate-as-pure': 7.18.6 349 + '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.21.8) 350 + '@babel/helper-plugin-utils': 7.21.5 351 + '@babel/plugin-syntax-typescript': 7.21.4(@babel/core@7.21.8) 352 + transitivePeerDependencies: 353 + - supports-color 354 + dev: true 355 + 356 + /@babel/standalone@7.21.9: 357 + resolution: {integrity: sha512-I9UNGZyBQgJOXdzZNeqO5NfTZhZoCCjnkR31GlEH6CDfnIWSC2D3OYSZTSGsQ2JhEwx7tbNR+1HuYHcoZd1IaQ==} 358 + engines: {node: '>=6.9.0'} 359 + 360 + /@babel/template@7.21.9: 361 + resolution: {integrity: sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==} 362 + engines: {node: '>=6.9.0'} 363 + dependencies: 364 + '@babel/code-frame': 7.21.4 365 + '@babel/parser': 7.21.9 366 + '@babel/types': 7.21.5 367 + 368 + /@babel/traverse@7.21.5: 369 + resolution: {integrity: sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==} 370 + engines: {node: '>=6.9.0'} 371 + dependencies: 372 + '@babel/code-frame': 7.21.4 373 + '@babel/generator': 7.21.9 374 + '@babel/helper-environment-visitor': 7.21.5 375 + '@babel/helper-function-name': 7.21.0 376 + '@babel/helper-hoist-variables': 7.18.6 377 + '@babel/helper-split-export-declaration': 7.18.6 378 + '@babel/parser': 7.21.9 379 + '@babel/types': 7.21.5 380 + debug: 4.3.4 381 + globals: 11.12.0 382 + transitivePeerDependencies: 383 + - supports-color 384 + 385 + /@babel/types@7.21.5: 386 + resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==} 387 + engines: {node: '>=6.9.0'} 388 + dependencies: 389 + '@babel/helper-string-parser': 7.21.5 390 + '@babel/helper-validator-identifier': 7.19.1 391 + to-fast-properties: 2.0.0 392 + 393 + /@bcoe/v8-coverage@0.2.3: 394 + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} 395 + dev: true 396 + 397 + /@cloudflare/kv-asset-handler@0.3.0: 398 + resolution: {integrity: sha512-9CB/MKf/wdvbfkUdfrj+OkEwZ5b7rws0eogJ4293h+7b6KX5toPwym+VQKmILafNB9YiehqY0DlNrDcDhdWHSQ==} 399 + dependencies: 400 + mime: 3.0.0 401 + dev: true 402 + 403 + /@esbuild/android-arm64@0.17.19: 404 + resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} 405 + engines: {node: '>=12'} 406 + cpu: [arm64] 407 + os: [android] 408 + requiresBuild: true 409 + dev: true 410 + optional: true 411 + 412 + /@esbuild/android-arm@0.17.19: 413 + resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} 414 + engines: {node: '>=12'} 415 + cpu: [arm] 416 + os: [android] 417 + requiresBuild: true 418 + dev: true 419 + optional: true 420 + 421 + /@esbuild/android-x64@0.17.19: 422 + resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} 423 + engines: {node: '>=12'} 424 + cpu: [x64] 425 + os: [android] 426 + requiresBuild: true 427 + dev: true 428 + optional: true 429 + 430 + /@esbuild/darwin-arm64@0.17.19: 431 + resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} 432 + engines: {node: '>=12'} 433 + cpu: [arm64] 434 + os: [darwin] 435 + requiresBuild: true 436 + dev: true 437 + optional: true 438 + 439 + /@esbuild/darwin-x64@0.17.19: 440 + resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} 441 + engines: {node: '>=12'} 442 + cpu: [x64] 443 + os: [darwin] 444 + requiresBuild: true 445 + dev: true 446 + optional: true 447 + 448 + /@esbuild/freebsd-arm64@0.17.19: 449 + resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} 450 + engines: {node: '>=12'} 451 + cpu: [arm64] 452 + os: [freebsd] 453 + requiresBuild: true 454 + dev: true 455 + optional: true 456 + 457 + /@esbuild/freebsd-x64@0.17.19: 458 + resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} 459 + engines: {node: '>=12'} 460 + cpu: [x64] 461 + os: [freebsd] 462 + requiresBuild: true 463 + dev: true 464 + optional: true 465 + 466 + /@esbuild/linux-arm64@0.17.19: 467 + resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} 468 + engines: {node: '>=12'} 469 + cpu: [arm64] 470 + os: [linux] 471 + requiresBuild: true 472 + dev: true 473 + optional: true 474 + 475 + /@esbuild/linux-arm@0.17.19: 476 + resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} 477 + engines: {node: '>=12'} 478 + cpu: [arm] 479 + os: [linux] 480 + requiresBuild: true 481 + dev: true 482 + optional: true 483 + 484 + /@esbuild/linux-ia32@0.17.19: 485 + resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} 486 + engines: {node: '>=12'} 487 + cpu: [ia32] 488 + os: [linux] 489 + requiresBuild: true 490 + dev: true 491 + optional: true 492 + 493 + /@esbuild/linux-loong64@0.17.19: 494 + resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} 495 + engines: {node: '>=12'} 496 + cpu: [loong64] 497 + os: [linux] 498 + requiresBuild: true 499 + dev: true 500 + optional: true 501 + 502 + /@esbuild/linux-mips64el@0.17.19: 503 + resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} 504 + engines: {node: '>=12'} 505 + cpu: [mips64el] 506 + os: [linux] 507 + requiresBuild: true 508 + dev: true 509 + optional: true 510 + 511 + /@esbuild/linux-ppc64@0.17.19: 512 + resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} 513 + engines: {node: '>=12'} 514 + cpu: [ppc64] 515 + os: [linux] 516 + requiresBuild: true 517 + dev: true 518 + optional: true 519 + 520 + /@esbuild/linux-riscv64@0.17.19: 521 + resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} 522 + engines: {node: '>=12'} 523 + cpu: [riscv64] 524 + os: [linux] 525 + requiresBuild: true 526 + dev: true 527 + optional: true 528 + 529 + /@esbuild/linux-s390x@0.17.19: 530 + resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} 531 + engines: {node: '>=12'} 532 + cpu: [s390x] 533 + os: [linux] 534 + requiresBuild: true 535 + dev: true 536 + optional: true 537 + 538 + /@esbuild/linux-x64@0.17.19: 539 + resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} 540 + engines: {node: '>=12'} 541 + cpu: [x64] 542 + os: [linux] 543 + requiresBuild: true 544 + dev: true 545 + optional: true 546 + 547 + /@esbuild/netbsd-x64@0.17.19: 548 + resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} 549 + engines: {node: '>=12'} 550 + cpu: [x64] 551 + os: [netbsd] 552 + requiresBuild: true 553 + dev: true 554 + optional: true 555 + 556 + /@esbuild/openbsd-x64@0.17.19: 557 + resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} 558 + engines: {node: '>=12'} 559 + cpu: [x64] 560 + os: [openbsd] 561 + requiresBuild: true 562 + dev: true 563 + optional: true 564 + 565 + /@esbuild/sunos-x64@0.17.19: 566 + resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} 567 + engines: {node: '>=12'} 568 + cpu: [x64] 569 + os: [sunos] 570 + requiresBuild: true 571 + dev: true 572 + optional: true 573 + 574 + /@esbuild/win32-arm64@0.17.19: 575 + resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} 576 + engines: {node: '>=12'} 577 + cpu: [arm64] 578 + os: [win32] 579 + requiresBuild: true 580 + dev: true 581 + optional: true 582 + 583 + /@esbuild/win32-ia32@0.17.19: 584 + resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} 585 + engines: {node: '>=12'} 586 + cpu: [ia32] 587 + os: [win32] 588 + requiresBuild: true 589 + dev: true 590 + optional: true 591 + 592 + /@esbuild/win32-x64@0.17.19: 593 + resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} 594 + engines: {node: '>=12'} 595 + cpu: [x64] 596 + os: [win32] 597 + requiresBuild: true 598 + dev: true 599 + optional: true 600 + 601 + /@eslint-community/eslint-utils@4.4.0(eslint@8.41.0): 602 + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 603 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 604 + peerDependencies: 605 + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 606 + dependencies: 607 + eslint: 8.41.0 608 + eslint-visitor-keys: 3.4.1 609 + dev: true 610 + 611 + /@eslint-community/regexpp@4.5.1: 612 + resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} 613 + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 614 + dev: true 615 + 616 + /@eslint/eslintrc@2.0.3: 617 + resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==} 618 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 619 + dependencies: 620 + ajv: 6.12.6 621 + debug: 4.3.4 622 + espree: 9.5.2 623 + globals: 13.20.0 624 + ignore: 5.2.4 625 + import-fresh: 3.3.0 626 + js-yaml: 4.1.0 627 + minimatch: 3.1.2 628 + strip-json-comments: 3.1.1 629 + transitivePeerDependencies: 630 + - supports-color 631 + dev: true 632 + 633 + /@eslint/js@8.41.0: 634 + resolution: {integrity: sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==} 635 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 636 + dev: true 637 + 638 + /@humanwhocodes/config-array@0.11.8: 639 + resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} 640 + engines: {node: '>=10.10.0'} 641 + dependencies: 642 + '@humanwhocodes/object-schema': 1.2.1 643 + debug: 4.3.4 644 + minimatch: 3.1.2 645 + transitivePeerDependencies: 646 + - supports-color 647 + dev: true 648 + 649 + /@humanwhocodes/module-importer@1.0.1: 650 + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 651 + engines: {node: '>=12.22'} 652 + dev: true 653 + 654 + /@humanwhocodes/object-schema@1.2.1: 655 + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 656 + dev: true 657 + 658 + /@ioredis/commands@1.2.0: 659 + resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} 660 + dev: true 661 + 662 + /@istanbuljs/schema@0.1.3: 663 + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} 664 + engines: {node: '>=8'} 665 + dev: true 666 + 667 + /@jridgewell/gen-mapping@0.3.3: 668 + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 669 + engines: {node: '>=6.0.0'} 670 + dependencies: 671 + '@jridgewell/set-array': 1.1.2 672 + '@jridgewell/sourcemap-codec': 1.4.15 673 + '@jridgewell/trace-mapping': 0.3.18 674 + 675 + /@jridgewell/resolve-uri@3.1.0: 676 + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 677 + engines: {node: '>=6.0.0'} 678 + 679 + /@jridgewell/set-array@1.1.2: 680 + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 681 + engines: {node: '>=6.0.0'} 682 + 683 + /@jridgewell/source-map@0.3.3: 684 + resolution: {integrity: sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==} 685 + dependencies: 686 + '@jridgewell/gen-mapping': 0.3.3 687 + '@jridgewell/trace-mapping': 0.3.18 688 + dev: true 689 + 690 + /@jridgewell/sourcemap-codec@1.4.14: 691 + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 692 + 693 + /@jridgewell/sourcemap-codec@1.4.15: 694 + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 695 + 696 + /@jridgewell/trace-mapping@0.3.18: 697 + resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} 698 + dependencies: 699 + '@jridgewell/resolve-uri': 3.1.0 700 + '@jridgewell/sourcemap-codec': 1.4.14 701 + 702 + /@jsdevtools/ez-spawn@3.0.4: 703 + resolution: {integrity: sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==} 704 + engines: {node: '>=10'} 705 + dependencies: 706 + call-me-maybe: 1.0.2 707 + cross-spawn: 7.0.3 708 + string-argv: 0.3.2 709 + type-detect: 4.0.8 710 + dev: true 711 + 712 + /@mapbox/node-pre-gyp@1.0.10: 713 + resolution: {integrity: sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==} 714 + hasBin: true 715 + dependencies: 716 + detect-libc: 2.0.1 717 + https-proxy-agent: 5.0.1 718 + make-dir: 3.1.0 719 + node-fetch: 2.6.11 720 + nopt: 5.0.0 721 + npmlog: 5.0.1 722 + rimraf: 3.0.2 723 + semver: 7.5.1 724 + tar: 6.1.15 725 + transitivePeerDependencies: 726 + - encoding 727 + - supports-color 728 + dev: true 729 + 730 + /@netlify/functions@1.6.0: 731 + resolution: {integrity: sha512-6G92AlcpFrQG72XU8YH8pg94eDnq7+Q0YJhb8x4qNpdGsvuzvrfHWBmqFGp/Yshmv4wex9lpsTRZOocdrA2erQ==} 732 + engines: {node: '>=14.0.0'} 733 + dependencies: 734 + is-promise: 4.0.0 735 + dev: true 736 + 737 + /@nodelib/fs.scandir@2.1.5: 738 + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 739 + engines: {node: '>= 8'} 740 + dependencies: 741 + '@nodelib/fs.stat': 2.0.5 742 + run-parallel: 1.2.0 743 + 744 + /@nodelib/fs.stat@2.0.5: 745 + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 746 + engines: {node: '>= 8'} 747 + 748 + /@nodelib/fs.walk@1.2.8: 749 + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 750 + engines: {node: '>= 8'} 751 + dependencies: 752 + '@nodelib/fs.scandir': 2.1.5 753 + fastq: 1.15.0 754 + 755 + /@nuxt/devalue@2.0.2: 756 + resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==} 757 + dev: true 758 + 759 + /@nuxt/kit@3.5.1(rollup@3.23.0): 760 + resolution: {integrity: sha512-hC0apW02dSujoBuGQCxd8rvUyKIyfcPueIlYbO4d1SMQUifd/Tz+pYsbmpXX+kD/yXJ2yUaChbJ1IBLl6kep5A==} 761 + engines: {node: ^14.18.0 || >=16.10.0} 762 + dependencies: 763 + '@nuxt/schema': 3.5.1(rollup@3.23.0) 764 + c12: 1.4.1 765 + consola: 3.1.0 766 + defu: 6.1.2 767 + globby: 13.1.4 768 + hash-sum: 2.0.0 769 + ignore: 5.2.4 770 + jiti: 1.18.2 771 + knitwork: 1.0.0 772 + lodash.template: 4.5.0 773 + mlly: 1.2.1 774 + pathe: 1.1.0 775 + pkg-types: 1.0.3 776 + scule: 1.0.0 777 + semver: 7.5.1 778 + unctx: 2.3.0 779 + unimport: 3.0.7(rollup@3.23.0) 780 + untyped: 1.3.2 781 + transitivePeerDependencies: 782 + - rollup 783 + - supports-color 784 + 785 + /@nuxt/module-builder@0.3.1: 786 + resolution: {integrity: sha512-qH/F3SgIE4mobpAfJ6D9c6IqIrhEsiPM+aSdckyJgRGUbyU8urKqPR0d3DkGanN9mWy5Nk6Fwqon6jNKz97SRA==} 787 + hasBin: true 788 + dependencies: 789 + consola: 3.1.0 790 + mlly: 1.2.1 791 + mri: 1.2.0 792 + pathe: 1.1.0 793 + unbuild: 1.2.1 794 + transitivePeerDependencies: 795 + - sass 796 + - supports-color 797 + dev: true 798 + 799 + /@nuxt/schema@3.5.1(rollup@3.23.0): 800 + resolution: {integrity: sha512-+TcJRT/Xm8IxpOwUWu9/7yoepPinITuQ0mkn/CThMuTt7z7N2LseqXOwSvONkI3bX+36VHFD2FFB8b3ABmwW2A==} 801 + engines: {node: ^14.18.0 || >=16.10.0} 802 + dependencies: 803 + defu: 6.1.2 804 + hookable: 5.5.3 805 + pathe: 1.1.0 806 + pkg-types: 1.0.3 807 + postcss-import-resolver: 2.0.0 808 + std-env: 3.3.3 809 + ufo: 1.1.2 810 + unimport: 3.0.7(rollup@3.23.0) 811 + untyped: 1.3.2 812 + transitivePeerDependencies: 813 + - rollup 814 + - supports-color 815 + 816 + /@nuxt/telemetry@2.2.0(rollup@3.23.0): 817 + resolution: {integrity: sha512-Z2UmPkBy5WjxvHKuUcl1X6vKWnIyWSP+9UGde1F+MzzZxYgAQybFud1uL2B3KCowxZdoqT1hd2WklV7EtyCwrQ==} 818 + hasBin: true 819 + dependencies: 820 + '@nuxt/kit': 3.5.1(rollup@3.23.0) 821 + chalk: 5.2.0 822 + ci-info: 3.8.0 823 + consola: 3.1.0 824 + create-require: 1.1.1 825 + defu: 6.1.2 826 + destr: 1.2.2 827 + dotenv: 16.0.3 828 + fs-extra: 10.1.0 829 + git-url-parse: 13.1.0 830 + inquirer: 9.2.6 831 + is-docker: 3.0.0 832 + jiti: 1.18.2 833 + mri: 1.2.0 834 + nanoid: 4.0.2 835 + node-fetch: 3.3.1 836 + ofetch: 1.0.1 837 + parse-git-config: 3.0.0 838 + rc9: 2.1.0 839 + std-env: 3.3.3 840 + transitivePeerDependencies: 841 + - rollup 842 + - supports-color 843 + dev: true 844 + 845 + /@nuxt/test-utils@3.5.1(playwright@1.34.1)(rollup@3.23.0)(vitest@0.31.1)(vue@3.3.4): 846 + resolution: {integrity: sha512-51kTBRGRX+T4uPbKjrPUaosNUH/Kr79K3YxqT33ZRNvNtcRTLfxLmAf67+vOco3ZcD/Lf+eyEIFm+qBft/aHLw==} 847 + engines: {node: ^14.18.0 || >=16.10.0} 848 + peerDependencies: 849 + '@jest/globals': ^29.5.0 850 + playwright: ^1.34.0 851 + vitest: ^0.31.1 852 + vue: ^3.3.4 853 + peerDependenciesMeta: 854 + '@jest/globals': 855 + optional: true 856 + playwright: 857 + optional: true 858 + vitest: 859 + optional: true 860 + dependencies: 861 + '@nuxt/kit': 3.5.1(rollup@3.23.0) 862 + '@nuxt/schema': 3.5.1(rollup@3.23.0) 863 + consola: 3.1.0 864 + defu: 6.1.2 865 + execa: 7.1.1 866 + get-port-please: 3.0.1 867 + ofetch: 1.0.1 868 + pathe: 1.1.0 869 + playwright: 1.34.1 870 + ufo: 1.1.2 871 + vitest: 0.31.1(jsdom@22.0.0)(playwright@1.34.1) 872 + vue: 3.3.4 873 + transitivePeerDependencies: 874 + - rollup 875 + - supports-color 876 + dev: true 877 + 878 + /@nuxt/ui-templates@1.1.1: 879 + resolution: {integrity: sha512-PjVETP7+iZXAs5Q8O4ivl4t6qjWZMZqwiTVogUXHoHGZZcw7GZW3u3tzfYfE1HbzyYJfr236IXqQ02MeR8Fz2w==} 880 + dev: true 881 + 882 + /@nuxt/vite-builder@3.5.1(@types/node@20.2.3)(eslint@8.41.0)(rollup@3.23.0)(typescript@5.0.4)(vue@3.3.4): 883 + resolution: {integrity: sha512-VKZXyN+dq3ngpsgUGRQgpcMWDnLqAYx9zASp39kx5q6uy1pxKuvX1WNV0PO4ovKsx1br/71kuau4Jg/dqDE78A==} 884 + engines: {node: ^14.18.0 || >=16.10.0} 885 + peerDependencies: 886 + vue: ^3.3.4 887 + dependencies: 888 + '@nuxt/kit': 3.5.1(rollup@3.23.0) 889 + '@rollup/plugin-replace': 5.0.2(rollup@3.23.0) 890 + '@vitejs/plugin-vue': 4.2.3(vite@4.3.8)(vue@3.3.4) 891 + '@vitejs/plugin-vue-jsx': 3.0.1(vite@4.3.8)(vue@3.3.4) 892 + autoprefixer: 10.4.14(postcss@8.4.23) 893 + clear: 0.1.0 894 + cssnano: 6.0.1(postcss@8.4.23) 895 + defu: 6.1.2 896 + esbuild: 0.17.19 897 + escape-string-regexp: 5.0.0 898 + estree-walker: 3.0.3 899 + externality: 1.0.0 900 + fs-extra: 11.1.1 901 + get-port-please: 3.0.1 902 + h3: 1.6.6 903 + knitwork: 1.0.0 904 + magic-string: 0.30.0 905 + mlly: 1.2.1 906 + ohash: 1.1.2 907 + pathe: 1.1.0 908 + perfect-debounce: 1.0.0 909 + pkg-types: 1.0.3 910 + postcss: 8.4.23 911 + postcss-import: 15.1.0(postcss@8.4.23) 912 + postcss-url: 10.1.3(postcss@8.4.23) 913 + rollup-plugin-visualizer: 5.9.0(rollup@3.23.0) 914 + std-env: 3.3.3 915 + strip-literal: 1.0.1 916 + ufo: 1.1.2 917 + unplugin: 1.3.1 918 + vite: 4.3.8(@types/node@20.2.3) 919 + vite-node: 0.31.1(@types/node@20.2.3) 920 + vite-plugin-checker: 0.6.0(eslint@8.41.0)(typescript@5.0.4)(vite@4.3.8) 921 + vue: 3.3.4 922 + vue-bundle-renderer: 1.0.3 923 + transitivePeerDependencies: 924 + - '@types/node' 925 + - eslint 926 + - less 927 + - meow 928 + - optionator 929 + - rollup 930 + - sass 931 + - stylelint 932 + - stylus 933 + - sugarss 934 + - supports-color 935 + - terser 936 + - typescript 937 + - vls 938 + - vti 939 + - vue-tsc 940 + dev: true 941 + 942 + /@nuxtjs/eslint-config-typescript@12.0.0(eslint@8.41.0)(typescript@5.0.4): 943 + resolution: {integrity: sha512-HJR0ho5MYuOCFjkL+eMX/VXbUwy36J12DUMVy+dj3Qz1GYHwX92Saxap3urFzr8oPkzzFiuOknDivfCeRBWakg==} 944 + peerDependencies: 945 + eslint: ^8.23.0 946 + dependencies: 947 + '@nuxtjs/eslint-config': 12.0.0(@typescript-eslint/parser@5.59.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.41.0) 948 + '@typescript-eslint/eslint-plugin': 5.59.7(@typescript-eslint/parser@5.59.7)(eslint@8.41.0)(typescript@5.0.4) 949 + '@typescript-eslint/parser': 5.59.7(eslint@8.41.0)(typescript@5.0.4) 950 + eslint: 8.41.0 951 + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.59.7)(eslint-plugin-import@2.27.5)(eslint@8.41.0) 952 + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.41.0) 953 + eslint-plugin-vue: 9.14.0(eslint@8.41.0) 954 + transitivePeerDependencies: 955 + - eslint-import-resolver-node 956 + - eslint-import-resolver-webpack 957 + - supports-color 958 + - typescript 959 + dev: true 960 + 961 + /@nuxtjs/eslint-config@12.0.0(@typescript-eslint/parser@5.59.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.41.0): 962 + resolution: {integrity: sha512-ewenelo75x0eYEUK+9EBXjc/OopQCvdkmYmlZuoHq5kub/vtiRpyZ/autppwokpHUq8tiVyl2ejMakoiHiDTrg==} 963 + peerDependencies: 964 + eslint: ^8.23.0 965 + dependencies: 966 + eslint: 8.41.0 967 + eslint-config-standard: 17.0.0(eslint-plugin-import@2.27.5)(eslint-plugin-n@15.7.0)(eslint-plugin-promise@6.1.1)(eslint@8.41.0) 968 + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.41.0) 969 + eslint-plugin-n: 15.7.0(eslint@8.41.0) 970 + eslint-plugin-node: 11.1.0(eslint@8.41.0) 971 + eslint-plugin-promise: 6.1.1(eslint@8.41.0) 972 + eslint-plugin-unicorn: 44.0.2(eslint@8.41.0) 973 + eslint-plugin-vue: 9.14.0(eslint@8.41.0) 974 + local-pkg: 0.4.3 975 + transitivePeerDependencies: 976 + - '@typescript-eslint/parser' 977 + - eslint-import-resolver-typescript 978 + - eslint-import-resolver-webpack 979 + - supports-color 980 + dev: true 981 + 982 + /@pkgr/utils@2.4.0: 983 + resolution: {integrity: sha512-2OCURAmRtdlL8iUDTypMrrxfwe8frXTeXaxGsVOaYtc/wrUyk8Z/0OBetM7cdlsy7ZFWlMX72VogKeh+A4Xcjw==} 984 + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 985 + dependencies: 986 + cross-spawn: 7.0.3 987 + fast-glob: 3.2.12 988 + is-glob: 4.0.3 989 + open: 9.1.0 990 + picocolors: 1.0.0 991 + tslib: 2.5.2 992 + dev: true 993 + 994 + /@polka/url@1.0.0-next.21: 995 + resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} 996 + dev: true 997 + 998 + /@rollup/plugin-alias@5.0.0(rollup@3.23.0): 999 + resolution: {integrity: sha512-l9hY5chSCjuFRPsnRm16twWBiSApl2uYFLsepQYwtBuAxNMQ/1dJqADld40P0Jkqm65GRTLy/AC6hnpVebtLsA==} 1000 + engines: {node: '>=14.0.0'} 1001 + peerDependencies: 1002 + rollup: ^1.20.0||^2.0.0||^3.0.0 1003 + peerDependenciesMeta: 1004 + rollup: 1005 + optional: true 1006 + dependencies: 1007 + rollup: 3.23.0 1008 + slash: 4.0.0 1009 + dev: true 1010 + 1011 + /@rollup/plugin-commonjs@24.1.0(rollup@3.23.0): 1012 + resolution: {integrity: sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==} 1013 + engines: {node: '>=14.0.0'} 1014 + peerDependencies: 1015 + rollup: ^2.68.0||^3.0.0 1016 + peerDependenciesMeta: 1017 + rollup: 1018 + optional: true 1019 + dependencies: 1020 + '@rollup/pluginutils': 5.0.2(rollup@3.23.0) 1021 + commondir: 1.0.1 1022 + estree-walker: 2.0.2 1023 + glob: 8.1.0 1024 + is-reference: 1.2.1 1025 + magic-string: 0.27.0 1026 + rollup: 3.23.0 1027 + dev: true 1028 + 1029 + /@rollup/plugin-inject@5.0.3(rollup@3.23.0): 1030 + resolution: {integrity: sha512-411QlbL+z2yXpRWFXSmw/teQRMkXcAAC8aYTemc15gwJRpvEVDQwoe+N/HTFD8RFG8+88Bme9DK2V9CVm7hJdA==} 1031 + engines: {node: '>=14.0.0'} 1032 + peerDependencies: 1033 + rollup: ^1.20.0||^2.0.0||^3.0.0 1034 + peerDependenciesMeta: 1035 + rollup: 1036 + optional: true 1037 + dependencies: 1038 + '@rollup/pluginutils': 5.0.2(rollup@3.23.0) 1039 + estree-walker: 2.0.2 1040 + magic-string: 0.27.0 1041 + rollup: 3.23.0 1042 + dev: true 1043 + 1044 + /@rollup/plugin-json@6.0.0(rollup@3.23.0): 1045 + resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==} 1046 + engines: {node: '>=14.0.0'} 1047 + peerDependencies: 1048 + rollup: ^1.20.0||^2.0.0||^3.0.0 1049 + peerDependenciesMeta: 1050 + rollup: 1051 + optional: true 1052 + dependencies: 1053 + '@rollup/pluginutils': 5.0.2(rollup@3.23.0) 1054 + rollup: 3.23.0 1055 + dev: true 1056 + 1057 + /@rollup/plugin-node-resolve@15.0.2(rollup@3.23.0): 1058 + resolution: {integrity: sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==} 1059 + engines: {node: '>=14.0.0'} 1060 + peerDependencies: 1061 + rollup: ^2.78.0||^3.0.0 1062 + peerDependenciesMeta: 1063 + rollup: 1064 + optional: true 1065 + dependencies: 1066 + '@rollup/pluginutils': 5.0.2(rollup@3.23.0) 1067 + '@types/resolve': 1.20.2 1068 + deepmerge: 4.3.1 1069 + is-builtin-module: 3.2.1 1070 + is-module: 1.0.0 1071 + resolve: 1.22.2 1072 + rollup: 3.23.0 1073 + dev: true 1074 + 1075 + /@rollup/plugin-replace@5.0.2(rollup@3.23.0): 1076 + resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==} 1077 + engines: {node: '>=14.0.0'} 1078 + peerDependencies: 1079 + rollup: ^1.20.0||^2.0.0||^3.0.0 1080 + peerDependenciesMeta: 1081 + rollup: 1082 + optional: true 1083 + dependencies: 1084 + '@rollup/pluginutils': 5.0.2(rollup@3.23.0) 1085 + magic-string: 0.27.0 1086 + rollup: 3.23.0 1087 + dev: true 1088 + 1089 + /@rollup/plugin-terser@0.4.3(rollup@3.23.0): 1090 + resolution: {integrity: sha512-EF0oejTMtkyhrkwCdg0HJ0IpkcaVg1MMSf2olHb2Jp+1mnLM04OhjpJWGma4HobiDTF0WCyViWuvadyE9ch2XA==} 1091 + engines: {node: '>=14.0.0'} 1092 + peerDependencies: 1093 + rollup: ^2.x || ^3.x 1094 + peerDependenciesMeta: 1095 + rollup: 1096 + optional: true 1097 + dependencies: 1098 + rollup: 3.23.0 1099 + serialize-javascript: 6.0.1 1100 + smob: 1.1.1 1101 + terser: 5.17.6 1102 + dev: true 1103 + 1104 + /@rollup/plugin-wasm@6.1.3(rollup@3.23.0): 1105 + resolution: {integrity: sha512-7ItTTeyauE6lwdDtQWceEHZ9+txbi4RRy0mYPFn9BW7rD7YdgBDu7HTHsLtHrRzJc313RM/1m6GKgV3np/aEaw==} 1106 + engines: {node: '>=14.0.0'} 1107 + peerDependencies: 1108 + rollup: ^1.20.0||^2.0.0||^3.0.0 1109 + peerDependenciesMeta: 1110 + rollup: 1111 + optional: true 1112 + dependencies: 1113 + rollup: 3.23.0 1114 + dev: true 1115 + 1116 + /@rollup/pluginutils@4.2.1: 1117 + resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} 1118 + engines: {node: '>= 8.0.0'} 1119 + dependencies: 1120 + estree-walker: 2.0.2 1121 + picomatch: 2.3.1 1122 + dev: true 1123 + 1124 + /@rollup/pluginutils@5.0.2(rollup@3.23.0): 1125 + resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} 1126 + engines: {node: '>=14.0.0'} 1127 + peerDependencies: 1128 + rollup: ^1.20.0||^2.0.0||^3.0.0 1129 + peerDependenciesMeta: 1130 + rollup: 1131 + optional: true 1132 + dependencies: 1133 + '@types/estree': 1.0.1 1134 + estree-walker: 2.0.2 1135 + picomatch: 2.3.1 1136 + rollup: 3.23.0 1137 + 1138 + /@tootallnate/once@2.0.0: 1139 + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} 1140 + engines: {node: '>= 10'} 1141 + 1142 + /@trysound/sax@0.2.0: 1143 + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} 1144 + engines: {node: '>=10.13.0'} 1145 + dev: true 1146 + 1147 + /@types/chai-subset@1.3.3: 1148 + resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} 1149 + dependencies: 1150 + '@types/chai': 4.3.5 1151 + dev: true 1152 + 1153 + /@types/chai@4.3.5: 1154 + resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==} 1155 + dev: true 1156 + 1157 + /@types/estree@1.0.1: 1158 + resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} 1159 + 1160 + /@types/http-proxy@1.17.11: 1161 + resolution: {integrity: sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==} 1162 + dependencies: 1163 + '@types/node': 20.2.3 1164 + dev: true 1165 + 1166 + /@types/istanbul-lib-coverage@2.0.4: 1167 + resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} 1168 + dev: true 1169 + 1170 + /@types/jsdom@21.1.1: 1171 + resolution: {integrity: sha512-cZFuoVLtzKP3gmq9eNosUL1R50U+USkbLtUQ1bYVgl/lKp0FZM7Cq4aIHAL8oIvQ17uSHi7jXPtfDOdjPwBE7A==} 1172 + dependencies: 1173 + '@types/node': 20.2.3 1174 + '@types/tough-cookie': 4.0.2 1175 + parse5: 7.1.2 1176 + dev: true 1177 + 1178 + /@types/json-schema@7.0.11: 1179 + resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} 1180 + dev: true 1181 + 1182 + /@types/json5@0.0.29: 1183 + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 1184 + dev: true 1185 + 1186 + /@types/node@20.2.3: 1187 + resolution: {integrity: sha512-pg9d0yC4rVNWQzX8U7xb4olIOFuuVL9za3bzMT2pu2SU0SNEi66i2qrvhE2qt0HvkhuCaWJu7pLNOt/Pj8BIrw==} 1188 + dev: true 1189 + 1190 + /@types/normalize-package-data@2.4.1: 1191 + resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 1192 + dev: true 1193 + 1194 + /@types/resolve@1.20.2: 1195 + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} 1196 + dev: true 1197 + 1198 + /@types/semver@7.5.0: 1199 + resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} 1200 + dev: true 1201 + 1202 + /@types/tough-cookie@4.0.2: 1203 + resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==} 1204 + dev: true 1205 + 1206 + /@typescript-eslint/eslint-plugin@5.59.7(@typescript-eslint/parser@5.59.7)(eslint@8.41.0)(typescript@5.0.4): 1207 + resolution: {integrity: sha512-BL+jYxUFIbuYwy+4fF86k5vdT9lT0CNJ6HtwrIvGh0PhH8s0yy5rjaKH2fDCrz5ITHy07WCzVGNvAmjJh4IJFA==} 1208 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1209 + peerDependencies: 1210 + '@typescript-eslint/parser': ^5.0.0 1211 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1212 + typescript: '*' 1213 + peerDependenciesMeta: 1214 + typescript: 1215 + optional: true 1216 + dependencies: 1217 + '@eslint-community/regexpp': 4.5.1 1218 + '@typescript-eslint/parser': 5.59.7(eslint@8.41.0)(typescript@5.0.4) 1219 + '@typescript-eslint/scope-manager': 5.59.7 1220 + '@typescript-eslint/type-utils': 5.59.7(eslint@8.41.0)(typescript@5.0.4) 1221 + '@typescript-eslint/utils': 5.59.7(eslint@8.41.0)(typescript@5.0.4) 1222 + debug: 4.3.4 1223 + eslint: 8.41.0 1224 + grapheme-splitter: 1.0.4 1225 + ignore: 5.2.4 1226 + natural-compare-lite: 1.4.0 1227 + semver: 7.5.1 1228 + tsutils: 3.21.0(typescript@5.0.4) 1229 + typescript: 5.0.4 1230 + transitivePeerDependencies: 1231 + - supports-color 1232 + dev: true 1233 + 1234 + /@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4): 1235 + resolution: {integrity: sha512-VhpsIEuq/8i5SF+mPg9jSdIwgMBBp0z9XqjiEay+81PYLJuroN+ET1hM5IhkiYMJd9MkTz8iJLt7aaGAgzWUbQ==} 1236 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1237 + peerDependencies: 1238 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1239 + typescript: '*' 1240 + peerDependenciesMeta: 1241 + typescript: 1242 + optional: true 1243 + dependencies: 1244 + '@typescript-eslint/scope-manager': 5.59.7 1245 + '@typescript-eslint/types': 5.59.7 1246 + '@typescript-eslint/typescript-estree': 5.59.7(typescript@5.0.4) 1247 + debug: 4.3.4 1248 + eslint: 8.41.0 1249 + typescript: 5.0.4 1250 + transitivePeerDependencies: 1251 + - supports-color 1252 + dev: true 1253 + 1254 + /@typescript-eslint/scope-manager@5.59.7: 1255 + resolution: {integrity: sha512-FL6hkYWK9zBGdxT2wWEd2W8ocXMu3K94i3gvMrjXpx+koFYdYV7KprKfirpgY34vTGzEPPuKoERpP8kD5h7vZQ==} 1256 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1257 + dependencies: 1258 + '@typescript-eslint/types': 5.59.7 1259 + '@typescript-eslint/visitor-keys': 5.59.7 1260 + dev: true 1261 + 1262 + /@typescript-eslint/type-utils@5.59.7(eslint@8.41.0)(typescript@5.0.4): 1263 + resolution: {integrity: sha512-ozuz/GILuYG7osdY5O5yg0QxXUAEoI4Go3Do5xeu+ERH9PorHBPSdvD3Tjp2NN2bNLh1NJQSsQu2TPu/Ly+HaQ==} 1264 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1265 + peerDependencies: 1266 + eslint: '*' 1267 + typescript: '*' 1268 + peerDependenciesMeta: 1269 + typescript: 1270 + optional: true 1271 + dependencies: 1272 + '@typescript-eslint/typescript-estree': 5.59.7(typescript@5.0.4) 1273 + '@typescript-eslint/utils': 5.59.7(eslint@8.41.0)(typescript@5.0.4) 1274 + debug: 4.3.4 1275 + eslint: 8.41.0 1276 + tsutils: 3.21.0(typescript@5.0.4) 1277 + typescript: 5.0.4 1278 + transitivePeerDependencies: 1279 + - supports-color 1280 + dev: true 1281 + 1282 + /@typescript-eslint/types@5.59.7: 1283 + resolution: {integrity: sha512-UnVS2MRRg6p7xOSATscWkKjlf/NDKuqo5TdbWck6rIRZbmKpVNTLALzNvcjIfHBE7736kZOFc/4Z3VcZwuOM/A==} 1284 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1285 + dev: true 1286 + 1287 + /@typescript-eslint/typescript-estree@5.59.7(typescript@5.0.4): 1288 + resolution: {integrity: sha512-4A1NtZ1I3wMN2UGDkU9HMBL+TIQfbrh4uS0WDMMpf3xMRursDbqEf1ahh6vAAe3mObt8k3ZATnezwG4pdtWuUQ==} 1289 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1290 + peerDependencies: 1291 + typescript: '*' 1292 + peerDependenciesMeta: 1293 + typescript: 1294 + optional: true 1295 + dependencies: 1296 + '@typescript-eslint/types': 5.59.7 1297 + '@typescript-eslint/visitor-keys': 5.59.7 1298 + debug: 4.3.4 1299 + globby: 11.1.0 1300 + is-glob: 4.0.3 1301 + semver: 7.5.1 1302 + tsutils: 3.21.0(typescript@5.0.4) 1303 + typescript: 5.0.4 1304 + transitivePeerDependencies: 1305 + - supports-color 1306 + dev: true 1307 + 1308 + /@typescript-eslint/utils@5.59.7(eslint@8.41.0)(typescript@5.0.4): 1309 + resolution: {integrity: sha512-yCX9WpdQKaLufz5luG4aJbOpdXf/fjwGMcLFXZVPUz3QqLirG5QcwwnIHNf8cjLjxK4qtzTO8udUtMQSAToQnQ==} 1310 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1311 + peerDependencies: 1312 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1313 + dependencies: 1314 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.41.0) 1315 + '@types/json-schema': 7.0.11 1316 + '@types/semver': 7.5.0 1317 + '@typescript-eslint/scope-manager': 5.59.7 1318 + '@typescript-eslint/types': 5.59.7 1319 + '@typescript-eslint/typescript-estree': 5.59.7(typescript@5.0.4) 1320 + eslint: 8.41.0 1321 + eslint-scope: 5.1.1 1322 + semver: 7.5.1 1323 + transitivePeerDependencies: 1324 + - supports-color 1325 + - typescript 1326 + dev: true 1327 + 1328 + /@typescript-eslint/visitor-keys@5.59.7: 1329 + resolution: {integrity: sha512-tyN+X2jvMslUszIiYbF0ZleP+RqQsFVpGrKI6e0Eet1w8WmhsAtmzaqm8oM8WJQ1ysLwhnsK/4hYHJjOgJVfQQ==} 1330 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1331 + dependencies: 1332 + '@typescript-eslint/types': 5.59.7 1333 + eslint-visitor-keys: 3.4.1 1334 + dev: true 1335 + 1336 + /@unhead/dom@1.1.27: 1337 + resolution: {integrity: sha512-sUrzpKIVvFp8TFx1mgp5t0k5ts1+KmgjMgRRuvRTZMBMVeGQRLSuL3uo34iwuFmKxeI6BXT5lVBk5H02c1XdGg==} 1338 + dependencies: 1339 + '@unhead/schema': 1.1.27 1340 + '@unhead/shared': 1.1.27 1341 + dev: true 1342 + 1343 + /@unhead/schema@1.1.27: 1344 + resolution: {integrity: sha512-S+xhPoBxBXDrsW9ltcF9Cv3cntMbSx+dfSmE7RNyDhogqHd3+lDEV2dnQpHKWTGjujwwMCALV5SADunAn785bw==} 1345 + dependencies: 1346 + hookable: 5.5.3 1347 + zhead: 2.0.4 1348 + dev: true 1349 + 1350 + /@unhead/shared@1.1.27: 1351 + resolution: {integrity: sha512-ElZ5WcMnhVlg44OAwTNq4XBkNePcL/BHZk7WKFcqpeGTJrEvSfs40lGJoo4sMsgDAd+XQdhJDd4dJu48jQB3kg==} 1352 + dependencies: 1353 + '@unhead/schema': 1.1.27 1354 + dev: true 1355 + 1356 + /@unhead/ssr@1.1.27: 1357 + resolution: {integrity: sha512-lKXH2ofs8L+yAbHgkRP17bIQ45XaG2RSl5UCMsSIW2Ev4kiTGPbbcQKOBgsi2uEllgdMk5peKDyaWD9xheYlEA==} 1358 + dependencies: 1359 + '@unhead/schema': 1.1.27 1360 + '@unhead/shared': 1.1.27 1361 + dev: true 1362 + 1363 + /@unhead/vue@1.1.27(vue@3.3.4): 1364 + resolution: {integrity: sha512-ibe7/QW4ZtyCI/et/fI3CnwC+oxqp+7LrhmuLUS93ib1Sl70D51dcAy9eAvh0MG7wWUyMUrf3T95MRifJo7uzA==} 1365 + peerDependencies: 1366 + vue: '>=2.7 || >=3' 1367 + dependencies: 1368 + '@unhead/schema': 1.1.27 1369 + '@unhead/shared': 1.1.27 1370 + hookable: 5.5.3 1371 + unhead: 1.1.27 1372 + vue: 3.3.4 1373 + dev: true 1374 + 1375 + /@vercel/nft@0.22.6: 1376 + resolution: {integrity: sha512-gTsFnnT4mGxodr4AUlW3/urY+8JKKB452LwF3m477RFUJTAaDmcz2JqFuInzvdybYIeyIv1sSONEJxsxnbQ5JQ==} 1377 + engines: {node: '>=14'} 1378 + hasBin: true 1379 + dependencies: 1380 + '@mapbox/node-pre-gyp': 1.0.10 1381 + '@rollup/pluginutils': 4.2.1 1382 + acorn: 8.8.2 1383 + async-sema: 3.1.1 1384 + bindings: 1.5.0 1385 + estree-walker: 2.0.2 1386 + glob: 7.2.3 1387 + graceful-fs: 4.2.11 1388 + micromatch: 4.0.5 1389 + node-gyp-build: 4.6.0 1390 + resolve-from: 5.0.0 1391 + transitivePeerDependencies: 1392 + - encoding 1393 + - supports-color 1394 + dev: true 1395 + 1396 + /@vitejs/plugin-vue-jsx@3.0.1(vite@4.3.8)(vue@3.3.4): 1397 + resolution: {integrity: sha512-+Jb7ggL48FSPS1uhPnJbJwWa9Sr90vQ+d0InW+AhBM22n+cfuYqJZDckBc+W3QSHe1WDvewMZfa4wZOtk5pRgw==} 1398 + engines: {node: ^14.18.0 || >=16.0.0} 1399 + peerDependencies: 1400 + vite: ^4.0.0 1401 + vue: ^3.0.0 1402 + dependencies: 1403 + '@babel/core': 7.21.8 1404 + '@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.21.8) 1405 + '@vue/babel-plugin-jsx': 1.1.1(@babel/core@7.21.8) 1406 + vite: 4.3.8(@types/node@20.2.3) 1407 + vue: 3.3.4 1408 + transitivePeerDependencies: 1409 + - supports-color 1410 + dev: true 1411 + 1412 + /@vitejs/plugin-vue@4.2.3(vite@4.3.8)(vue@3.3.4): 1413 + resolution: {integrity: sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==} 1414 + engines: {node: ^14.18.0 || >=16.0.0} 1415 + peerDependencies: 1416 + vite: ^4.0.0 1417 + vue: ^3.2.25 1418 + dependencies: 1419 + vite: 4.3.8(@types/node@20.2.3) 1420 + vue: 3.3.4 1421 + dev: true 1422 + 1423 + /@vitest/coverage-c8@0.31.1(vitest@0.31.1): 1424 + resolution: {integrity: sha512-6TkjQpmgYez7e3dbAUoYdRXxWN81BojCmUILJwgCy39uZFG33DsQ0rSRSZC9beAEdCZTpxR63nOvd9hxDQcJ0g==} 1425 + peerDependencies: 1426 + vitest: '>=0.30.0 <1' 1427 + dependencies: 1428 + '@ampproject/remapping': 2.2.1 1429 + c8: 7.13.0 1430 + magic-string: 0.30.0 1431 + picocolors: 1.0.0 1432 + std-env: 3.3.3 1433 + vitest: 0.31.1(jsdom@22.0.0)(playwright@1.34.1) 1434 + dev: true 1435 + 1436 + /@vitest/expect@0.31.1: 1437 + resolution: {integrity: sha512-BV1LyNvhnX+eNYzJxlHIGPWZpwJFZaCcOIzp2CNG0P+bbetenTupk6EO0LANm4QFt0TTit+yqx7Rxd1qxi/SQA==} 1438 + dependencies: 1439 + '@vitest/spy': 0.31.1 1440 + '@vitest/utils': 0.31.1 1441 + chai: 4.3.7 1442 + dev: true 1443 + 1444 + /@vitest/runner@0.31.1: 1445 + resolution: {integrity: sha512-imWuc82ngOtxdCUpXwtEzZIuc1KMr+VlQ3Ondph45VhWoQWit5yvG/fFcldbnCi8DUuFi+NmNx5ehMUw/cGLUw==} 1446 + dependencies: 1447 + '@vitest/utils': 0.31.1 1448 + concordance: 5.0.4 1449 + p-limit: 4.0.0 1450 + pathe: 1.1.0 1451 + dev: true 1452 + 1453 + /@vitest/snapshot@0.31.1: 1454 + resolution: {integrity: sha512-L3w5uU9bMe6asrNzJ8WZzN+jUTX4KSgCinEJPXyny0o90fG4FPQMV0OWsq7vrCWfQlAilMjDnOF9nP8lidsJ+g==} 1455 + dependencies: 1456 + magic-string: 0.30.0 1457 + pathe: 1.1.0 1458 + pretty-format: 27.5.1 1459 + dev: true 1460 + 1461 + /@vitest/spy@0.31.1: 1462 + resolution: {integrity: sha512-1cTpt2m9mdo3hRLDyCG2hDQvRrePTDgEJBFQQNz1ydHHZy03EiA6EpFxY+7ODaY7vMRCie+WlFZBZ0/dQWyssQ==} 1463 + dependencies: 1464 + tinyspy: 2.1.0 1465 + dev: true 1466 + 1467 + /@vitest/ui@0.30.1: 1468 + resolution: {integrity: sha512-Izz4ElDmdvX02KImSC2nCJI6CsGo9aETbKqxli55M0rbbPPAMtF0zDcJIqgEP5V6Y+4Ysf6wvsjLbLCTnaBvKw==} 1469 + dependencies: 1470 + '@vitest/utils': 0.30.1 1471 + fast-glob: 3.2.12 1472 + fflate: 0.7.4 1473 + flatted: 3.2.7 1474 + pathe: 1.1.0 1475 + picocolors: 1.0.0 1476 + sirv: 2.0.3 1477 + dev: true 1478 + 1479 + /@vitest/utils@0.30.1: 1480 + resolution: {integrity: sha512-/c8Xv2zUVc+rnNt84QF0Y0zkfxnaGhp87K2dYJMLtLOIckPzuxLVzAtFCicGFdB4NeBHNzTRr1tNn7rCtQcWFA==} 1481 + dependencies: 1482 + concordance: 5.0.4 1483 + loupe: 2.3.6 1484 + pretty-format: 27.5.1 1485 + dev: true 1486 + 1487 + /@vitest/utils@0.31.1: 1488 + resolution: {integrity: sha512-yFyRD5ilwojsZfo3E0BnH72pSVSuLg2356cN1tCEe/0RtDzxTPYwOomIC+eQbot7m6DRy4tPZw+09mB7NkbMmA==} 1489 + dependencies: 1490 + concordance: 5.0.4 1491 + loupe: 2.3.6 1492 + pretty-format: 27.5.1 1493 + dev: true 1494 + 1495 + /@vue-macros/common@1.3.1(rollup@3.23.0)(vue@3.3.4): 1496 + resolution: {integrity: sha512-Lc5aP/8HNJD1XrnvpeNuWcCf82bZdR3auN/chA1b/1rKZgSnmQkH9f33tKO9qLwXSy+u4hpCi8Rw+oUuF1KCeg==} 1497 + engines: {node: '>=14.19.0'} 1498 + peerDependencies: 1499 + vue: ^2.7.0 || ^3.2.25 1500 + peerDependenciesMeta: 1501 + vue: 1502 + optional: true 1503 + dependencies: 1504 + '@babel/types': 7.21.5 1505 + '@rollup/pluginutils': 5.0.2(rollup@3.23.0) 1506 + '@vue/compiler-sfc': 3.3.4 1507 + local-pkg: 0.4.3 1508 + magic-string-ast: 0.1.2 1509 + vue: 3.3.4 1510 + transitivePeerDependencies: 1511 + - rollup 1512 + dev: true 1513 + 1514 + /@vue/babel-helper-vue-transform-on@1.0.2: 1515 + resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==} 1516 + dev: true 1517 + 1518 + /@vue/babel-plugin-jsx@1.1.1(@babel/core@7.21.8): 1519 + resolution: {integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==} 1520 + dependencies: 1521 + '@babel/helper-module-imports': 7.21.4 1522 + '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.21.8) 1523 + '@babel/template': 7.21.9 1524 + '@babel/traverse': 7.21.5 1525 + '@babel/types': 7.21.5 1526 + '@vue/babel-helper-vue-transform-on': 1.0.2 1527 + camelcase: 6.3.0 1528 + html-tags: 3.3.1 1529 + svg-tags: 1.0.0 1530 + transitivePeerDependencies: 1531 + - '@babel/core' 1532 + - supports-color 1533 + dev: true 1534 + 1535 + /@vue/compiler-core@3.3.4: 1536 + resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} 1537 + dependencies: 1538 + '@babel/parser': 7.21.9 1539 + '@vue/shared': 3.3.4 1540 + estree-walker: 2.0.2 1541 + source-map-js: 1.0.2 1542 + dev: true 1543 + 1544 + /@vue/compiler-dom@3.3.4: 1545 + resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==} 1546 + dependencies: 1547 + '@vue/compiler-core': 3.3.4 1548 + '@vue/shared': 3.3.4 1549 + dev: true 1550 + 1551 + /@vue/compiler-sfc@3.3.4: 1552 + resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} 1553 + dependencies: 1554 + '@babel/parser': 7.21.9 1555 + '@vue/compiler-core': 3.3.4 1556 + '@vue/compiler-dom': 3.3.4 1557 + '@vue/compiler-ssr': 3.3.4 1558 + '@vue/reactivity-transform': 3.3.4 1559 + '@vue/shared': 3.3.4 1560 + estree-walker: 2.0.2 1561 + magic-string: 0.30.0 1562 + postcss: 8.4.23 1563 + source-map-js: 1.0.2 1564 + dev: true 1565 + 1566 + /@vue/compiler-ssr@3.3.4: 1567 + resolution: {integrity: sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==} 1568 + dependencies: 1569 + '@vue/compiler-dom': 3.3.4 1570 + '@vue/shared': 3.3.4 1571 + dev: true 1572 + 1573 + /@vue/devtools-api@6.5.0: 1574 + resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==} 1575 + dev: true 1576 + 1577 + /@vue/reactivity-transform@3.3.4: 1578 + resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==} 1579 + dependencies: 1580 + '@babel/parser': 7.21.9 1581 + '@vue/compiler-core': 3.3.4 1582 + '@vue/shared': 3.3.4 1583 + estree-walker: 2.0.2 1584 + magic-string: 0.30.0 1585 + dev: true 1586 + 1587 + /@vue/reactivity@3.3.4: 1588 + resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==} 1589 + dependencies: 1590 + '@vue/shared': 3.3.4 1591 + dev: true 1592 + 1593 + /@vue/runtime-core@3.3.4: 1594 + resolution: {integrity: sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==} 1595 + dependencies: 1596 + '@vue/reactivity': 3.3.4 1597 + '@vue/shared': 3.3.4 1598 + dev: true 1599 + 1600 + /@vue/runtime-dom@3.3.4: 1601 + resolution: {integrity: sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==} 1602 + dependencies: 1603 + '@vue/runtime-core': 3.3.4 1604 + '@vue/shared': 3.3.4 1605 + csstype: 3.1.2 1606 + dev: true 1607 + 1608 + /@vue/server-renderer@3.3.4(vue@3.3.4): 1609 + resolution: {integrity: sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==} 1610 + peerDependencies: 1611 + vue: 3.3.4 1612 + dependencies: 1613 + '@vue/compiler-ssr': 3.3.4 1614 + '@vue/shared': 3.3.4 1615 + vue: 3.3.4 1616 + dev: true 1617 + 1618 + /@vue/shared@3.3.4: 1619 + resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} 1620 + dev: true 1621 + 1622 + /@vue/test-utils@2.3.2(vue@3.3.4): 1623 + resolution: {integrity: sha512-hJnVaYhbrIm0yBS0+e1Y0Sj85cMyAi+PAbK4JHqMRUZ6S622Goa+G7QzkRSyvCteG8wop7tipuEbHoZo26wsSA==} 1624 + peerDependencies: 1625 + vue: ^3.0.1 1626 + dependencies: 1627 + js-beautify: 1.14.6 1628 + vue: 3.3.4 1629 + optionalDependencies: 1630 + '@vue/compiler-dom': 3.3.4 1631 + '@vue/server-renderer': 3.3.4(vue@3.3.4) 1632 + dev: true 1633 + 1634 + /abab@2.0.6: 1635 + resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} 1636 + 1637 + /abbrev@1.1.1: 1638 + resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} 1639 + dev: true 1640 + 1641 + /acorn-jsx@5.3.2(acorn@8.8.2): 1642 + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 1643 + peerDependencies: 1644 + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 1645 + dependencies: 1646 + acorn: 8.8.2 1647 + dev: true 1648 + 1649 + /acorn-walk@8.2.0: 1650 + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} 1651 + engines: {node: '>=0.4.0'} 1652 + dev: true 1653 + 1654 + /acorn@8.8.2: 1655 + resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} 1656 + engines: {node: '>=0.4.0'} 1657 + hasBin: true 1658 + 1659 + /agent-base@6.0.2: 1660 + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 1661 + engines: {node: '>= 6.0.0'} 1662 + dependencies: 1663 + debug: 4.3.4 1664 + transitivePeerDependencies: 1665 + - supports-color 1666 + 1667 + /aggregate-error@3.1.0: 1668 + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} 1669 + engines: {node: '>=8'} 1670 + dependencies: 1671 + clean-stack: 2.2.0 1672 + indent-string: 4.0.0 1673 + dev: true 1674 + 1675 + /ajv@6.12.6: 1676 + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 1677 + dependencies: 1678 + fast-deep-equal: 3.1.3 1679 + fast-json-stable-stringify: 2.1.0 1680 + json-schema-traverse: 0.4.1 1681 + uri-js: 4.4.1 1682 + dev: true 1683 + 1684 + /ansi-colors@4.1.3: 1685 + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} 1686 + engines: {node: '>=6'} 1687 + dev: true 1688 + 1689 + /ansi-escapes@4.3.2: 1690 + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} 1691 + engines: {node: '>=8'} 1692 + dependencies: 1693 + type-fest: 0.21.3 1694 + dev: true 1695 + 1696 + /ansi-regex@5.0.1: 1697 + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1698 + engines: {node: '>=8'} 1699 + dev: true 1700 + 1701 + /ansi-regex@6.0.1: 1702 + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} 1703 + engines: {node: '>=12'} 1704 + dev: true 1705 + 1706 + /ansi-styles@3.2.1: 1707 + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 1708 + engines: {node: '>=4'} 1709 + dependencies: 1710 + color-convert: 1.9.3 1711 + 1712 + /ansi-styles@4.3.0: 1713 + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1714 + engines: {node: '>=8'} 1715 + dependencies: 1716 + color-convert: 2.0.1 1717 + dev: true 1718 + 1719 + /ansi-styles@5.2.0: 1720 + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 1721 + engines: {node: '>=10'} 1722 + dev: true 1723 + 1724 + /ansi-styles@6.2.1: 1725 + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 1726 + engines: {node: '>=12'} 1727 + dev: true 1728 + 1729 + /anymatch@3.1.3: 1730 + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 1731 + engines: {node: '>= 8'} 1732 + dependencies: 1733 + normalize-path: 3.0.0 1734 + picomatch: 2.3.1 1735 + 1736 + /aproba@2.0.0: 1737 + resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} 1738 + dev: true 1739 + 1740 + /arch@2.2.0: 1741 + resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} 1742 + dev: true 1743 + 1744 + /archiver-utils@2.1.0: 1745 + resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} 1746 + engines: {node: '>= 6'} 1747 + dependencies: 1748 + glob: 7.2.3 1749 + graceful-fs: 4.2.11 1750 + lazystream: 1.0.1 1751 + lodash.defaults: 4.2.0 1752 + lodash.difference: 4.5.0 1753 + lodash.flatten: 4.4.0 1754 + lodash.isplainobject: 4.0.6 1755 + lodash.union: 4.6.0 1756 + normalize-path: 3.0.0 1757 + readable-stream: 2.3.8 1758 + dev: true 1759 + 1760 + /archiver@5.3.1: 1761 + resolution: {integrity: sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==} 1762 + engines: {node: '>= 10'} 1763 + dependencies: 1764 + archiver-utils: 2.1.0 1765 + async: 3.2.4 1766 + buffer-crc32: 0.2.13 1767 + readable-stream: 3.6.2 1768 + readdir-glob: 1.1.3 1769 + tar-stream: 2.2.0 1770 + zip-stream: 4.1.0 1771 + dev: true 1772 + 1773 + /are-we-there-yet@2.0.0: 1774 + resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} 1775 + engines: {node: '>=10'} 1776 + dependencies: 1777 + delegates: 1.0.0 1778 + readable-stream: 3.6.2 1779 + dev: true 1780 + 1781 + /argparse@2.0.1: 1782 + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 1783 + dev: true 1784 + 1785 + /array-buffer-byte-length@1.0.0: 1786 + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} 1787 + dependencies: 1788 + call-bind: 1.0.2 1789 + is-array-buffer: 3.0.2 1790 + dev: true 1791 + 1792 + /array-includes@3.1.6: 1793 + resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} 1794 + engines: {node: '>= 0.4'} 1795 + dependencies: 1796 + call-bind: 1.0.2 1797 + define-properties: 1.2.0 1798 + es-abstract: 1.21.2 1799 + get-intrinsic: 1.2.1 1800 + is-string: 1.0.7 1801 + dev: true 1802 + 1803 + /array-union@2.1.0: 1804 + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 1805 + engines: {node: '>=8'} 1806 + dev: true 1807 + 1808 + /array.prototype.flat@1.3.1: 1809 + resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} 1810 + engines: {node: '>= 0.4'} 1811 + dependencies: 1812 + call-bind: 1.0.2 1813 + define-properties: 1.2.0 1814 + es-abstract: 1.21.2 1815 + es-shim-unscopables: 1.0.0 1816 + dev: true 1817 + 1818 + /array.prototype.flatmap@1.3.1: 1819 + resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} 1820 + engines: {node: '>= 0.4'} 1821 + dependencies: 1822 + call-bind: 1.0.2 1823 + define-properties: 1.2.0 1824 + es-abstract: 1.21.2 1825 + es-shim-unscopables: 1.0.0 1826 + dev: true 1827 + 1828 + /assertion-error@1.1.0: 1829 + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} 1830 + dev: true 1831 + 1832 + /ast-walker-scope@0.4.1: 1833 + resolution: {integrity: sha512-Ro3nmapMxi/remlJdzFH0tiA7A59KDbxVoLlKWaLDrPELiftb9b8w+CCyWRM+sXZH5KHRAgv8feedW6mihvCHA==} 1834 + engines: {node: '>=14.19.0'} 1835 + dependencies: 1836 + '@babel/parser': 7.21.9 1837 + '@babel/types': 7.21.5 1838 + dev: true 1839 + 1840 + /astral-regex@2.0.0: 1841 + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} 1842 + engines: {node: '>=8'} 1843 + dev: true 1844 + 1845 + /async-sema@3.1.1: 1846 + resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} 1847 + dev: true 1848 + 1849 + /async@3.2.4: 1850 + resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} 1851 + dev: true 1852 + 1853 + /asynckit@0.4.0: 1854 + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} 1855 + 1856 + /autoprefixer@10.4.14(postcss@8.4.23): 1857 + resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} 1858 + engines: {node: ^10 || ^12 || >=14} 1859 + hasBin: true 1860 + peerDependencies: 1861 + postcss: ^8.1.0 1862 + dependencies: 1863 + browserslist: 4.21.5 1864 + caniuse-lite: 1.0.30001489 1865 + fraction.js: 4.2.0 1866 + normalize-range: 0.1.2 1867 + picocolors: 1.0.0 1868 + postcss: 8.4.23 1869 + postcss-value-parser: 4.2.0 1870 + dev: true 1871 + 1872 + /available-typed-arrays@1.0.5: 1873 + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 1874 + engines: {node: '>= 0.4'} 1875 + dev: true 1876 + 1877 + /balanced-match@1.0.2: 1878 + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1879 + dev: true 1880 + 1881 + /base64-js@1.5.1: 1882 + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 1883 + dev: true 1884 + 1885 + /big-integer@1.6.51: 1886 + resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} 1887 + engines: {node: '>=0.6'} 1888 + dev: true 1889 + 1890 + /binary-extensions@2.2.0: 1891 + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 1892 + engines: {node: '>=8'} 1893 + 1894 + /bindings@1.5.0: 1895 + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} 1896 + dependencies: 1897 + file-uri-to-path: 1.0.0 1898 + dev: true 1899 + 1900 + /bl@4.1.0: 1901 + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 1902 + dependencies: 1903 + buffer: 5.7.1 1904 + inherits: 2.0.4 1905 + readable-stream: 3.6.2 1906 + dev: true 1907 + 1908 + /blueimp-md5@2.19.0: 1909 + resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} 1910 + dev: true 1911 + 1912 + /boolbase@1.0.0: 1913 + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 1914 + dev: true 1915 + 1916 + /bplist-parser@0.2.0: 1917 + resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} 1918 + engines: {node: '>= 5.10.0'} 1919 + dependencies: 1920 + big-integer: 1.6.51 1921 + dev: true 1922 + 1923 + /brace-expansion@1.1.11: 1924 + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1925 + dependencies: 1926 + balanced-match: 1.0.2 1927 + concat-map: 0.0.1 1928 + dev: true 1929 + 1930 + /brace-expansion@2.0.1: 1931 + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 1932 + dependencies: 1933 + balanced-match: 1.0.2 1934 + dev: true 1935 + 1936 + /braces@3.0.2: 1937 + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1938 + engines: {node: '>=8'} 1939 + dependencies: 1940 + fill-range: 7.0.1 1941 + 1942 + /browserslist@4.21.5: 1943 + resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} 1944 + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1945 + hasBin: true 1946 + dependencies: 1947 + caniuse-lite: 1.0.30001489 1948 + electron-to-chromium: 1.4.404 1949 + node-releases: 2.0.11 1950 + update-browserslist-db: 1.0.11(browserslist@4.21.5) 1951 + 1952 + /buffer-crc32@0.2.13: 1953 + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} 1954 + dev: true 1955 + 1956 + /buffer-from@1.1.2: 1957 + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 1958 + dev: true 1959 + 1960 + /buffer@5.7.1: 1961 + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 1962 + dependencies: 1963 + base64-js: 1.5.1 1964 + ieee754: 1.2.1 1965 + dev: true 1966 + 1967 + /builtin-modules@3.3.0: 1968 + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} 1969 + engines: {node: '>=6'} 1970 + dev: true 1971 + 1972 + /builtins@5.0.1: 1973 + resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} 1974 + dependencies: 1975 + semver: 7.5.1 1976 + dev: true 1977 + 1978 + /bumpp@9.1.0: 1979 + resolution: {integrity: sha512-m3+YD8uoa0VttG+RV4oKr3lK60gkUn1yPDaBTFwT7xrdJUsy7Jm0VYgx457HI3VPAOX8szLmy1x2y1QcvB+M8Q==} 1980 + engines: {node: '>=10'} 1981 + hasBin: true 1982 + dependencies: 1983 + '@jsdevtools/ez-spawn': 3.0.4 1984 + c12: 1.4.1 1985 + cac: 6.7.14 1986 + fast-glob: 3.2.12 1987 + prompts: 2.4.2 1988 + semver: 7.5.1 1989 + transitivePeerDependencies: 1990 + - supports-color 1991 + dev: true 1992 + 1993 + /bundle-name@3.0.0: 1994 + resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} 1995 + engines: {node: '>=12'} 1996 + dependencies: 1997 + run-applescript: 5.0.0 1998 + dev: true 1999 + 2000 + /busboy@1.6.0: 2001 + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 2002 + engines: {node: '>=10.16.0'} 2003 + dependencies: 2004 + streamsearch: 1.1.0 2005 + dev: true 2006 + 2007 + /c12@1.4.1: 2008 + resolution: {integrity: sha512-0x7pWfLZpZsgtyotXtuepJc0rZYE0Aw8PwNAXs0jSG9zq6Sl5xmbWnFqfmRY01ieZLHNbvneSFm9/x88CvzAuw==} 2009 + dependencies: 2010 + chokidar: 3.5.3 2011 + defu: 6.1.2 2012 + dotenv: 16.0.3 2013 + giget: 1.1.2 2014 + jiti: 1.18.2 2015 + mlly: 1.2.1 2016 + ohash: 1.1.2 2017 + pathe: 1.1.0 2018 + perfect-debounce: 0.1.3 2019 + pkg-types: 1.0.3 2020 + rc9: 2.1.0 2021 + transitivePeerDependencies: 2022 + - supports-color 2023 + 2024 + /c8@7.13.0: 2025 + resolution: {integrity: sha512-/NL4hQTv1gBL6J6ei80zu3IiTrmePDKXKXOTLpHvcIWZTVYQlDhVWjjWvkhICylE8EwwnMVzDZugCvdx0/DIIA==} 2026 + engines: {node: '>=10.12.0'} 2027 + hasBin: true 2028 + dependencies: 2029 + '@bcoe/v8-coverage': 0.2.3 2030 + '@istanbuljs/schema': 0.1.3 2031 + find-up: 5.0.0 2032 + foreground-child: 2.0.0 2033 + istanbul-lib-coverage: 3.2.0 2034 + istanbul-lib-report: 3.0.0 2035 + istanbul-reports: 3.1.5 2036 + rimraf: 3.0.2 2037 + test-exclude: 6.0.0 2038 + v8-to-istanbul: 9.1.0 2039 + yargs: 16.2.0 2040 + yargs-parser: 20.2.9 2041 + dev: true 2042 + 2043 + /cac@6.7.14: 2044 + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 2045 + engines: {node: '>=8'} 2046 + dev: true 2047 + 2048 + /call-bind@1.0.2: 2049 + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 2050 + dependencies: 2051 + function-bind: 1.1.1 2052 + get-intrinsic: 1.2.1 2053 + dev: true 2054 + 2055 + /call-me-maybe@1.0.2: 2056 + resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} 2057 + dev: true 2058 + 2059 + /callsites@3.1.0: 2060 + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 2061 + engines: {node: '>=6'} 2062 + dev: true 2063 + 2064 + /camelcase@6.3.0: 2065 + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} 2066 + engines: {node: '>=10'} 2067 + dev: true 2068 + 2069 + /caniuse-api@3.0.0: 2070 + resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} 2071 + dependencies: 2072 + browserslist: 4.21.5 2073 + caniuse-lite: 1.0.30001489 2074 + lodash.memoize: 4.1.2 2075 + lodash.uniq: 4.5.0 2076 + dev: true 2077 + 2078 + /caniuse-lite@1.0.30001489: 2079 + resolution: {integrity: sha512-x1mgZEXK8jHIfAxm+xgdpHpk50IN3z3q3zP261/WS+uvePxW8izXuCu6AHz0lkuYTlATDehiZ/tNyYBdSQsOUQ==} 2080 + 2081 + /chai@4.3.7: 2082 + resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} 2083 + engines: {node: '>=4'} 2084 + dependencies: 2085 + assertion-error: 1.1.0 2086 + check-error: 1.0.2 2087 + deep-eql: 4.1.3 2088 + get-func-name: 2.0.0 2089 + loupe: 2.3.6 2090 + pathval: 1.1.1 2091 + type-detect: 4.0.8 2092 + dev: true 2093 + 2094 + /chalk@2.4.2: 2095 + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 2096 + engines: {node: '>=4'} 2097 + dependencies: 2098 + ansi-styles: 3.2.1 2099 + escape-string-regexp: 1.0.5 2100 + supports-color: 5.5.0 2101 + 2102 + /chalk@4.1.2: 2103 + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 2104 + engines: {node: '>=10'} 2105 + dependencies: 2106 + ansi-styles: 4.3.0 2107 + supports-color: 7.2.0 2108 + dev: true 2109 + 2110 + /chalk@5.2.0: 2111 + resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==} 2112 + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 2113 + dev: true 2114 + 2115 + /chardet@0.7.0: 2116 + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} 2117 + dev: true 2118 + 2119 + /check-error@1.0.2: 2120 + resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} 2121 + dev: true 2122 + 2123 + /chokidar@3.5.3: 2124 + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 2125 + engines: {node: '>= 8.10.0'} 2126 + dependencies: 2127 + anymatch: 3.1.3 2128 + braces: 3.0.2 2129 + glob-parent: 5.1.2 2130 + is-binary-path: 2.1.0 2131 + is-glob: 4.0.3 2132 + normalize-path: 3.0.0 2133 + readdirp: 3.6.0 2134 + optionalDependencies: 2135 + fsevents: 2.3.2 2136 + 2137 + /chownr@2.0.0: 2138 + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} 2139 + engines: {node: '>=10'} 2140 + 2141 + /ci-info@3.8.0: 2142 + resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} 2143 + engines: {node: '>=8'} 2144 + dev: true 2145 + 2146 + /citty@0.1.1: 2147 + resolution: {integrity: sha512-fL/EEp9TyXlNkgYFQYNqtMJhnAk2tAq8lCST7O5LPn1NrzWPsOKE5wafR7J+8W87oxqolpxNli+w7khq5WP7tg==} 2148 + dev: true 2149 + 2150 + /clean-regexp@1.0.0: 2151 + resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} 2152 + engines: {node: '>=4'} 2153 + dependencies: 2154 + escape-string-regexp: 1.0.5 2155 + dev: true 2156 + 2157 + /clean-stack@2.2.0: 2158 + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} 2159 + engines: {node: '>=6'} 2160 + dev: true 2161 + 2162 + /clear@0.1.0: 2163 + resolution: {integrity: sha512-qMjRnoL+JDPJHeLePZJuao6+8orzHMGP04A8CdwCNsKhRbOnKRjefxONR7bwILT3MHecxKBjHkKL/tkZ8r4Uzw==} 2164 + dev: true 2165 + 2166 + /cli-cursor@3.1.0: 2167 + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} 2168 + engines: {node: '>=8'} 2169 + dependencies: 2170 + restore-cursor: 3.1.0 2171 + dev: true 2172 + 2173 + /cli-spinners@2.9.0: 2174 + resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==} 2175 + engines: {node: '>=6'} 2176 + dev: true 2177 + 2178 + /cli-truncate@2.1.0: 2179 + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} 2180 + engines: {node: '>=8'} 2181 + dependencies: 2182 + slice-ansi: 3.0.0 2183 + string-width: 4.2.3 2184 + dev: true 2185 + 2186 + /cli-truncate@3.1.0: 2187 + resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} 2188 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2189 + dependencies: 2190 + slice-ansi: 5.0.0 2191 + string-width: 5.1.2 2192 + dev: true 2193 + 2194 + /cli-width@4.0.0: 2195 + resolution: {integrity: sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==} 2196 + engines: {node: '>= 12'} 2197 + dev: true 2198 + 2199 + /clipboardy@3.0.0: 2200 + resolution: {integrity: sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==} 2201 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2202 + dependencies: 2203 + arch: 2.2.0 2204 + execa: 5.1.1 2205 + is-wsl: 2.2.0 2206 + dev: true 2207 + 2208 + /cliui@7.0.4: 2209 + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} 2210 + dependencies: 2211 + string-width: 4.2.3 2212 + strip-ansi: 6.0.1 2213 + wrap-ansi: 7.0.0 2214 + dev: true 2215 + 2216 + /cliui@8.0.1: 2217 + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 2218 + engines: {node: '>=12'} 2219 + dependencies: 2220 + string-width: 4.2.3 2221 + strip-ansi: 6.0.1 2222 + wrap-ansi: 7.0.0 2223 + dev: true 2224 + 2225 + /clone@1.0.4: 2226 + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} 2227 + engines: {node: '>=0.8'} 2228 + dev: true 2229 + 2230 + /cluster-key-slot@1.1.2: 2231 + resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} 2232 + engines: {node: '>=0.10.0'} 2233 + dev: true 2234 + 2235 + /color-convert@1.9.3: 2236 + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 2237 + dependencies: 2238 + color-name: 1.1.3 2239 + 2240 + /color-convert@2.0.1: 2241 + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 2242 + engines: {node: '>=7.0.0'} 2243 + dependencies: 2244 + color-name: 1.1.4 2245 + dev: true 2246 + 2247 + /color-name@1.1.3: 2248 + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 2249 + 2250 + /color-name@1.1.4: 2251 + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 2252 + dev: true 2253 + 2254 + /color-support@1.1.3: 2255 + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} 2256 + hasBin: true 2257 + dev: true 2258 + 2259 + /colord@2.9.3: 2260 + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} 2261 + dev: true 2262 + 2263 + /colorette@2.0.20: 2264 + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} 2265 + 2266 + /combined-stream@1.0.8: 2267 + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 2268 + engines: {node: '>= 0.8'} 2269 + dependencies: 2270 + delayed-stream: 1.0.0 2271 + 2272 + /commander@10.0.1: 2273 + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} 2274 + engines: {node: '>=14'} 2275 + dev: true 2276 + 2277 + /commander@2.20.3: 2278 + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 2279 + dev: true 2280 + 2281 + /commander@7.2.0: 2282 + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} 2283 + engines: {node: '>= 10'} 2284 + dev: true 2285 + 2286 + /commander@8.3.0: 2287 + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} 2288 + engines: {node: '>= 12'} 2289 + dev: true 2290 + 2291 + /commondir@1.0.1: 2292 + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} 2293 + dev: true 2294 + 2295 + /compress-commons@4.1.1: 2296 + resolution: {integrity: sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==} 2297 + engines: {node: '>= 10'} 2298 + dependencies: 2299 + buffer-crc32: 0.2.13 2300 + crc32-stream: 4.0.2 2301 + normalize-path: 3.0.0 2302 + readable-stream: 3.6.2 2303 + dev: true 2304 + 2305 + /concat-map@0.0.1: 2306 + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 2307 + dev: true 2308 + 2309 + /concordance@5.0.4: 2310 + resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==} 2311 + engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'} 2312 + dependencies: 2313 + date-time: 3.1.0 2314 + esutils: 2.0.3 2315 + fast-diff: 1.3.0 2316 + js-string-escape: 1.0.1 2317 + lodash: 4.17.21 2318 + md5-hex: 3.0.1 2319 + semver: 7.5.1 2320 + well-known-symbols: 2.0.0 2321 + dev: true 2322 + 2323 + /config-chain@1.1.13: 2324 + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} 2325 + dependencies: 2326 + ini: 1.3.8 2327 + proto-list: 1.2.4 2328 + dev: true 2329 + 2330 + /consola@3.1.0: 2331 + resolution: {integrity: sha512-rrrJE6rP0qzl/Srg+C9x/AE5Kxfux7reVm1Wh0wCjuXvih6DqZgqDZe8auTD28fzJ9TF0mHlSDrPpWlujQRo1Q==} 2332 + 2333 + /console-control-strings@1.1.0: 2334 + resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} 2335 + dev: true 2336 + 2337 + /convert-source-map@1.9.0: 2338 + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} 2339 + 2340 + /cookie-es@1.0.0: 2341 + resolution: {integrity: sha512-mWYvfOLrfEc996hlKcdABeIiPHUPC6DM2QYZdGGOvhOTbA3tjm2eBwqlJpoFdjC89NI4Qt6h0Pu06Mp+1Pj5OQ==} 2342 + dev: true 2343 + 2344 + /core-util-is@1.0.3: 2345 + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 2346 + 2347 + /crc-32@1.2.2: 2348 + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} 2349 + engines: {node: '>=0.8'} 2350 + hasBin: true 2351 + dev: true 2352 + 2353 + /crc32-stream@4.0.2: 2354 + resolution: {integrity: sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==} 2355 + engines: {node: '>= 10'} 2356 + dependencies: 2357 + crc-32: 1.2.2 2358 + readable-stream: 3.6.2 2359 + dev: true 2360 + 2361 + /create-require@1.1.1: 2362 + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} 2363 + dev: true 2364 + 2365 + /cross-spawn@7.0.3: 2366 + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 2367 + engines: {node: '>= 8'} 2368 + dependencies: 2369 + path-key: 3.1.1 2370 + shebang-command: 2.0.0 2371 + which: 2.0.2 2372 + dev: true 2373 + 2374 + /css-declaration-sorter@6.4.0(postcss@8.4.23): 2375 + resolution: {integrity: sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==} 2376 + engines: {node: ^10 || ^12 || >=14} 2377 + peerDependencies: 2378 + postcss: ^8.0.9 2379 + dependencies: 2380 + postcss: 8.4.23 2381 + dev: true 2382 + 2383 + /css-select@5.1.0: 2384 + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} 2385 + dependencies: 2386 + boolbase: 1.0.0 2387 + css-what: 6.1.0 2388 + domhandler: 5.0.3 2389 + domutils: 3.1.0 2390 + nth-check: 2.1.1 2391 + dev: true 2392 + 2393 + /css-tree@2.2.1: 2394 + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} 2395 + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} 2396 + dependencies: 2397 + mdn-data: 2.0.28 2398 + source-map-js: 1.0.2 2399 + dev: true 2400 + 2401 + /css-tree@2.3.1: 2402 + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} 2403 + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} 2404 + dependencies: 2405 + mdn-data: 2.0.30 2406 + source-map-js: 1.0.2 2407 + dev: true 2408 + 2409 + /css-what@6.1.0: 2410 + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} 2411 + engines: {node: '>= 6'} 2412 + dev: true 2413 + 2414 + /css.escape@1.5.1: 2415 + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} 2416 + dev: true 2417 + 2418 + /cssesc@3.0.0: 2419 + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 2420 + engines: {node: '>=4'} 2421 + hasBin: true 2422 + dev: true 2423 + 2424 + /cssnano-preset-default@6.0.1(postcss@8.4.23): 2425 + resolution: {integrity: sha512-7VzyFZ5zEB1+l1nToKyrRkuaJIx0zi/1npjvZfbBwbtNTzhLtlvYraK/7/uqmX2Wb2aQtd983uuGw79jAjLSuQ==} 2426 + engines: {node: ^14 || ^16 || >=18.0} 2427 + peerDependencies: 2428 + postcss: ^8.2.15 2429 + dependencies: 2430 + css-declaration-sorter: 6.4.0(postcss@8.4.23) 2431 + cssnano-utils: 4.0.0(postcss@8.4.23) 2432 + postcss: 8.4.23 2433 + postcss-calc: 9.0.1(postcss@8.4.23) 2434 + postcss-colormin: 6.0.0(postcss@8.4.23) 2435 + postcss-convert-values: 6.0.0(postcss@8.4.23) 2436 + postcss-discard-comments: 6.0.0(postcss@8.4.23) 2437 + postcss-discard-duplicates: 6.0.0(postcss@8.4.23) 2438 + postcss-discard-empty: 6.0.0(postcss@8.4.23) 2439 + postcss-discard-overridden: 6.0.0(postcss@8.4.23) 2440 + postcss-merge-longhand: 6.0.0(postcss@8.4.23) 2441 + postcss-merge-rules: 6.0.1(postcss@8.4.23) 2442 + postcss-minify-font-values: 6.0.0(postcss@8.4.23) 2443 + postcss-minify-gradients: 6.0.0(postcss@8.4.23) 2444 + postcss-minify-params: 6.0.0(postcss@8.4.23) 2445 + postcss-minify-selectors: 6.0.0(postcss@8.4.23) 2446 + postcss-normalize-charset: 6.0.0(postcss@8.4.23) 2447 + postcss-normalize-display-values: 6.0.0(postcss@8.4.23) 2448 + postcss-normalize-positions: 6.0.0(postcss@8.4.23) 2449 + postcss-normalize-repeat-style: 6.0.0(postcss@8.4.23) 2450 + postcss-normalize-string: 6.0.0(postcss@8.4.23) 2451 + postcss-normalize-timing-functions: 6.0.0(postcss@8.4.23) 2452 + postcss-normalize-unicode: 6.0.0(postcss@8.4.23) 2453 + postcss-normalize-url: 6.0.0(postcss@8.4.23) 2454 + postcss-normalize-whitespace: 6.0.0(postcss@8.4.23) 2455 + postcss-ordered-values: 6.0.0(postcss@8.4.23) 2456 + postcss-reduce-initial: 6.0.0(postcss@8.4.23) 2457 + postcss-reduce-transforms: 6.0.0(postcss@8.4.23) 2458 + postcss-svgo: 6.0.0(postcss@8.4.23) 2459 + postcss-unique-selectors: 6.0.0(postcss@8.4.23) 2460 + dev: true 2461 + 2462 + /cssnano-utils@4.0.0(postcss@8.4.23): 2463 + resolution: {integrity: sha512-Z39TLP+1E0KUcd7LGyF4qMfu8ZufI0rDzhdyAMsa/8UyNUU8wpS0fhdBxbQbv32r64ea00h4878gommRVg2BHw==} 2464 + engines: {node: ^14 || ^16 || >=18.0} 2465 + peerDependencies: 2466 + postcss: ^8.2.15 2467 + dependencies: 2468 + postcss: 8.4.23 2469 + dev: true 2470 + 2471 + /cssnano@6.0.1(postcss@8.4.23): 2472 + resolution: {integrity: sha512-fVO1JdJ0LSdIGJq68eIxOqFpIJrZqXUsBt8fkrBcztCQqAjQD51OhZp7tc0ImcbwXD4k7ny84QTV90nZhmqbkg==} 2473 + engines: {node: ^14 || ^16 || >=18.0} 2474 + peerDependencies: 2475 + postcss: ^8.2.15 2476 + dependencies: 2477 + cssnano-preset-default: 6.0.1(postcss@8.4.23) 2478 + lilconfig: 2.1.0 2479 + postcss: 8.4.23 2480 + dev: true 2481 + 2482 + /csso@5.0.5: 2483 + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} 2484 + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} 2485 + dependencies: 2486 + css-tree: 2.2.1 2487 + dev: true 2488 + 2489 + /cssstyle@3.0.0: 2490 + resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==} 2491 + engines: {node: '>=14'} 2492 + dependencies: 2493 + rrweb-cssom: 0.6.0 2494 + 2495 + /csstype@3.1.2: 2496 + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} 2497 + dev: true 2498 + 2499 + /cuint@0.2.2: 2500 + resolution: {integrity: sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==} 2501 + dev: true 2502 + 2503 + /data-uri-to-buffer@4.0.1: 2504 + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} 2505 + engines: {node: '>= 12'} 2506 + dev: true 2507 + 2508 + /data-urls@4.0.0: 2509 + resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==} 2510 + engines: {node: '>=14'} 2511 + dependencies: 2512 + abab: 2.0.6 2513 + whatwg-mimetype: 3.0.0 2514 + whatwg-url: 12.0.1 2515 + 2516 + /date-time@3.1.0: 2517 + resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==} 2518 + engines: {node: '>=6'} 2519 + dependencies: 2520 + time-zone: 1.0.0 2521 + dev: true 2522 + 2523 + /debug@2.6.9: 2524 + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 2525 + peerDependencies: 2526 + supports-color: '*' 2527 + peerDependenciesMeta: 2528 + supports-color: 2529 + optional: true 2530 + dependencies: 2531 + ms: 2.0.0 2532 + dev: true 2533 + 2534 + /debug@3.2.7: 2535 + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 2536 + peerDependencies: 2537 + supports-color: '*' 2538 + peerDependenciesMeta: 2539 + supports-color: 2540 + optional: true 2541 + dependencies: 2542 + ms: 2.1.3 2543 + dev: true 2544 + 2545 + /debug@4.3.4: 2546 + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 2547 + engines: {node: '>=6.0'} 2548 + peerDependencies: 2549 + supports-color: '*' 2550 + peerDependenciesMeta: 2551 + supports-color: 2552 + optional: true 2553 + dependencies: 2554 + ms: 2.1.2 2555 + 2556 + /decimal.js@10.4.3: 2557 + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} 2558 + 2559 + /deep-eql@4.1.3: 2560 + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} 2561 + engines: {node: '>=6'} 2562 + dependencies: 2563 + type-detect: 4.0.8 2564 + dev: true 2565 + 2566 + /deep-is@0.1.4: 2567 + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 2568 + dev: true 2569 + 2570 + /deepmerge@4.3.1: 2571 + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 2572 + engines: {node: '>=0.10.0'} 2573 + dev: true 2574 + 2575 + /default-browser-id@3.0.0: 2576 + resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} 2577 + engines: {node: '>=12'} 2578 + dependencies: 2579 + bplist-parser: 0.2.0 2580 + untildify: 4.0.0 2581 + dev: true 2582 + 2583 + /default-browser@4.0.0: 2584 + resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} 2585 + engines: {node: '>=14.16'} 2586 + dependencies: 2587 + bundle-name: 3.0.0 2588 + default-browser-id: 3.0.0 2589 + execa: 7.1.1 2590 + titleize: 3.0.0 2591 + dev: true 2592 + 2593 + /defaults@1.0.4: 2594 + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} 2595 + dependencies: 2596 + clone: 1.0.4 2597 + dev: true 2598 + 2599 + /define-lazy-prop@2.0.0: 2600 + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} 2601 + engines: {node: '>=8'} 2602 + dev: true 2603 + 2604 + /define-lazy-prop@3.0.0: 2605 + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} 2606 + engines: {node: '>=12'} 2607 + dev: true 2608 + 2609 + /define-properties@1.2.0: 2610 + resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} 2611 + engines: {node: '>= 0.4'} 2612 + dependencies: 2613 + has-property-descriptors: 1.0.0 2614 + object-keys: 1.1.1 2615 + dev: true 2616 + 2617 + /defu@6.1.2: 2618 + resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==} 2619 + 2620 + /delayed-stream@1.0.0: 2621 + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 2622 + engines: {node: '>=0.4.0'} 2623 + 2624 + /delegates@1.0.0: 2625 + resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} 2626 + dev: true 2627 + 2628 + /denque@2.1.0: 2629 + resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} 2630 + engines: {node: '>=0.10'} 2631 + dev: true 2632 + 2633 + /depd@2.0.0: 2634 + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} 2635 + engines: {node: '>= 0.8'} 2636 + dev: true 2637 + 2638 + /destr@1.2.2: 2639 + resolution: {integrity: sha512-lrbCJwD9saUQrqUfXvl6qoM+QN3W7tLV5pAOs+OqOmopCCz/JkE05MHedJR1xfk4IAnZuJXPVuN5+7jNA2ZCiA==} 2640 + 2641 + /destroy@1.2.0: 2642 + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} 2643 + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 2644 + dev: true 2645 + 2646 + /detect-libc@2.0.1: 2647 + resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==} 2648 + engines: {node: '>=8'} 2649 + dev: true 2650 + 2651 + /devalue@4.3.2: 2652 + resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} 2653 + dev: true 2654 + 2655 + /dir-glob@3.0.1: 2656 + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 2657 + engines: {node: '>=8'} 2658 + dependencies: 2659 + path-type: 4.0.0 2660 + 2661 + /doctrine@2.1.0: 2662 + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 2663 + engines: {node: '>=0.10.0'} 2664 + dependencies: 2665 + esutils: 2.0.3 2666 + dev: true 2667 + 2668 + /doctrine@3.0.0: 2669 + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 2670 + engines: {node: '>=6.0.0'} 2671 + dependencies: 2672 + esutils: 2.0.3 2673 + dev: true 2674 + 2675 + /dom-serializer@2.0.0: 2676 + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} 2677 + dependencies: 2678 + domelementtype: 2.3.0 2679 + domhandler: 5.0.3 2680 + entities: 4.5.0 2681 + dev: true 2682 + 2683 + /domelementtype@2.3.0: 2684 + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 2685 + dev: true 2686 + 2687 + /domexception@4.0.0: 2688 + resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} 2689 + engines: {node: '>=12'} 2690 + dependencies: 2691 + webidl-conversions: 7.0.0 2692 + 2693 + /domhandler@5.0.3: 2694 + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} 2695 + engines: {node: '>= 4'} 2696 + dependencies: 2697 + domelementtype: 2.3.0 2698 + dev: true 2699 + 2700 + /domutils@3.1.0: 2701 + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} 2702 + dependencies: 2703 + dom-serializer: 2.0.0 2704 + domelementtype: 2.3.0 2705 + domhandler: 5.0.3 2706 + dev: true 2707 + 2708 + /dot-prop@7.2.0: 2709 + resolution: {integrity: sha512-Ol/IPXUARn9CSbkrdV4VJo7uCy1I3VuSiWCaFSg+8BdUOzF9n3jefIpcgAydvUZbTdEBZs2vEiTiS9m61ssiDA==} 2710 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2711 + dependencies: 2712 + type-fest: 2.19.0 2713 + dev: true 2714 + 2715 + /dotenv@16.0.3: 2716 + resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} 2717 + engines: {node: '>=12'} 2718 + 2719 + /duplexer@0.1.2: 2720 + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} 2721 + dev: true 2722 + 2723 + /eastasianwidth@0.2.0: 2724 + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 2725 + dev: true 2726 + 2727 + /editorconfig@0.15.3: 2728 + resolution: {integrity: sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==} 2729 + hasBin: true 2730 + dependencies: 2731 + commander: 2.20.3 2732 + lru-cache: 4.1.5 2733 + semver: 5.7.1 2734 + sigmund: 1.0.1 2735 + dev: true 2736 + 2737 + /ee-first@1.1.1: 2738 + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} 2739 + dev: true 2740 + 2741 + /electron-to-chromium@1.4.404: 2742 + resolution: {integrity: sha512-te57sWvQdpxmyd1GiswaodKdXdPgn9cN4ht8JlNa04QgtrfnUdWEo1261rY2vaC6TKaiHn0E7QerJWPKFCvMVw==} 2743 + 2744 + /emoji-regex@8.0.0: 2745 + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 2746 + dev: true 2747 + 2748 + /emoji-regex@9.2.2: 2749 + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 2750 + dev: true 2751 + 2752 + /encodeurl@1.0.2: 2753 + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} 2754 + engines: {node: '>= 0.8'} 2755 + dev: true 2756 + 2757 + /end-of-stream@1.4.4: 2758 + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 2759 + dependencies: 2760 + once: 1.4.0 2761 + dev: true 2762 + 2763 + /enhanced-resolve@4.5.0: 2764 + resolution: {integrity: sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==} 2765 + engines: {node: '>=6.9.0'} 2766 + dependencies: 2767 + graceful-fs: 4.2.11 2768 + memory-fs: 0.5.0 2769 + tapable: 1.1.3 2770 + 2771 + /enhanced-resolve@5.14.0: 2772 + resolution: {integrity: sha512-+DCows0XNwLDcUhbFJPdlQEVnT2zXlCv7hPxemTz86/O+B/hCQ+mb7ydkPKiflpVraqLPCAfu7lDy+hBXueojw==} 2773 + engines: {node: '>=10.13.0'} 2774 + dependencies: 2775 + graceful-fs: 4.2.11 2776 + tapable: 2.2.1 2777 + dev: true 2778 + 2779 + /entities@4.5.0: 2780 + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 2781 + engines: {node: '>=0.12'} 2782 + 2783 + /errno@0.1.8: 2784 + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} 2785 + hasBin: true 2786 + dependencies: 2787 + prr: 1.0.1 2788 + 2789 + /error-ex@1.3.2: 2790 + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 2791 + dependencies: 2792 + is-arrayish: 0.2.1 2793 + dev: true 2794 + 2795 + /es-abstract@1.21.2: 2796 + resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} 2797 + engines: {node: '>= 0.4'} 2798 + dependencies: 2799 + array-buffer-byte-length: 1.0.0 2800 + available-typed-arrays: 1.0.5 2801 + call-bind: 1.0.2 2802 + es-set-tostringtag: 2.0.1 2803 + es-to-primitive: 1.2.1 2804 + function.prototype.name: 1.1.5 2805 + get-intrinsic: 1.2.1 2806 + get-symbol-description: 1.0.0 2807 + globalthis: 1.0.3 2808 + gopd: 1.0.1 2809 + has: 1.0.3 2810 + has-property-descriptors: 1.0.0 2811 + has-proto: 1.0.1 2812 + has-symbols: 1.0.3 2813 + internal-slot: 1.0.5 2814 + is-array-buffer: 3.0.2 2815 + is-callable: 1.2.7 2816 + is-negative-zero: 2.0.2 2817 + is-regex: 1.1.4 2818 + is-shared-array-buffer: 1.0.2 2819 + is-string: 1.0.7 2820 + is-typed-array: 1.1.10 2821 + is-weakref: 1.0.2 2822 + object-inspect: 1.12.3 2823 + object-keys: 1.1.1 2824 + object.assign: 4.1.4 2825 + regexp.prototype.flags: 1.5.0 2826 + safe-regex-test: 1.0.0 2827 + string.prototype.trim: 1.2.7 2828 + string.prototype.trimend: 1.0.6 2829 + string.prototype.trimstart: 1.0.6 2830 + typed-array-length: 1.0.4 2831 + unbox-primitive: 1.0.2 2832 + which-typed-array: 1.1.9 2833 + dev: true 2834 + 2835 + /es-set-tostringtag@2.0.1: 2836 + resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} 2837 + engines: {node: '>= 0.4'} 2838 + dependencies: 2839 + get-intrinsic: 1.2.1 2840 + has: 1.0.3 2841 + has-tostringtag: 1.0.0 2842 + dev: true 2843 + 2844 + /es-shim-unscopables@1.0.0: 2845 + resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 2846 + dependencies: 2847 + has: 1.0.3 2848 + dev: true 2849 + 2850 + /es-to-primitive@1.2.1: 2851 + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 2852 + engines: {node: '>= 0.4'} 2853 + dependencies: 2854 + is-callable: 1.2.7 2855 + is-date-object: 1.0.5 2856 + is-symbol: 1.0.4 2857 + dev: true 2858 + 2859 + /esbuild@0.17.19: 2860 + resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} 2861 + engines: {node: '>=12'} 2862 + hasBin: true 2863 + requiresBuild: true 2864 + optionalDependencies: 2865 + '@esbuild/android-arm': 0.17.19 2866 + '@esbuild/android-arm64': 0.17.19 2867 + '@esbuild/android-x64': 0.17.19 2868 + '@esbuild/darwin-arm64': 0.17.19 2869 + '@esbuild/darwin-x64': 0.17.19 2870 + '@esbuild/freebsd-arm64': 0.17.19 2871 + '@esbuild/freebsd-x64': 0.17.19 2872 + '@esbuild/linux-arm': 0.17.19 2873 + '@esbuild/linux-arm64': 0.17.19 2874 + '@esbuild/linux-ia32': 0.17.19 2875 + '@esbuild/linux-loong64': 0.17.19 2876 + '@esbuild/linux-mips64el': 0.17.19 2877 + '@esbuild/linux-ppc64': 0.17.19 2878 + '@esbuild/linux-riscv64': 0.17.19 2879 + '@esbuild/linux-s390x': 0.17.19 2880 + '@esbuild/linux-x64': 0.17.19 2881 + '@esbuild/netbsd-x64': 0.17.19 2882 + '@esbuild/openbsd-x64': 0.17.19 2883 + '@esbuild/sunos-x64': 0.17.19 2884 + '@esbuild/win32-arm64': 0.17.19 2885 + '@esbuild/win32-ia32': 0.17.19 2886 + '@esbuild/win32-x64': 0.17.19 2887 + dev: true 2888 + 2889 + /escalade@3.1.1: 2890 + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 2891 + engines: {node: '>=6'} 2892 + 2893 + /escape-html@1.0.3: 2894 + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} 2895 + dev: true 2896 + 2897 + /escape-string-regexp@1.0.5: 2898 + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 2899 + engines: {node: '>=0.8.0'} 2900 + 2901 + /escape-string-regexp@4.0.0: 2902 + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 2903 + engines: {node: '>=10'} 2904 + dev: true 2905 + 2906 + /escape-string-regexp@5.0.0: 2907 + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} 2908 + engines: {node: '>=12'} 2909 + 2910 + /eslint-config-prettier@8.8.0(eslint@8.41.0): 2911 + resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} 2912 + hasBin: true 2913 + peerDependencies: 2914 + eslint: '>=7.0.0' 2915 + dependencies: 2916 + eslint: 8.41.0 2917 + dev: true 2918 + 2919 + /eslint-config-standard@17.0.0(eslint-plugin-import@2.27.5)(eslint-plugin-n@15.7.0)(eslint-plugin-promise@6.1.1)(eslint@8.41.0): 2920 + resolution: {integrity: sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==} 2921 + peerDependencies: 2922 + eslint: ^8.0.1 2923 + eslint-plugin-import: ^2.25.2 2924 + eslint-plugin-n: ^15.0.0 2925 + eslint-plugin-promise: ^6.0.0 2926 + dependencies: 2927 + eslint: 8.41.0 2928 + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.41.0) 2929 + eslint-plugin-n: 15.7.0(eslint@8.41.0) 2930 + eslint-plugin-promise: 6.1.1(eslint@8.41.0) 2931 + dev: true 2932 + 2933 + /eslint-import-resolver-node@0.3.7: 2934 + resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} 2935 + dependencies: 2936 + debug: 3.2.7 2937 + is-core-module: 2.12.1 2938 + resolve: 1.22.2 2939 + transitivePeerDependencies: 2940 + - supports-color 2941 + dev: true 2942 + 2943 + /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.59.7)(eslint-plugin-import@2.27.5)(eslint@8.41.0): 2944 + resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} 2945 + engines: {node: ^14.18.0 || >=16.0.0} 2946 + peerDependencies: 2947 + eslint: '*' 2948 + eslint-plugin-import: '*' 2949 + dependencies: 2950 + debug: 4.3.4 2951 + enhanced-resolve: 5.14.0 2952 + eslint: 8.41.0 2953 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.59.7)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.41.0) 2954 + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.41.0) 2955 + get-tsconfig: 4.5.0 2956 + globby: 13.1.4 2957 + is-core-module: 2.12.1 2958 + is-glob: 4.0.3 2959 + synckit: 0.8.5 2960 + transitivePeerDependencies: 2961 + - '@typescript-eslint/parser' 2962 + - eslint-import-resolver-node 2963 + - eslint-import-resolver-webpack 2964 + - supports-color 2965 + dev: true 2966 + 2967 + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.59.7)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.41.0): 2968 + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} 2969 + engines: {node: '>=4'} 2970 + peerDependencies: 2971 + '@typescript-eslint/parser': '*' 2972 + eslint: '*' 2973 + eslint-import-resolver-node: '*' 2974 + eslint-import-resolver-typescript: '*' 2975 + eslint-import-resolver-webpack: '*' 2976 + peerDependenciesMeta: 2977 + '@typescript-eslint/parser': 2978 + optional: true 2979 + eslint: 2980 + optional: true 2981 + eslint-import-resolver-node: 2982 + optional: true 2983 + eslint-import-resolver-typescript: 2984 + optional: true 2985 + eslint-import-resolver-webpack: 2986 + optional: true 2987 + dependencies: 2988 + '@typescript-eslint/parser': 5.59.7(eslint@8.41.0)(typescript@5.0.4) 2989 + debug: 3.2.7 2990 + eslint: 8.41.0 2991 + eslint-import-resolver-node: 0.3.7 2992 + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.59.7)(eslint-plugin-import@2.27.5)(eslint@8.41.0) 2993 + transitivePeerDependencies: 2994 + - supports-color 2995 + dev: true 2996 + 2997 + /eslint-plugin-es@3.0.1(eslint@8.41.0): 2998 + resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} 2999 + engines: {node: '>=8.10.0'} 3000 + peerDependencies: 3001 + eslint: '>=4.19.1' 3002 + dependencies: 3003 + eslint: 8.41.0 3004 + eslint-utils: 2.1.0 3005 + regexpp: 3.2.0 3006 + dev: true 3007 + 3008 + /eslint-plugin-es@4.1.0(eslint@8.41.0): 3009 + resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} 3010 + engines: {node: '>=8.10.0'} 3011 + peerDependencies: 3012 + eslint: '>=4.19.1' 3013 + dependencies: 3014 + eslint: 8.41.0 3015 + eslint-utils: 2.1.0 3016 + regexpp: 3.2.0 3017 + dev: true 3018 + 3019 + /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.59.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.41.0): 3020 + resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} 3021 + engines: {node: '>=4'} 3022 + peerDependencies: 3023 + '@typescript-eslint/parser': '*' 3024 + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 3025 + peerDependenciesMeta: 3026 + '@typescript-eslint/parser': 3027 + optional: true 3028 + dependencies: 3029 + '@typescript-eslint/parser': 5.59.7(eslint@8.41.0)(typescript@5.0.4) 3030 + array-includes: 3.1.6 3031 + array.prototype.flat: 1.3.1 3032 + array.prototype.flatmap: 1.3.1 3033 + debug: 3.2.7 3034 + doctrine: 2.1.0 3035 + eslint: 8.41.0 3036 + eslint-import-resolver-node: 0.3.7 3037 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.59.7)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.41.0) 3038 + has: 1.0.3 3039 + is-core-module: 2.12.1 3040 + is-glob: 4.0.3 3041 + minimatch: 3.1.2 3042 + object.values: 1.1.6 3043 + resolve: 1.22.2 3044 + semver: 6.3.0 3045 + tsconfig-paths: 3.14.2 3046 + transitivePeerDependencies: 3047 + - eslint-import-resolver-typescript 3048 + - eslint-import-resolver-webpack 3049 + - supports-color 3050 + dev: true 3051 + 3052 + /eslint-plugin-n@15.7.0(eslint@8.41.0): 3053 + resolution: {integrity: sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==} 3054 + engines: {node: '>=12.22.0'} 3055 + peerDependencies: 3056 + eslint: '>=7.0.0' 3057 + dependencies: 3058 + builtins: 5.0.1 3059 + eslint: 8.41.0 3060 + eslint-plugin-es: 4.1.0(eslint@8.41.0) 3061 + eslint-utils: 3.0.0(eslint@8.41.0) 3062 + ignore: 5.2.4 3063 + is-core-module: 2.12.1 3064 + minimatch: 3.1.2 3065 + resolve: 1.22.2 3066 + semver: 7.5.1 3067 + dev: true 3068 + 3069 + /eslint-plugin-node@11.1.0(eslint@8.41.0): 3070 + resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} 3071 + engines: {node: '>=8.10.0'} 3072 + peerDependencies: 3073 + eslint: '>=5.16.0' 3074 + dependencies: 3075 + eslint: 8.41.0 3076 + eslint-plugin-es: 3.0.1(eslint@8.41.0) 3077 + eslint-utils: 2.1.0 3078 + ignore: 5.2.4 3079 + minimatch: 3.1.2 3080 + resolve: 1.22.2 3081 + semver: 6.3.0 3082 + dev: true 3083 + 3084 + /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.41.0)(prettier@2.8.8): 3085 + resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} 3086 + engines: {node: '>=12.0.0'} 3087 + peerDependencies: 3088 + eslint: '>=7.28.0' 3089 + eslint-config-prettier: '*' 3090 + prettier: '>=2.0.0' 3091 + peerDependenciesMeta: 3092 + eslint-config-prettier: 3093 + optional: true 3094 + dependencies: 3095 + eslint: 8.41.0 3096 + eslint-config-prettier: 8.8.0(eslint@8.41.0) 3097 + prettier: 2.8.8 3098 + prettier-linter-helpers: 1.0.0 3099 + dev: true 3100 + 3101 + /eslint-plugin-promise@6.1.1(eslint@8.41.0): 3102 + resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} 3103 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3104 + peerDependencies: 3105 + eslint: ^7.0.0 || ^8.0.0 3106 + dependencies: 3107 + eslint: 8.41.0 3108 + dev: true 3109 + 3110 + /eslint-plugin-unicorn@44.0.2(eslint@8.41.0): 3111 + resolution: {integrity: sha512-GLIDX1wmeEqpGaKcnMcqRvMVsoabeF0Ton0EX4Th5u6Kmf7RM9WBl705AXFEsns56ESkEs0uyelLuUTvz9Tr0w==} 3112 + engines: {node: '>=14.18'} 3113 + peerDependencies: 3114 + eslint: '>=8.23.1' 3115 + dependencies: 3116 + '@babel/helper-validator-identifier': 7.19.1 3117 + ci-info: 3.8.0 3118 + clean-regexp: 1.0.0 3119 + eslint: 8.41.0 3120 + eslint-utils: 3.0.0(eslint@8.41.0) 3121 + esquery: 1.5.0 3122 + indent-string: 4.0.0 3123 + is-builtin-module: 3.2.1 3124 + lodash: 4.17.21 3125 + pluralize: 8.0.0 3126 + read-pkg-up: 7.0.1 3127 + regexp-tree: 0.1.27 3128 + safe-regex: 2.1.1 3129 + semver: 7.5.1 3130 + strip-indent: 3.0.0 3131 + dev: true 3132 + 3133 + /eslint-plugin-vue@9.14.0(eslint@8.41.0): 3134 + resolution: {integrity: sha512-4O7EuiqPGVQA1wYCzLvCzsBTv9JIPHLHhrf0k55DLzbwtmJbSw2TKS0G/l7pOwi9RWMSkjIT7ftChU5gZpgnJw==} 3135 + engines: {node: ^14.17.0 || >=16.0.0} 3136 + peerDependencies: 3137 + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 3138 + dependencies: 3139 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.41.0) 3140 + eslint: 8.41.0 3141 + natural-compare: 1.4.0 3142 + nth-check: 2.1.1 3143 + postcss-selector-parser: 6.0.13 3144 + semver: 7.5.1 3145 + vue-eslint-parser: 9.3.0(eslint@8.41.0) 3146 + xml-name-validator: 4.0.0 3147 + transitivePeerDependencies: 3148 + - supports-color 3149 + dev: true 3150 + 3151 + /eslint-scope@5.1.1: 3152 + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 3153 + engines: {node: '>=8.0.0'} 3154 + dependencies: 3155 + esrecurse: 4.3.0 3156 + estraverse: 4.3.0 3157 + dev: true 3158 + 3159 + /eslint-scope@7.2.0: 3160 + resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} 3161 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3162 + dependencies: 3163 + esrecurse: 4.3.0 3164 + estraverse: 5.3.0 3165 + dev: true 3166 + 3167 + /eslint-utils@2.1.0: 3168 + resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} 3169 + engines: {node: '>=6'} 3170 + dependencies: 3171 + eslint-visitor-keys: 1.3.0 3172 + dev: true 3173 + 3174 + /eslint-utils@3.0.0(eslint@8.41.0): 3175 + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} 3176 + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} 3177 + peerDependencies: 3178 + eslint: '>=5' 3179 + dependencies: 3180 + eslint: 8.41.0 3181 + eslint-visitor-keys: 2.1.0 3182 + dev: true 3183 + 3184 + /eslint-visitor-keys@1.3.0: 3185 + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} 3186 + engines: {node: '>=4'} 3187 + dev: true 3188 + 3189 + /eslint-visitor-keys@2.1.0: 3190 + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} 3191 + engines: {node: '>=10'} 3192 + dev: true 3193 + 3194 + /eslint-visitor-keys@3.4.1: 3195 + resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} 3196 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3197 + dev: true 3198 + 3199 + /eslint@8.41.0: 3200 + resolution: {integrity: sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==} 3201 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3202 + hasBin: true 3203 + dependencies: 3204 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.41.0) 3205 + '@eslint-community/regexpp': 4.5.1 3206 + '@eslint/eslintrc': 2.0.3 3207 + '@eslint/js': 8.41.0 3208 + '@humanwhocodes/config-array': 0.11.8 3209 + '@humanwhocodes/module-importer': 1.0.1 3210 + '@nodelib/fs.walk': 1.2.8 3211 + ajv: 6.12.6 3212 + chalk: 4.1.2 3213 + cross-spawn: 7.0.3 3214 + debug: 4.3.4 3215 + doctrine: 3.0.0 3216 + escape-string-regexp: 4.0.0 3217 + eslint-scope: 7.2.0 3218 + eslint-visitor-keys: 3.4.1 3219 + espree: 9.5.2 3220 + esquery: 1.5.0 3221 + esutils: 2.0.3 3222 + fast-deep-equal: 3.1.3 3223 + file-entry-cache: 6.0.1 3224 + find-up: 5.0.0 3225 + glob-parent: 6.0.2 3226 + globals: 13.20.0 3227 + graphemer: 1.4.0 3228 + ignore: 5.2.4 3229 + import-fresh: 3.3.0 3230 + imurmurhash: 0.1.4 3231 + is-glob: 4.0.3 3232 + is-path-inside: 3.0.3 3233 + js-yaml: 4.1.0 3234 + json-stable-stringify-without-jsonify: 1.0.1 3235 + levn: 0.4.1 3236 + lodash.merge: 4.6.2 3237 + minimatch: 3.1.2 3238 + natural-compare: 1.4.0 3239 + optionator: 0.9.1 3240 + strip-ansi: 6.0.1 3241 + strip-json-comments: 3.1.1 3242 + text-table: 0.2.0 3243 + transitivePeerDependencies: 3244 + - supports-color 3245 + dev: true 3246 + 3247 + /espree@9.5.2: 3248 + resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} 3249 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3250 + dependencies: 3251 + acorn: 8.8.2 3252 + acorn-jsx: 5.3.2(acorn@8.8.2) 3253 + eslint-visitor-keys: 3.4.1 3254 + dev: true 3255 + 3256 + /esquery@1.5.0: 3257 + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 3258 + engines: {node: '>=0.10'} 3259 + dependencies: 3260 + estraverse: 5.3.0 3261 + dev: true 3262 + 3263 + /esrecurse@4.3.0: 3264 + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 3265 + engines: {node: '>=4.0'} 3266 + dependencies: 3267 + estraverse: 5.3.0 3268 + dev: true 3269 + 3270 + /estraverse@4.3.0: 3271 + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 3272 + engines: {node: '>=4.0'} 3273 + dev: true 3274 + 3275 + /estraverse@5.3.0: 3276 + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 3277 + engines: {node: '>=4.0'} 3278 + dev: true 3279 + 3280 + /estree-walker@2.0.2: 3281 + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 3282 + 3283 + /estree-walker@3.0.3: 3284 + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 3285 + dependencies: 3286 + '@types/estree': 1.0.1 3287 + 3288 + /esutils@2.0.3: 3289 + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 3290 + engines: {node: '>=0.10.0'} 3291 + dev: true 3292 + 3293 + /etag@1.8.1: 3294 + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} 3295 + engines: {node: '>= 0.6'} 3296 + dev: true 3297 + 3298 + /eventemitter3@4.0.7: 3299 + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} 3300 + dev: true 3301 + 3302 + /execa@5.1.1: 3303 + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 3304 + engines: {node: '>=10'} 3305 + dependencies: 3306 + cross-spawn: 7.0.3 3307 + get-stream: 6.0.1 3308 + human-signals: 2.1.0 3309 + is-stream: 2.0.1 3310 + merge-stream: 2.0.0 3311 + npm-run-path: 4.0.1 3312 + onetime: 5.1.2 3313 + signal-exit: 3.0.7 3314 + strip-final-newline: 2.0.0 3315 + dev: true 3316 + 3317 + /execa@7.1.1: 3318 + resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} 3319 + engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} 3320 + dependencies: 3321 + cross-spawn: 7.0.3 3322 + get-stream: 6.0.1 3323 + human-signals: 4.3.1 3324 + is-stream: 3.0.0 3325 + merge-stream: 2.0.0 3326 + npm-run-path: 5.1.0 3327 + onetime: 6.0.0 3328 + signal-exit: 3.0.7 3329 + strip-final-newline: 3.0.0 3330 + dev: true 3331 + 3332 + /expect-type@0.15.0: 3333 + resolution: {integrity: sha512-yWnriYB4e8G54M5/fAFj7rCIBiKs1HAACaY13kCz6Ku0dezjS9aMcfcdVK2X8Tv2tEV1BPz/wKfQ7WA4S/d8aA==} 3334 + dev: true 3335 + 3336 + /external-editor@3.1.0: 3337 + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} 3338 + engines: {node: '>=4'} 3339 + dependencies: 3340 + chardet: 0.7.0 3341 + iconv-lite: 0.4.24 3342 + tmp: 0.0.33 3343 + dev: true 3344 + 3345 + /externality@1.0.0: 3346 + resolution: {integrity: sha512-MAU9ci3XdpqOX1aoIoyL2DMzW97P8LYeJxIUkfXhOfsrkH4KLHFaYDwKN0B2l6tqedVJWiTIJtWmxmZfa05vOQ==} 3347 + dependencies: 3348 + enhanced-resolve: 5.14.0 3349 + mlly: 1.2.1 3350 + pathe: 1.1.0 3351 + ufo: 1.1.2 3352 + dev: true 3353 + 3354 + /fast-deep-equal@3.1.3: 3355 + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 3356 + dev: true 3357 + 3358 + /fast-diff@1.3.0: 3359 + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} 3360 + dev: true 3361 + 3362 + /fast-glob@3.2.12: 3363 + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} 3364 + engines: {node: '>=8.6.0'} 3365 + dependencies: 3366 + '@nodelib/fs.stat': 2.0.5 3367 + '@nodelib/fs.walk': 1.2.8 3368 + glob-parent: 5.1.2 3369 + merge2: 1.4.1 3370 + micromatch: 4.0.5 3371 + 3372 + /fast-json-stable-stringify@2.1.0: 3373 + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 3374 + dev: true 3375 + 3376 + /fast-levenshtein@2.0.6: 3377 + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 3378 + dev: true 3379 + 3380 + /fastq@1.15.0: 3381 + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 3382 + dependencies: 3383 + reusify: 1.0.4 3384 + 3385 + /fetch-blob@3.2.0: 3386 + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} 3387 + engines: {node: ^12.20 || >= 14.13} 3388 + dependencies: 3389 + node-domexception: 1.0.0 3390 + web-streams-polyfill: 3.2.1 3391 + dev: true 3392 + 3393 + /fflate@0.7.4: 3394 + resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==} 3395 + dev: true 3396 + 3397 + /figures@5.0.0: 3398 + resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==} 3399 + engines: {node: '>=14'} 3400 + dependencies: 3401 + escape-string-regexp: 5.0.0 3402 + is-unicode-supported: 1.3.0 3403 + dev: true 3404 + 3405 + /file-entry-cache@6.0.1: 3406 + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 3407 + engines: {node: ^10.12.0 || >=12.0.0} 3408 + dependencies: 3409 + flat-cache: 3.0.4 3410 + dev: true 3411 + 3412 + /file-uri-to-path@1.0.0: 3413 + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} 3414 + dev: true 3415 + 3416 + /fill-range@7.0.1: 3417 + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 3418 + engines: {node: '>=8'} 3419 + dependencies: 3420 + to-regex-range: 5.0.1 3421 + 3422 + /find-up@4.1.0: 3423 + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 3424 + engines: {node: '>=8'} 3425 + dependencies: 3426 + locate-path: 5.0.0 3427 + path-exists: 4.0.0 3428 + dev: true 3429 + 3430 + /find-up@5.0.0: 3431 + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 3432 + engines: {node: '>=10'} 3433 + dependencies: 3434 + locate-path: 6.0.0 3435 + path-exists: 4.0.0 3436 + dev: true 3437 + 3438 + /flat-cache@3.0.4: 3439 + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 3440 + engines: {node: ^10.12.0 || >=12.0.0} 3441 + dependencies: 3442 + flatted: 3.2.7 3443 + rimraf: 3.0.2 3444 + dev: true 3445 + 3446 + /flat@5.0.2: 3447 + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} 3448 + hasBin: true 3449 + 3450 + /flatted@3.2.7: 3451 + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 3452 + dev: true 3453 + 3454 + /follow-redirects@1.15.2: 3455 + resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} 3456 + engines: {node: '>=4.0'} 3457 + peerDependencies: 3458 + debug: '*' 3459 + peerDependenciesMeta: 3460 + debug: 3461 + optional: true 3462 + dev: true 3463 + 3464 + /for-each@0.3.3: 3465 + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 3466 + dependencies: 3467 + is-callable: 1.2.7 3468 + dev: true 3469 + 3470 + /foreground-child@2.0.0: 3471 + resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} 3472 + engines: {node: '>=8.0.0'} 3473 + dependencies: 3474 + cross-spawn: 7.0.3 3475 + signal-exit: 3.0.7 3476 + dev: true 3477 + 3478 + /form-data@4.0.0: 3479 + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} 3480 + engines: {node: '>= 6'} 3481 + dependencies: 3482 + asynckit: 0.4.0 3483 + combined-stream: 1.0.8 3484 + mime-types: 2.1.35 3485 + 3486 + /formdata-polyfill@4.0.10: 3487 + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} 3488 + engines: {node: '>=12.20.0'} 3489 + dependencies: 3490 + fetch-blob: 3.2.0 3491 + dev: true 3492 + 3493 + /fraction.js@4.2.0: 3494 + resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} 3495 + dev: true 3496 + 3497 + /fresh@0.5.2: 3498 + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} 3499 + engines: {node: '>= 0.6'} 3500 + dev: true 3501 + 3502 + /fs-constants@1.0.0: 3503 + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} 3504 + dev: true 3505 + 3506 + /fs-extra@10.1.0: 3507 + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} 3508 + engines: {node: '>=12'} 3509 + dependencies: 3510 + graceful-fs: 4.2.11 3511 + jsonfile: 6.1.0 3512 + universalify: 2.0.0 3513 + dev: true 3514 + 3515 + /fs-extra@11.1.1: 3516 + resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} 3517 + engines: {node: '>=14.14'} 3518 + dependencies: 3519 + graceful-fs: 4.2.11 3520 + jsonfile: 6.1.0 3521 + universalify: 2.0.0 3522 + dev: true 3523 + 3524 + /fs-minipass@2.1.0: 3525 + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} 3526 + engines: {node: '>= 8'} 3527 + dependencies: 3528 + minipass: 3.3.6 3529 + 3530 + /fs.realpath@1.0.0: 3531 + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 3532 + dev: true 3533 + 3534 + /fsevents@2.3.2: 3535 + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 3536 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 3537 + os: [darwin] 3538 + requiresBuild: true 3539 + optional: true 3540 + 3541 + /function-bind@1.1.1: 3542 + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 3543 + dev: true 3544 + 3545 + /function.prototype.name@1.1.5: 3546 + resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} 3547 + engines: {node: '>= 0.4'} 3548 + dependencies: 3549 + call-bind: 1.0.2 3550 + define-properties: 1.2.0 3551 + es-abstract: 1.21.2 3552 + functions-have-names: 1.2.3 3553 + dev: true 3554 + 3555 + /functions-have-names@1.2.3: 3556 + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 3557 + dev: true 3558 + 3559 + /gauge@3.0.2: 3560 + resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} 3561 + engines: {node: '>=10'} 3562 + dependencies: 3563 + aproba: 2.0.0 3564 + color-support: 1.1.3 3565 + console-control-strings: 1.1.0 3566 + has-unicode: 2.0.1 3567 + object-assign: 4.1.1 3568 + signal-exit: 3.0.7 3569 + string-width: 4.2.3 3570 + strip-ansi: 6.0.1 3571 + wide-align: 1.1.5 3572 + dev: true 3573 + 3574 + /gensync@1.0.0-beta.2: 3575 + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 3576 + engines: {node: '>=6.9.0'} 3577 + 3578 + /get-caller-file@2.0.5: 3579 + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 3580 + engines: {node: 6.* || 8.* || >= 10.*} 3581 + dev: true 3582 + 3583 + /get-func-name@2.0.0: 3584 + resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} 3585 + dev: true 3586 + 3587 + /get-intrinsic@1.2.1: 3588 + resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} 3589 + dependencies: 3590 + function-bind: 1.1.1 3591 + has: 1.0.3 3592 + has-proto: 1.0.1 3593 + has-symbols: 1.0.3 3594 + dev: true 3595 + 3596 + /get-port-please@3.0.1: 3597 + resolution: {integrity: sha512-R5pcVO8Z1+pVDu8Ml3xaJCEkBiiy1VQN9za0YqH8GIi1nIqD4IzQhzY6dDzMRtdS1lyiGlucRzm8IN8wtLIXng==} 3598 + dev: true 3599 + 3600 + /get-stream@6.0.1: 3601 + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 3602 + engines: {node: '>=10'} 3603 + dev: true 3604 + 3605 + /get-symbol-description@1.0.0: 3606 + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 3607 + engines: {node: '>= 0.4'} 3608 + dependencies: 3609 + call-bind: 1.0.2 3610 + get-intrinsic: 1.2.1 3611 + dev: true 3612 + 3613 + /get-tsconfig@4.5.0: 3614 + resolution: {integrity: sha512-MjhiaIWCJ1sAU4pIQ5i5OfOuHHxVo1oYeNsWTON7jxYkod8pHocXeh+SSbmu5OZZZK73B6cbJ2XADzXehLyovQ==} 3615 + dev: true 3616 + 3617 + /giget@1.1.2: 3618 + resolution: {integrity: sha512-HsLoS07HiQ5oqvObOI+Qb2tyZH4Gj5nYGfF9qQcZNrPw+uEFhdXtgJr01aO2pWadGHucajYDLxxbtQkm97ON2A==} 3619 + hasBin: true 3620 + dependencies: 3621 + colorette: 2.0.20 3622 + defu: 6.1.2 3623 + https-proxy-agent: 5.0.1 3624 + mri: 1.2.0 3625 + node-fetch-native: 1.1.1 3626 + pathe: 1.1.0 3627 + tar: 6.1.15 3628 + transitivePeerDependencies: 3629 + - supports-color 3630 + 3631 + /git-config-path@2.0.0: 3632 + resolution: {integrity: sha512-qc8h1KIQbJpp+241id3GuAtkdyJ+IK+LIVtkiFTRKRrmddDzs3SI9CvP1QYmWBFvm1I/PWRwj//of8bgAc0ltA==} 3633 + engines: {node: '>=4'} 3634 + dev: true 3635 + 3636 + /git-up@7.0.0: 3637 + resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} 3638 + dependencies: 3639 + is-ssh: 1.4.0 3640 + parse-url: 8.1.0 3641 + dev: true 3642 + 3643 + /git-url-parse@13.1.0: 3644 + resolution: {integrity: sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==} 3645 + dependencies: 3646 + git-up: 7.0.0 3647 + dev: true 3648 + 3649 + /glob-parent@5.1.2: 3650 + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 3651 + engines: {node: '>= 6'} 3652 + dependencies: 3653 + is-glob: 4.0.3 3654 + 3655 + /glob-parent@6.0.2: 3656 + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 3657 + engines: {node: '>=10.13.0'} 3658 + dependencies: 3659 + is-glob: 4.0.3 3660 + dev: true 3661 + 3662 + /glob@7.2.3: 3663 + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 3664 + dependencies: 3665 + fs.realpath: 1.0.0 3666 + inflight: 1.0.6 3667 + inherits: 2.0.4 3668 + minimatch: 3.1.2 3669 + once: 1.4.0 3670 + path-is-absolute: 1.0.1 3671 + dev: true 3672 + 3673 + /glob@8.1.0: 3674 + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} 3675 + engines: {node: '>=12'} 3676 + dependencies: 3677 + fs.realpath: 1.0.0 3678 + inflight: 1.0.6 3679 + inherits: 2.0.4 3680 + minimatch: 5.1.6 3681 + once: 1.4.0 3682 + dev: true 3683 + 3684 + /globals@11.12.0: 3685 + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 3686 + engines: {node: '>=4'} 3687 + 3688 + /globals@13.20.0: 3689 + resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} 3690 + engines: {node: '>=8'} 3691 + dependencies: 3692 + type-fest: 0.20.2 3693 + dev: true 3694 + 3695 + /globalthis@1.0.3: 3696 + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 3697 + engines: {node: '>= 0.4'} 3698 + dependencies: 3699 + define-properties: 1.2.0 3700 + dev: true 3701 + 3702 + /globby@11.1.0: 3703 + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 3704 + engines: {node: '>=10'} 3705 + dependencies: 3706 + array-union: 2.1.0 3707 + dir-glob: 3.0.1 3708 + fast-glob: 3.2.12 3709 + ignore: 5.2.4 3710 + merge2: 1.4.1 3711 + slash: 3.0.0 3712 + dev: true 3713 + 3714 + /globby@13.1.4: 3715 + resolution: {integrity: sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==} 3716 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3717 + dependencies: 3718 + dir-glob: 3.0.1 3719 + fast-glob: 3.2.12 3720 + ignore: 5.2.4 3721 + merge2: 1.4.1 3722 + slash: 4.0.0 3723 + 3724 + /gopd@1.0.1: 3725 + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 3726 + dependencies: 3727 + get-intrinsic: 1.2.1 3728 + dev: true 3729 + 3730 + /graceful-fs@4.2.11: 3731 + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 3732 + 3733 + /grapheme-splitter@1.0.4: 3734 + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} 3735 + dev: true 3736 + 3737 + /graphemer@1.4.0: 3738 + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 3739 + dev: true 3740 + 3741 + /gzip-size@7.0.0: 3742 + resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==} 3743 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3744 + dependencies: 3745 + duplexer: 0.1.2 3746 + dev: true 3747 + 3748 + /h3@1.6.6: 3749 + resolution: {integrity: sha512-DWu2s11OuuO9suEkX99dXaJoxd1RgPXiM4iDmLdrhGV63GLoav13f3Kdd5/Rw7xNKzhzn2+F2dleQjG66SnMPQ==} 3750 + dependencies: 3751 + cookie-es: 1.0.0 3752 + defu: 6.1.2 3753 + destr: 1.2.2 3754 + iron-webcrypto: 0.7.0 3755 + radix3: 1.0.1 3756 + ufo: 1.1.2 3757 + uncrypto: 0.1.2 3758 + dev: true 3759 + 3760 + /happy-dom@9.20.1: 3761 + resolution: {integrity: sha512-cEUGxStAKrsuUGdw5KJ8PgbZ5u41SP1UgL1E23ncLcMNf/kiQU2VcI8r5/Kc20V18gz4xNYkrj005Ex4xPJsoQ==} 3762 + dependencies: 3763 + css.escape: 1.5.1 3764 + entities: 4.5.0 3765 + iconv-lite: 0.6.3 3766 + webidl-conversions: 7.0.0 3767 + whatwg-encoding: 2.0.0 3768 + whatwg-mimetype: 3.0.0 3769 + dev: true 3770 + 3771 + /has-bigints@1.0.2: 3772 + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 3773 + dev: true 3774 + 3775 + /has-flag@3.0.0: 3776 + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 3777 + engines: {node: '>=4'} 3778 + 3779 + /has-flag@4.0.0: 3780 + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 3781 + engines: {node: '>=8'} 3782 + dev: true 3783 + 3784 + /has-property-descriptors@1.0.0: 3785 + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 3786 + dependencies: 3787 + get-intrinsic: 1.2.1 3788 + dev: true 3789 + 3790 + /has-proto@1.0.1: 3791 + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 3792 + engines: {node: '>= 0.4'} 3793 + dev: true 3794 + 3795 + /has-symbols@1.0.3: 3796 + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 3797 + engines: {node: '>= 0.4'} 3798 + dev: true 3799 + 3800 + /has-tostringtag@1.0.0: 3801 + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 3802 + engines: {node: '>= 0.4'} 3803 + dependencies: 3804 + has-symbols: 1.0.3 3805 + dev: true 3806 + 3807 + /has-unicode@2.0.1: 3808 + resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} 3809 + dev: true 3810 + 3811 + /has@1.0.3: 3812 + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 3813 + engines: {node: '>= 0.4.0'} 3814 + dependencies: 3815 + function-bind: 1.1.1 3816 + dev: true 3817 + 3818 + /hash-sum@2.0.0: 3819 + resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} 3820 + 3821 + /hookable@5.5.3: 3822 + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} 3823 + 3824 + /hosted-git-info@2.8.9: 3825 + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 3826 + dev: true 3827 + 3828 + /html-encoding-sniffer@3.0.0: 3829 + resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} 3830 + engines: {node: '>=12'} 3831 + dependencies: 3832 + whatwg-encoding: 2.0.0 3833 + 3834 + /html-escaper@2.0.2: 3835 + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} 3836 + dev: true 3837 + 3838 + /html-tags@3.3.1: 3839 + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} 3840 + engines: {node: '>=8'} 3841 + dev: true 3842 + 3843 + /http-errors@2.0.0: 3844 + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} 3845 + engines: {node: '>= 0.8'} 3846 + dependencies: 3847 + depd: 2.0.0 3848 + inherits: 2.0.4 3849 + setprototypeof: 1.2.0 3850 + statuses: 2.0.1 3851 + toidentifier: 1.0.1 3852 + dev: true 3853 + 3854 + /http-proxy-agent@5.0.0: 3855 + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} 3856 + engines: {node: '>= 6'} 3857 + dependencies: 3858 + '@tootallnate/once': 2.0.0 3859 + agent-base: 6.0.2 3860 + debug: 4.3.4 3861 + transitivePeerDependencies: 3862 + - supports-color 3863 + 3864 + /http-proxy@1.18.1: 3865 + resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} 3866 + engines: {node: '>=8.0.0'} 3867 + dependencies: 3868 + eventemitter3: 4.0.7 3869 + follow-redirects: 1.15.2 3870 + requires-port: 1.0.0 3871 + transitivePeerDependencies: 3872 + - debug 3873 + dev: true 3874 + 3875 + /http-shutdown@1.2.2: 3876 + resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} 3877 + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} 3878 + dev: true 3879 + 3880 + /https-proxy-agent@5.0.1: 3881 + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 3882 + engines: {node: '>= 6'} 3883 + dependencies: 3884 + agent-base: 6.0.2 3885 + debug: 4.3.4 3886 + transitivePeerDependencies: 3887 + - supports-color 3888 + 3889 + /human-signals@2.1.0: 3890 + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 3891 + engines: {node: '>=10.17.0'} 3892 + dev: true 3893 + 3894 + /human-signals@4.3.1: 3895 + resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} 3896 + engines: {node: '>=14.18.0'} 3897 + dev: true 3898 + 3899 + /husky@8.0.3: 3900 + resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} 3901 + engines: {node: '>=14'} 3902 + hasBin: true 3903 + dev: true 3904 + 3905 + /iconv-lite@0.4.24: 3906 + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 3907 + engines: {node: '>=0.10.0'} 3908 + dependencies: 3909 + safer-buffer: 2.1.2 3910 + dev: true 3911 + 3912 + /iconv-lite@0.6.3: 3913 + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 3914 + engines: {node: '>=0.10.0'} 3915 + dependencies: 3916 + safer-buffer: 2.1.2 3917 + 3918 + /ieee754@1.2.1: 3919 + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 3920 + dev: true 3921 + 3922 + /ignore@5.2.4: 3923 + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 3924 + engines: {node: '>= 4'} 3925 + 3926 + /import-fresh@3.3.0: 3927 + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 3928 + engines: {node: '>=6'} 3929 + dependencies: 3930 + parent-module: 1.0.1 3931 + resolve-from: 4.0.0 3932 + dev: true 3933 + 3934 + /imurmurhash@0.1.4: 3935 + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 3936 + engines: {node: '>=0.8.19'} 3937 + dev: true 3938 + 3939 + /indent-string@4.0.0: 3940 + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 3941 + engines: {node: '>=8'} 3942 + dev: true 3943 + 3944 + /inflight@1.0.6: 3945 + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 3946 + dependencies: 3947 + once: 1.4.0 3948 + wrappy: 1.0.2 3949 + dev: true 3950 + 3951 + /inherits@2.0.4: 3952 + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 3953 + 3954 + /ini@1.3.8: 3955 + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 3956 + dev: true 3957 + 3958 + /inquirer@9.2.6: 3959 + resolution: {integrity: sha512-y71l237eJJKS4rl7sQcEUiMhrR0pB/ZnRMMTxLpjJhWL4hdWCT03a6jJnC1w6qIPSRZWEozuieGt3v7XaEJYFw==} 3960 + engines: {node: '>=14.18.0'} 3961 + dependencies: 3962 + ansi-escapes: 4.3.2 3963 + chalk: 5.2.0 3964 + cli-cursor: 3.1.0 3965 + cli-width: 4.0.0 3966 + external-editor: 3.1.0 3967 + figures: 5.0.0 3968 + lodash: 4.17.21 3969 + mute-stream: 1.0.0 3970 + ora: 5.4.1 3971 + run-async: 3.0.0 3972 + rxjs: 7.8.1 3973 + string-width: 4.2.3 3974 + strip-ansi: 6.0.1 3975 + through: 2.3.8 3976 + wrap-ansi: 6.2.0 3977 + dev: true 3978 + 3979 + /internal-slot@1.0.5: 3980 + resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} 3981 + engines: {node: '>= 0.4'} 3982 + dependencies: 3983 + get-intrinsic: 1.2.1 3984 + has: 1.0.3 3985 + side-channel: 1.0.4 3986 + dev: true 3987 + 3988 + /ioredis@5.3.2: 3989 + resolution: {integrity: sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==} 3990 + engines: {node: '>=12.22.0'} 3991 + dependencies: 3992 + '@ioredis/commands': 1.2.0 3993 + cluster-key-slot: 1.1.2 3994 + debug: 4.3.4 3995 + denque: 2.1.0 3996 + lodash.defaults: 4.2.0 3997 + lodash.isarguments: 3.1.0 3998 + redis-errors: 1.2.0 3999 + redis-parser: 3.0.0 4000 + standard-as-callback: 2.1.0 4001 + transitivePeerDependencies: 4002 + - supports-color 4003 + dev: true 4004 + 4005 + /ip-regex@5.0.0: 4006 + resolution: {integrity: sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==} 4007 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 4008 + dev: true 4009 + 4010 + /iron-webcrypto@0.7.0: 4011 + resolution: {integrity: sha512-WkX32iTcwd79ZsWRPP5wq1Jq6XXfPwO783ZiUBY8uMw4/AByx5WvBmxvYGnpVt6AOVJ0F41Qo420r8lIneT9Wg==} 4012 + dev: true 4013 + 4014 + /is-array-buffer@3.0.2: 4015 + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} 4016 + dependencies: 4017 + call-bind: 1.0.2 4018 + get-intrinsic: 1.2.1 4019 + is-typed-array: 1.1.10 4020 + dev: true 4021 + 4022 + /is-arrayish@0.2.1: 4023 + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 4024 + dev: true 4025 + 4026 + /is-bigint@1.0.4: 4027 + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 4028 + dependencies: 4029 + has-bigints: 1.0.2 4030 + dev: true 4031 + 4032 + /is-binary-path@2.1.0: 4033 + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 4034 + engines: {node: '>=8'} 4035 + dependencies: 4036 + binary-extensions: 2.2.0 4037 + 4038 + /is-boolean-object@1.1.2: 4039 + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 4040 + engines: {node: '>= 0.4'} 4041 + dependencies: 4042 + call-bind: 1.0.2 4043 + has-tostringtag: 1.0.0 4044 + dev: true 4045 + 4046 + /is-builtin-module@3.2.1: 4047 + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} 4048 + engines: {node: '>=6'} 4049 + dependencies: 4050 + builtin-modules: 3.3.0 4051 + dev: true 4052 + 4053 + /is-callable@1.2.7: 4054 + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 4055 + engines: {node: '>= 0.4'} 4056 + dev: true 4057 + 4058 + /is-core-module@2.12.1: 4059 + resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} 4060 + dependencies: 4061 + has: 1.0.3 4062 + dev: true 4063 + 4064 + /is-date-object@1.0.5: 4065 + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 4066 + engines: {node: '>= 0.4'} 4067 + dependencies: 4068 + has-tostringtag: 1.0.0 4069 + dev: true 4070 + 4071 + /is-docker@2.2.1: 4072 + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} 4073 + engines: {node: '>=8'} 4074 + hasBin: true 4075 + dev: true 4076 + 4077 + /is-docker@3.0.0: 4078 + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} 4079 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 4080 + hasBin: true 4081 + dev: true 4082 + 4083 + /is-extglob@2.1.1: 4084 + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 4085 + engines: {node: '>=0.10.0'} 4086 + 4087 + /is-fullwidth-code-point@3.0.0: 4088 + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 4089 + engines: {node: '>=8'} 4090 + dev: true 4091 + 4092 + /is-fullwidth-code-point@4.0.0: 4093 + resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} 4094 + engines: {node: '>=12'} 4095 + dev: true 4096 + 4097 + /is-glob@4.0.3: 4098 + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 4099 + engines: {node: '>=0.10.0'} 4100 + dependencies: 4101 + is-extglob: 2.1.1 4102 + 4103 + /is-inside-container@1.0.0: 4104 + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} 4105 + engines: {node: '>=14.16'} 4106 + hasBin: true 4107 + dependencies: 4108 + is-docker: 3.0.0 4109 + dev: true 4110 + 4111 + /is-interactive@1.0.0: 4112 + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} 4113 + engines: {node: '>=8'} 4114 + dev: true 4115 + 4116 + /is-module@1.0.0: 4117 + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} 4118 + dev: true 4119 + 4120 + /is-negative-zero@2.0.2: 4121 + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 4122 + engines: {node: '>= 0.4'} 4123 + dev: true 4124 + 4125 + /is-number-object@1.0.7: 4126 + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 4127 + engines: {node: '>= 0.4'} 4128 + dependencies: 4129 + has-tostringtag: 1.0.0 4130 + dev: true 4131 + 4132 + /is-number@7.0.0: 4133 + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 4134 + engines: {node: '>=0.12.0'} 4135 + 4136 + /is-path-inside@3.0.3: 4137 + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 4138 + engines: {node: '>=8'} 4139 + dev: true 4140 + 4141 + /is-potential-custom-element-name@1.0.1: 4142 + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} 4143 + 4144 + /is-primitive@3.0.1: 4145 + resolution: {integrity: sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==} 4146 + engines: {node: '>=0.10.0'} 4147 + dev: true 4148 + 4149 + /is-promise@4.0.0: 4150 + resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} 4151 + dev: true 4152 + 4153 + /is-reference@1.2.1: 4154 + resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} 4155 + dependencies: 4156 + '@types/estree': 1.0.1 4157 + dev: true 4158 + 4159 + /is-regex@1.1.4: 4160 + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 4161 + engines: {node: '>= 0.4'} 4162 + dependencies: 4163 + call-bind: 1.0.2 4164 + has-tostringtag: 1.0.0 4165 + dev: true 4166 + 4167 + /is-shared-array-buffer@1.0.2: 4168 + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 4169 + dependencies: 4170 + call-bind: 1.0.2 4171 + dev: true 4172 + 4173 + /is-ssh@1.4.0: 4174 + resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} 4175 + dependencies: 4176 + protocols: 2.0.1 4177 + dev: true 4178 + 4179 + /is-stream@2.0.1: 4180 + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 4181 + engines: {node: '>=8'} 4182 + dev: true 4183 + 4184 + /is-stream@3.0.0: 4185 + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 4186 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 4187 + dev: true 4188 + 4189 + /is-string@1.0.7: 4190 + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 4191 + engines: {node: '>= 0.4'} 4192 + dependencies: 4193 + has-tostringtag: 1.0.0 4194 + dev: true 4195 + 4196 + /is-symbol@1.0.4: 4197 + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 4198 + engines: {node: '>= 0.4'} 4199 + dependencies: 4200 + has-symbols: 1.0.3 4201 + dev: true 4202 + 4203 + /is-typed-array@1.1.10: 4204 + resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} 4205 + engines: {node: '>= 0.4'} 4206 + dependencies: 4207 + available-typed-arrays: 1.0.5 4208 + call-bind: 1.0.2 4209 + for-each: 0.3.3 4210 + gopd: 1.0.1 4211 + has-tostringtag: 1.0.0 4212 + dev: true 4213 + 4214 + /is-unicode-supported@0.1.0: 4215 + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} 4216 + engines: {node: '>=10'} 4217 + dev: true 4218 + 4219 + /is-unicode-supported@1.3.0: 4220 + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} 4221 + engines: {node: '>=12'} 4222 + dev: true 4223 + 4224 + /is-weakref@1.0.2: 4225 + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 4226 + dependencies: 4227 + call-bind: 1.0.2 4228 + dev: true 4229 + 4230 + /is-wsl@2.2.0: 4231 + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} 4232 + engines: {node: '>=8'} 4233 + dependencies: 4234 + is-docker: 2.2.1 4235 + dev: true 4236 + 4237 + /isarray@1.0.0: 4238 + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} 4239 + 4240 + /isexe@2.0.0: 4241 + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 4242 + dev: true 4243 + 4244 + /istanbul-lib-coverage@3.2.0: 4245 + resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} 4246 + engines: {node: '>=8'} 4247 + dev: true 4248 + 4249 + /istanbul-lib-report@3.0.0: 4250 + resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} 4251 + engines: {node: '>=8'} 4252 + dependencies: 4253 + istanbul-lib-coverage: 3.2.0 4254 + make-dir: 3.1.0 4255 + supports-color: 7.2.0 4256 + dev: true 4257 + 4258 + /istanbul-reports@3.1.5: 4259 + resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} 4260 + engines: {node: '>=8'} 4261 + dependencies: 4262 + html-escaper: 2.0.2 4263 + istanbul-lib-report: 3.0.0 4264 + dev: true 4265 + 4266 + /jiti@1.18.2: 4267 + resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} 4268 + hasBin: true 4269 + 4270 + /js-beautify@1.14.6: 4271 + resolution: {integrity: sha512-GfofQY5zDp+cuHc+gsEXKPpNw2KbPddreEo35O6jT6i0RVK6LhsoYBhq5TvK4/n74wnA0QbK8gGd+jUZwTMKJw==} 4272 + engines: {node: '>=10'} 4273 + hasBin: true 4274 + dependencies: 4275 + config-chain: 1.1.13 4276 + editorconfig: 0.15.3 4277 + glob: 8.1.0 4278 + nopt: 6.0.0 4279 + dev: true 4280 + 4281 + /js-string-escape@1.0.1: 4282 + resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==} 4283 + engines: {node: '>= 0.8'} 4284 + dev: true 4285 + 4286 + /js-tokens@4.0.0: 4287 + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 4288 + 4289 + /js-yaml@4.1.0: 4290 + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 4291 + hasBin: true 4292 + dependencies: 4293 + argparse: 2.0.1 4294 + dev: true 4295 + 4296 + /jsdom@22.0.0: 4297 + resolution: {integrity: sha512-p5ZTEb5h+O+iU02t0GfEjAnkdYPrQSkfuTSMkMYyIoMvUNEHsbG0bHHbfXIcfTqD2UfvjQX7mmgiFsyRwGscVw==} 4298 + engines: {node: '>=16'} 4299 + peerDependencies: 4300 + canvas: ^2.5.0 4301 + peerDependenciesMeta: 4302 + canvas: 4303 + optional: true 4304 + dependencies: 4305 + abab: 2.0.6 4306 + cssstyle: 3.0.0 4307 + data-urls: 4.0.0 4308 + decimal.js: 10.4.3 4309 + domexception: 4.0.0 4310 + form-data: 4.0.0 4311 + html-encoding-sniffer: 3.0.0 4312 + http-proxy-agent: 5.0.0 4313 + https-proxy-agent: 5.0.1 4314 + is-potential-custom-element-name: 1.0.1 4315 + nwsapi: 2.2.4 4316 + parse5: 7.1.2 4317 + rrweb-cssom: 0.6.0 4318 + saxes: 6.0.0 4319 + symbol-tree: 3.2.4 4320 + tough-cookie: 4.1.2 4321 + w3c-xmlserializer: 4.0.0 4322 + webidl-conversions: 7.0.0 4323 + whatwg-encoding: 2.0.0 4324 + whatwg-mimetype: 3.0.0 4325 + whatwg-url: 12.0.1 4326 + ws: 8.13.0 4327 + xml-name-validator: 4.0.0 4328 + transitivePeerDependencies: 4329 + - bufferutil 4330 + - supports-color 4331 + - utf-8-validate 4332 + 4333 + /jsesc@2.5.2: 4334 + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 4335 + engines: {node: '>=4'} 4336 + hasBin: true 4337 + 4338 + /json-parse-even-better-errors@2.3.1: 4339 + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 4340 + dev: true 4341 + 4342 + /json-schema-traverse@0.4.1: 4343 + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 4344 + dev: true 4345 + 4346 + /json-stable-stringify-without-jsonify@1.0.1: 4347 + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 4348 + dev: true 4349 + 4350 + /json5@1.0.2: 4351 + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 4352 + hasBin: true 4353 + dependencies: 4354 + minimist: 1.2.8 4355 + dev: true 4356 + 4357 + /json5@2.2.3: 4358 + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 4359 + engines: {node: '>=6'} 4360 + hasBin: true 4361 + 4362 + /jsonc-parser@3.2.0: 4363 + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} 4364 + 4365 + /jsonfile@6.1.0: 4366 + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 4367 + dependencies: 4368 + universalify: 2.0.0 4369 + optionalDependencies: 4370 + graceful-fs: 4.2.11 4371 + dev: true 4372 + 4373 + /kleur@3.0.3: 4374 + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 4375 + engines: {node: '>=6'} 4376 + dev: true 4377 + 4378 + /klona@2.0.6: 4379 + resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} 4380 + engines: {node: '>= 8'} 4381 + dev: true 4382 + 4383 + /knitwork@1.0.0: 4384 + resolution: {integrity: sha512-dWl0Dbjm6Xm+kDxhPQJsCBTxrJzuGl0aP9rhr+TG8D3l+GL90N8O8lYUi7dTSAN2uuDqCtNgb6aEuQH5wsiV8Q==} 4385 + 4386 + /lazystream@1.0.1: 4387 + resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} 4388 + engines: {node: '>= 0.6.3'} 4389 + dependencies: 4390 + readable-stream: 2.3.8 4391 + dev: true 4392 + 4393 + /levn@0.4.1: 4394 + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 4395 + engines: {node: '>= 0.8.0'} 4396 + dependencies: 4397 + prelude-ls: 1.2.1 4398 + type-check: 0.4.0 4399 + dev: true 4400 + 4401 + /lilconfig@2.1.0: 4402 + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 4403 + engines: {node: '>=10'} 4404 + dev: true 4405 + 4406 + /lines-and-columns@1.2.4: 4407 + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 4408 + dev: true 4409 + 4410 + /lint-staged@13.2.2: 4411 + resolution: {integrity: sha512-71gSwXKy649VrSU09s10uAT0rWCcY3aewhMaHyl2N84oBk4Xs9HgxvUp3AYu+bNsK4NrOYYxvSgg7FyGJ+jGcA==} 4412 + engines: {node: ^14.13.1 || >=16.0.0} 4413 + hasBin: true 4414 + dependencies: 4415 + chalk: 5.2.0 4416 + cli-truncate: 3.1.0 4417 + commander: 10.0.1 4418 + debug: 4.3.4 4419 + execa: 7.1.1 4420 + lilconfig: 2.1.0 4421 + listr2: 5.0.8 4422 + micromatch: 4.0.5 4423 + normalize-path: 3.0.0 4424 + object-inspect: 1.12.3 4425 + pidtree: 0.6.0 4426 + string-argv: 0.3.2 4427 + yaml: 2.3.0 4428 + transitivePeerDependencies: 4429 + - enquirer 4430 + - supports-color 4431 + dev: true 4432 + 4433 + /listhen@1.0.4: 4434 + resolution: {integrity: sha512-r94k7kmXHb8e8wpv7+UP/qqhhD+j/9TgX19QKim2cEJuWCLwlTw+5BkCFmYyjhQ7Bt8KdVun/2DcD7MF2Fe3+g==} 4435 + dependencies: 4436 + clipboardy: 3.0.0 4437 + colorette: 2.0.20 4438 + defu: 6.1.2 4439 + get-port-please: 3.0.1 4440 + http-shutdown: 1.2.2 4441 + ip-regex: 5.0.0 4442 + node-forge: 1.3.1 4443 + ufo: 1.1.2 4444 + dev: true 4445 + 4446 + /listr2@5.0.8: 4447 + resolution: {integrity: sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA==} 4448 + engines: {node: ^14.13.1 || >=16.0.0} 4449 + peerDependencies: 4450 + enquirer: '>= 2.3.0 < 3' 4451 + peerDependenciesMeta: 4452 + enquirer: 4453 + optional: true 4454 + dependencies: 4455 + cli-truncate: 2.1.0 4456 + colorette: 2.0.20 4457 + log-update: 4.0.0 4458 + p-map: 4.0.0 4459 + rfdc: 1.3.0 4460 + rxjs: 7.8.1 4461 + through: 2.3.8 4462 + wrap-ansi: 7.0.0 4463 + dev: true 4464 + 4465 + /local-pkg@0.4.3: 4466 + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} 4467 + engines: {node: '>=14'} 4468 + 4469 + /locate-path@5.0.0: 4470 + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 4471 + engines: {node: '>=8'} 4472 + dependencies: 4473 + p-locate: 4.1.0 4474 + dev: true 4475 + 4476 + /locate-path@6.0.0: 4477 + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 4478 + engines: {node: '>=10'} 4479 + dependencies: 4480 + p-locate: 5.0.0 4481 + dev: true 4482 + 4483 + /lodash._reinterpolate@3.0.0: 4484 + resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==} 4485 + 4486 + /lodash.debounce@4.0.8: 4487 + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} 4488 + dev: true 4489 + 4490 + /lodash.defaults@4.2.0: 4491 + resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} 4492 + dev: true 4493 + 4494 + /lodash.difference@4.5.0: 4495 + resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} 4496 + dev: true 4497 + 4498 + /lodash.flatten@4.4.0: 4499 + resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} 4500 + dev: true 4501 + 4502 + /lodash.isarguments@3.1.0: 4503 + resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} 4504 + dev: true 4505 + 4506 + /lodash.isplainobject@4.0.6: 4507 + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} 4508 + dev: true 4509 + 4510 + /lodash.memoize@4.1.2: 4511 + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} 4512 + dev: true 4513 + 4514 + /lodash.merge@4.6.2: 4515 + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 4516 + dev: true 4517 + 4518 + /lodash.pick@4.4.0: 4519 + resolution: {integrity: sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==} 4520 + dev: true 4521 + 4522 + /lodash.template@4.5.0: 4523 + resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==} 4524 + dependencies: 4525 + lodash._reinterpolate: 3.0.0 4526 + lodash.templatesettings: 4.2.0 4527 + 4528 + /lodash.templatesettings@4.2.0: 4529 + resolution: {integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==} 4530 + dependencies: 4531 + lodash._reinterpolate: 3.0.0 4532 + 4533 + /lodash.union@4.6.0: 4534 + resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} 4535 + dev: true 4536 + 4537 + /lodash.uniq@4.5.0: 4538 + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} 4539 + dev: true 4540 + 4541 + /lodash@4.17.21: 4542 + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 4543 + dev: true 4544 + 4545 + /log-symbols@4.1.0: 4546 + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} 4547 + engines: {node: '>=10'} 4548 + dependencies: 4549 + chalk: 4.1.2 4550 + is-unicode-supported: 0.1.0 4551 + dev: true 4552 + 4553 + /log-update@4.0.0: 4554 + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} 4555 + engines: {node: '>=10'} 4556 + dependencies: 4557 + ansi-escapes: 4.3.2 4558 + cli-cursor: 3.1.0 4559 + slice-ansi: 4.0.0 4560 + wrap-ansi: 6.2.0 4561 + dev: true 4562 + 4563 + /loupe@2.3.6: 4564 + resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} 4565 + dependencies: 4566 + get-func-name: 2.0.0 4567 + dev: true 4568 + 4569 + /lru-cache@4.1.5: 4570 + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} 4571 + dependencies: 4572 + pseudomap: 1.0.2 4573 + yallist: 2.1.2 4574 + dev: true 4575 + 4576 + /lru-cache@5.1.1: 4577 + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 4578 + dependencies: 4579 + yallist: 3.1.1 4580 + 4581 + /lru-cache@6.0.0: 4582 + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 4583 + engines: {node: '>=10'} 4584 + dependencies: 4585 + yallist: 4.0.0 4586 + 4587 + /lru-cache@9.1.1: 4588 + resolution: {integrity: sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A==} 4589 + engines: {node: 14 || >=16.14} 4590 + dev: true 4591 + 4592 + /magic-regexp@0.6.3: 4593 + resolution: {integrity: sha512-RQJGOUham95/bqe9KaaQDxSP5txZoySk1omZCY7ZiG6/mqRY1t0w8Mmv9TV3XE0VkAD84pjUXs8jFFNLIzf5ow==} 4594 + dependencies: 4595 + estree-walker: 3.0.3 4596 + magic-string: 0.30.0 4597 + mlly: 1.2.1 4598 + ufo: 1.1.2 4599 + unplugin: 1.3.1 4600 + dev: true 4601 + 4602 + /magic-string-ast@0.1.2: 4603 + resolution: {integrity: sha512-P53AZrzq7hclCU6HWj88xNZHmP15DKjMmK/vBytO1qnpYP3ul4IEZlyCE0aU3JRnmgWmZPmoTKj4Bls7v0pMyA==} 4604 + engines: {node: '>=14.19.0'} 4605 + dependencies: 4606 + magic-string: 0.30.0 4607 + dev: true 4608 + 4609 + /magic-string@0.27.0: 4610 + resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} 4611 + engines: {node: '>=12'} 4612 + dependencies: 4613 + '@jridgewell/sourcemap-codec': 1.4.15 4614 + dev: true 4615 + 4616 + /magic-string@0.30.0: 4617 + resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} 4618 + engines: {node: '>=12'} 4619 + dependencies: 4620 + '@jridgewell/sourcemap-codec': 1.4.15 4621 + 4622 + /make-dir@3.1.0: 4623 + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} 4624 + engines: {node: '>=8'} 4625 + dependencies: 4626 + semver: 6.3.0 4627 + dev: true 4628 + 4629 + /md5-hex@3.0.1: 4630 + resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==} 4631 + engines: {node: '>=8'} 4632 + dependencies: 4633 + blueimp-md5: 2.19.0 4634 + dev: true 4635 + 4636 + /mdn-data@2.0.28: 4637 + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} 4638 + dev: true 4639 + 4640 + /mdn-data@2.0.30: 4641 + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} 4642 + dev: true 4643 + 4644 + /memory-fs@0.5.0: 4645 + resolution: {integrity: sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==} 4646 + engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} 4647 + dependencies: 4648 + errno: 0.1.8 4649 + readable-stream: 2.3.8 4650 + 4651 + /merge-stream@2.0.0: 4652 + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 4653 + dev: true 4654 + 4655 + /merge2@1.4.1: 4656 + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 4657 + engines: {node: '>= 8'} 4658 + 4659 + /micromatch@4.0.5: 4660 + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 4661 + engines: {node: '>=8.6'} 4662 + dependencies: 4663 + braces: 3.0.2 4664 + picomatch: 2.3.1 4665 + 4666 + /mime-db@1.52.0: 4667 + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 4668 + engines: {node: '>= 0.6'} 4669 + 4670 + /mime-types@2.1.35: 4671 + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 4672 + engines: {node: '>= 0.6'} 4673 + dependencies: 4674 + mime-db: 1.52.0 4675 + 4676 + /mime@1.6.0: 4677 + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} 4678 + engines: {node: '>=4'} 4679 + hasBin: true 4680 + dev: true 4681 + 4682 + /mime@2.5.2: 4683 + resolution: {integrity: sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==} 4684 + engines: {node: '>=4.0.0'} 4685 + hasBin: true 4686 + dev: true 4687 + 4688 + /mime@3.0.0: 4689 + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} 4690 + engines: {node: '>=10.0.0'} 4691 + hasBin: true 4692 + dev: true 4693 + 4694 + /mimic-fn@2.1.0: 4695 + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 4696 + engines: {node: '>=6'} 4697 + dev: true 4698 + 4699 + /mimic-fn@4.0.0: 4700 + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 4701 + engines: {node: '>=12'} 4702 + dev: true 4703 + 4704 + /min-indent@1.0.1: 4705 + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 4706 + engines: {node: '>=4'} 4707 + dev: true 4708 + 4709 + /minimatch@3.0.8: 4710 + resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} 4711 + dependencies: 4712 + brace-expansion: 1.1.11 4713 + dev: true 4714 + 4715 + /minimatch@3.1.2: 4716 + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 4717 + dependencies: 4718 + brace-expansion: 1.1.11 4719 + dev: true 4720 + 4721 + /minimatch@5.1.6: 4722 + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} 4723 + engines: {node: '>=10'} 4724 + dependencies: 4725 + brace-expansion: 2.0.1 4726 + dev: true 4727 + 4728 + /minimist@1.2.8: 4729 + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 4730 + dev: true 4731 + 4732 + /minipass@3.3.6: 4733 + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} 4734 + engines: {node: '>=8'} 4735 + dependencies: 4736 + yallist: 4.0.0 4737 + 4738 + /minipass@5.0.0: 4739 + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} 4740 + engines: {node: '>=8'} 4741 + 4742 + /minizlib@2.1.2: 4743 + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} 4744 + engines: {node: '>= 8'} 4745 + dependencies: 4746 + minipass: 3.3.6 4747 + yallist: 4.0.0 4748 + 4749 + /mkdirp@1.0.4: 4750 + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 4751 + engines: {node: '>=10'} 4752 + hasBin: true 4753 + 4754 + /mkdist@1.2.0(typescript@5.0.4): 4755 + resolution: {integrity: sha512-UTqu/bXmIk/+VKNVgufAeMyjUcNy1dn9Bl7wL1zZlCKVrpDgj/VllmZBeh3ZCC/2HWqUrt6frNFTKt9TRZbNvQ==} 4756 + hasBin: true 4757 + peerDependencies: 4758 + sass: ^1.60.0 4759 + typescript: '>=4.9.5' 4760 + peerDependenciesMeta: 4761 + sass: 4762 + optional: true 4763 + typescript: 4764 + optional: true 4765 + dependencies: 4766 + defu: 6.1.2 4767 + esbuild: 0.17.19 4768 + fs-extra: 11.1.1 4769 + globby: 13.1.4 4770 + jiti: 1.18.2 4771 + mlly: 1.2.1 4772 + mri: 1.2.0 4773 + pathe: 1.1.0 4774 + typescript: 5.0.4 4775 + dev: true 4776 + 4777 + /mlly@1.2.1: 4778 + resolution: {integrity: sha512-1aMEByaWgBPEbWV2BOPEMySRrzl7rIHXmQxam4DM8jVjalTQDjpN2ZKOLUrwyhfZQO7IXHml2StcHMhooDeEEQ==} 4779 + dependencies: 4780 + acorn: 8.8.2 4781 + pathe: 1.1.0 4782 + pkg-types: 1.0.3 4783 + ufo: 1.1.2 4784 + 4785 + /mri@1.2.0: 4786 + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 4787 + engines: {node: '>=4'} 4788 + 4789 + /mrmime@1.0.1: 4790 + resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} 4791 + engines: {node: '>=10'} 4792 + dev: true 4793 + 4794 + /ms@2.0.0: 4795 + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 4796 + dev: true 4797 + 4798 + /ms@2.1.2: 4799 + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 4800 + 4801 + /ms@2.1.3: 4802 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 4803 + dev: true 4804 + 4805 + /mute-stream@1.0.0: 4806 + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} 4807 + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 4808 + dev: true 4809 + 4810 + /nanoid@3.3.6: 4811 + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 4812 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 4813 + hasBin: true 4814 + dev: true 4815 + 4816 + /nanoid@4.0.2: 4817 + resolution: {integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==} 4818 + engines: {node: ^14 || ^16 || >=18} 4819 + hasBin: true 4820 + dev: true 4821 + 4822 + /natural-compare-lite@1.4.0: 4823 + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 4824 + dev: true 4825 + 4826 + /natural-compare@1.4.0: 4827 + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 4828 + dev: true 4829 + 4830 + /nitropack@2.4.1: 4831 + resolution: {integrity: sha512-CJzt5e5E8BKreTW+iqqGSFLPc1Yblcg2fiit8L6JtpCDl3aE9/rHGsv/w9oLV4FtsoC2qjTD2qoeCGp80mHw5Q==} 4832 + engines: {node: ^14.16.0 || ^16.11.0 || >=17.0.0} 4833 + hasBin: true 4834 + dependencies: 4835 + '@cloudflare/kv-asset-handler': 0.3.0 4836 + '@netlify/functions': 1.6.0 4837 + '@rollup/plugin-alias': 5.0.0(rollup@3.23.0) 4838 + '@rollup/plugin-commonjs': 24.1.0(rollup@3.23.0) 4839 + '@rollup/plugin-inject': 5.0.3(rollup@3.23.0) 4840 + '@rollup/plugin-json': 6.0.0(rollup@3.23.0) 4841 + '@rollup/plugin-node-resolve': 15.0.2(rollup@3.23.0) 4842 + '@rollup/plugin-replace': 5.0.2(rollup@3.23.0) 4843 + '@rollup/plugin-terser': 0.4.3(rollup@3.23.0) 4844 + '@rollup/plugin-wasm': 6.1.3(rollup@3.23.0) 4845 + '@rollup/pluginutils': 5.0.2(rollup@3.23.0) 4846 + '@types/http-proxy': 1.17.11 4847 + '@vercel/nft': 0.22.6 4848 + archiver: 5.3.1 4849 + c12: 1.4.1 4850 + chalk: 5.2.0 4851 + chokidar: 3.5.3 4852 + citty: 0.1.1 4853 + consola: 3.1.0 4854 + cookie-es: 1.0.0 4855 + defu: 6.1.2 4856 + destr: 1.2.2 4857 + dot-prop: 7.2.0 4858 + esbuild: 0.17.19 4859 + escape-string-regexp: 5.0.0 4860 + etag: 1.8.1 4861 + fs-extra: 11.1.1 4862 + globby: 13.1.4 4863 + gzip-size: 7.0.0 4864 + h3: 1.6.6 4865 + hookable: 5.5.3 4866 + http-proxy: 1.18.1 4867 + is-primitive: 3.0.1 4868 + jiti: 1.18.2 4869 + klona: 2.0.6 4870 + knitwork: 1.0.0 4871 + listhen: 1.0.4 4872 + mime: 3.0.0 4873 + mlly: 1.2.1 4874 + mri: 1.2.0 4875 + node-fetch-native: 1.1.1 4876 + ofetch: 1.0.1 4877 + ohash: 1.1.2 4878 + openapi-typescript: 6.2.4 4879 + pathe: 1.1.0 4880 + perfect-debounce: 1.0.0 4881 + pkg-types: 1.0.3 4882 + pretty-bytes: 6.1.0 4883 + radix3: 1.0.1 4884 + rollup: 3.23.0 4885 + rollup-plugin-visualizer: 5.9.0(rollup@3.23.0) 4886 + scule: 1.0.0 4887 + semver: 7.5.1 4888 + serve-placeholder: 2.0.1 4889 + serve-static: 1.15.0 4890 + source-map-support: 0.5.21 4891 + std-env: 3.3.3 4892 + ufo: 1.1.2 4893 + unenv: 1.4.1 4894 + unimport: 3.0.7(rollup@3.23.0) 4895 + unstorage: 1.6.0 4896 + transitivePeerDependencies: 4897 + - '@azure/app-configuration' 4898 + - '@azure/cosmos' 4899 + - '@azure/data-tables' 4900 + - '@azure/identity' 4901 + - '@azure/keyvault-secrets' 4902 + - '@azure/storage-blob' 4903 + - '@planetscale/database' 4904 + - '@upstash/redis' 4905 + - '@vercel/kv' 4906 + - debug 4907 + - encoding 4908 + - supports-color 4909 + dev: true 4910 + 4911 + /node-domexception@1.0.0: 4912 + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} 4913 + engines: {node: '>=10.5.0'} 4914 + dev: true 4915 + 4916 + /node-fetch-native@1.1.1: 4917 + resolution: {integrity: sha512-9VvspTSUp2Sxbl+9vbZTlFGq9lHwE8GDVVekxx6YsNd1YH59sb3Ba8v3Y3cD8PkLNcileGGcA21PFjVl0jzDaw==} 4918 + 4919 + /node-fetch@2.6.11: 4920 + resolution: {integrity: sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==} 4921 + engines: {node: 4.x || >=6.0.0} 4922 + peerDependencies: 4923 + encoding: ^0.1.0 4924 + peerDependenciesMeta: 4925 + encoding: 4926 + optional: true 4927 + dependencies: 4928 + whatwg-url: 5.0.0 4929 + dev: true 4930 + 4931 + /node-fetch@3.3.1: 4932 + resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==} 4933 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 4934 + dependencies: 4935 + data-uri-to-buffer: 4.0.1 4936 + fetch-blob: 3.2.0 4937 + formdata-polyfill: 4.0.10 4938 + dev: true 4939 + 4940 + /node-forge@1.3.1: 4941 + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} 4942 + engines: {node: '>= 6.13.0'} 4943 + dev: true 4944 + 4945 + /node-gyp-build@4.6.0: 4946 + resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==} 4947 + hasBin: true 4948 + dev: true 4949 + 4950 + /node-releases@2.0.11: 4951 + resolution: {integrity: sha512-+M0PwXeU80kRohZ3aT4J/OnR+l9/KD2nVLNNoRgFtnf+umQVFdGBAO2N8+nCnEi0xlh/Wk3zOGC+vNNx+uM79Q==} 4952 + 4953 + /nopt@5.0.0: 4954 + resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} 4955 + engines: {node: '>=6'} 4956 + hasBin: true 4957 + dependencies: 4958 + abbrev: 1.1.1 4959 + dev: true 4960 + 4961 + /nopt@6.0.0: 4962 + resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} 4963 + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 4964 + hasBin: true 4965 + dependencies: 4966 + abbrev: 1.1.1 4967 + dev: true 4968 + 4969 + /normalize-package-data@2.5.0: 4970 + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 4971 + dependencies: 4972 + hosted-git-info: 2.8.9 4973 + resolve: 1.22.2 4974 + semver: 5.7.1 4975 + validate-npm-package-license: 3.0.4 4976 + dev: true 4977 + 4978 + /normalize-path@3.0.0: 4979 + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 4980 + engines: {node: '>=0.10.0'} 4981 + 4982 + /normalize-range@0.1.2: 4983 + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 4984 + engines: {node: '>=0.10.0'} 4985 + dev: true 4986 + 4987 + /npm-run-path@4.0.1: 4988 + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 4989 + engines: {node: '>=8'} 4990 + dependencies: 4991 + path-key: 3.1.1 4992 + dev: true 4993 + 4994 + /npm-run-path@5.1.0: 4995 + resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} 4996 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 4997 + dependencies: 4998 + path-key: 4.0.0 4999 + dev: true 5000 + 5001 + /npmlog@5.0.1: 5002 + resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} 5003 + dependencies: 5004 + are-we-there-yet: 2.0.0 5005 + console-control-strings: 1.1.0 5006 + gauge: 3.0.2 5007 + set-blocking: 2.0.0 5008 + dev: true 5009 + 5010 + /nth-check@2.1.1: 5011 + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 5012 + dependencies: 5013 + boolbase: 1.0.0 5014 + dev: true 5015 + 5016 + /nuxi@3.5.1: 5017 + resolution: {integrity: sha512-1au1Ly4sIYhocyLWLh4Ebg8Vv31dWHSCnctBasCEtoCmiaym0w/RbO41Z7BOm4vGYb+WuiotlfwnhdQCmg6PcA==} 5018 + engines: {node: ^14.18.0 || >=16.10.0} 5019 + hasBin: true 5020 + optionalDependencies: 5021 + fsevents: 2.3.2 5022 + dev: true 5023 + 5024 + /nuxt-vitest@0.7.1(@vitejs/plugin-vue-jsx@3.0.1)(@vitejs/plugin-vue@4.2.3)(rollup@3.23.0)(vite@4.3.8)(vitest@0.31.1)(vue-router@4.2.1)(vue@3.3.4): 5025 + resolution: {integrity: sha512-rRNz9B7V1rLdP3fm65qh4O0QUYsvfOjdrn8x0uzK2GJ7Rduwgj9ZNLH1LhBR9UnObdaXfxceTJ4nHYqp4cuWkg==} 5026 + peerDependencies: 5027 + '@vitejs/plugin-vue': '*' 5028 + '@vitejs/plugin-vue-jsx': '*' 5029 + vite: '*' 5030 + vitest: ^0.30.0 5031 + dependencies: 5032 + '@nuxt/kit': 3.5.1(rollup@3.23.0) 5033 + '@vitejs/plugin-vue': 4.2.3(vite@4.3.8)(vue@3.3.4) 5034 + '@vitejs/plugin-vue-jsx': 3.0.1(vite@4.3.8)(vue@3.3.4) 5035 + '@vitest/ui': 0.30.1 5036 + get-port-please: 3.0.1 5037 + perfect-debounce: 1.0.0 5038 + std-env: 3.3.3 5039 + vite: 4.3.8(@types/node@20.2.3) 5040 + vitest: 0.31.1(jsdom@22.0.0)(playwright@1.34.1) 5041 + vitest-environment-nuxt: 0.7.1(rollup@3.23.0)(vitest@0.31.1)(vue-router@4.2.1)(vue@3.3.4) 5042 + transitivePeerDependencies: 5043 + - rollup 5044 + - supports-color 5045 + - vue 5046 + - vue-router 5047 + dev: true 5048 + 5049 + /nuxt@3.5.1(@types/node@20.2.3)(eslint@8.41.0)(rollup@3.23.0)(typescript@5.0.4): 5050 + resolution: {integrity: sha512-MAooC2oqmc4d61MW+rRIbCKmdrIfYj32ilWcG1Se4pZyPTl4H56ELVqy6Wm2MgdKbWHLxH6K0nR13RcLLzLouw==} 5051 + engines: {node: ^14.18.0 || >=16.10.0} 5052 + hasBin: true 5053 + peerDependencies: 5054 + '@parcel/watcher': ^2.1.0 5055 + '@types/node': ^14.18.0 || >=16.10.0 5056 + peerDependenciesMeta: 5057 + '@parcel/watcher': 5058 + optional: true 5059 + dependencies: 5060 + '@nuxt/devalue': 2.0.2 5061 + '@nuxt/kit': 3.5.1(rollup@3.23.0) 5062 + '@nuxt/schema': 3.5.1(rollup@3.23.0) 5063 + '@nuxt/telemetry': 2.2.0(rollup@3.23.0) 5064 + '@nuxt/ui-templates': 1.1.1 5065 + '@nuxt/vite-builder': 3.5.1(@types/node@20.2.3)(eslint@8.41.0)(rollup@3.23.0)(typescript@5.0.4)(vue@3.3.4) 5066 + '@types/node': 20.2.3 5067 + '@unhead/ssr': 1.1.27 5068 + '@unhead/vue': 1.1.27(vue@3.3.4) 5069 + '@vue/shared': 3.3.4 5070 + c12: 1.4.1 5071 + chokidar: 3.5.3 5072 + cookie-es: 1.0.0 5073 + defu: 6.1.2 5074 + destr: 1.2.2 5075 + devalue: 4.3.2 5076 + escape-string-regexp: 5.0.0 5077 + estree-walker: 3.0.3 5078 + fs-extra: 11.1.1 5079 + globby: 13.1.4 5080 + h3: 1.6.6 5081 + hookable: 5.5.3 5082 + jiti: 1.18.2 5083 + klona: 2.0.6 5084 + knitwork: 1.0.0 5085 + local-pkg: 0.4.3 5086 + magic-string: 0.30.0 5087 + mlly: 1.2.1 5088 + nitropack: 2.4.1 5089 + nuxi: 3.5.1 5090 + nypm: 0.2.0 5091 + ofetch: 1.0.1 5092 + ohash: 1.1.2 5093 + pathe: 1.1.0 5094 + perfect-debounce: 1.0.0 5095 + prompts: 2.4.2 5096 + scule: 1.0.0 5097 + strip-literal: 1.0.1 5098 + ufo: 1.1.2 5099 + ultrahtml: 1.2.0 5100 + uncrypto: 0.1.2 5101 + unctx: 2.3.0 5102 + unenv: 1.4.1 5103 + unimport: 3.0.7(rollup@3.23.0) 5104 + unplugin: 1.3.1 5105 + unplugin-vue-router: 0.6.4(rollup@3.23.0)(vue-router@4.2.1)(vue@3.3.4) 5106 + untyped: 1.3.2 5107 + vue: 3.3.4 5108 + vue-bundle-renderer: 1.0.3 5109 + vue-devtools-stub: 0.1.0 5110 + vue-router: 4.2.1(vue@3.3.4) 5111 + transitivePeerDependencies: 5112 + - '@azure/app-configuration' 5113 + - '@azure/cosmos' 5114 + - '@azure/data-tables' 5115 + - '@azure/identity' 5116 + - '@azure/keyvault-secrets' 5117 + - '@azure/storage-blob' 5118 + - '@planetscale/database' 5119 + - '@upstash/redis' 5120 + - '@vercel/kv' 5121 + - debug 5122 + - encoding 5123 + - eslint 5124 + - less 5125 + - meow 5126 + - optionator 5127 + - rollup 5128 + - sass 5129 + - stylelint 5130 + - stylus 5131 + - sugarss 5132 + - supports-color 5133 + - terser 5134 + - typescript 5135 + - vls 5136 + - vti 5137 + - vue-tsc 5138 + dev: true 5139 + 5140 + /nwsapi@2.2.4: 5141 + resolution: {integrity: sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==} 5142 + 5143 + /nypm@0.2.0: 5144 + resolution: {integrity: sha512-auBv78LkHyU9TywBE91N+RTkanVyFLsVayZaHW+YYvJDJ3u2PCwLaYB3eecPQD9tgCIXGuH871HlHTdKSf6rtw==} 5145 + engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} 5146 + dependencies: 5147 + execa: 7.1.1 5148 + dev: true 5149 + 5150 + /object-assign@4.1.1: 5151 + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 5152 + engines: {node: '>=0.10.0'} 5153 + dev: true 5154 + 5155 + /object-inspect@1.12.3: 5156 + resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} 5157 + dev: true 5158 + 5159 + /object-keys@1.1.1: 5160 + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 5161 + engines: {node: '>= 0.4'} 5162 + dev: true 5163 + 5164 + /object.assign@4.1.4: 5165 + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} 5166 + engines: {node: '>= 0.4'} 5167 + dependencies: 5168 + call-bind: 1.0.2 5169 + define-properties: 1.2.0 5170 + has-symbols: 1.0.3 5171 + object-keys: 1.1.1 5172 + dev: true 5173 + 5174 + /object.values@1.1.6: 5175 + resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} 5176 + engines: {node: '>= 0.4'} 5177 + dependencies: 5178 + call-bind: 1.0.2 5179 + define-properties: 1.2.0 5180 + es-abstract: 1.21.2 5181 + dev: true 5182 + 5183 + /ofetch@1.0.1: 5184 + resolution: {integrity: sha512-icBz2JYfEpt+wZz1FRoGcrMigjNKjzvufE26m9+yUiacRQRHwnNlGRPiDnW4op7WX/MR6aniwS8xw8jyVelF2g==} 5185 + dependencies: 5186 + destr: 1.2.2 5187 + node-fetch-native: 1.1.1 5188 + ufo: 1.1.2 5189 + dev: true 5190 + 5191 + /ohash@1.1.2: 5192 + resolution: {integrity: sha512-9CIOSq5945rI045GFtcO3uudyOkYVY1nyfFxVQp+9BRgslr8jPNiSSrsFGg/BNTUFOLqx0P5tng6G32brIPw0w==} 5193 + 5194 + /on-finished@2.4.1: 5195 + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} 5196 + engines: {node: '>= 0.8'} 5197 + dependencies: 5198 + ee-first: 1.1.1 5199 + dev: true 5200 + 5201 + /once@1.4.0: 5202 + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 5203 + dependencies: 5204 + wrappy: 1.0.2 5205 + dev: true 5206 + 5207 + /onetime@5.1.2: 5208 + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 5209 + engines: {node: '>=6'} 5210 + dependencies: 5211 + mimic-fn: 2.1.0 5212 + dev: true 5213 + 5214 + /onetime@6.0.0: 5215 + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 5216 + engines: {node: '>=12'} 5217 + dependencies: 5218 + mimic-fn: 4.0.0 5219 + dev: true 5220 + 5221 + /open@8.4.2: 5222 + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} 5223 + engines: {node: '>=12'} 5224 + dependencies: 5225 + define-lazy-prop: 2.0.0 5226 + is-docker: 2.2.1 5227 + is-wsl: 2.2.0 5228 + dev: true 5229 + 5230 + /open@9.1.0: 5231 + resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} 5232 + engines: {node: '>=14.16'} 5233 + dependencies: 5234 + default-browser: 4.0.0 5235 + define-lazy-prop: 3.0.0 5236 + is-inside-container: 1.0.0 5237 + is-wsl: 2.2.0 5238 + dev: true 5239 + 5240 + /openapi-typescript@6.2.4: 5241 + resolution: {integrity: sha512-P/VK7oJ3TnIS67o1UzuS1pMnry4mzNzeQG0ZjLdPGT04mN9FeeTgHw1bN6MiANFN0tO6BcRavSL5tUFAh6iiwg==} 5242 + hasBin: true 5243 + dependencies: 5244 + ansi-colors: 4.1.3 5245 + fast-glob: 3.2.12 5246 + js-yaml: 4.1.0 5247 + supports-color: 9.3.1 5248 + undici: 5.22.1 5249 + yargs-parser: 21.1.1 5250 + dev: true 5251 + 5252 + /optionator@0.9.1: 5253 + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 5254 + engines: {node: '>= 0.8.0'} 5255 + dependencies: 5256 + deep-is: 0.1.4 5257 + fast-levenshtein: 2.0.6 5258 + levn: 0.4.1 5259 + prelude-ls: 1.2.1 5260 + type-check: 0.4.0 5261 + word-wrap: 1.2.3 5262 + dev: true 5263 + 5264 + /ora@5.4.1: 5265 + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} 5266 + engines: {node: '>=10'} 5267 + dependencies: 5268 + bl: 4.1.0 5269 + chalk: 4.1.2 5270 + cli-cursor: 3.1.0 5271 + cli-spinners: 2.9.0 5272 + is-interactive: 1.0.0 5273 + is-unicode-supported: 0.1.0 5274 + log-symbols: 4.1.0 5275 + strip-ansi: 6.0.1 5276 + wcwidth: 1.0.1 5277 + dev: true 5278 + 5279 + /os-tmpdir@1.0.2: 5280 + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} 5281 + engines: {node: '>=0.10.0'} 5282 + dev: true 5283 + 5284 + /p-limit@2.3.0: 5285 + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 5286 + engines: {node: '>=6'} 5287 + dependencies: 5288 + p-try: 2.2.0 5289 + dev: true 5290 + 5291 + /p-limit@3.1.0: 5292 + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 5293 + engines: {node: '>=10'} 5294 + dependencies: 5295 + yocto-queue: 0.1.0 5296 + dev: true 5297 + 5298 + /p-limit@4.0.0: 5299 + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} 5300 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 5301 + dependencies: 5302 + yocto-queue: 1.0.0 5303 + dev: true 5304 + 5305 + /p-locate@4.1.0: 5306 + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 5307 + engines: {node: '>=8'} 5308 + dependencies: 5309 + p-limit: 2.3.0 5310 + dev: true 5311 + 5312 + /p-locate@5.0.0: 5313 + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 5314 + engines: {node: '>=10'} 5315 + dependencies: 5316 + p-limit: 3.1.0 5317 + dev: true 5318 + 5319 + /p-map@4.0.0: 5320 + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} 5321 + engines: {node: '>=10'} 5322 + dependencies: 5323 + aggregate-error: 3.1.0 5324 + dev: true 5325 + 5326 + /p-try@2.2.0: 5327 + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 5328 + engines: {node: '>=6'} 5329 + dev: true 5330 + 5331 + /parent-module@1.0.1: 5332 + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 5333 + engines: {node: '>=6'} 5334 + dependencies: 5335 + callsites: 3.1.0 5336 + dev: true 5337 + 5338 + /parse-git-config@3.0.0: 5339 + resolution: {integrity: sha512-wXoQGL1D+2COYWCD35/xbiKma1Z15xvZL8cI25wvxzled58V51SJM04Urt/uznS900iQor7QO04SgdfT/XlbuA==} 5340 + engines: {node: '>=8'} 5341 + dependencies: 5342 + git-config-path: 2.0.0 5343 + ini: 1.3.8 5344 + dev: true 5345 + 5346 + /parse-json@5.2.0: 5347 + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 5348 + engines: {node: '>=8'} 5349 + dependencies: 5350 + '@babel/code-frame': 7.21.4 5351 + error-ex: 1.3.2 5352 + json-parse-even-better-errors: 2.3.1 5353 + lines-and-columns: 1.2.4 5354 + dev: true 5355 + 5356 + /parse-path@7.0.0: 5357 + resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} 5358 + dependencies: 5359 + protocols: 2.0.1 5360 + dev: true 5361 + 5362 + /parse-url@8.1.0: 5363 + resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} 5364 + dependencies: 5365 + parse-path: 7.0.0 5366 + dev: true 5367 + 5368 + /parse5@7.1.2: 5369 + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} 5370 + dependencies: 5371 + entities: 4.5.0 5372 + 5373 + /parseurl@1.3.3: 5374 + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} 5375 + engines: {node: '>= 0.8'} 5376 + dev: true 5377 + 5378 + /path-exists@4.0.0: 5379 + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 5380 + engines: {node: '>=8'} 5381 + dev: true 5382 + 5383 + /path-is-absolute@1.0.1: 5384 + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 5385 + engines: {node: '>=0.10.0'} 5386 + dev: true 5387 + 5388 + /path-key@3.1.1: 5389 + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 5390 + engines: {node: '>=8'} 5391 + dev: true 5392 + 5393 + /path-key@4.0.0: 5394 + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 5395 + engines: {node: '>=12'} 5396 + dev: true 5397 + 5398 + /path-parse@1.0.7: 5399 + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 5400 + dev: true 5401 + 5402 + /path-type@4.0.0: 5403 + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 5404 + engines: {node: '>=8'} 5405 + 5406 + /pathe@1.1.0: 5407 + resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==} 5408 + 5409 + /pathval@1.1.1: 5410 + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} 5411 + dev: true 5412 + 5413 + /perfect-debounce@0.1.3: 5414 + resolution: {integrity: sha512-NOT9AcKiDGpnV/HBhI22Str++XWcErO/bALvHCuhv33owZW/CjH8KAFLZDCmu3727sihe0wTxpDhyGc6M8qacQ==} 5415 + 5416 + /perfect-debounce@1.0.0: 5417 + resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} 5418 + dev: true 5419 + 5420 + /picocolors@1.0.0: 5421 + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 5422 + 5423 + /picomatch@2.3.1: 5424 + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 5425 + engines: {node: '>=8.6'} 5426 + 5427 + /pidtree@0.6.0: 5428 + resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} 5429 + engines: {node: '>=0.10'} 5430 + hasBin: true 5431 + dev: true 5432 + 5433 + /pify@2.3.0: 5434 + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 5435 + engines: {node: '>=0.10.0'} 5436 + dev: true 5437 + 5438 + /pkg-types@1.0.3: 5439 + resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} 5440 + dependencies: 5441 + jsonc-parser: 3.2.0 5442 + mlly: 1.2.1 5443 + pathe: 1.1.0 5444 + 5445 + /playwright-core@1.34.1: 5446 + resolution: {integrity: sha512-4Y5hGLoSrnB/BXj2NFKBNWP/bI9uVejTVbso1ZBtkKZ+O2KiVIeCJ3R4c7Cf2PbP7htjLolHXY+mImt2IWOlEg==} 5447 + engines: {node: '>=14'} 5448 + hasBin: true 5449 + dev: true 5450 + 5451 + /playwright@1.34.1: 5452 + resolution: {integrity: sha512-RonTwQifzkCZHsjZKYUKsOJkQAVe1HArnyLcSRrkyDxN46Ytpwki5XzQFdpuv0XD8WtAjs4gI3oMYJiEj5Qo6g==} 5453 + engines: {node: '>=14'} 5454 + hasBin: true 5455 + requiresBuild: true 5456 + dependencies: 5457 + playwright-core: 1.34.1 5458 + dev: true 5459 + 5460 + /pluralize@8.0.0: 5461 + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} 5462 + engines: {node: '>=4'} 5463 + dev: true 5464 + 5465 + /postcss-calc@9.0.1(postcss@8.4.23): 5466 + resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} 5467 + engines: {node: ^14 || ^16 || >=18.0} 5468 + peerDependencies: 5469 + postcss: ^8.2.2 5470 + dependencies: 5471 + postcss: 8.4.23 5472 + postcss-selector-parser: 6.0.13 5473 + postcss-value-parser: 4.2.0 5474 + dev: true 5475 + 5476 + /postcss-colormin@6.0.0(postcss@8.4.23): 5477 + resolution: {integrity: sha512-EuO+bAUmutWoZYgHn2T1dG1pPqHU6L4TjzPlu4t1wZGXQ/fxV16xg2EJmYi0z+6r+MGV1yvpx1BHkUaRrPa2bw==} 5478 + engines: {node: ^14 || ^16 || >=18.0} 5479 + peerDependencies: 5480 + postcss: ^8.2.15 5481 + dependencies: 5482 + browserslist: 4.21.5 5483 + caniuse-api: 3.0.0 5484 + colord: 2.9.3 5485 + postcss: 8.4.23 5486 + postcss-value-parser: 4.2.0 5487 + dev: true 5488 + 5489 + /postcss-convert-values@6.0.0(postcss@8.4.23): 5490 + resolution: {integrity: sha512-U5D8QhVwqT++ecmy8rnTb+RL9n/B806UVaS3m60lqle4YDFcpbS3ae5bTQIh3wOGUSDHSEtMYLs/38dNG7EYFw==} 5491 + engines: {node: ^14 || ^16 || >=18.0} 5492 + peerDependencies: 5493 + postcss: ^8.2.15 5494 + dependencies: 5495 + browserslist: 4.21.5 5496 + postcss: 8.4.23 5497 + postcss-value-parser: 4.2.0 5498 + dev: true 5499 + 5500 + /postcss-discard-comments@6.0.0(postcss@8.4.23): 5501 + resolution: {integrity: sha512-p2skSGqzPMZkEQvJsgnkBhCn8gI7NzRH2683EEjrIkoMiwRELx68yoUJ3q3DGSGuQ8Ug9Gsn+OuDr46yfO+eFw==} 5502 + engines: {node: ^14 || ^16 || >=18.0} 5503 + peerDependencies: 5504 + postcss: ^8.2.15 5505 + dependencies: 5506 + postcss: 8.4.23 5507 + dev: true 5508 + 5509 + /postcss-discard-duplicates@6.0.0(postcss@8.4.23): 5510 + resolution: {integrity: sha512-bU1SXIizMLtDW4oSsi5C/xHKbhLlhek/0/yCnoMQany9k3nPBq+Ctsv/9oMmyqbR96HYHxZcHyK2HR5P/mqoGA==} 5511 + engines: {node: ^14 || ^16 || >=18.0} 5512 + peerDependencies: 5513 + postcss: ^8.2.15 5514 + dependencies: 5515 + postcss: 8.4.23 5516 + dev: true 5517 + 5518 + /postcss-discard-empty@6.0.0(postcss@8.4.23): 5519 + resolution: {integrity: sha512-b+h1S1VT6dNhpcg+LpyiUrdnEZfICF0my7HAKgJixJLW7BnNmpRH34+uw/etf5AhOlIhIAuXApSzzDzMI9K/gQ==} 5520 + engines: {node: ^14 || ^16 || >=18.0} 5521 + peerDependencies: 5522 + postcss: ^8.2.15 5523 + dependencies: 5524 + postcss: 8.4.23 5525 + dev: true 5526 + 5527 + /postcss-discard-overridden@6.0.0(postcss@8.4.23): 5528 + resolution: {integrity: sha512-4VELwssYXDFigPYAZ8vL4yX4mUepF/oCBeeIT4OXsJPYOtvJumyz9WflmJWTfDwCUcpDR+z0zvCWBXgTx35SVw==} 5529 + engines: {node: ^14 || ^16 || >=18.0} 5530 + peerDependencies: 5531 + postcss: ^8.2.15 5532 + dependencies: 5533 + postcss: 8.4.23 5534 + dev: true 5535 + 5536 + /postcss-import-resolver@2.0.0: 5537 + resolution: {integrity: sha512-y001XYgGvVwgxyxw9J1a5kqM/vtmIQGzx34g0A0Oy44MFcy/ZboZw1hu/iN3VYFjSTRzbvd7zZJJz0Kh0AGkTw==} 5538 + dependencies: 5539 + enhanced-resolve: 4.5.0 5540 + 5541 + /postcss-import@15.1.0(postcss@8.4.23): 5542 + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} 5543 + engines: {node: '>=14.0.0'} 5544 + peerDependencies: 5545 + postcss: ^8.0.0 5546 + dependencies: 5547 + postcss: 8.4.23 5548 + postcss-value-parser: 4.2.0 5549 + read-cache: 1.0.0 5550 + resolve: 1.22.2 5551 + dev: true 5552 + 5553 + /postcss-merge-longhand@6.0.0(postcss@8.4.23): 5554 + resolution: {integrity: sha512-4VSfd1lvGkLTLYcxFuISDtWUfFS4zXe0FpF149AyziftPFQIWxjvFSKhA4MIxMe4XM3yTDgQMbSNgzIVxChbIg==} 5555 + engines: {node: ^14 || ^16 || >=18.0} 5556 + peerDependencies: 5557 + postcss: ^8.2.15 5558 + dependencies: 5559 + postcss: 8.4.23 5560 + postcss-value-parser: 4.2.0 5561 + stylehacks: 6.0.0(postcss@8.4.23) 5562 + dev: true 5563 + 5564 + /postcss-merge-rules@6.0.1(postcss@8.4.23): 5565 + resolution: {integrity: sha512-a4tlmJIQo9SCjcfiCcCMg/ZCEe0XTkl/xK0XHBs955GWg9xDX3NwP9pwZ78QUOWB8/0XCjZeJn98Dae0zg6AAw==} 5566 + engines: {node: ^14 || ^16 || >=18.0} 5567 + peerDependencies: 5568 + postcss: ^8.2.15 5569 + dependencies: 5570 + browserslist: 4.21.5 5571 + caniuse-api: 3.0.0 5572 + cssnano-utils: 4.0.0(postcss@8.4.23) 5573 + postcss: 8.4.23 5574 + postcss-selector-parser: 6.0.13 5575 + dev: true 5576 + 5577 + /postcss-minify-font-values@6.0.0(postcss@8.4.23): 5578 + resolution: {integrity: sha512-zNRAVtyh5E8ndZEYXA4WS8ZYsAp798HiIQ1V2UF/C/munLp2r1UGHwf1+6JFu7hdEhJFN+W1WJQKBrtjhFgEnA==} 5579 + engines: {node: ^14 || ^16 || >=18.0} 5580 + peerDependencies: 5581 + postcss: ^8.2.15 5582 + dependencies: 5583 + postcss: 8.4.23 5584 + postcss-value-parser: 4.2.0 5585 + dev: true 5586 + 5587 + /postcss-minify-gradients@6.0.0(postcss@8.4.23): 5588 + resolution: {integrity: sha512-wO0F6YfVAR+K1xVxF53ueZJza3L+R3E6cp0VwuXJQejnNUH0DjcAFe3JEBeTY1dLwGa0NlDWueCA1VlEfiKgAA==} 5589 + engines: {node: ^14 || ^16 || >=18.0} 5590 + peerDependencies: 5591 + postcss: ^8.2.15 5592 + dependencies: 5593 + colord: 2.9.3 5594 + cssnano-utils: 4.0.0(postcss@8.4.23) 5595 + postcss: 8.4.23 5596 + postcss-value-parser: 4.2.0 5597 + dev: true 5598 + 5599 + /postcss-minify-params@6.0.0(postcss@8.4.23): 5600 + resolution: {integrity: sha512-Fz/wMQDveiS0n5JPcvsMeyNXOIMrwF88n7196puSuQSWSa+/Ofc1gDOSY2xi8+A4PqB5dlYCKk/WfqKqsI+ReQ==} 5601 + engines: {node: ^14 || ^16 || >=18.0} 5602 + peerDependencies: 5603 + postcss: ^8.2.15 5604 + dependencies: 5605 + browserslist: 4.21.5 5606 + cssnano-utils: 4.0.0(postcss@8.4.23) 5607 + postcss: 8.4.23 5608 + postcss-value-parser: 4.2.0 5609 + dev: true 5610 + 5611 + /postcss-minify-selectors@6.0.0(postcss@8.4.23): 5612 + resolution: {integrity: sha512-ec/q9JNCOC2CRDNnypipGfOhbYPuUkewGwLnbv6omue/PSASbHSU7s6uSQ0tcFRVv731oMIx8k0SP4ZX6be/0g==} 5613 + engines: {node: ^14 || ^16 || >=18.0} 5614 + peerDependencies: 5615 + postcss: ^8.2.15 5616 + dependencies: 5617 + postcss: 8.4.23 5618 + postcss-selector-parser: 6.0.13 5619 + dev: true 5620 + 5621 + /postcss-normalize-charset@6.0.0(postcss@8.4.23): 5622 + resolution: {integrity: sha512-cqundwChbu8yO/gSWkuFDmKrCZ2vJzDAocheT2JTd0sFNA4HMGoKMfbk2B+J0OmO0t5GUkiAkSM5yF2rSLUjgQ==} 5623 + engines: {node: ^14 || ^16 || >=18.0} 5624 + peerDependencies: 5625 + postcss: ^8.2.15 5626 + dependencies: 5627 + postcss: 8.4.23 5628 + dev: true 5629 + 5630 + /postcss-normalize-display-values@6.0.0(postcss@8.4.23): 5631 + resolution: {integrity: sha512-Qyt5kMrvy7dJRO3OjF7zkotGfuYALETZE+4lk66sziWSPzlBEt7FrUshV6VLECkI4EN8Z863O6Nci4NXQGNzYw==} 5632 + engines: {node: ^14 || ^16 || >=18.0} 5633 + peerDependencies: 5634 + postcss: ^8.2.15 5635 + dependencies: 5636 + postcss: 8.4.23 5637 + postcss-value-parser: 4.2.0 5638 + dev: true 5639 + 5640 + /postcss-normalize-positions@6.0.0(postcss@8.4.23): 5641 + resolution: {integrity: sha512-mPCzhSV8+30FZyWhxi6UoVRYd3ZBJgTRly4hOkaSifo0H+pjDYcii/aVT4YE6QpOil15a5uiv6ftnY3rm0igPg==} 5642 + engines: {node: ^14 || ^16 || >=18.0} 5643 + peerDependencies: 5644 + postcss: ^8.2.15 5645 + dependencies: 5646 + postcss: 8.4.23 5647 + postcss-value-parser: 4.2.0 5648 + dev: true 5649 + 5650 + /postcss-normalize-repeat-style@6.0.0(postcss@8.4.23): 5651 + resolution: {integrity: sha512-50W5JWEBiOOAez2AKBh4kRFm2uhrT3O1Uwdxz7k24aKtbD83vqmcVG7zoIwo6xI2FZ/HDlbrCopXhLeTpQib1A==} 5652 + engines: {node: ^14 || ^16 || >=18.0} 5653 + peerDependencies: 5654 + postcss: ^8.2.15 5655 + dependencies: 5656 + postcss: 8.4.23 5657 + postcss-value-parser: 4.2.0 5658 + dev: true 5659 + 5660 + /postcss-normalize-string@6.0.0(postcss@8.4.23): 5661 + resolution: {integrity: sha512-KWkIB7TrPOiqb8ZZz6homet2KWKJwIlysF5ICPZrXAylGe2hzX/HSf4NTX2rRPJMAtlRsj/yfkrWGavFuB+c0w==} 5662 + engines: {node: ^14 || ^16 || >=18.0} 5663 + peerDependencies: 5664 + postcss: ^8.2.15 5665 + dependencies: 5666 + postcss: 8.4.23 5667 + postcss-value-parser: 4.2.0 5668 + dev: true 5669 + 5670 + /postcss-normalize-timing-functions@6.0.0(postcss@8.4.23): 5671 + resolution: {integrity: sha512-tpIXWciXBp5CiFs8sem90IWlw76FV4oi6QEWfQwyeREVwUy39VSeSqjAT7X0Qw650yAimYW5gkl2Gd871N5SQg==} 5672 + engines: {node: ^14 || ^16 || >=18.0} 5673 + peerDependencies: 5674 + postcss: ^8.2.15 5675 + dependencies: 5676 + postcss: 8.4.23 5677 + postcss-value-parser: 4.2.0 5678 + dev: true 5679 + 5680 + /postcss-normalize-unicode@6.0.0(postcss@8.4.23): 5681 + resolution: {integrity: sha512-ui5crYkb5ubEUDugDc786L/Me+DXp2dLg3fVJbqyAl0VPkAeALyAijF2zOsnZyaS1HyfPuMH0DwyY18VMFVNkg==} 5682 + engines: {node: ^14 || ^16 || >=18.0} 5683 + peerDependencies: 5684 + postcss: ^8.2.15 5685 + dependencies: 5686 + browserslist: 4.21.5 5687 + postcss: 8.4.23 5688 + postcss-value-parser: 4.2.0 5689 + dev: true 5690 + 5691 + /postcss-normalize-url@6.0.0(postcss@8.4.23): 5692 + resolution: {integrity: sha512-98mvh2QzIPbb02YDIrYvAg4OUzGH7s1ZgHlD3fIdTHLgPLRpv1ZTKJDnSAKr4Rt21ZQFzwhGMXxpXlfrUBKFHw==} 5693 + engines: {node: ^14 || ^16 || >=18.0} 5694 + peerDependencies: 5695 + postcss: ^8.2.15 5696 + dependencies: 5697 + postcss: 8.4.23 5698 + postcss-value-parser: 4.2.0 5699 + dev: true 5700 + 5701 + /postcss-normalize-whitespace@6.0.0(postcss@8.4.23): 5702 + resolution: {integrity: sha512-7cfE1AyLiK0+ZBG6FmLziJzqQCpTQY+8XjMhMAz8WSBSCsCNNUKujgIgjCAmDT3cJ+3zjTXFkoD15ZPsckArVw==} 5703 + engines: {node: ^14 || ^16 || >=18.0} 5704 + peerDependencies: 5705 + postcss: ^8.2.15 5706 + dependencies: 5707 + postcss: 8.4.23 5708 + postcss-value-parser: 4.2.0 5709 + dev: true 5710 + 5711 + /postcss-ordered-values@6.0.0(postcss@8.4.23): 5712 + resolution: {integrity: sha512-K36XzUDpvfG/nWkjs6d1hRBydeIxGpKS2+n+ywlKPzx1nMYDYpoGbcjhj5AwVYJK1qV2/SDoDEnHzlPD6s3nMg==} 5713 + engines: {node: ^14 || ^16 || >=18.0} 5714 + peerDependencies: 5715 + postcss: ^8.2.15 5716 + dependencies: 5717 + cssnano-utils: 4.0.0(postcss@8.4.23) 5718 + postcss: 8.4.23 5719 + postcss-value-parser: 4.2.0 5720 + dev: true 5721 + 5722 + /postcss-reduce-initial@6.0.0(postcss@8.4.23): 5723 + resolution: {integrity: sha512-s2UOnidpVuXu6JiiI5U+fV2jamAw5YNA9Fdi/GRK0zLDLCfXmSGqQtzpUPtfN66RtCbb9fFHoyZdQaxOB3WxVA==} 5724 + engines: {node: ^14 || ^16 || >=18.0} 5725 + peerDependencies: 5726 + postcss: ^8.2.15 5727 + dependencies: 5728 + browserslist: 4.21.5 5729 + caniuse-api: 3.0.0 5730 + postcss: 8.4.23 5731 + dev: true 5732 + 5733 + /postcss-reduce-transforms@6.0.0(postcss@8.4.23): 5734 + resolution: {integrity: sha512-FQ9f6xM1homnuy1wLe9lP1wujzxnwt1EwiigtWwuyf8FsqqXUDUp2Ulxf9A5yjlUOTdCJO6lonYjg1mgqIIi2w==} 5735 + engines: {node: ^14 || ^16 || >=18.0} 5736 + peerDependencies: 5737 + postcss: ^8.2.15 5738 + dependencies: 5739 + postcss: 8.4.23 5740 + postcss-value-parser: 4.2.0 5741 + dev: true 5742 + 5743 + /postcss-selector-parser@6.0.13: 5744 + resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} 5745 + engines: {node: '>=4'} 5746 + dependencies: 5747 + cssesc: 3.0.0 5748 + util-deprecate: 1.0.2 5749 + dev: true 5750 + 5751 + /postcss-svgo@6.0.0(postcss@8.4.23): 5752 + resolution: {integrity: sha512-r9zvj/wGAoAIodn84dR/kFqwhINp5YsJkLoujybWG59grR/IHx+uQ2Zo+IcOwM0jskfYX3R0mo+1Kip1VSNcvw==} 5753 + engines: {node: ^14 || ^16 || >= 18} 5754 + peerDependencies: 5755 + postcss: ^8.2.15 5756 + dependencies: 5757 + postcss: 8.4.23 5758 + postcss-value-parser: 4.2.0 5759 + svgo: 3.0.2 5760 + dev: true 5761 + 5762 + /postcss-unique-selectors@6.0.0(postcss@8.4.23): 5763 + resolution: {integrity: sha512-EPQzpZNxOxP7777t73RQpZE5e9TrnCrkvp7AH7a0l89JmZiPnS82y216JowHXwpBCQitfyxrof9TK3rYbi7/Yw==} 5764 + engines: {node: ^14 || ^16 || >=18.0} 5765 + peerDependencies: 5766 + postcss: ^8.2.15 5767 + dependencies: 5768 + postcss: 8.4.23 5769 + postcss-selector-parser: 6.0.13 5770 + dev: true 5771 + 5772 + /postcss-url@10.1.3(postcss@8.4.23): 5773 + resolution: {integrity: sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==} 5774 + engines: {node: '>=10'} 5775 + peerDependencies: 5776 + postcss: ^8.0.0 5777 + dependencies: 5778 + make-dir: 3.1.0 5779 + mime: 2.5.2 5780 + minimatch: 3.0.8 5781 + postcss: 8.4.23 5782 + xxhashjs: 0.2.2 5783 + dev: true 5784 + 5785 + /postcss-value-parser@4.2.0: 5786 + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 5787 + dev: true 5788 + 5789 + /postcss@8.4.23: 5790 + resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==} 5791 + engines: {node: ^10 || ^12 || >=14} 5792 + dependencies: 5793 + nanoid: 3.3.6 5794 + picocolors: 1.0.0 5795 + source-map-js: 1.0.2 5796 + dev: true 5797 + 5798 + /prelude-ls@1.2.1: 5799 + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 5800 + engines: {node: '>= 0.8.0'} 5801 + dev: true 5802 + 5803 + /prettier-linter-helpers@1.0.0: 5804 + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} 5805 + engines: {node: '>=6.0.0'} 5806 + dependencies: 5807 + fast-diff: 1.3.0 5808 + dev: true 5809 + 5810 + /prettier@2.8.8: 5811 + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} 5812 + engines: {node: '>=10.13.0'} 5813 + hasBin: true 5814 + dev: true 5815 + 5816 + /pretty-bytes@6.1.0: 5817 + resolution: {integrity: sha512-Rk753HI8f4uivXi4ZCIYdhmG1V+WKzvRMg/X+M42a6t7D07RcmopXJMDNk6N++7Bl75URRGsb40ruvg7Hcp2wQ==} 5818 + engines: {node: ^14.13.1 || >=16.0.0} 5819 + dev: true 5820 + 5821 + /pretty-format@27.5.1: 5822 + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} 5823 + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 5824 + dependencies: 5825 + ansi-regex: 5.0.1 5826 + ansi-styles: 5.2.0 5827 + react-is: 17.0.2 5828 + dev: true 5829 + 5830 + /process-nextick-args@2.0.1: 5831 + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 5832 + 5833 + /prompts@2.4.2: 5834 + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} 5835 + engines: {node: '>= 6'} 5836 + dependencies: 5837 + kleur: 3.0.3 5838 + sisteransi: 1.0.5 5839 + dev: true 5840 + 5841 + /proto-list@1.2.4: 5842 + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} 5843 + dev: true 5844 + 5845 + /protocols@2.0.1: 5846 + resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} 5847 + dev: true 5848 + 5849 + /prr@1.0.1: 5850 + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} 5851 + 5852 + /pseudomap@1.0.2: 5853 + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} 5854 + dev: true 5855 + 5856 + /psl@1.9.0: 5857 + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} 5858 + 5859 + /punycode@2.3.0: 5860 + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 5861 + engines: {node: '>=6'} 5862 + 5863 + /querystringify@2.2.0: 5864 + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} 5865 + 5866 + /queue-microtask@1.2.3: 5867 + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 5868 + 5869 + /radix3@1.0.1: 5870 + resolution: {integrity: sha512-y+AcwZ3HcUIGc9zGsNVf5+BY/LxL+z+4h4J3/pp8jxSmy1STaCocPS3qrj4tA5ehUSzqtqK+0Aygvz/r/8vy4g==} 5871 + dev: true 5872 + 5873 + /randombytes@2.1.0: 5874 + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} 5875 + dependencies: 5876 + safe-buffer: 5.2.1 5877 + dev: true 5878 + 5879 + /range-parser@1.2.1: 5880 + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} 5881 + engines: {node: '>= 0.6'} 5882 + dev: true 5883 + 5884 + /rc9@2.1.0: 5885 + resolution: {integrity: sha512-ROO9bv8PPqngWKoiUZU3JDQ4sugpdRs9DfwHnzDSxK25XtQn6BEHL6EOd/OtKuDT2qodrtNR+0WkPT6l0jxH5Q==} 5886 + dependencies: 5887 + defu: 6.1.2 5888 + destr: 1.2.2 5889 + flat: 5.0.2 5890 + 5891 + /react-is@17.0.2: 5892 + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} 5893 + dev: true 5894 + 5895 + /read-cache@1.0.0: 5896 + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 5897 + dependencies: 5898 + pify: 2.3.0 5899 + dev: true 5900 + 5901 + /read-pkg-up@7.0.1: 5902 + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 5903 + engines: {node: '>=8'} 5904 + dependencies: 5905 + find-up: 4.1.0 5906 + read-pkg: 5.2.0 5907 + type-fest: 0.8.1 5908 + dev: true 5909 + 5910 + /read-pkg@5.2.0: 5911 + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 5912 + engines: {node: '>=8'} 5913 + dependencies: 5914 + '@types/normalize-package-data': 2.4.1 5915 + normalize-package-data: 2.5.0 5916 + parse-json: 5.2.0 5917 + type-fest: 0.6.0 5918 + dev: true 5919 + 5920 + /readable-stream@2.3.8: 5921 + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} 5922 + dependencies: 5923 + core-util-is: 1.0.3 5924 + inherits: 2.0.4 5925 + isarray: 1.0.0 5926 + process-nextick-args: 2.0.1 5927 + safe-buffer: 5.1.2 5928 + string_decoder: 1.1.1 5929 + util-deprecate: 1.0.2 5930 + 5931 + /readable-stream@3.6.2: 5932 + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} 5933 + engines: {node: '>= 6'} 5934 + dependencies: 5935 + inherits: 2.0.4 5936 + string_decoder: 1.3.0 5937 + util-deprecate: 1.0.2 5938 + dev: true 5939 + 5940 + /readdir-glob@1.1.3: 5941 + resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} 5942 + dependencies: 5943 + minimatch: 5.1.6 5944 + dev: true 5945 + 5946 + /readdirp@3.6.0: 5947 + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 5948 + engines: {node: '>=8.10.0'} 5949 + dependencies: 5950 + picomatch: 2.3.1 5951 + 5952 + /redis-errors@1.2.0: 5953 + resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} 5954 + engines: {node: '>=4'} 5955 + dev: true 5956 + 5957 + /redis-parser@3.0.0: 5958 + resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} 5959 + engines: {node: '>=4'} 5960 + dependencies: 5961 + redis-errors: 1.2.0 5962 + dev: true 5963 + 5964 + /regexp-tree@0.1.27: 5965 + resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} 5966 + hasBin: true 5967 + dev: true 5968 + 5969 + /regexp.prototype.flags@1.5.0: 5970 + resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} 5971 + engines: {node: '>= 0.4'} 5972 + dependencies: 5973 + call-bind: 1.0.2 5974 + define-properties: 1.2.0 5975 + functions-have-names: 1.2.3 5976 + dev: true 5977 + 5978 + /regexpp@3.2.0: 5979 + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} 5980 + engines: {node: '>=8'} 5981 + dev: true 5982 + 5983 + /require-directory@2.1.1: 5984 + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 5985 + engines: {node: '>=0.10.0'} 5986 + dev: true 5987 + 5988 + /requires-port@1.0.0: 5989 + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} 5990 + 5991 + /resolve-from@4.0.0: 5992 + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 5993 + engines: {node: '>=4'} 5994 + dev: true 5995 + 5996 + /resolve-from@5.0.0: 5997 + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 5998 + engines: {node: '>=8'} 5999 + dev: true 6000 + 6001 + /resolve@1.22.2: 6002 + resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} 6003 + hasBin: true 6004 + dependencies: 6005 + is-core-module: 2.12.1 6006 + path-parse: 1.0.7 6007 + supports-preserve-symlinks-flag: 1.0.0 6008 + dev: true 6009 + 6010 + /restore-cursor@3.1.0: 6011 + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} 6012 + engines: {node: '>=8'} 6013 + dependencies: 6014 + onetime: 5.1.2 6015 + signal-exit: 3.0.7 6016 + dev: true 6017 + 6018 + /reusify@1.0.4: 6019 + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 6020 + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 6021 + 6022 + /rfdc@1.3.0: 6023 + resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} 6024 + dev: true 6025 + 6026 + /rimraf@3.0.2: 6027 + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 6028 + hasBin: true 6029 + dependencies: 6030 + glob: 7.2.3 6031 + dev: true 6032 + 6033 + /rollup-plugin-dts@5.3.0(rollup@3.23.0)(typescript@5.0.4): 6034 + resolution: {integrity: sha512-8FXp0ZkyZj1iU5klkIJYLjIq/YZSwBoERu33QBDxm/1yw5UU4txrEtcmMkrq+ZiKu3Q4qvPCNqc3ovX6rjqzbQ==} 6035 + engines: {node: '>=v14'} 6036 + peerDependencies: 6037 + rollup: ^3.0.0 6038 + typescript: ^4.1 || ^5.0 6039 + dependencies: 6040 + magic-string: 0.30.0 6041 + rollup: 3.23.0 6042 + typescript: 5.0.4 6043 + optionalDependencies: 6044 + '@babel/code-frame': 7.21.4 6045 + dev: true 6046 + 6047 + /rollup-plugin-visualizer@5.9.0(rollup@3.23.0): 6048 + resolution: {integrity: sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg==} 6049 + engines: {node: '>=14'} 6050 + hasBin: true 6051 + peerDependencies: 6052 + rollup: 2.x || 3.x 6053 + peerDependenciesMeta: 6054 + rollup: 6055 + optional: true 6056 + dependencies: 6057 + open: 8.4.2 6058 + picomatch: 2.3.1 6059 + rollup: 3.23.0 6060 + source-map: 0.7.4 6061 + yargs: 17.7.2 6062 + dev: true 6063 + 6064 + /rollup@3.23.0: 6065 + resolution: {integrity: sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ==} 6066 + engines: {node: '>=14.18.0', npm: '>=8.0.0'} 6067 + hasBin: true 6068 + optionalDependencies: 6069 + fsevents: 2.3.2 6070 + 6071 + /rrweb-cssom@0.6.0: 6072 + resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} 6073 + 6074 + /run-applescript@5.0.0: 6075 + resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} 6076 + engines: {node: '>=12'} 6077 + dependencies: 6078 + execa: 5.1.1 6079 + dev: true 6080 + 6081 + /run-async@3.0.0: 6082 + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} 6083 + engines: {node: '>=0.12.0'} 6084 + dev: true 6085 + 6086 + /run-parallel@1.2.0: 6087 + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 6088 + dependencies: 6089 + queue-microtask: 1.2.3 6090 + 6091 + /rxjs@7.8.1: 6092 + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} 6093 + dependencies: 6094 + tslib: 2.5.2 6095 + dev: true 6096 + 6097 + /safe-buffer@5.1.2: 6098 + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 6099 + 6100 + /safe-buffer@5.2.1: 6101 + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 6102 + dev: true 6103 + 6104 + /safe-regex-test@1.0.0: 6105 + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 6106 + dependencies: 6107 + call-bind: 1.0.2 6108 + get-intrinsic: 1.2.1 6109 + is-regex: 1.1.4 6110 + dev: true 6111 + 6112 + /safe-regex@2.1.1: 6113 + resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} 6114 + dependencies: 6115 + regexp-tree: 0.1.27 6116 + dev: true 6117 + 6118 + /safer-buffer@2.1.2: 6119 + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 6120 + 6121 + /saxes@6.0.0: 6122 + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} 6123 + engines: {node: '>=v12.22.7'} 6124 + dependencies: 6125 + xmlchars: 2.2.0 6126 + 6127 + /scule@1.0.0: 6128 + resolution: {integrity: sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==} 6129 + 6130 + /semver@5.7.1: 6131 + resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 6132 + hasBin: true 6133 + dev: true 6134 + 6135 + /semver@6.3.0: 6136 + resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 6137 + hasBin: true 6138 + 6139 + /semver@7.5.1: 6140 + resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==} 6141 + engines: {node: '>=10'} 6142 + hasBin: true 6143 + dependencies: 6144 + lru-cache: 6.0.0 6145 + 6146 + /send@0.18.0: 6147 + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} 6148 + engines: {node: '>= 0.8.0'} 6149 + dependencies: 6150 + debug: 2.6.9 6151 + depd: 2.0.0 6152 + destroy: 1.2.0 6153 + encodeurl: 1.0.2 6154 + escape-html: 1.0.3 6155 + etag: 1.8.1 6156 + fresh: 0.5.2 6157 + http-errors: 2.0.0 6158 + mime: 1.6.0 6159 + ms: 2.1.3 6160 + on-finished: 2.4.1 6161 + range-parser: 1.2.1 6162 + statuses: 2.0.1 6163 + transitivePeerDependencies: 6164 + - supports-color 6165 + dev: true 6166 + 6167 + /serialize-javascript@6.0.1: 6168 + resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} 6169 + dependencies: 6170 + randombytes: 2.1.0 6171 + dev: true 6172 + 6173 + /serve-placeholder@2.0.1: 6174 + resolution: {integrity: sha512-rUzLlXk4uPFnbEaIz3SW8VISTxMuONas88nYWjAWaM2W9VDbt9tyFOr3lq8RhVOFrT3XISoBw8vni5una8qMnQ==} 6175 + dependencies: 6176 + defu: 6.1.2 6177 + dev: true 6178 + 6179 + /serve-static@1.15.0: 6180 + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} 6181 + engines: {node: '>= 0.8.0'} 6182 + dependencies: 6183 + encodeurl: 1.0.2 6184 + escape-html: 1.0.3 6185 + parseurl: 1.3.3 6186 + send: 0.18.0 6187 + transitivePeerDependencies: 6188 + - supports-color 6189 + dev: true 6190 + 6191 + /set-blocking@2.0.0: 6192 + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} 6193 + dev: true 6194 + 6195 + /setprototypeof@1.2.0: 6196 + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 6197 + dev: true 6198 + 6199 + /shebang-command@2.0.0: 6200 + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 6201 + engines: {node: '>=8'} 6202 + dependencies: 6203 + shebang-regex: 3.0.0 6204 + dev: true 6205 + 6206 + /shebang-regex@3.0.0: 6207 + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 6208 + engines: {node: '>=8'} 6209 + dev: true 6210 + 6211 + /side-channel@1.0.4: 6212 + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 6213 + dependencies: 6214 + call-bind: 1.0.2 6215 + get-intrinsic: 1.2.1 6216 + object-inspect: 1.12.3 6217 + dev: true 6218 + 6219 + /siginfo@2.0.0: 6220 + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 6221 + dev: true 6222 + 6223 + /sigmund@1.0.1: 6224 + resolution: {integrity: sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==} 6225 + dev: true 6226 + 6227 + /signal-exit@3.0.7: 6228 + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 6229 + dev: true 6230 + 6231 + /sirv@2.0.3: 6232 + resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} 6233 + engines: {node: '>= 10'} 6234 + dependencies: 6235 + '@polka/url': 1.0.0-next.21 6236 + mrmime: 1.0.1 6237 + totalist: 3.0.1 6238 + dev: true 6239 + 6240 + /sisteransi@1.0.5: 6241 + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 6242 + dev: true 6243 + 6244 + /slash@3.0.0: 6245 + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 6246 + engines: {node: '>=8'} 6247 + dev: true 6248 + 6249 + /slash@4.0.0: 6250 + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} 6251 + engines: {node: '>=12'} 6252 + 6253 + /slice-ansi@3.0.0: 6254 + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} 6255 + engines: {node: '>=8'} 6256 + dependencies: 6257 + ansi-styles: 4.3.0 6258 + astral-regex: 2.0.0 6259 + is-fullwidth-code-point: 3.0.0 6260 + dev: true 6261 + 6262 + /slice-ansi@4.0.0: 6263 + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} 6264 + engines: {node: '>=10'} 6265 + dependencies: 6266 + ansi-styles: 4.3.0 6267 + astral-regex: 2.0.0 6268 + is-fullwidth-code-point: 3.0.0 6269 + dev: true 6270 + 6271 + /slice-ansi@5.0.0: 6272 + resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} 6273 + engines: {node: '>=12'} 6274 + dependencies: 6275 + ansi-styles: 6.2.1 6276 + is-fullwidth-code-point: 4.0.0 6277 + dev: true 6278 + 6279 + /smob@1.1.1: 6280 + resolution: {integrity: sha512-i5aqEBPnDv9d77+NDxfjROtywxzNdAVNyaOr+RsLhM28Ts+Ar7luIp/Q+SBYa6wv/7BBcOpEkrhtDxsl2WA9Jg==} 6281 + dev: true 6282 + 6283 + /source-map-js@1.0.2: 6284 + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 6285 + engines: {node: '>=0.10.0'} 6286 + dev: true 6287 + 6288 + /source-map-support@0.5.21: 6289 + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 6290 + dependencies: 6291 + buffer-from: 1.1.2 6292 + source-map: 0.6.1 6293 + dev: true 6294 + 6295 + /source-map@0.6.1: 6296 + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 6297 + engines: {node: '>=0.10.0'} 6298 + dev: true 6299 + 6300 + /source-map@0.7.4: 6301 + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} 6302 + engines: {node: '>= 8'} 6303 + dev: true 6304 + 6305 + /spdx-correct@3.2.0: 6306 + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} 6307 + dependencies: 6308 + spdx-expression-parse: 3.0.1 6309 + spdx-license-ids: 3.0.13 6310 + dev: true 6311 + 6312 + /spdx-exceptions@2.3.0: 6313 + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 6314 + dev: true 6315 + 6316 + /spdx-expression-parse@3.0.1: 6317 + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 6318 + dependencies: 6319 + spdx-exceptions: 2.3.0 6320 + spdx-license-ids: 3.0.13 6321 + dev: true 6322 + 6323 + /spdx-license-ids@3.0.13: 6324 + resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} 6325 + dev: true 6326 + 6327 + /stackback@0.0.2: 6328 + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 6329 + dev: true 6330 + 6331 + /standard-as-callback@2.1.0: 6332 + resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} 6333 + dev: true 6334 + 6335 + /statuses@2.0.1: 6336 + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} 6337 + engines: {node: '>= 0.8'} 6338 + dev: true 6339 + 6340 + /std-env@3.3.3: 6341 + resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==} 6342 + 6343 + /streamsearch@1.1.0: 6344 + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} 6345 + engines: {node: '>=10.0.0'} 6346 + dev: true 6347 + 6348 + /string-argv@0.3.2: 6349 + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} 6350 + engines: {node: '>=0.6.19'} 6351 + dev: true 6352 + 6353 + /string-width@4.2.3: 6354 + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 6355 + engines: {node: '>=8'} 6356 + dependencies: 6357 + emoji-regex: 8.0.0 6358 + is-fullwidth-code-point: 3.0.0 6359 + strip-ansi: 6.0.1 6360 + dev: true 6361 + 6362 + /string-width@5.1.2: 6363 + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 6364 + engines: {node: '>=12'} 6365 + dependencies: 6366 + eastasianwidth: 0.2.0 6367 + emoji-regex: 9.2.2 6368 + strip-ansi: 7.0.1 6369 + dev: true 6370 + 6371 + /string.prototype.trim@1.2.7: 6372 + resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} 6373 + engines: {node: '>= 0.4'} 6374 + dependencies: 6375 + call-bind: 1.0.2 6376 + define-properties: 1.2.0 6377 + es-abstract: 1.21.2 6378 + dev: true 6379 + 6380 + /string.prototype.trimend@1.0.6: 6381 + resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} 6382 + dependencies: 6383 + call-bind: 1.0.2 6384 + define-properties: 1.2.0 6385 + es-abstract: 1.21.2 6386 + dev: true 6387 + 6388 + /string.prototype.trimstart@1.0.6: 6389 + resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} 6390 + dependencies: 6391 + call-bind: 1.0.2 6392 + define-properties: 1.2.0 6393 + es-abstract: 1.21.2 6394 + dev: true 6395 + 6396 + /string_decoder@1.1.1: 6397 + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} 6398 + dependencies: 6399 + safe-buffer: 5.1.2 6400 + 6401 + /string_decoder@1.3.0: 6402 + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 6403 + dependencies: 6404 + safe-buffer: 5.2.1 6405 + dev: true 6406 + 6407 + /strip-ansi@6.0.1: 6408 + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 6409 + engines: {node: '>=8'} 6410 + dependencies: 6411 + ansi-regex: 5.0.1 6412 + dev: true 6413 + 6414 + /strip-ansi@7.0.1: 6415 + resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} 6416 + engines: {node: '>=12'} 6417 + dependencies: 6418 + ansi-regex: 6.0.1 6419 + dev: true 6420 + 6421 + /strip-bom@3.0.0: 6422 + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 6423 + engines: {node: '>=4'} 6424 + dev: true 6425 + 6426 + /strip-final-newline@2.0.0: 6427 + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 6428 + engines: {node: '>=6'} 6429 + dev: true 6430 + 6431 + /strip-final-newline@3.0.0: 6432 + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 6433 + engines: {node: '>=12'} 6434 + dev: true 6435 + 6436 + /strip-indent@3.0.0: 6437 + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 6438 + engines: {node: '>=8'} 6439 + dependencies: 6440 + min-indent: 1.0.1 6441 + dev: true 6442 + 6443 + /strip-json-comments@3.1.1: 6444 + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 6445 + engines: {node: '>=8'} 6446 + dev: true 6447 + 6448 + /strip-literal@1.0.1: 6449 + resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} 6450 + dependencies: 6451 + acorn: 8.8.2 6452 + 6453 + /stylehacks@6.0.0(postcss@8.4.23): 6454 + resolution: {integrity: sha512-+UT589qhHPwz6mTlCLSt/vMNTJx8dopeJlZAlBMJPWA3ORqu6wmQY7FBXf+qD+FsqoBJODyqNxOUP3jdntFRdw==} 6455 + engines: {node: ^14 || ^16 || >=18.0} 6456 + peerDependencies: 6457 + postcss: ^8.2.15 6458 + dependencies: 6459 + browserslist: 4.21.5 6460 + postcss: 8.4.23 6461 + postcss-selector-parser: 6.0.13 6462 + dev: true 6463 + 6464 + /supports-color@5.5.0: 6465 + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 6466 + engines: {node: '>=4'} 6467 + dependencies: 6468 + has-flag: 3.0.0 6469 + 6470 + /supports-color@7.2.0: 6471 + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 6472 + engines: {node: '>=8'} 6473 + dependencies: 6474 + has-flag: 4.0.0 6475 + dev: true 6476 + 6477 + /supports-color@9.3.1: 6478 + resolution: {integrity: sha512-knBY82pjmnIzK3NifMo3RxEIRD9E0kIzV4BKcyTZ9+9kWgLMxd4PrsTSMoFQUabgRBbF8KOLRDCyKgNV+iK44Q==} 6479 + engines: {node: '>=12'} 6480 + dev: true 6481 + 6482 + /supports-preserve-symlinks-flag@1.0.0: 6483 + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 6484 + engines: {node: '>= 0.4'} 6485 + dev: true 6486 + 6487 + /svg-tags@1.0.0: 6488 + resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} 6489 + dev: true 6490 + 6491 + /svgo@3.0.2: 6492 + resolution: {integrity: sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==} 6493 + engines: {node: '>=14.0.0'} 6494 + hasBin: true 6495 + dependencies: 6496 + '@trysound/sax': 0.2.0 6497 + commander: 7.2.0 6498 + css-select: 5.1.0 6499 + css-tree: 2.3.1 6500 + csso: 5.0.5 6501 + picocolors: 1.0.0 6502 + dev: true 6503 + 6504 + /symbol-tree@3.2.4: 6505 + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} 6506 + 6507 + /synckit@0.8.5: 6508 + resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} 6509 + engines: {node: ^14.18.0 || >=16.0.0} 6510 + dependencies: 6511 + '@pkgr/utils': 2.4.0 6512 + tslib: 2.5.2 6513 + dev: true 6514 + 6515 + /tapable@1.1.3: 6516 + resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} 6517 + engines: {node: '>=6'} 6518 + 6519 + /tapable@2.2.1: 6520 + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 6521 + engines: {node: '>=6'} 6522 + dev: true 6523 + 6524 + /tar-stream@2.2.0: 6525 + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} 6526 + engines: {node: '>=6'} 6527 + dependencies: 6528 + bl: 4.1.0 6529 + end-of-stream: 1.4.4 6530 + fs-constants: 1.0.0 6531 + inherits: 2.0.4 6532 + readable-stream: 3.6.2 6533 + dev: true 6534 + 6535 + /tar@6.1.15: 6536 + resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==} 6537 + engines: {node: '>=10'} 6538 + dependencies: 6539 + chownr: 2.0.0 6540 + fs-minipass: 2.1.0 6541 + minipass: 5.0.0 6542 + minizlib: 2.1.2 6543 + mkdirp: 1.0.4 6544 + yallist: 4.0.0 6545 + 6546 + /terser@5.17.6: 6547 + resolution: {integrity: sha512-V8QHcs8YuyLkLHsJO5ucyff1ykrLVsR4dNnS//L5Y3NiSXpbK1J+WMVUs67eI0KTxs9JtHhgEQpXQVHlHI92DQ==} 6548 + engines: {node: '>=10'} 6549 + hasBin: true 6550 + dependencies: 6551 + '@jridgewell/source-map': 0.3.3 6552 + acorn: 8.8.2 6553 + commander: 2.20.3 6554 + source-map-support: 0.5.21 6555 + dev: true 6556 + 6557 + /test-exclude@6.0.0: 6558 + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} 6559 + engines: {node: '>=8'} 6560 + dependencies: 6561 + '@istanbuljs/schema': 0.1.3 6562 + glob: 7.2.3 6563 + minimatch: 3.1.2 6564 + dev: true 6565 + 6566 + /text-table@0.2.0: 6567 + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 6568 + dev: true 6569 + 6570 + /through@2.3.8: 6571 + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} 6572 + dev: true 6573 + 6574 + /time-zone@1.0.0: 6575 + resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==} 6576 + engines: {node: '>=4'} 6577 + dev: true 6578 + 6579 + /tiny-invariant@1.3.1: 6580 + resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} 6581 + dev: true 6582 + 6583 + /tinybench@2.5.0: 6584 + resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==} 6585 + dev: true 6586 + 6587 + /tinypool@0.5.0: 6588 + resolution: {integrity: sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==} 6589 + engines: {node: '>=14.0.0'} 6590 + dev: true 6591 + 6592 + /tinyspy@2.1.0: 6593 + resolution: {integrity: sha512-7eORpyqImoOvkQJCSkL0d0mB4NHHIFAy4b1u8PHdDa7SjGS2njzl6/lyGoZLm+eyYEtlUmFGE0rFj66SWxZgQQ==} 6594 + engines: {node: '>=14.0.0'} 6595 + dev: true 6596 + 6597 + /titleize@3.0.0: 6598 + resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} 6599 + engines: {node: '>=12'} 6600 + dev: true 6601 + 6602 + /tmp@0.0.33: 6603 + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} 6604 + engines: {node: '>=0.6.0'} 6605 + dependencies: 6606 + os-tmpdir: 1.0.2 6607 + dev: true 6608 + 6609 + /to-fast-properties@2.0.0: 6610 + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 6611 + engines: {node: '>=4'} 6612 + 6613 + /to-regex-range@5.0.1: 6614 + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 6615 + engines: {node: '>=8.0'} 6616 + dependencies: 6617 + is-number: 7.0.0 6618 + 6619 + /toidentifier@1.0.1: 6620 + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} 6621 + engines: {node: '>=0.6'} 6622 + dev: true 6623 + 6624 + /totalist@3.0.1: 6625 + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} 6626 + engines: {node: '>=6'} 6627 + dev: true 6628 + 6629 + /tough-cookie@4.1.2: 6630 + resolution: {integrity: sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==} 6631 + engines: {node: '>=6'} 6632 + dependencies: 6633 + psl: 1.9.0 6634 + punycode: 2.3.0 6635 + universalify: 0.2.0 6636 + url-parse: 1.5.10 6637 + 6638 + /tr46@0.0.3: 6639 + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 6640 + dev: true 6641 + 6642 + /tr46@4.1.1: 6643 + resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} 6644 + engines: {node: '>=14'} 6645 + dependencies: 6646 + punycode: 2.3.0 6647 + 6648 + /tsconfig-paths@3.14.2: 6649 + resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} 6650 + dependencies: 6651 + '@types/json5': 0.0.29 6652 + json5: 1.0.2 6653 + minimist: 1.2.8 6654 + strip-bom: 3.0.0 6655 + dev: true 6656 + 6657 + /tslib@1.14.1: 6658 + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 6659 + dev: true 6660 + 6661 + /tslib@2.5.2: 6662 + resolution: {integrity: sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==} 6663 + dev: true 6664 + 6665 + /tsutils@3.21.0(typescript@5.0.4): 6666 + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 6667 + engines: {node: '>= 6'} 6668 + peerDependencies: 6669 + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 6670 + dependencies: 6671 + tslib: 1.14.1 6672 + typescript: 5.0.4 6673 + dev: true 6674 + 6675 + /type-check@0.4.0: 6676 + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 6677 + engines: {node: '>= 0.8.0'} 6678 + dependencies: 6679 + prelude-ls: 1.2.1 6680 + dev: true 6681 + 6682 + /type-detect@4.0.8: 6683 + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 6684 + engines: {node: '>=4'} 6685 + dev: true 6686 + 6687 + /type-fest@0.20.2: 6688 + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 6689 + engines: {node: '>=10'} 6690 + dev: true 6691 + 6692 + /type-fest@0.21.3: 6693 + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} 6694 + engines: {node: '>=10'} 6695 + dev: true 6696 + 6697 + /type-fest@0.6.0: 6698 + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 6699 + engines: {node: '>=8'} 6700 + dev: true 6701 + 6702 + /type-fest@0.8.1: 6703 + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 6704 + engines: {node: '>=8'} 6705 + dev: true 6706 + 6707 + /type-fest@2.19.0: 6708 + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} 6709 + engines: {node: '>=12.20'} 6710 + dev: true 6711 + 6712 + /typed-array-length@1.0.4: 6713 + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 6714 + dependencies: 6715 + call-bind: 1.0.2 6716 + for-each: 0.3.3 6717 + is-typed-array: 1.1.10 6718 + dev: true 6719 + 6720 + /typescript@5.0.4: 6721 + resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} 6722 + engines: {node: '>=12.20'} 6723 + hasBin: true 6724 + dev: true 6725 + 6726 + /ufo@1.1.2: 6727 + resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==} 6728 + 6729 + /ultrahtml@1.2.0: 6730 + resolution: {integrity: sha512-vxZM2yNvajRmCj/SknRYGNXk2tqiy6kRNvZjJLaleG3zJbSh/aNkOqD1/CVzypw8tyHyhpzYuwQgMMhUB4ZVNQ==} 6731 + dev: true 6732 + 6733 + /unbox-primitive@1.0.2: 6734 + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 6735 + dependencies: 6736 + call-bind: 1.0.2 6737 + has-bigints: 1.0.2 6738 + has-symbols: 1.0.3 6739 + which-boxed-primitive: 1.0.2 6740 + dev: true 6741 + 6742 + /unbuild@1.2.1: 6743 + resolution: {integrity: sha512-J4efk69Aye43tWcBPCsLK7TIRppGrEN4pAlDzRKo3HSE6MgTSTBxSEuE3ccx7ixc62JvGQ/CoFXYqqF2AHozow==} 6744 + hasBin: true 6745 + dependencies: 6746 + '@rollup/plugin-alias': 5.0.0(rollup@3.23.0) 6747 + '@rollup/plugin-commonjs': 24.1.0(rollup@3.23.0) 6748 + '@rollup/plugin-json': 6.0.0(rollup@3.23.0) 6749 + '@rollup/plugin-node-resolve': 15.0.2(rollup@3.23.0) 6750 + '@rollup/plugin-replace': 5.0.2(rollup@3.23.0) 6751 + '@rollup/pluginutils': 5.0.2(rollup@3.23.0) 6752 + chalk: 5.2.0 6753 + consola: 3.1.0 6754 + defu: 6.1.2 6755 + esbuild: 0.17.19 6756 + globby: 13.1.4 6757 + hookable: 5.5.3 6758 + jiti: 1.18.2 6759 + magic-string: 0.30.0 6760 + mkdist: 1.2.0(typescript@5.0.4) 6761 + mlly: 1.2.1 6762 + mri: 1.2.0 6763 + pathe: 1.1.0 6764 + pkg-types: 1.0.3 6765 + pretty-bytes: 6.1.0 6766 + rollup: 3.23.0 6767 + rollup-plugin-dts: 5.3.0(rollup@3.23.0)(typescript@5.0.4) 6768 + scule: 1.0.0 6769 + typescript: 5.0.4 6770 + untyped: 1.3.2 6771 + transitivePeerDependencies: 6772 + - sass 6773 + - supports-color 6774 + dev: true 6775 + 6776 + /uncrypto@0.1.2: 6777 + resolution: {integrity: sha512-kuZwRKV615lEw/Xx3Iz56FKk3nOeOVGaVmw0eg+x4Mne28lCotNFbBhDW7dEBCBKyKbRQiCadEZeNAFPVC5cgw==} 6778 + dev: true 6779 + 6780 + /unctx@2.3.0: 6781 + resolution: {integrity: sha512-xs79V1T5JEQ/5aQ3j4ipbQEaReMosMz/ktOdsZMEtKv1PfbdRrKY/PaU0CxdspkX3zEink2keQU4nRzAXgui1A==} 6782 + dependencies: 6783 + acorn: 8.8.2 6784 + estree-walker: 3.0.3 6785 + magic-string: 0.30.0 6786 + unplugin: 1.3.1 6787 + 6788 + /undici@5.22.1: 6789 + resolution: {integrity: sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==} 6790 + engines: {node: '>=14.0'} 6791 + dependencies: 6792 + busboy: 1.6.0 6793 + dev: true 6794 + 6795 + /unenv@1.4.1: 6796 + resolution: {integrity: sha512-DuFZUDfaBC92zy3fW7QqKTLdYJIPkpwTN0yGZtaxnpOI7HvIfl41NYh9NVv4zcqhT8CGXJ1ELpvO2tecaB6NfA==} 6797 + dependencies: 6798 + defu: 6.1.2 6799 + mime: 3.0.0 6800 + node-fetch-native: 1.1.1 6801 + pathe: 1.1.0 6802 + dev: true 6803 + 6804 + /unhead@1.1.27: 6805 + resolution: {integrity: sha512-KnE4xeV/mZLxnXG1VAp1nsaO2vzMq9Ch5uN4Y2SJAG4fXLEBi/A8evr3Vd81c+oAwQZjDXKFW60HDCJCkwo/Cw==} 6806 + dependencies: 6807 + '@unhead/dom': 1.1.27 6808 + '@unhead/schema': 1.1.27 6809 + '@unhead/shared': 1.1.27 6810 + hookable: 5.5.3 6811 + dev: true 6812 + 6813 + /unimport@3.0.7(rollup@3.23.0): 6814 + resolution: {integrity: sha512-2dVQUxJEGcrSZ0U4qtwJVODrlfyGcwmIOoHVqbAFFUx7kPoEN5JWr1cZFhLwoAwTmZOvqAm3YIkzv1engIQocg==} 6815 + dependencies: 6816 + '@rollup/pluginutils': 5.0.2(rollup@3.23.0) 6817 + escape-string-regexp: 5.0.0 6818 + fast-glob: 3.2.12 6819 + local-pkg: 0.4.3 6820 + magic-string: 0.30.0 6821 + mlly: 1.2.1 6822 + pathe: 1.1.0 6823 + pkg-types: 1.0.3 6824 + scule: 1.0.0 6825 + strip-literal: 1.0.1 6826 + unplugin: 1.3.1 6827 + transitivePeerDependencies: 6828 + - rollup 6829 + 6830 + /universalify@0.2.0: 6831 + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} 6832 + engines: {node: '>= 4.0.0'} 6833 + 6834 + /universalify@2.0.0: 6835 + resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} 6836 + engines: {node: '>= 10.0.0'} 6837 + dev: true 6838 + 6839 + /unplugin-vue-router@0.6.4(rollup@3.23.0)(vue-router@4.2.1)(vue@3.3.4): 6840 + resolution: {integrity: sha512-9THVhhtbVFxbsIibjK59oPwMI1UCxRWRPX7azSkTUABsxovlOXJys5SJx0kd/0oKIqNJuYgkRfAgPuO77SqCOg==} 6841 + peerDependencies: 6842 + vue-router: ^4.1.0 6843 + peerDependenciesMeta: 6844 + vue-router: 6845 + optional: true 6846 + dependencies: 6847 + '@babel/types': 7.21.5 6848 + '@rollup/pluginutils': 5.0.2(rollup@3.23.0) 6849 + '@vue-macros/common': 1.3.1(rollup@3.23.0)(vue@3.3.4) 6850 + ast-walker-scope: 0.4.1 6851 + chokidar: 3.5.3 6852 + fast-glob: 3.2.12 6853 + json5: 2.2.3 6854 + local-pkg: 0.4.3 6855 + mlly: 1.2.1 6856 + pathe: 1.1.0 6857 + scule: 1.0.0 6858 + unplugin: 1.3.1 6859 + vue-router: 4.2.1(vue@3.3.4) 6860 + yaml: 2.3.0 6861 + transitivePeerDependencies: 6862 + - rollup 6863 + - vue 6864 + dev: true 6865 + 6866 + /unplugin@1.3.1: 6867 + resolution: {integrity: sha512-h4uUTIvFBQRxUKS2Wjys6ivoeofGhxzTe2sRWlooyjHXVttcVfV/JiavNd3d4+jty0SVV0dxGw9AkY9MwiaCEw==} 6868 + dependencies: 6869 + acorn: 8.8.2 6870 + chokidar: 3.5.3 6871 + webpack-sources: 3.2.3 6872 + webpack-virtual-modules: 0.5.0 6873 + 6874 + /unstorage@1.6.0: 6875 + resolution: {integrity: sha512-lWRPiW7WlIybZL96xt7V07P5y129CAc+sveSTR9SA/OeduOisOH7zWFNj6WqULLPetA5qP2PeTjNjpTUqyLh0w==} 6876 + peerDependencies: 6877 + '@azure/app-configuration': ^1.4.1 6878 + '@azure/cosmos': ^3.17.3 6879 + '@azure/data-tables': ^13.2.2 6880 + '@azure/identity': ^3.1.4 6881 + '@azure/keyvault-secrets': ^4.7.0 6882 + '@azure/storage-blob': ^12.14.0 6883 + '@planetscale/database': ^1.7.0 6884 + '@upstash/redis': ^1.20.5 6885 + '@vercel/kv': ^0.1.1 6886 + peerDependenciesMeta: 6887 + '@azure/app-configuration': 6888 + optional: true 6889 + '@azure/cosmos': 6890 + optional: true 6891 + '@azure/data-tables': 6892 + optional: true 6893 + '@azure/identity': 6894 + optional: true 6895 + '@azure/keyvault-secrets': 6896 + optional: true 6897 + '@azure/storage-blob': 6898 + optional: true 6899 + '@planetscale/database': 6900 + optional: true 6901 + '@upstash/redis': 6902 + optional: true 6903 + '@vercel/kv': 6904 + optional: true 6905 + dependencies: 6906 + anymatch: 3.1.3 6907 + chokidar: 3.5.3 6908 + destr: 1.2.2 6909 + h3: 1.6.6 6910 + ioredis: 5.3.2 6911 + listhen: 1.0.4 6912 + lru-cache: 9.1.1 6913 + mri: 1.2.0 6914 + node-fetch-native: 1.1.1 6915 + ofetch: 1.0.1 6916 + ufo: 1.1.2 6917 + transitivePeerDependencies: 6918 + - supports-color 6919 + dev: true 6920 + 6921 + /untildify@4.0.0: 6922 + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} 6923 + engines: {node: '>=8'} 6924 + dev: true 6925 + 6926 + /untyped@1.3.2: 6927 + resolution: {integrity: sha512-z219Z65rOGD6jXIvIhpZFfwWdqQckB8sdZec2NO+TkcH1Bph7gL0hwLzRJs1KsOo4Jz4mF9guBXhsEnyEBGVfw==} 6928 + hasBin: true 6929 + dependencies: 6930 + '@babel/core': 7.21.8 6931 + '@babel/standalone': 7.21.9 6932 + '@babel/types': 7.21.5 6933 + defu: 6.1.2 6934 + jiti: 1.18.2 6935 + mri: 1.2.0 6936 + scule: 1.0.0 6937 + transitivePeerDependencies: 6938 + - supports-color 6939 + 6940 + /update-browserslist-db@1.0.11(browserslist@4.21.5): 6941 + resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} 6942 + hasBin: true 6943 + peerDependencies: 6944 + browserslist: '>= 4.21.0' 6945 + dependencies: 6946 + browserslist: 4.21.5 6947 + escalade: 3.1.1 6948 + picocolors: 1.0.0 6949 + 6950 + /uri-js@4.4.1: 6951 + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 6952 + dependencies: 6953 + punycode: 2.3.0 6954 + dev: true 6955 + 6956 + /url-parse@1.5.10: 6957 + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} 6958 + dependencies: 6959 + querystringify: 2.2.0 6960 + requires-port: 1.0.0 6961 + 6962 + /util-deprecate@1.0.2: 6963 + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 6964 + 6965 + /v8-to-istanbul@9.1.0: 6966 + resolution: {integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==} 6967 + engines: {node: '>=10.12.0'} 6968 + dependencies: 6969 + '@jridgewell/trace-mapping': 0.3.18 6970 + '@types/istanbul-lib-coverage': 2.0.4 6971 + convert-source-map: 1.9.0 6972 + dev: true 6973 + 6974 + /validate-npm-package-license@3.0.4: 6975 + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 6976 + dependencies: 6977 + spdx-correct: 3.2.0 6978 + spdx-expression-parse: 3.0.1 6979 + dev: true 6980 + 6981 + /vite-node@0.31.1(@types/node@20.2.3): 6982 + resolution: {integrity: sha512-BajE/IsNQ6JyizPzu9zRgHrBwczkAs0erQf/JRpgTIESpKvNj9/Gd0vxX905klLkb0I0SJVCKbdrl5c6FnqYKA==} 6983 + engines: {node: '>=v14.18.0'} 6984 + hasBin: true 6985 + dependencies: 6986 + cac: 6.7.14 6987 + debug: 4.3.4 6988 + mlly: 1.2.1 6989 + pathe: 1.1.0 6990 + picocolors: 1.0.0 6991 + vite: 4.3.8(@types/node@20.2.3) 6992 + transitivePeerDependencies: 6993 + - '@types/node' 6994 + - less 6995 + - sass 6996 + - stylus 6997 + - sugarss 6998 + - supports-color 6999 + - terser 7000 + dev: true 7001 + 7002 + /vite-plugin-checker@0.6.0(eslint@8.41.0)(typescript@5.0.4)(vite@4.3.8): 7003 + resolution: {integrity: sha512-DWZ9Hv2TkpjviPxAelNUt4Q3IhSGrx7xrwdM64NI+Q4dt8PaMWJJh4qGNtSrfEuiuIzWWo00Ksvh5It4Y3L9xQ==} 7004 + engines: {node: '>=14.16'} 7005 + peerDependencies: 7006 + eslint: '>=7' 7007 + meow: ^9.0.0 7008 + optionator: ^0.9.1 7009 + stylelint: '>=13' 7010 + typescript: '*' 7011 + vite: '>=2.0.0' 7012 + vls: '*' 7013 + vti: '*' 7014 + vue-tsc: '>=1.3.9' 7015 + peerDependenciesMeta: 7016 + eslint: 7017 + optional: true 7018 + meow: 7019 + optional: true 7020 + optionator: 7021 + optional: true 7022 + stylelint: 7023 + optional: true 7024 + typescript: 7025 + optional: true 7026 + vls: 7027 + optional: true 7028 + vti: 7029 + optional: true 7030 + vue-tsc: 7031 + optional: true 7032 + dependencies: 7033 + '@babel/code-frame': 7.21.4 7034 + ansi-escapes: 4.3.2 7035 + chalk: 4.1.2 7036 + chokidar: 3.5.3 7037 + commander: 8.3.0 7038 + eslint: 8.41.0 7039 + fast-glob: 3.2.12 7040 + fs-extra: 11.1.1 7041 + lodash.debounce: 4.0.8 7042 + lodash.pick: 4.4.0 7043 + npm-run-path: 4.0.1 7044 + semver: 7.5.1 7045 + strip-ansi: 6.0.1 7046 + tiny-invariant: 1.3.1 7047 + typescript: 5.0.4 7048 + vite: 4.3.8(@types/node@20.2.3) 7049 + vscode-languageclient: 7.0.0 7050 + vscode-languageserver: 7.0.0 7051 + vscode-languageserver-textdocument: 1.0.8 7052 + vscode-uri: 3.0.7 7053 + dev: true 7054 + 7055 + /vite@4.3.8(@types/node@20.2.3): 7056 + resolution: {integrity: sha512-uYB8PwN7hbMrf4j1xzGDk/lqjsZvCDbt/JC5dyfxc19Pg8kRm14LinK/uq+HSLNswZEoKmweGdtpbnxRtrAXiQ==} 7057 + engines: {node: ^14.18.0 || >=16.0.0} 7058 + hasBin: true 7059 + peerDependencies: 7060 + '@types/node': '>= 14' 7061 + less: '*' 7062 + sass: '*' 7063 + stylus: '*' 7064 + sugarss: '*' 7065 + terser: ^5.4.0 7066 + peerDependenciesMeta: 7067 + '@types/node': 7068 + optional: true 7069 + less: 7070 + optional: true 7071 + sass: 7072 + optional: true 7073 + stylus: 7074 + optional: true 7075 + sugarss: 7076 + optional: true 7077 + terser: 7078 + optional: true 7079 + dependencies: 7080 + '@types/node': 20.2.3 7081 + esbuild: 0.17.19 7082 + postcss: 8.4.23 7083 + rollup: 3.23.0 7084 + optionalDependencies: 7085 + fsevents: 2.3.2 7086 + dev: true 7087 + 7088 + /vitest-environment-nuxt@0.7.1(rollup@3.23.0)(vitest@0.31.1)(vue-router@4.2.1)(vue@3.3.4): 7089 + resolution: {integrity: sha512-b/BSI9Vg3fycZpMWE34TpWhP3o7HfOiyQf7RUBBfYncZ8yTRqRkO7rhaZmiKdIau44tRBSpqH+EFZzqU0ksHYA==} 7090 + peerDependencies: 7091 + vitest: ^0.24.5 || ^0.26.0 || ^0.27.0 || ^0.28.0 || ^0.29.0 || ^0.30.0 7092 + vue: ^3.2.45 7093 + vue-router: ^4.0.0 7094 + dependencies: 7095 + '@nuxt/kit': 3.5.1(rollup@3.23.0) 7096 + '@vue/test-utils': 2.3.2(vue@3.3.4) 7097 + defu: 6.1.2 7098 + estree-walker: 3.0.3 7099 + h3: 1.6.6 7100 + happy-dom: 9.20.1 7101 + magic-string: 0.30.0 7102 + ofetch: 1.0.1 7103 + unenv: 1.4.1 7104 + vitest: 0.31.1(jsdom@22.0.0)(playwright@1.34.1) 7105 + vue: 3.3.4 7106 + vue-router: 4.2.1(vue@3.3.4) 7107 + transitivePeerDependencies: 7108 + - rollup 7109 + - supports-color 7110 + dev: true 7111 + 7112 + /vitest@0.31.1(jsdom@22.0.0)(playwright@1.34.1): 7113 + resolution: {integrity: sha512-/dOoOgzoFk/5pTvg1E65WVaobknWREN15+HF+0ucudo3dDG/vCZoXTQrjIfEaWvQXmqScwkRodrTbM/ScMpRcQ==} 7114 + engines: {node: '>=v14.18.0'} 7115 + hasBin: true 7116 + peerDependencies: 7117 + '@edge-runtime/vm': '*' 7118 + '@vitest/browser': '*' 7119 + '@vitest/ui': '*' 7120 + happy-dom: '*' 7121 + jsdom: '*' 7122 + playwright: '*' 7123 + safaridriver: '*' 7124 + webdriverio: '*' 7125 + peerDependenciesMeta: 7126 + '@edge-runtime/vm': 7127 + optional: true 7128 + '@vitest/browser': 7129 + optional: true 7130 + '@vitest/ui': 7131 + optional: true 7132 + happy-dom: 7133 + optional: true 7134 + jsdom: 7135 + optional: true 7136 + playwright: 7137 + optional: true 7138 + safaridriver: 7139 + optional: true 7140 + webdriverio: 7141 + optional: true 7142 + dependencies: 7143 + '@types/chai': 4.3.5 7144 + '@types/chai-subset': 1.3.3 7145 + '@types/node': 20.2.3 7146 + '@vitest/expect': 0.31.1 7147 + '@vitest/runner': 0.31.1 7148 + '@vitest/snapshot': 0.31.1 7149 + '@vitest/spy': 0.31.1 7150 + '@vitest/utils': 0.31.1 7151 + acorn: 8.8.2 7152 + acorn-walk: 8.2.0 7153 + cac: 6.7.14 7154 + chai: 4.3.7 7155 + concordance: 5.0.4 7156 + debug: 4.3.4 7157 + jsdom: 22.0.0 7158 + local-pkg: 0.4.3 7159 + magic-string: 0.30.0 7160 + pathe: 1.1.0 7161 + picocolors: 1.0.0 7162 + playwright: 1.34.1 7163 + std-env: 3.3.3 7164 + strip-literal: 1.0.1 7165 + tinybench: 2.5.0 7166 + tinypool: 0.5.0 7167 + vite: 4.3.8(@types/node@20.2.3) 7168 + vite-node: 0.31.1(@types/node@20.2.3) 7169 + why-is-node-running: 2.2.2 7170 + transitivePeerDependencies: 7171 + - less 7172 + - sass 7173 + - stylus 7174 + - sugarss 7175 + - supports-color 7176 + - terser 7177 + dev: true 7178 + 7179 + /vscode-jsonrpc@6.0.0: 7180 + resolution: {integrity: sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==} 7181 + engines: {node: '>=8.0.0 || >=10.0.0'} 7182 + dev: true 7183 + 7184 + /vscode-languageclient@7.0.0: 7185 + resolution: {integrity: sha512-P9AXdAPlsCgslpP9pRxYPqkNYV7Xq8300/aZDpO35j1fJm/ncize8iGswzYlcvFw5DQUx4eVk+KvfXdL0rehNg==} 7186 + engines: {vscode: ^1.52.0} 7187 + dependencies: 7188 + minimatch: 3.1.2 7189 + semver: 7.5.1 7190 + vscode-languageserver-protocol: 3.16.0 7191 + dev: true 7192 + 7193 + /vscode-languageserver-protocol@3.16.0: 7194 + resolution: {integrity: sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==} 7195 + dependencies: 7196 + vscode-jsonrpc: 6.0.0 7197 + vscode-languageserver-types: 3.16.0 7198 + dev: true 7199 + 7200 + /vscode-languageserver-textdocument@1.0.8: 7201 + resolution: {integrity: sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==} 7202 + dev: true 7203 + 7204 + /vscode-languageserver-types@3.16.0: 7205 + resolution: {integrity: sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==} 7206 + dev: true 7207 + 7208 + /vscode-languageserver@7.0.0: 7209 + resolution: {integrity: sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==} 7210 + hasBin: true 7211 + dependencies: 7212 + vscode-languageserver-protocol: 3.16.0 7213 + dev: true 7214 + 7215 + /vscode-uri@3.0.7: 7216 + resolution: {integrity: sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==} 7217 + dev: true 7218 + 7219 + /vue-bundle-renderer@1.0.3: 7220 + resolution: {integrity: sha512-EfjX+5TTUl70bki9hPuVp+54JiZOvFIfoWBcfXsSwLzKEiDYyHNi5iX8srnqLIv3YRnvxgbntdcG1WPq0MvffQ==} 7221 + dependencies: 7222 + ufo: 1.1.2 7223 + dev: true 7224 + 7225 + /vue-devtools-stub@0.1.0: 7226 + resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==} 7227 + dev: true 7228 + 7229 + /vue-eslint-parser@9.3.0(eslint@8.41.0): 7230 + resolution: {integrity: sha512-48IxT9d0+wArT1+3wNIy0tascRoywqSUe2E1YalIC1L8jsUGe5aJQItWfRok7DVFGz3UYvzEI7n5wiTXsCMAcQ==} 7231 + engines: {node: ^14.17.0 || >=16.0.0} 7232 + peerDependencies: 7233 + eslint: '>=6.0.0' 7234 + dependencies: 7235 + debug: 4.3.4 7236 + eslint: 8.41.0 7237 + eslint-scope: 7.2.0 7238 + eslint-visitor-keys: 3.4.1 7239 + espree: 9.5.2 7240 + esquery: 1.5.0 7241 + lodash: 4.17.21 7242 + semver: 7.5.1 7243 + transitivePeerDependencies: 7244 + - supports-color 7245 + dev: true 7246 + 7247 + /vue-router@4.2.1(vue@3.3.4): 7248 + resolution: {integrity: sha512-nW28EeifEp8Abc5AfmAShy5ZKGsGzjcnZ3L1yc2DYUo+MqbBClrRP9yda3dIekM4I50/KnEwo1wkBLf7kHH5Cw==} 7249 + peerDependencies: 7250 + vue: ^3.2.0 7251 + dependencies: 7252 + '@vue/devtools-api': 6.5.0 7253 + vue: 3.3.4 7254 + dev: true 7255 + 7256 + /vue@3.3.4: 7257 + resolution: {integrity: sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==} 7258 + dependencies: 7259 + '@vue/compiler-dom': 3.3.4 7260 + '@vue/compiler-sfc': 3.3.4 7261 + '@vue/runtime-dom': 3.3.4 7262 + '@vue/server-renderer': 3.3.4(vue@3.3.4) 7263 + '@vue/shared': 3.3.4 7264 + dev: true 7265 + 7266 + /w3c-xmlserializer@4.0.0: 7267 + resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} 7268 + engines: {node: '>=14'} 7269 + dependencies: 7270 + xml-name-validator: 4.0.0 7271 + 7272 + /wcwidth@1.0.1: 7273 + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} 7274 + dependencies: 7275 + defaults: 1.0.4 7276 + dev: true 7277 + 7278 + /web-streams-polyfill@3.2.1: 7279 + resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} 7280 + engines: {node: '>= 8'} 7281 + dev: true 7282 + 7283 + /webidl-conversions@3.0.1: 7284 + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 7285 + dev: true 7286 + 7287 + /webidl-conversions@7.0.0: 7288 + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} 7289 + engines: {node: '>=12'} 7290 + 7291 + /webpack-sources@3.2.3: 7292 + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} 7293 + engines: {node: '>=10.13.0'} 7294 + 7295 + /webpack-virtual-modules@0.5.0: 7296 + resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} 7297 + 7298 + /well-known-symbols@2.0.0: 7299 + resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==} 7300 + engines: {node: '>=6'} 7301 + dev: true 7302 + 7303 + /whatwg-encoding@2.0.0: 7304 + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} 7305 + engines: {node: '>=12'} 7306 + dependencies: 7307 + iconv-lite: 0.6.3 7308 + 7309 + /whatwg-mimetype@3.0.0: 7310 + resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} 7311 + engines: {node: '>=12'} 7312 + 7313 + /whatwg-url@12.0.1: 7314 + resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==} 7315 + engines: {node: '>=14'} 7316 + dependencies: 7317 + tr46: 4.1.1 7318 + webidl-conversions: 7.0.0 7319 + 7320 + /whatwg-url@5.0.0: 7321 + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 7322 + dependencies: 7323 + tr46: 0.0.3 7324 + webidl-conversions: 3.0.1 7325 + dev: true 7326 + 7327 + /which-boxed-primitive@1.0.2: 7328 + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 7329 + dependencies: 7330 + is-bigint: 1.0.4 7331 + is-boolean-object: 1.1.2 7332 + is-number-object: 1.0.7 7333 + is-string: 1.0.7 7334 + is-symbol: 1.0.4 7335 + dev: true 7336 + 7337 + /which-typed-array@1.1.9: 7338 + resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} 7339 + engines: {node: '>= 0.4'} 7340 + dependencies: 7341 + available-typed-arrays: 1.0.5 7342 + call-bind: 1.0.2 7343 + for-each: 0.3.3 7344 + gopd: 1.0.1 7345 + has-tostringtag: 1.0.0 7346 + is-typed-array: 1.1.10 7347 + dev: true 7348 + 7349 + /which@2.0.2: 7350 + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 7351 + engines: {node: '>= 8'} 7352 + hasBin: true 7353 + dependencies: 7354 + isexe: 2.0.0 7355 + dev: true 7356 + 7357 + /why-is-node-running@2.2.2: 7358 + resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} 7359 + engines: {node: '>=8'} 7360 + hasBin: true 7361 + dependencies: 7362 + siginfo: 2.0.0 7363 + stackback: 0.0.2 7364 + dev: true 7365 + 7366 + /wide-align@1.1.5: 7367 + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} 7368 + dependencies: 7369 + string-width: 4.2.3 7370 + dev: true 7371 + 7372 + /word-wrap@1.2.3: 7373 + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 7374 + engines: {node: '>=0.10.0'} 7375 + dev: true 7376 + 7377 + /wrap-ansi@6.2.0: 7378 + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} 7379 + engines: {node: '>=8'} 7380 + dependencies: 7381 + ansi-styles: 4.3.0 7382 + string-width: 4.2.3 7383 + strip-ansi: 6.0.1 7384 + dev: true 7385 + 7386 + /wrap-ansi@7.0.0: 7387 + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 7388 + engines: {node: '>=10'} 7389 + dependencies: 7390 + ansi-styles: 4.3.0 7391 + string-width: 4.2.3 7392 + strip-ansi: 6.0.1 7393 + dev: true 7394 + 7395 + /wrappy@1.0.2: 7396 + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 7397 + dev: true 7398 + 7399 + /ws@8.13.0: 7400 + resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} 7401 + engines: {node: '>=10.0.0'} 7402 + peerDependencies: 7403 + bufferutil: ^4.0.1 7404 + utf-8-validate: '>=5.0.2' 7405 + peerDependenciesMeta: 7406 + bufferutil: 7407 + optional: true 7408 + utf-8-validate: 7409 + optional: true 7410 + 7411 + /xml-name-validator@4.0.0: 7412 + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} 7413 + engines: {node: '>=12'} 7414 + 7415 + /xmlchars@2.2.0: 7416 + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} 7417 + 7418 + /xxhashjs@0.2.2: 7419 + resolution: {integrity: sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==} 7420 + dependencies: 7421 + cuint: 0.2.2 7422 + dev: true 7423 + 7424 + /y18n@5.0.8: 7425 + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 7426 + engines: {node: '>=10'} 7427 + dev: true 7428 + 7429 + /yallist@2.1.2: 7430 + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} 7431 + dev: true 7432 + 7433 + /yallist@3.1.1: 7434 + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 7435 + 7436 + /yallist@4.0.0: 7437 + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 7438 + 7439 + /yaml@2.3.0: 7440 + resolution: {integrity: sha512-8/1wgzdKc7bc9E6my5wZjmdavHLvO/QOmLG1FBugblEvY4IXrLjlViIOmL24HthU042lWTDRO90Fz1Yp66UnMw==} 7441 + engines: {node: '>= 14', npm: '>= 7'} 7442 + dev: true 7443 + 7444 + /yargs-parser@20.2.9: 7445 + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} 7446 + engines: {node: '>=10'} 7447 + dev: true 7448 + 7449 + /yargs-parser@21.1.1: 7450 + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 7451 + engines: {node: '>=12'} 7452 + dev: true 7453 + 7454 + /yargs@16.2.0: 7455 + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} 7456 + engines: {node: '>=10'} 7457 + dependencies: 7458 + cliui: 7.0.4 7459 + escalade: 3.1.1 7460 + get-caller-file: 2.0.5 7461 + require-directory: 2.1.1 7462 + string-width: 4.2.3 7463 + y18n: 5.0.8 7464 + yargs-parser: 20.2.9 7465 + dev: true 7466 + 7467 + /yargs@17.7.2: 7468 + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 7469 + engines: {node: '>=12'} 7470 + dependencies: 7471 + cliui: 8.0.1 7472 + escalade: 3.1.1 7473 + get-caller-file: 2.0.5 7474 + require-directory: 2.1.1 7475 + string-width: 4.2.3 7476 + y18n: 5.0.8 7477 + yargs-parser: 21.1.1 7478 + dev: true 7479 + 7480 + /yocto-queue@0.1.0: 7481 + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 7482 + engines: {node: '>=10'} 7483 + dev: true 7484 + 7485 + /yocto-queue@1.0.0: 7486 + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} 7487 + engines: {node: '>=12.20'} 7488 + dev: true 7489 + 7490 + /zhead@2.0.4: 7491 + resolution: {integrity: sha512-V4R94t3ifk9AURym6OskbKcnowzgp5Z88tkoL/NF67vyryNxC62u6mx5F1Ux4oh4+YN7FFmKYEyWy6m5kfPH6g==} 7492 + dev: true 7493 + 7494 + /zip-stream@4.1.0: 7495 + resolution: {integrity: sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==} 7496 + engines: {node: '>= 10'} 7497 + dependencies: 7498 + archiver-utils: 2.1.0 7499 + compress-commons: 4.1.1 7500 + readable-stream: 3.6.2 7501 + dev: true
+2
pnpm-workspace.yaml
··· 1 + packages: 2 + - "playground"
+7
prettier.config.cjs
··· 1 + module.exports = { 2 + semi: false, 3 + singleQuote: true, 4 + printWidth: 100, 5 + trailingComma: 'es5', 6 + arrowParens: 'avoid', 7 + }
+6
renovate.json
··· 1 + { 2 + "$schema": "https://docs.renovatebot.com/renovate-schema.json", 3 + "extends": [ 4 + "github>danielroe/renovate" 5 + ] 6 + }
+26
src/module.ts
··· 1 + import { defineNuxtModule, createResolver, addServerPlugin, useNuxt, addPlugin } from '@nuxt/kit' 2 + 3 + export interface ModuleOptions { 4 + // client: boolean 5 + server: boolean 6 + } 7 + 8 + export default defineNuxtModule<ModuleOptions>({ 9 + defaults: nuxt => ({ 10 + // client: nuxt.options.dev, 11 + server: true, 12 + }), 13 + meta: { 14 + configKey: 'capo', 15 + name: 'nuxt-capo', 16 + }, 17 + async setup(options) { 18 + const resolver = createResolver(import.meta.url) 19 + // if (options.client) { 20 + // addPlugin(resolver.resolve('./runtime/plugins/capo.client')) 21 + // } 22 + if (options.server) { 23 + addServerPlugin(resolver.resolve('./runtime/server/plugins/capo')) 24 + } 25 + }, 26 + })
+8
src/runtime/plugins/capo.client.ts
··· 1 + import { defineNuxtPlugin, useRouter } from '#imports' 2 + import { logWeights } from '../utils/logger' 3 + 4 + export default defineNuxtPlugin(() => { 5 + useRouter().afterEach(() => { 6 + logWeights(document, window.location.pathname) 7 + }) 8 + })
+17
src/runtime/server/plugins/capo.ts
··· 1 + import { JSDOM } from 'jsdom' 2 + import type { NitroApp } from 'nitropack' 3 + import { logWeights } from '../../utils/logger' 4 + 5 + export default (nitroApp: NitroApp) => { 6 + if (!process.dev && !process.env.prerender) { 7 + return 8 + } 9 + 10 + nitroApp.hooks.hook('render:response', (response, { event }) => { 11 + if (!response.headers['content-type']?.startsWith('text/html')) { 12 + return 13 + } 14 + const dom = new JSDOM(response.body) 15 + return logWeights(dom.window.document, event.path) 16 + }) 17 + }
+194
src/runtime/utils/logger.ts
··· 1 + import { 2 + red, 3 + redBright, 4 + dim, 5 + yellow, 6 + yellowBright, 7 + greenBright, 8 + green, 9 + cyan, 10 + blue, 11 + magenta, 12 + gray, 13 + } from 'colorette' 14 + 15 + // https://github.com/rviscomi/capo.js/blob/main/capo.js 16 + const ElementWeights = { 17 + META: 10, 18 + TITLE: 9, 19 + PRECONNECT: 8, 20 + ASYNC_SCRIPT: 7, 21 + IMPORT_STYLES: 6, 22 + SYNC_SCRIPT: 5, 23 + SYNC_STYLES: 4, 24 + PRELOAD: 3, 25 + DEFER_SCRIPT: 2, 26 + PREFETCH_PRERENDER: 1, 27 + OTHER: 0, 28 + } as const 29 + 30 + const ElementDetectors = { 31 + META: isMeta, 32 + TITLE: isTitle, 33 + PRECONNECT: isPreconnect, 34 + ASYNC_SCRIPT: isAsyncScript, 35 + IMPORT_STYLES: isImportStyles, 36 + SYNC_SCRIPT: isSyncScript, 37 + SYNC_STYLES: isSyncStyles, 38 + PRELOAD: isPreload, 39 + DEFER_SCRIPT: isDeferScript, 40 + PREFETCH_PRERENDER: isPrefetchPrerender, 41 + } as const 42 + 43 + // map to colorette colors - GitHub Copilot suggested these 44 + const WEIGHT_COLORS = [ 45 + red, // '#9e0142', 46 + redBright, // '#d53e4f', 47 + (r: string) => dim(red(r)), // '#f46d43', 48 + yellow, // '#fdae61', 49 + yellowBright, // '#fee08b', 50 + greenBright, // '#e6f598', 51 + green, // '#abdda4', 52 + cyan, // '#66c2a5', 53 + blue, // '#3288bd', 54 + magenta, // '#5e4fa2', 55 + gray, // '#cccccc' 56 + ] 57 + 58 + function isMeta(element: Element) { 59 + return element.matches('meta:is([charset], [http-equiv], [name=viewport])') 60 + } 61 + 62 + function isTitle(element: Element) { 63 + return element.matches('title') 64 + } 65 + 66 + function isPreconnect(element: Element) { 67 + return element.matches('link[rel=preconnect]') 68 + } 69 + 70 + function isAsyncScript(element: Element) { 71 + return element.matches('script[async]') 72 + } 73 + 74 + function isImportStyles(element: Element) { 75 + const importRe = /@import/ 76 + 77 + if (element.matches('style')) { 78 + return importRe.test(element.textContent || '') 79 + } 80 + 81 + /* TODO: Support external stylesheets. 82 + if (element.matches('link[rel=stylesheet][href]')) { 83 + let response = fetch(element.href); 84 + response = response.text(); 85 + return importRe.test(response); 86 + } */ 87 + 88 + return false 89 + } 90 + 91 + function isSyncScript(element: Element) { 92 + return element.matches('script:not([defer],[async],[type*=json])') 93 + } 94 + 95 + function isSyncStyles(element: Element) { 96 + return element.matches('link[rel=stylesheet],style') 97 + } 98 + 99 + function isPreload(element: Element) { 100 + return element.matches('link[rel=preload]') 101 + } 102 + 103 + function isDeferScript(element: Element) { 104 + return element.matches('script[defer]') 105 + } 106 + 107 + function isPrefetchPrerender(element: Element) { 108 + return element.matches('link:is([rel=prefetch], [rel=dns-prefetch], [rel=prerender])') 109 + } 110 + 111 + function getWeight(element: Element) { 112 + for (const [id, detector] of Object.entries(ElementDetectors)) { 113 + if (detector(element)) { 114 + return ElementWeights[id as keyof typeof ElementDetectors] 115 + } 116 + } 117 + 118 + return ElementWeights.OTHER 119 + } 120 + 121 + function getHeadWeights(document: Document) { 122 + const headChildren = Array.from(document.head.children) 123 + return headChildren.map(element => { 124 + return [element, getWeight(element)] as [Element, number] 125 + }) 126 + } 127 + 128 + function visualizeWeights(weights: number[]) { 129 + return weights.map(weight => WEIGHT_COLORS[10 - weight]('█')).join('') 130 + } 131 + 132 + function visualizeWeight(weight: number) { 133 + return WEIGHT_COLORS[10 - weight]('█') 134 + } 135 + 136 + function truncateSource(html: string) { 137 + return html.replace(/href="\/_nuxt\/([^"]+)\/([^/]+)"/g, 'href="/_nuxt/.../$2"') 138 + } 139 + 140 + export function logWeights(document: Document, path: string) { 141 + const headWeights = getHeadWeights(document) 142 + const actualViz = visualizeWeights(headWeights.map(([_, weight]) => weight)) 143 + 144 + const sortedHead = document.createElement('head') 145 + const sortedWeights = [...headWeights].sort((a, b) => { 146 + return b[1] - a[1] 147 + }) 148 + sortedWeights.forEach(([element, weight]) => { 149 + sortedHead.appendChild(element.cloneNode(true)) 150 + }) 151 + 152 + const isOptimal = 153 + document.head.outerHTML.replace(/\s+/g, '') === sortedHead.outerHTML.replace(/\s+/g, '') 154 + 155 + if (isOptimal) { 156 + console.log(`${greenBright('✓')} [capo] Optimal \`<head>\` order for \`${path}\`: ${actualViz}`) 157 + return 158 + } 159 + 160 + console.groupCollapsed( 161 + `${yellowBright('>')} [capo] actual \`<head>\` order for \`${path}\`: ${actualViz}` 162 + ) 163 + console.log() 164 + headWeights.forEach(([element, weight]) => { 165 + console.log( 166 + dim([visualizeWeight(weight), weight + 1, truncateSource(element.outerHTML)].join(' ')) 167 + ) 168 + }) 169 + console.log() 170 + console.log( 171 + `${yellowBright('>')} [capo] actual \`<head>\` element\n` + dim(document.head.outerHTML.trim()) 172 + ) 173 + console.log() 174 + console.groupEnd() 175 + 176 + console.log() 177 + const sortedViz = visualizeWeights(sortedWeights.map(([_, weight]) => weight)) 178 + 179 + console.groupCollapsed( 180 + `${yellowBright('>')} [capo] sorted \`<head>\` order for \`${path}\`: ${sortedViz}` 181 + ) 182 + console.log() 183 + sortedWeights.forEach(([element, weight]) => { 184 + console.log( 185 + dim([visualizeWeight(weight), weight + 1, truncateSource(element.outerHTML)].join(' ')) 186 + ) 187 + }) 188 + console.log() 189 + console.log( 190 + `${yellowBright('>')} [capo] sorted \`<head>\` element\n` + dim(sortedHead.outerHTML.trim()) 191 + ) 192 + console.log() 193 + console.groupEnd() 194 + }
+3
tsconfig.json
··· 1 + { 2 + "extends": "./playground/.nuxt/tsconfig.json", 3 + }
+9
vitest.config.mjs
··· 1 + import { defineVitestConfig } from 'nuxt-vitest/config' 2 + 3 + export default defineVitestConfig({ 4 + test: { 5 + coverage: { 6 + reporter: ['text', 'json'], 7 + }, 8 + }, 9 + })