├── .github └── workflows │ ├── ci.yml │ ├── deploy.yml │ └── update-deps.yml ├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── eslint.config.js ├── package.json ├── playgrounds ├── vue2 │ ├── index.html │ ├── package.json │ ├── pnpm-lock.yaml │ ├── public │ │ └── favicon.ico │ ├── src │ │ ├── App.vue │ │ └── main.ts │ └── vite.config.ts └── vue3 │ ├── env.d.ts │ ├── index.html │ ├── package.json │ ├── pnpm-lock.yaml │ ├── public │ └── favicon.ico │ ├── src │ ├── App.vue │ └── main.ts │ └── vite.config.ts ├── pnpm-lock.yaml ├── scripts ├── buildDeploy.mjs ├── injectCSS.mjs └── injectPkg.mjs ├── src └── index.ts ├── tsconfig.json └── tsconfig.node.json /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: Release and Publish 2 | 3 | on: 4 | push: 5 | tags: 6 | - v* 7 | 8 | jobs: 9 | release: 10 | permissions: 11 | contents: write 12 | uses: lvjiaxuan/github-action-templates/.github/workflows/lvr-release.yml@main 13 | secrets: inherit 14 | 15 | publish: 16 | uses: lvjiaxuan/github-action-templates/.github/workflows/lvr-publish.yml@main 17 | with: 18 | sync_cnpm: true 19 | secrets: inherit 20 | -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- 1 | # 将静态内容部署到 GitHub Pages 的简易工作流程 2 | name: Deploy static content to Pages 3 | 4 | on: 5 | # 仅在推送到默认分支时运行。 6 | # push: 7 | # branches: 8 | # - vue-demi 9 | 10 | # 这个选项可以使你手动在 Action tab 页面触发工作流 11 | workflow_dispatch: {} 12 | 13 | # 设置 GITHUB_TOKEN 的权限,以允许部署到 GitHub Pages。 14 | permissions: 15 | contents: read 16 | pages: write 17 | id-token: write 18 | 19 | # 允许一个并发的部署 20 | concurrency: 21 | group: pages 22 | cancel-in-progress: true 23 | 24 | jobs: 25 | # 单次部署的工作描述 26 | deploy: 27 | environment: 28 | name: github-pages 29 | url: ${{ steps.deployment.outputs.page_url }} 30 | runs-on: ubuntu-latest 31 | steps: 32 | - name: Checkout 33 | uses: actions/checkout@v4 34 | 35 | - name: Set up Node 36 | uses: actions/setup-node@v4 37 | with: 38 | node-version: 20 39 | 40 | - name: Setup pnpm 41 | uses: pnpm/action-setup@v3 42 | with: 43 | version: 8 44 | 45 | - name: Run scripts 46 | run: | 47 | pnpm i @antfu/ni -g 48 | ni 49 | nr build:deploy 50 | 51 | - name: Upload artifact 52 | uses: actions/upload-pages-artifact@v3 53 | with: 54 | # Upload dist repository 55 | path: ./dist 56 | 57 | - name: Deploy to GitHub Pages 58 | id: deployment 59 | uses: actions/deploy-pages@v4 60 | -------------------------------------------------------------------------------- /.github/workflows/update-deps.yml: -------------------------------------------------------------------------------- 1 | name: Update Dependencies 2 | 3 | on: 4 | workflow_dispatch: {} 5 | # schedule: 6 | # - cron: 0 0 * * MON 7 | 8 | jobs: 9 | update-deps: 10 | uses: lvjiaxuan/github-action-templates/.github/workflows/update-deps.yml@main 11 | with: 12 | email: 11309921+lvjiaxuan@users.noreply.github.com 13 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | .DS_Store 12 | dist 13 | dist-ssr 14 | coverage 15 | *.local 16 | 17 | /cypress/videos/ 18 | /cypress/screenshots/ 19 | 20 | # Editor directories and files 21 | .vscode/* 22 | !.vscode/extensions.json 23 | !.vscode/settings.json 24 | .idea 25 | *.suo 26 | *.ntvs* 27 | *.njsproj 28 | *.sln 29 | *.sw? 30 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | // Enable the ESlint flat config support 3 | // (remove this if your ESLint extension above v3.0.5) 4 | "eslint.experimental.useFlatConfig": true, 5 | 6 | // Disable the default formatter, use eslint instead 7 | "prettier.enable": false, 8 | "editor.formatOnSave": false, 9 | 10 | // Auto fix 11 | "editor.codeActionsOnSave": { 12 | "source.fixAll.eslint": "explicit", 13 | "source.organizeImports": "never" 14 | }, 15 | 16 | // Silent the stylistic rules in you IDE, but still auto fix them 17 | "eslint.rules.customizations": [ 18 | { "rule": "style/*", "severity": "off" }, 19 | { "rule": "format/*", "severity": "off" }, 20 | { "rule": "*-indent", "severity": "off" }, 21 | { "rule": "*-spacing", "severity": "off" }, 22 | { "rule": "*-spaces", "severity": "off" }, 23 | { "rule": "*-order", "severity": "off" }, 24 | { "rule": "*-dangle", "severity": "off" }, 25 | { "rule": "*-newline", "severity": "off" }, 26 | { "rule": "*quotes", "severity": "off" }, 27 | { "rule": "*semi", "severity": "off" } 28 | ], 29 | 30 | // Enable eslint for all supported languages 31 | "eslint.validate": [ 32 | "javascript", 33 | "javascriptreact", 34 | "typescript", 35 | "typescriptreact", 36 | "vue", 37 | "html", 38 | "markdown", 39 | "json", 40 | "jsonc", 41 | "yaml", 42 | "toml", 43 | "xml", 44 | "gql", 45 | "graphql", 46 | "astro", 47 | "css", 48 | "less", 49 | "scss", 50 | "pcss", 51 | "postcss" 52 | ] 53 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 lvjiaxuan <471501748@qq.com> (https://github.com/lvjiaxuan) 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. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # vue-number-roll 2 | 3 | [![](https://img.shields.io/npm/v/vue-number-roll?color=a1b858&label=npm)](https://www.npmjs.com/package/vue-number-roll) 4 | ![](https://img.shields.io/badge/supports-vue%202%2F3-brightgreen) 5 | [![](https://img.shields.io/npm/dependency-version/vue-number-roll/vue-demi)](https://github.com/vueuse/vue-demi) 6 | 7 | [Vue3 Preview](https://lvjiaxuan.github.io/vue-number-roll). 8 | 9 | [Vue2 Preview](https://lvjiaxuan.github.io/vue-number-roll/vue2). 10 | 11 | ## Install 12 | 13 | ```sh 14 | npm i vue-number-roll 15 | ``` 16 | 17 | ## Props 18 | 19 | 20 | ```ts 21 | props: { 22 | start: { 23 | // The start number. 24 | type: [ Number, String ], 25 | default: 0, 26 | validator: (value: number | string) => Number.isInteger(+value) && +value >= 0, 27 | }, 28 | end: { 29 | // The end number. 30 | type: [ Number, String ], 31 | default: 0, 32 | validator: (value: number | string) => Number.isInteger(+value) && +value >= 0, 33 | }, 34 | totalLength: { 35 | // The total length of number, padding start with `0`. 36 | // It would be ignored, if it is less than the start number and the end number 37 | type: [ Number, String ], 38 | default: 0, 39 | validator: (value: number | string) => Number.isInteger(+value) && +value >= 0, 40 | }, 41 | reverseRollDirection: { 42 | // Reverse the direction of the rolling. 43 | type: Boolean, 44 | default: false, 45 | }, 46 | immediate: { 47 | // Set `true` to roll immediately on mounted. 48 | type: Boolean, 49 | default: false, 50 | }, 51 | itemClass: { 52 | // Set style to number item, like background-color/border/font-size, etc. 53 | type: String, 54 | default: '', 55 | }, 56 | transitionDuration: { 57 | // The value is same as `transition-duration`. 58 | type: String, 59 | default: '3s', 60 | }, 61 | transitionTimingFunction: { 62 | // The value is same as `transition-timing-function`. 63 | type: String, 64 | default: 'ease-in-out', 65 | }, 66 | transitionDelay: { 67 | // The value is same as `transition-delay`. 68 | type: String, 69 | default: '0', 70 | }, 71 | }, 72 | ``` 73 | 74 | ## Expose 75 | 76 | 77 | ```ts 78 | expose({ roll, reset: init }) 79 | ``` 80 | 81 | ## Development 82 | 83 | Run `nr dev`. 84 | 85 | > [!WARNING] 86 | > Do not modify the dev dir to vue2's, I can't figure it out for now. 87 | 88 | ### Preview vue 2/3 89 | 90 | - `pnpm run preview:vue3` 91 | - `pnpm run preview:vue2` 92 | -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- 1 | import lv from '@lvjiaxuan/eslint-config' 2 | 3 | export default lv({ 4 | oxlint: true, 5 | }) 6 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vue-number-roll", 3 | "type": "module", 4 | "version": "3.1.1", 5 | "private": false, 6 | "author": "lvjiaxuan <471501748@qq.com> (https://github.com/lvjiaxuan)", 7 | "license": "MIT", 8 | "repository": { 9 | "type": "git", 10 | "url": "https://github.com/lvjiaxuan/vue-number-roll" 11 | }, 12 | "keywords": [ 13 | "vue", 14 | "vue2", 15 | "vue3", 16 | "vue2/3", 17 | "vue-number-roll", 18 | "vue-demi" 19 | ], 20 | "exports": { 21 | ".": { 22 | "types": "./dist/index.d.ts", 23 | "import": "./dist/index.mjs", 24 | "require": "./dist/index.cjs" 25 | } 26 | }, 27 | "main": "./dist/index.cjs", 28 | "module": "./dist/index.mjs", 29 | "types": "./dist/index.d.ts", 30 | "files": [ 31 | "dist" 32 | ], 33 | "scripts": { 34 | "dev": "concurrently \"nr -C=playgrounds/vue3 dev\" \"nr u --watch\"", 35 | "build": "unbuild && nr u && nr inject:css", 36 | "preview:vue3": "nr -C=playgrounds/vue3 preview", 37 | "preview:vue2": "nr -C=playgrounds/vue2 preview", 38 | "u": "unocss src/index.ts -o=dist/index.css", 39 | "r": "lvr --pkg --main-pkg --no-push", 40 | "build:deploy": "node ./scripts/buildDeploy.mjs", 41 | "build:pkg": "nr build && nr inject:pkg", 42 | "build:publish": "nr build", 43 | "inject:css": "node ./scripts/injectCSS.mjs", 44 | "inject:pkg": "node ./scripts/injectPkg.mjs", 45 | "lint": "npx oxlint && eslint", 46 | "lint:fix": "npx oxlint --fix && eslint --fix", 47 | "prepublishOnly": "nr build", 48 | "prepare": "nr build:pkg && concurrently \"ni -C=playgrounds/vue3\" \"ni -C=playgrounds/vue2\"" 49 | }, 50 | "peerDependencies": { 51 | "@vue/composition-api": "^1.7.2", 52 | "vue": "^2.0.0 || >=3.0.0" 53 | }, 54 | "peerDependenciesMeta": { 55 | "@vue/composition-api": { 56 | "optional": true 57 | } 58 | }, 59 | "dependencies": { 60 | "vue-demi": "^0.14.7" 61 | }, 62 | "devDependencies": { 63 | "@lvjiaxuan/eslint-config": "^1.10.1", 64 | "@tsconfig/node20": "^20.1.4", 65 | "@types/node": "^20.12.11", 66 | "@unocss/cli": "^0.60.3", 67 | "@vue/tsconfig": "^0.5.1", 68 | "concurrently": "^8.2.2", 69 | "eslint": "^9.3.0", 70 | "execa": "^9.1.0", 71 | "typescript": "^5.4.5", 72 | "unbuild": "^2.0.0", 73 | "vue": "^3.4.27" 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /playgrounds/vue2/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | VueNumberRoll on vue2 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /playgrounds/vue2/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module", 3 | "private": true, 4 | "scripts": { 5 | "dev": "vite", 6 | "build": "nr type-check && nr build-only", 7 | "preview": "ni && nr build-only && vite preview", 8 | "build-only": "vite build", 9 | "type-check": "vue-tsc --build --force" 10 | }, 11 | "dependencies": { 12 | "vue": "~2.7.16", 13 | "vue-demi": "latest", 14 | "vue-number-roll": "file:./../../dist" 15 | }, 16 | "devDependencies": { 17 | "@unocss/reset": "^0.53.6", 18 | "@vitejs/plugin-vue2": "^2.3.1", 19 | "@vue/runtime-dom": "^3.4.19", 20 | "sass": "^1.71.0", 21 | "unocss": "^0.53.6", 22 | "vite": "^4.5.3", 23 | "vue-tsc": "^1.8.27" 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /playgrounds/vue2/pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | vue: 12 | specifier: ~2.7.16 13 | version: 2.7.16 14 | vue-demi: 15 | specifier: latest 16 | version: 0.14.7(vue@2.7.16) 17 | vue-number-roll: 18 | specifier: file:./../../dist 19 | version: file:../../dist(vue-demi@0.14.7(vue@2.7.16)) 20 | devDependencies: 21 | '@unocss/reset': 22 | specifier: ^0.53.6 23 | version: 0.53.6 24 | '@vitejs/plugin-vue2': 25 | specifier: ^2.3.1 26 | version: 2.3.1(vite@4.5.3(sass@1.71.0))(vue@2.7.16) 27 | '@vue/runtime-dom': 28 | specifier: ^3.4.19 29 | version: 3.4.19 30 | sass: 31 | specifier: ^1.71.0 32 | version: 1.71.0 33 | unocss: 34 | specifier: ^0.53.6 35 | version: 0.53.6(postcss@8.4.35)(rollup@3.29.4)(vite@4.5.3(sass@1.71.0)) 36 | vite: 37 | specifier: ^4.5.3 38 | version: 4.5.3(sass@1.71.0) 39 | vue-tsc: 40 | specifier: ^1.8.27 41 | version: 1.8.27(typescript@5.0.4) 42 | 43 | packages: 44 | 45 | '@ampproject/remapping@2.2.1': 46 | resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 47 | engines: {node: '>=6.0.0'} 48 | 49 | '@antfu/install-pkg@0.1.1': 50 | resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==} 51 | 52 | '@antfu/utils@0.7.2': 53 | resolution: {integrity: sha512-vy9fM3pIxZmX07dL+VX1aZe7ynZ+YyB0jY+jE6r3hOK6GNY2t6W8rzpFC4tgpbXUYABkFQwgJq2XYXlxbXAI0g==} 54 | 55 | '@antfu/utils@0.7.7': 56 | resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} 57 | 58 | '@babel/helper-string-parser@7.21.5': 59 | resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==} 60 | engines: {node: '>=6.9.0'} 61 | 62 | '@babel/helper-validator-identifier@7.19.1': 63 | resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} 64 | engines: {node: '>=6.9.0'} 65 | 66 | '@babel/parser@7.21.8': 67 | resolution: {integrity: sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==} 68 | engines: {node: '>=6.0.0'} 69 | hasBin: true 70 | 71 | '@babel/parser@7.23.9': 72 | resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} 73 | engines: {node: '>=6.0.0'} 74 | hasBin: true 75 | 76 | '@babel/types@7.21.5': 77 | resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==} 78 | engines: {node: '>=6.9.0'} 79 | 80 | '@esbuild/android-arm64@0.18.20': 81 | resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} 82 | engines: {node: '>=12'} 83 | cpu: [arm64] 84 | os: [android] 85 | 86 | '@esbuild/android-arm@0.18.20': 87 | resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} 88 | engines: {node: '>=12'} 89 | cpu: [arm] 90 | os: [android] 91 | 92 | '@esbuild/android-x64@0.18.20': 93 | resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} 94 | engines: {node: '>=12'} 95 | cpu: [x64] 96 | os: [android] 97 | 98 | '@esbuild/darwin-arm64@0.18.20': 99 | resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} 100 | engines: {node: '>=12'} 101 | cpu: [arm64] 102 | os: [darwin] 103 | 104 | '@esbuild/darwin-x64@0.18.20': 105 | resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} 106 | engines: {node: '>=12'} 107 | cpu: [x64] 108 | os: [darwin] 109 | 110 | '@esbuild/freebsd-arm64@0.18.20': 111 | resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} 112 | engines: {node: '>=12'} 113 | cpu: [arm64] 114 | os: [freebsd] 115 | 116 | '@esbuild/freebsd-x64@0.18.20': 117 | resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} 118 | engines: {node: '>=12'} 119 | cpu: [x64] 120 | os: [freebsd] 121 | 122 | '@esbuild/linux-arm64@0.18.20': 123 | resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} 124 | engines: {node: '>=12'} 125 | cpu: [arm64] 126 | os: [linux] 127 | 128 | '@esbuild/linux-arm@0.18.20': 129 | resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} 130 | engines: {node: '>=12'} 131 | cpu: [arm] 132 | os: [linux] 133 | 134 | '@esbuild/linux-ia32@0.18.20': 135 | resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} 136 | engines: {node: '>=12'} 137 | cpu: [ia32] 138 | os: [linux] 139 | 140 | '@esbuild/linux-loong64@0.18.20': 141 | resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} 142 | engines: {node: '>=12'} 143 | cpu: [loong64] 144 | os: [linux] 145 | 146 | '@esbuild/linux-mips64el@0.18.20': 147 | resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} 148 | engines: {node: '>=12'} 149 | cpu: [mips64el] 150 | os: [linux] 151 | 152 | '@esbuild/linux-ppc64@0.18.20': 153 | resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} 154 | engines: {node: '>=12'} 155 | cpu: [ppc64] 156 | os: [linux] 157 | 158 | '@esbuild/linux-riscv64@0.18.20': 159 | resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} 160 | engines: {node: '>=12'} 161 | cpu: [riscv64] 162 | os: [linux] 163 | 164 | '@esbuild/linux-s390x@0.18.20': 165 | resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} 166 | engines: {node: '>=12'} 167 | cpu: [s390x] 168 | os: [linux] 169 | 170 | '@esbuild/linux-x64@0.18.20': 171 | resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} 172 | engines: {node: '>=12'} 173 | cpu: [x64] 174 | os: [linux] 175 | 176 | '@esbuild/netbsd-x64@0.18.20': 177 | resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} 178 | engines: {node: '>=12'} 179 | cpu: [x64] 180 | os: [netbsd] 181 | 182 | '@esbuild/openbsd-x64@0.18.20': 183 | resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} 184 | engines: {node: '>=12'} 185 | cpu: [x64] 186 | os: [openbsd] 187 | 188 | '@esbuild/sunos-x64@0.18.20': 189 | resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} 190 | engines: {node: '>=12'} 191 | cpu: [x64] 192 | os: [sunos] 193 | 194 | '@esbuild/win32-arm64@0.18.20': 195 | resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} 196 | engines: {node: '>=12'} 197 | cpu: [arm64] 198 | os: [win32] 199 | 200 | '@esbuild/win32-ia32@0.18.20': 201 | resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} 202 | engines: {node: '>=12'} 203 | cpu: [ia32] 204 | os: [win32] 205 | 206 | '@esbuild/win32-x64@0.18.20': 207 | resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} 208 | engines: {node: '>=12'} 209 | cpu: [x64] 210 | os: [win32] 211 | 212 | '@iconify/types@2.0.0': 213 | resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} 214 | 215 | '@iconify/utils@2.1.22': 216 | resolution: {integrity: sha512-6UHVzTVXmvO8uS6xFF+L/QTSpTzA/JZxtgU+KYGFyDYMEObZ1bu/b5l+zNJjHy+0leWjHI+C0pXlzGvv3oXZMA==} 217 | 218 | '@jridgewell/gen-mapping@0.3.3': 219 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 220 | engines: {node: '>=6.0.0'} 221 | 222 | '@jridgewell/resolve-uri@3.1.0': 223 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 224 | engines: {node: '>=6.0.0'} 225 | 226 | '@jridgewell/set-array@1.1.2': 227 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 228 | engines: {node: '>=6.0.0'} 229 | 230 | '@jridgewell/sourcemap-codec@1.4.14': 231 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 232 | 233 | '@jridgewell/sourcemap-codec@1.4.15': 234 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 235 | 236 | '@jridgewell/trace-mapping@0.3.18': 237 | resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} 238 | 239 | '@nodelib/fs.scandir@2.1.5': 240 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 241 | engines: {node: '>= 8'} 242 | 243 | '@nodelib/fs.stat@2.0.5': 244 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 245 | engines: {node: '>= 8'} 246 | 247 | '@nodelib/fs.walk@1.2.8': 248 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 249 | engines: {node: '>= 8'} 250 | 251 | '@polka/url@1.0.0-next.21': 252 | resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} 253 | 254 | '@rollup/pluginutils@5.0.2': 255 | resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} 256 | engines: {node: '>=14.0.0'} 257 | peerDependencies: 258 | rollup: ^1.20.0||^2.0.0||^3.0.0 259 | peerDependenciesMeta: 260 | rollup: 261 | optional: true 262 | 263 | '@types/estree@1.0.1': 264 | resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} 265 | 266 | '@unocss/astro@0.53.6': 267 | resolution: {integrity: sha512-RA0H8iujvMhH7ga6RWOzzdtNRP8qB++1eu7ffajJTktih6xYXh1I5lRR9uYajW2riShhtMQ7FXLRnlEIa1Vwog==} 268 | 269 | '@unocss/cli@0.53.6': 270 | resolution: {integrity: sha512-igUdBRT2cNreuT/8LKJp+0D6Sj+NQADs2fj1auPrh9Z6lOk0Ot8mY2hnKzdszHUosoOgdGyy8pLiAtQ09TFtRA==} 271 | engines: {node: '>=14'} 272 | hasBin: true 273 | 274 | '@unocss/config@0.53.6': 275 | resolution: {integrity: sha512-mlp1cb1lsVIfQ0WMoUBmdeTXc8FADQsQGC3cZkHMLdkrcdvp8e19YvkvA0rZxNcwLMWgr9l+uvyBLAl1Y/5Q3w==} 276 | engines: {node: '>=14'} 277 | 278 | '@unocss/core@0.53.6': 279 | resolution: {integrity: sha512-wuaLjWCzKUisHUxo4pjIdzcimdSmVa2hMHA3V7wVFBiSFX96/s7l0bvhHGFF/gMjbOnvJ+y+lBl3VKqcj9kwbA==} 280 | 281 | '@unocss/extractor-arbitrary-variants@0.53.6': 282 | resolution: {integrity: sha512-5MQD/9pIflZT5LXFx6qFUgPuVszFj+Pyq97UPI1YH4Lf4prDpfUtR4vKrXeMQv0XFvXqKluIWovgG9c6nrpg9w==} 283 | 284 | '@unocss/inspector@0.53.6': 285 | resolution: {integrity: sha512-y9Z6JRKmQU0SBPw115CcTpiAir9qccsPxke070no5Kutnnap/18JtOECEd1Vd5ZBj6HAW0OQuBG7gWm0X6K2IA==} 286 | 287 | '@unocss/postcss@0.53.6': 288 | resolution: {integrity: sha512-/Xi1f32uWgvlGqW7YejV5gJQYOFKKHU3TxQSrqUHVtHmtG5ZS8Ow6ZIumcReWnazpI/grq0H0O/ZPrXsUvPcpg==} 289 | engines: {node: '>=14'} 290 | peerDependencies: 291 | postcss: ^8.4.21 292 | 293 | '@unocss/preset-attributify@0.53.6': 294 | resolution: {integrity: sha512-mjYQTFMbT9d/bghxh+O02u06YiOxZUSI+XsepwRt28LUSRtM/MjQm1v/7uvCfyNgA3cfIFUB3MxkIprWIShDZQ==} 295 | 296 | '@unocss/preset-icons@0.53.6': 297 | resolution: {integrity: sha512-UhP+7pQCCKxtv7x4jzHd9LnbLUDRLWLq7iyLAMxI9Bq7Qg/XYaygeFUk1RlYBb+um0CGvU3jAVuXzwwlX3WncQ==} 298 | 299 | '@unocss/preset-mini@0.53.6': 300 | resolution: {integrity: sha512-hUuA3Y6CSlja63EeLvRha3ftk1Xc/3YfZm8iqVk0eU0Wm/JUxejSSJs6EYB2wtOSyVJkf/kJRQtjB29bIQmYhQ==} 301 | 302 | '@unocss/preset-tagify@0.53.6': 303 | resolution: {integrity: sha512-RZUvXIaxJviu7CCbGIaizT08exMSaoCcmhLEotrY1vLcmgne6q6IMK9m4hCFlFuaidrFxPqLd1FjsDTSaNWQvw==} 304 | 305 | '@unocss/preset-typography@0.53.6': 306 | resolution: {integrity: sha512-JEnP9wDq+HckW4zObZosfKSCH93TB0h18fA9Dao2Sbr/DQ4/kt0gQfxqxhUlVgozqjlOGn/+vA/6HQrLF8JExQ==} 307 | 308 | '@unocss/preset-uno@0.53.6': 309 | resolution: {integrity: sha512-e4EVxk1mhKthcmk3a1VkyULYNIvgSScoR/2zLL7OBIokOUVnx63fQHIPy9RbEf/LKap5ZNwZ8zB5zbAg3gaF2Q==} 310 | 311 | '@unocss/preset-web-fonts@0.53.6': 312 | resolution: {integrity: sha512-IWswKHaqD6A7baTQxdt01lkFKe7qDpt6OzRMRgrCF9fDV4gsD7mJdpQOGFE9HolDbEHJbxS2NObzXXZChI/u2w==} 313 | 314 | '@unocss/preset-wind@0.53.6': 315 | resolution: {integrity: sha512-f3/LskBGcouL9k/VEb+FHaapFFUEkQ3SjLesE0AMka5e6aKCefxtyje700cH2Sm/1RE+qdZLvrHpwLi05GVBlA==} 316 | 317 | '@unocss/reset@0.53.6': 318 | resolution: {integrity: sha512-WtZU0Q5Y9CHzitYPJ+ZGPUssVuDnRakmHETQ2EuBJgWZhgsmTECrpb78+tnJdFVowuYYQyV0CP6a07uwkFNm6g==} 319 | 320 | '@unocss/scope@0.53.6': 321 | resolution: {integrity: sha512-Wf5pRuRf85w8H4EuHRUnKOsAB4kLvScEQ0Y+MFSvnSuf0ig58Fdqda3jZ++rFCnMPF5vJIyl8Ay6y93M2R4puA==} 322 | 323 | '@unocss/transformer-attributify-jsx-babel@0.53.6': 324 | resolution: {integrity: sha512-UjGQM/9C0y9qrcBqz7J60U9P6gIxkrKTtrnntciIhS71ejjbN+QpyiuLN1nFPaRtde803/ncqEjxrXvwIVkRNA==} 325 | 326 | '@unocss/transformer-attributify-jsx@0.53.6': 327 | resolution: {integrity: sha512-LMksixCVn+QYZMi22+6t1OeLrynTWOnrA0lPCXKceFj+kRggv9ZKhaAwVITqEDdHjublOYMrBb9J3PtX8j6A+A==} 328 | 329 | '@unocss/transformer-compile-class@0.53.6': 330 | resolution: {integrity: sha512-jR9ZGjU7cNturWifdCz9R0PABHs55NTOaWATmgeZVN/FWpvVFN6x2dQaNSEqRptQwpxDGQNw45JLL8qFKfXUqQ==} 331 | 332 | '@unocss/transformer-directives@0.53.6': 333 | resolution: {integrity: sha512-tgG7ZOyLFRWB980BthwcDzKqe44JCyDMWGRzPsmPmNKVHZ86tDHibJOJYDgFu25PlPtJTzQpc3OA8Lw2xCCGKA==} 334 | 335 | '@unocss/transformer-variant-group@0.53.6': 336 | resolution: {integrity: sha512-tGg1gR7MzPhAJridwXTkiZ6SHIjU28CD+FXQnwUn0Cyrg7WA5swC+IsrRMqeAq4wH5XVlMnM37Z5TE2p65YfBg==} 337 | 338 | '@unocss/vite@0.53.6': 339 | resolution: {integrity: sha512-EfbtSqozWC8NVG0P+x02k6L77cEr0H/bfVtEtvwLIrzSyLoVU/Z+li248cB7v8ZSDQXYKJe9uiItx/GTc04A4g==} 340 | peerDependencies: 341 | vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 342 | 343 | '@vitejs/plugin-vue2@2.3.1': 344 | resolution: {integrity: sha512-/ksaaz2SRLN11JQhLdEUhDzOn909WEk99q9t9w+N12GjQCljzv7GyvAbD/p20aBUjHkvpGOoQ+FCOkG+mjDF4A==} 345 | engines: {node: ^14.18.0 || >= 16.0.0} 346 | peerDependencies: 347 | vite: ^3.0.0 || ^4.0.0 || ^5.0.0 348 | vue: ^2.7.0-0 349 | 350 | '@volar/language-core@1.11.1': 351 | resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} 352 | 353 | '@volar/source-map@1.11.1': 354 | resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} 355 | 356 | '@volar/typescript@1.11.1': 357 | resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==} 358 | 359 | '@vue/compiler-core@3.3.4': 360 | resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} 361 | 362 | '@vue/compiler-dom@3.3.4': 363 | resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==} 364 | 365 | '@vue/compiler-sfc@2.7.16': 366 | resolution: {integrity: sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==} 367 | 368 | '@vue/language-core@1.8.27': 369 | resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} 370 | peerDependencies: 371 | typescript: '*' 372 | peerDependenciesMeta: 373 | typescript: 374 | optional: true 375 | 376 | '@vue/reactivity@3.4.19': 377 | resolution: {integrity: sha512-+VcwrQvLZgEclGZRHx4O2XhyEEcKaBi50WbxdVItEezUf4fqRh838Ix6amWTdX0CNb/b6t3Gkz3eOebfcSt+UA==} 378 | 379 | '@vue/runtime-core@3.4.19': 380 | resolution: {integrity: sha512-/Z3tFwOrerJB/oyutmJGoYbuoadphDcJAd5jOuJE86THNZji9pYjZroQ2NFsZkTxOq0GJbb+s2kxTYToDiyZzw==} 381 | 382 | '@vue/runtime-dom@3.4.19': 383 | resolution: {integrity: sha512-IyZzIDqfNCF0OyZOauL+F4yzjMPN2rPd8nhqPP2N1lBn3kYqJpPHHru+83Rkvo2lHz5mW+rEeIMEF9qY3PB94g==} 384 | 385 | '@vue/shared@3.3.4': 386 | resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} 387 | 388 | '@vue/shared@3.4.19': 389 | resolution: {integrity: sha512-/KliRRHMF6LoiThEy+4c1Z4KB/gbPrGjWwJR+crg2otgrf/egKzRaCPvJ51S5oetgsgXLfc4Rm5ZgrKHZrtMSw==} 390 | 391 | acorn@8.11.3: 392 | resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} 393 | engines: {node: '>=0.4.0'} 394 | hasBin: true 395 | 396 | anymatch@3.1.3: 397 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 398 | engines: {node: '>= 8'} 399 | 400 | balanced-match@1.0.2: 401 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 402 | 403 | binary-extensions@2.2.0: 404 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 405 | engines: {node: '>=8'} 406 | 407 | brace-expansion@2.0.1: 408 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 409 | 410 | braces@3.0.2: 411 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 412 | engines: {node: '>=8'} 413 | 414 | cac@6.7.14: 415 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 416 | engines: {node: '>=8'} 417 | 418 | chokidar@3.5.3: 419 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 420 | engines: {node: '>= 8.10.0'} 421 | 422 | colorette@2.0.20: 423 | resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} 424 | 425 | computeds@0.0.1: 426 | resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} 427 | 428 | consola@3.2.3: 429 | resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} 430 | engines: {node: ^14.18.0 || >=16.10.0} 431 | 432 | cross-spawn@7.0.3: 433 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 434 | engines: {node: '>= 8'} 435 | 436 | css-tree@2.3.1: 437 | resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} 438 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} 439 | 440 | csstype@3.1.2: 441 | resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} 442 | 443 | csstype@3.1.3: 444 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 445 | 446 | de-indent@1.0.2: 447 | resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} 448 | 449 | debug@4.3.4: 450 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 451 | engines: {node: '>=6.0'} 452 | peerDependencies: 453 | supports-color: '*' 454 | peerDependenciesMeta: 455 | supports-color: 456 | optional: true 457 | 458 | defu@6.1.2: 459 | resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==} 460 | 461 | destr@2.0.2: 462 | resolution: {integrity: sha512-65AlobnZMiCET00KaFFjUefxDX0khFA/E4myqZ7a6Sq1yZtR8+FVIvilVX66vF2uobSumxooYZChiRPCKNqhmg==} 463 | 464 | duplexer@0.1.2: 465 | resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} 466 | 467 | esbuild@0.18.20: 468 | resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} 469 | engines: {node: '>=12'} 470 | hasBin: true 471 | 472 | estree-walker@2.0.2: 473 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 474 | 475 | execa@5.1.1: 476 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 477 | engines: {node: '>=10'} 478 | 479 | fast-glob@3.3.2: 480 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 481 | engines: {node: '>=8.6.0'} 482 | 483 | fastq@1.15.0: 484 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 485 | 486 | fill-range@7.0.1: 487 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 488 | engines: {node: '>=8'} 489 | 490 | find-up@5.0.0: 491 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 492 | engines: {node: '>=10'} 493 | 494 | fsevents@2.3.2: 495 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 496 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 497 | os: [darwin] 498 | 499 | get-stream@6.0.1: 500 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 501 | engines: {node: '>=10'} 502 | 503 | glob-parent@5.1.2: 504 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 505 | engines: {node: '>= 6'} 506 | 507 | gzip-size@6.0.0: 508 | resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} 509 | engines: {node: '>=10'} 510 | 511 | he@1.2.0: 512 | resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} 513 | hasBin: true 514 | 515 | human-signals@2.1.0: 516 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 517 | engines: {node: '>=10.17.0'} 518 | 519 | immutable@4.3.0: 520 | resolution: {integrity: sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==} 521 | 522 | is-binary-path@2.1.0: 523 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 524 | engines: {node: '>=8'} 525 | 526 | is-extglob@2.1.1: 527 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 528 | engines: {node: '>=0.10.0'} 529 | 530 | is-glob@4.0.3: 531 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 532 | engines: {node: '>=0.10.0'} 533 | 534 | is-number@7.0.0: 535 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 536 | engines: {node: '>=0.12.0'} 537 | 538 | is-stream@2.0.1: 539 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 540 | engines: {node: '>=8'} 541 | 542 | isexe@2.0.0: 543 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 544 | 545 | jiti@1.18.2: 546 | resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} 547 | hasBin: true 548 | 549 | jsonc-parser@3.2.1: 550 | resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} 551 | 552 | kolorist@1.8.0: 553 | resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} 554 | 555 | local-pkg@0.5.0: 556 | resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} 557 | engines: {node: '>=14'} 558 | 559 | locate-path@6.0.0: 560 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 561 | engines: {node: '>=10'} 562 | 563 | lru-cache@6.0.0: 564 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 565 | engines: {node: '>=10'} 566 | 567 | magic-string@0.30.7: 568 | resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==} 569 | engines: {node: '>=12'} 570 | 571 | mdn-data@2.0.30: 572 | resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} 573 | 574 | merge-stream@2.0.0: 575 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 576 | 577 | merge2@1.4.1: 578 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 579 | engines: {node: '>= 8'} 580 | 581 | micromatch@4.0.5: 582 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 583 | engines: {node: '>=8.6'} 584 | 585 | mimic-fn@2.1.0: 586 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 587 | engines: {node: '>=6'} 588 | 589 | minimatch@9.0.3: 590 | resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} 591 | engines: {node: '>=16 || 14 >=14.17'} 592 | 593 | mlly@1.5.0: 594 | resolution: {integrity: sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==} 595 | 596 | mrmime@1.0.1: 597 | resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} 598 | engines: {node: '>=10'} 599 | 600 | ms@2.1.2: 601 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 602 | 603 | muggle-string@0.3.1: 604 | resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} 605 | 606 | nanoid@3.3.6: 607 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 608 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 609 | hasBin: true 610 | 611 | nanoid@3.3.7: 612 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 613 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 614 | hasBin: true 615 | 616 | node-fetch-native@1.6.2: 617 | resolution: {integrity: sha512-69mtXOFZ6hSkYiXAVB5SqaRvrbITC/NPyqv7yuu/qw0nmgPyYbIMYYNIDhNtwPrzk0ptrimrLz/hhjvm4w5Z+w==} 618 | 619 | normalize-path@3.0.0: 620 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 621 | engines: {node: '>=0.10.0'} 622 | 623 | npm-run-path@4.0.1: 624 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 625 | engines: {node: '>=8'} 626 | 627 | ofetch@1.3.3: 628 | resolution: {integrity: sha512-s1ZCMmQWXy4b5K/TW9i/DtiN8Ku+xCiHcjQ6/J/nDdssirrQNOoB165Zu8EqLMA2lln1JUth9a0aW9Ap2ctrUg==} 629 | 630 | onetime@5.1.2: 631 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 632 | engines: {node: '>=6'} 633 | 634 | p-limit@3.1.0: 635 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 636 | engines: {node: '>=10'} 637 | 638 | p-locate@5.0.0: 639 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 640 | engines: {node: '>=10'} 641 | 642 | path-browserify@1.0.1: 643 | resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} 644 | 645 | path-exists@4.0.0: 646 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 647 | engines: {node: '>=8'} 648 | 649 | path-key@3.1.1: 650 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 651 | engines: {node: '>=8'} 652 | 653 | pathe@1.1.1: 654 | resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} 655 | 656 | pathe@1.1.2: 657 | resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} 658 | 659 | perfect-debounce@1.0.0: 660 | resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} 661 | 662 | picocolors@1.0.0: 663 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 664 | 665 | picomatch@2.3.1: 666 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 667 | engines: {node: '>=8.6'} 668 | 669 | pkg-types@1.0.3: 670 | resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} 671 | 672 | postcss@8.4.23: 673 | resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==} 674 | engines: {node: ^10 || ^12 || >=14} 675 | 676 | postcss@8.4.35: 677 | resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} 678 | engines: {node: ^10 || ^12 || >=14} 679 | 680 | prettier@2.8.8: 681 | resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} 682 | engines: {node: '>=10.13.0'} 683 | hasBin: true 684 | 685 | queue-microtask@1.2.3: 686 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 687 | 688 | readdirp@3.6.0: 689 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 690 | engines: {node: '>=8.10.0'} 691 | 692 | reusify@1.0.4: 693 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 694 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 695 | 696 | rollup@3.29.4: 697 | resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} 698 | engines: {node: '>=14.18.0', npm: '>=8.0.0'} 699 | hasBin: true 700 | 701 | run-parallel@1.2.0: 702 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 703 | 704 | sass@1.71.0: 705 | resolution: {integrity: sha512-HKKIKf49Vkxlrav3F/w6qRuPcmImGVbIXJ2I3Kg0VMA+3Bav+8yE9G5XmP5lMj6nl4OlqbPftGAscNaNu28b8w==} 706 | engines: {node: '>=14.0.0'} 707 | hasBin: true 708 | 709 | semver@7.6.0: 710 | resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} 711 | engines: {node: '>=10'} 712 | hasBin: true 713 | 714 | shebang-command@2.0.0: 715 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 716 | engines: {node: '>=8'} 717 | 718 | shebang-regex@3.0.0: 719 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 720 | engines: {node: '>=8'} 721 | 722 | signal-exit@3.0.7: 723 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 724 | 725 | sirv@2.0.3: 726 | resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} 727 | engines: {node: '>= 10'} 728 | 729 | source-map-js@1.0.2: 730 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 731 | engines: {node: '>=0.10.0'} 732 | 733 | source-map@0.6.1: 734 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 735 | engines: {node: '>=0.10.0'} 736 | 737 | strip-final-newline@2.0.0: 738 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 739 | engines: {node: '>=6'} 740 | 741 | to-fast-properties@2.0.0: 742 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 743 | engines: {node: '>=4'} 744 | 745 | to-regex-range@5.0.1: 746 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 747 | engines: {node: '>=8.0'} 748 | 749 | totalist@3.0.1: 750 | resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} 751 | engines: {node: '>=6'} 752 | 753 | typescript@5.0.4: 754 | resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} 755 | engines: {node: '>=12.20'} 756 | hasBin: true 757 | 758 | ufo@1.4.0: 759 | resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} 760 | 761 | unconfig@0.3.9: 762 | resolution: {integrity: sha512-8yhetFd48M641mxrkWA+C/lZU4N0rCOdlo3dFsyFPnBHBjMJfjT/3eAZBRT2RxCRqeBMAKBVgikejdS6yeBjMw==} 763 | 764 | unocss@0.53.6: 765 | resolution: {integrity: sha512-yZeSaa3ulfDyU7WaOeN5AZN/ciopY+f9GPuME4hgzxZmUnCSJmuwBW+5UHud2BSRKdem+mLIpBzNXTOsDP8gFA==} 766 | engines: {node: '>=14'} 767 | peerDependencies: 768 | '@unocss/webpack': 0.53.6 769 | peerDependenciesMeta: 770 | '@unocss/webpack': 771 | optional: true 772 | 773 | vite@4.5.3: 774 | resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} 775 | engines: {node: ^14.18.0 || >=16.0.0} 776 | hasBin: true 777 | peerDependencies: 778 | '@types/node': '>= 14' 779 | less: '*' 780 | lightningcss: ^1.21.0 781 | sass: '*' 782 | stylus: '*' 783 | sugarss: '*' 784 | terser: ^5.4.0 785 | peerDependenciesMeta: 786 | '@types/node': 787 | optional: true 788 | less: 789 | optional: true 790 | lightningcss: 791 | optional: true 792 | sass: 793 | optional: true 794 | stylus: 795 | optional: true 796 | sugarss: 797 | optional: true 798 | terser: 799 | optional: true 800 | 801 | vue-demi@0.14.7: 802 | resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} 803 | engines: {node: '>=12'} 804 | hasBin: true 805 | peerDependencies: 806 | '@vue/composition-api': ^1.0.0-rc.1 807 | vue: ^3.0.0-0 || ^2.6.0 808 | peerDependenciesMeta: 809 | '@vue/composition-api': 810 | optional: true 811 | 812 | vue-number-roll@file:../../dist: 813 | resolution: {directory: ../../dist, type: directory} 814 | peerDependencies: 815 | vue-demi: latest 816 | 817 | vue-template-compiler@2.7.14: 818 | resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==} 819 | 820 | vue-tsc@1.8.27: 821 | resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==} 822 | hasBin: true 823 | peerDependencies: 824 | typescript: '*' 825 | 826 | vue@2.7.16: 827 | resolution: {integrity: sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==} 828 | deprecated: Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details. 829 | 830 | which@2.0.2: 831 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 832 | engines: {node: '>= 8'} 833 | hasBin: true 834 | 835 | yallist@4.0.0: 836 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 837 | 838 | yocto-queue@0.1.0: 839 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 840 | engines: {node: '>=10'} 841 | 842 | snapshots: 843 | 844 | '@ampproject/remapping@2.2.1': 845 | dependencies: 846 | '@jridgewell/gen-mapping': 0.3.3 847 | '@jridgewell/trace-mapping': 0.3.18 848 | 849 | '@antfu/install-pkg@0.1.1': 850 | dependencies: 851 | execa: 5.1.1 852 | find-up: 5.0.0 853 | 854 | '@antfu/utils@0.7.2': {} 855 | 856 | '@antfu/utils@0.7.7': {} 857 | 858 | '@babel/helper-string-parser@7.21.5': {} 859 | 860 | '@babel/helper-validator-identifier@7.19.1': {} 861 | 862 | '@babel/parser@7.21.8': 863 | dependencies: 864 | '@babel/types': 7.21.5 865 | 866 | '@babel/parser@7.23.9': 867 | dependencies: 868 | '@babel/types': 7.21.5 869 | 870 | '@babel/types@7.21.5': 871 | dependencies: 872 | '@babel/helper-string-parser': 7.21.5 873 | '@babel/helper-validator-identifier': 7.19.1 874 | to-fast-properties: 2.0.0 875 | 876 | '@esbuild/android-arm64@0.18.20': 877 | optional: true 878 | 879 | '@esbuild/android-arm@0.18.20': 880 | optional: true 881 | 882 | '@esbuild/android-x64@0.18.20': 883 | optional: true 884 | 885 | '@esbuild/darwin-arm64@0.18.20': 886 | optional: true 887 | 888 | '@esbuild/darwin-x64@0.18.20': 889 | optional: true 890 | 891 | '@esbuild/freebsd-arm64@0.18.20': 892 | optional: true 893 | 894 | '@esbuild/freebsd-x64@0.18.20': 895 | optional: true 896 | 897 | '@esbuild/linux-arm64@0.18.20': 898 | optional: true 899 | 900 | '@esbuild/linux-arm@0.18.20': 901 | optional: true 902 | 903 | '@esbuild/linux-ia32@0.18.20': 904 | optional: true 905 | 906 | '@esbuild/linux-loong64@0.18.20': 907 | optional: true 908 | 909 | '@esbuild/linux-mips64el@0.18.20': 910 | optional: true 911 | 912 | '@esbuild/linux-ppc64@0.18.20': 913 | optional: true 914 | 915 | '@esbuild/linux-riscv64@0.18.20': 916 | optional: true 917 | 918 | '@esbuild/linux-s390x@0.18.20': 919 | optional: true 920 | 921 | '@esbuild/linux-x64@0.18.20': 922 | optional: true 923 | 924 | '@esbuild/netbsd-x64@0.18.20': 925 | optional: true 926 | 927 | '@esbuild/openbsd-x64@0.18.20': 928 | optional: true 929 | 930 | '@esbuild/sunos-x64@0.18.20': 931 | optional: true 932 | 933 | '@esbuild/win32-arm64@0.18.20': 934 | optional: true 935 | 936 | '@esbuild/win32-ia32@0.18.20': 937 | optional: true 938 | 939 | '@esbuild/win32-x64@0.18.20': 940 | optional: true 941 | 942 | '@iconify/types@2.0.0': {} 943 | 944 | '@iconify/utils@2.1.22': 945 | dependencies: 946 | '@antfu/install-pkg': 0.1.1 947 | '@antfu/utils': 0.7.7 948 | '@iconify/types': 2.0.0 949 | debug: 4.3.4 950 | kolorist: 1.8.0 951 | local-pkg: 0.5.0 952 | mlly: 1.5.0 953 | transitivePeerDependencies: 954 | - supports-color 955 | 956 | '@jridgewell/gen-mapping@0.3.3': 957 | dependencies: 958 | '@jridgewell/set-array': 1.1.2 959 | '@jridgewell/sourcemap-codec': 1.4.15 960 | '@jridgewell/trace-mapping': 0.3.18 961 | 962 | '@jridgewell/resolve-uri@3.1.0': {} 963 | 964 | '@jridgewell/set-array@1.1.2': {} 965 | 966 | '@jridgewell/sourcemap-codec@1.4.14': {} 967 | 968 | '@jridgewell/sourcemap-codec@1.4.15': {} 969 | 970 | '@jridgewell/trace-mapping@0.3.18': 971 | dependencies: 972 | '@jridgewell/resolve-uri': 3.1.0 973 | '@jridgewell/sourcemap-codec': 1.4.14 974 | 975 | '@nodelib/fs.scandir@2.1.5': 976 | dependencies: 977 | '@nodelib/fs.stat': 2.0.5 978 | run-parallel: 1.2.0 979 | 980 | '@nodelib/fs.stat@2.0.5': {} 981 | 982 | '@nodelib/fs.walk@1.2.8': 983 | dependencies: 984 | '@nodelib/fs.scandir': 2.1.5 985 | fastq: 1.15.0 986 | 987 | '@polka/url@1.0.0-next.21': {} 988 | 989 | '@rollup/pluginutils@5.0.2(rollup@3.29.4)': 990 | dependencies: 991 | '@types/estree': 1.0.1 992 | estree-walker: 2.0.2 993 | picomatch: 2.3.1 994 | optionalDependencies: 995 | rollup: 3.29.4 996 | 997 | '@types/estree@1.0.1': {} 998 | 999 | '@unocss/astro@0.53.6(rollup@3.29.4)(vite@4.5.3(sass@1.71.0))': 1000 | dependencies: 1001 | '@unocss/core': 0.53.6 1002 | '@unocss/reset': 0.53.6 1003 | '@unocss/vite': 0.53.6(rollup@3.29.4)(vite@4.5.3(sass@1.71.0)) 1004 | transitivePeerDependencies: 1005 | - rollup 1006 | - vite 1007 | 1008 | '@unocss/cli@0.53.6(rollup@3.29.4)': 1009 | dependencies: 1010 | '@ampproject/remapping': 2.2.1 1011 | '@rollup/pluginutils': 5.0.2(rollup@3.29.4) 1012 | '@unocss/config': 0.53.6 1013 | '@unocss/core': 0.53.6 1014 | '@unocss/preset-uno': 0.53.6 1015 | cac: 6.7.14 1016 | chokidar: 3.5.3 1017 | colorette: 2.0.20 1018 | consola: 3.2.3 1019 | fast-glob: 3.3.2 1020 | magic-string: 0.30.7 1021 | pathe: 1.1.1 1022 | perfect-debounce: 1.0.0 1023 | transitivePeerDependencies: 1024 | - rollup 1025 | 1026 | '@unocss/config@0.53.6': 1027 | dependencies: 1028 | '@unocss/core': 0.53.6 1029 | unconfig: 0.3.9 1030 | 1031 | '@unocss/core@0.53.6': {} 1032 | 1033 | '@unocss/extractor-arbitrary-variants@0.53.6': 1034 | dependencies: 1035 | '@unocss/core': 0.53.6 1036 | 1037 | '@unocss/inspector@0.53.6': 1038 | dependencies: 1039 | gzip-size: 6.0.0 1040 | sirv: 2.0.3 1041 | 1042 | '@unocss/postcss@0.53.6(postcss@8.4.35)': 1043 | dependencies: 1044 | '@unocss/config': 0.53.6 1045 | '@unocss/core': 0.53.6 1046 | css-tree: 2.3.1 1047 | fast-glob: 3.3.2 1048 | magic-string: 0.30.7 1049 | postcss: 8.4.35 1050 | 1051 | '@unocss/preset-attributify@0.53.6': 1052 | dependencies: 1053 | '@unocss/core': 0.53.6 1054 | 1055 | '@unocss/preset-icons@0.53.6': 1056 | dependencies: 1057 | '@iconify/utils': 2.1.22 1058 | '@unocss/core': 0.53.6 1059 | ofetch: 1.3.3 1060 | transitivePeerDependencies: 1061 | - supports-color 1062 | 1063 | '@unocss/preset-mini@0.53.6': 1064 | dependencies: 1065 | '@unocss/core': 0.53.6 1066 | '@unocss/extractor-arbitrary-variants': 0.53.6 1067 | 1068 | '@unocss/preset-tagify@0.53.6': 1069 | dependencies: 1070 | '@unocss/core': 0.53.6 1071 | 1072 | '@unocss/preset-typography@0.53.6': 1073 | dependencies: 1074 | '@unocss/core': 0.53.6 1075 | '@unocss/preset-mini': 0.53.6 1076 | 1077 | '@unocss/preset-uno@0.53.6': 1078 | dependencies: 1079 | '@unocss/core': 0.53.6 1080 | '@unocss/preset-mini': 0.53.6 1081 | '@unocss/preset-wind': 0.53.6 1082 | 1083 | '@unocss/preset-web-fonts@0.53.6': 1084 | dependencies: 1085 | '@unocss/core': 0.53.6 1086 | ofetch: 1.3.3 1087 | 1088 | '@unocss/preset-wind@0.53.6': 1089 | dependencies: 1090 | '@unocss/core': 0.53.6 1091 | '@unocss/preset-mini': 0.53.6 1092 | 1093 | '@unocss/reset@0.53.6': {} 1094 | 1095 | '@unocss/scope@0.53.6': {} 1096 | 1097 | '@unocss/transformer-attributify-jsx-babel@0.53.6': 1098 | dependencies: 1099 | '@unocss/core': 0.53.6 1100 | 1101 | '@unocss/transformer-attributify-jsx@0.53.6': 1102 | dependencies: 1103 | '@unocss/core': 0.53.6 1104 | 1105 | '@unocss/transformer-compile-class@0.53.6': 1106 | dependencies: 1107 | '@unocss/core': 0.53.6 1108 | 1109 | '@unocss/transformer-directives@0.53.6': 1110 | dependencies: 1111 | '@unocss/core': 0.53.6 1112 | css-tree: 2.3.1 1113 | 1114 | '@unocss/transformer-variant-group@0.53.6': 1115 | dependencies: 1116 | '@unocss/core': 0.53.6 1117 | 1118 | '@unocss/vite@0.53.6(rollup@3.29.4)(vite@4.5.3(sass@1.71.0))': 1119 | dependencies: 1120 | '@ampproject/remapping': 2.2.1 1121 | '@rollup/pluginutils': 5.0.2(rollup@3.29.4) 1122 | '@unocss/config': 0.53.6 1123 | '@unocss/core': 0.53.6 1124 | '@unocss/inspector': 0.53.6 1125 | '@unocss/scope': 0.53.6 1126 | '@unocss/transformer-directives': 0.53.6 1127 | chokidar: 3.5.3 1128 | fast-glob: 3.3.2 1129 | magic-string: 0.30.7 1130 | vite: 4.5.3(sass@1.71.0) 1131 | transitivePeerDependencies: 1132 | - rollup 1133 | 1134 | '@vitejs/plugin-vue2@2.3.1(vite@4.5.3(sass@1.71.0))(vue@2.7.16)': 1135 | dependencies: 1136 | vite: 4.5.3(sass@1.71.0) 1137 | vue: 2.7.16 1138 | 1139 | '@volar/language-core@1.11.1': 1140 | dependencies: 1141 | '@volar/source-map': 1.11.1 1142 | 1143 | '@volar/source-map@1.11.1': 1144 | dependencies: 1145 | muggle-string: 0.3.1 1146 | 1147 | '@volar/typescript@1.11.1': 1148 | dependencies: 1149 | '@volar/language-core': 1.11.1 1150 | path-browserify: 1.0.1 1151 | 1152 | '@vue/compiler-core@3.3.4': 1153 | dependencies: 1154 | '@babel/parser': 7.21.8 1155 | '@vue/shared': 3.3.4 1156 | estree-walker: 2.0.2 1157 | source-map-js: 1.0.2 1158 | 1159 | '@vue/compiler-dom@3.3.4': 1160 | dependencies: 1161 | '@vue/compiler-core': 3.3.4 1162 | '@vue/shared': 3.3.4 1163 | 1164 | '@vue/compiler-sfc@2.7.16': 1165 | dependencies: 1166 | '@babel/parser': 7.23.9 1167 | postcss: 8.4.23 1168 | source-map: 0.6.1 1169 | optionalDependencies: 1170 | prettier: 2.8.8 1171 | 1172 | '@vue/language-core@1.8.27(typescript@5.0.4)': 1173 | dependencies: 1174 | '@volar/language-core': 1.11.1 1175 | '@volar/source-map': 1.11.1 1176 | '@vue/compiler-dom': 3.3.4 1177 | '@vue/shared': 3.3.4 1178 | computeds: 0.0.1 1179 | minimatch: 9.0.3 1180 | muggle-string: 0.3.1 1181 | path-browserify: 1.0.1 1182 | vue-template-compiler: 2.7.14 1183 | optionalDependencies: 1184 | typescript: 5.0.4 1185 | 1186 | '@vue/reactivity@3.4.19': 1187 | dependencies: 1188 | '@vue/shared': 3.4.19 1189 | 1190 | '@vue/runtime-core@3.4.19': 1191 | dependencies: 1192 | '@vue/reactivity': 3.4.19 1193 | '@vue/shared': 3.4.19 1194 | 1195 | '@vue/runtime-dom@3.4.19': 1196 | dependencies: 1197 | '@vue/runtime-core': 3.4.19 1198 | '@vue/shared': 3.4.19 1199 | csstype: 3.1.3 1200 | 1201 | '@vue/shared@3.3.4': {} 1202 | 1203 | '@vue/shared@3.4.19': {} 1204 | 1205 | acorn@8.11.3: {} 1206 | 1207 | anymatch@3.1.3: 1208 | dependencies: 1209 | normalize-path: 3.0.0 1210 | picomatch: 2.3.1 1211 | 1212 | balanced-match@1.0.2: {} 1213 | 1214 | binary-extensions@2.2.0: {} 1215 | 1216 | brace-expansion@2.0.1: 1217 | dependencies: 1218 | balanced-match: 1.0.2 1219 | 1220 | braces@3.0.2: 1221 | dependencies: 1222 | fill-range: 7.0.1 1223 | 1224 | cac@6.7.14: {} 1225 | 1226 | chokidar@3.5.3: 1227 | dependencies: 1228 | anymatch: 3.1.3 1229 | braces: 3.0.2 1230 | glob-parent: 5.1.2 1231 | is-binary-path: 2.1.0 1232 | is-glob: 4.0.3 1233 | normalize-path: 3.0.0 1234 | readdirp: 3.6.0 1235 | optionalDependencies: 1236 | fsevents: 2.3.2 1237 | 1238 | colorette@2.0.20: {} 1239 | 1240 | computeds@0.0.1: {} 1241 | 1242 | consola@3.2.3: {} 1243 | 1244 | cross-spawn@7.0.3: 1245 | dependencies: 1246 | path-key: 3.1.1 1247 | shebang-command: 2.0.0 1248 | which: 2.0.2 1249 | 1250 | css-tree@2.3.1: 1251 | dependencies: 1252 | mdn-data: 2.0.30 1253 | source-map-js: 1.0.2 1254 | 1255 | csstype@3.1.2: {} 1256 | 1257 | csstype@3.1.3: {} 1258 | 1259 | de-indent@1.0.2: {} 1260 | 1261 | debug@4.3.4: 1262 | dependencies: 1263 | ms: 2.1.2 1264 | 1265 | defu@6.1.2: {} 1266 | 1267 | destr@2.0.2: {} 1268 | 1269 | duplexer@0.1.2: {} 1270 | 1271 | esbuild@0.18.20: 1272 | optionalDependencies: 1273 | '@esbuild/android-arm': 0.18.20 1274 | '@esbuild/android-arm64': 0.18.20 1275 | '@esbuild/android-x64': 0.18.20 1276 | '@esbuild/darwin-arm64': 0.18.20 1277 | '@esbuild/darwin-x64': 0.18.20 1278 | '@esbuild/freebsd-arm64': 0.18.20 1279 | '@esbuild/freebsd-x64': 0.18.20 1280 | '@esbuild/linux-arm': 0.18.20 1281 | '@esbuild/linux-arm64': 0.18.20 1282 | '@esbuild/linux-ia32': 0.18.20 1283 | '@esbuild/linux-loong64': 0.18.20 1284 | '@esbuild/linux-mips64el': 0.18.20 1285 | '@esbuild/linux-ppc64': 0.18.20 1286 | '@esbuild/linux-riscv64': 0.18.20 1287 | '@esbuild/linux-s390x': 0.18.20 1288 | '@esbuild/linux-x64': 0.18.20 1289 | '@esbuild/netbsd-x64': 0.18.20 1290 | '@esbuild/openbsd-x64': 0.18.20 1291 | '@esbuild/sunos-x64': 0.18.20 1292 | '@esbuild/win32-arm64': 0.18.20 1293 | '@esbuild/win32-ia32': 0.18.20 1294 | '@esbuild/win32-x64': 0.18.20 1295 | 1296 | estree-walker@2.0.2: {} 1297 | 1298 | execa@5.1.1: 1299 | dependencies: 1300 | cross-spawn: 7.0.3 1301 | get-stream: 6.0.1 1302 | human-signals: 2.1.0 1303 | is-stream: 2.0.1 1304 | merge-stream: 2.0.0 1305 | npm-run-path: 4.0.1 1306 | onetime: 5.1.2 1307 | signal-exit: 3.0.7 1308 | strip-final-newline: 2.0.0 1309 | 1310 | fast-glob@3.3.2: 1311 | dependencies: 1312 | '@nodelib/fs.stat': 2.0.5 1313 | '@nodelib/fs.walk': 1.2.8 1314 | glob-parent: 5.1.2 1315 | merge2: 1.4.1 1316 | micromatch: 4.0.5 1317 | 1318 | fastq@1.15.0: 1319 | dependencies: 1320 | reusify: 1.0.4 1321 | 1322 | fill-range@7.0.1: 1323 | dependencies: 1324 | to-regex-range: 5.0.1 1325 | 1326 | find-up@5.0.0: 1327 | dependencies: 1328 | locate-path: 6.0.0 1329 | path-exists: 4.0.0 1330 | 1331 | fsevents@2.3.2: 1332 | optional: true 1333 | 1334 | get-stream@6.0.1: {} 1335 | 1336 | glob-parent@5.1.2: 1337 | dependencies: 1338 | is-glob: 4.0.3 1339 | 1340 | gzip-size@6.0.0: 1341 | dependencies: 1342 | duplexer: 0.1.2 1343 | 1344 | he@1.2.0: {} 1345 | 1346 | human-signals@2.1.0: {} 1347 | 1348 | immutable@4.3.0: {} 1349 | 1350 | is-binary-path@2.1.0: 1351 | dependencies: 1352 | binary-extensions: 2.2.0 1353 | 1354 | is-extglob@2.1.1: {} 1355 | 1356 | is-glob@4.0.3: 1357 | dependencies: 1358 | is-extglob: 2.1.1 1359 | 1360 | is-number@7.0.0: {} 1361 | 1362 | is-stream@2.0.1: {} 1363 | 1364 | isexe@2.0.0: {} 1365 | 1366 | jiti@1.18.2: {} 1367 | 1368 | jsonc-parser@3.2.1: {} 1369 | 1370 | kolorist@1.8.0: {} 1371 | 1372 | local-pkg@0.5.0: 1373 | dependencies: 1374 | mlly: 1.5.0 1375 | pkg-types: 1.0.3 1376 | 1377 | locate-path@6.0.0: 1378 | dependencies: 1379 | p-locate: 5.0.0 1380 | 1381 | lru-cache@6.0.0: 1382 | dependencies: 1383 | yallist: 4.0.0 1384 | 1385 | magic-string@0.30.7: 1386 | dependencies: 1387 | '@jridgewell/sourcemap-codec': 1.4.15 1388 | 1389 | mdn-data@2.0.30: {} 1390 | 1391 | merge-stream@2.0.0: {} 1392 | 1393 | merge2@1.4.1: {} 1394 | 1395 | micromatch@4.0.5: 1396 | dependencies: 1397 | braces: 3.0.2 1398 | picomatch: 2.3.1 1399 | 1400 | mimic-fn@2.1.0: {} 1401 | 1402 | minimatch@9.0.3: 1403 | dependencies: 1404 | brace-expansion: 2.0.1 1405 | 1406 | mlly@1.5.0: 1407 | dependencies: 1408 | acorn: 8.11.3 1409 | pathe: 1.1.2 1410 | pkg-types: 1.0.3 1411 | ufo: 1.4.0 1412 | 1413 | mrmime@1.0.1: {} 1414 | 1415 | ms@2.1.2: {} 1416 | 1417 | muggle-string@0.3.1: {} 1418 | 1419 | nanoid@3.3.6: {} 1420 | 1421 | nanoid@3.3.7: {} 1422 | 1423 | node-fetch-native@1.6.2: {} 1424 | 1425 | normalize-path@3.0.0: {} 1426 | 1427 | npm-run-path@4.0.1: 1428 | dependencies: 1429 | path-key: 3.1.1 1430 | 1431 | ofetch@1.3.3: 1432 | dependencies: 1433 | destr: 2.0.2 1434 | node-fetch-native: 1.6.2 1435 | ufo: 1.4.0 1436 | 1437 | onetime@5.1.2: 1438 | dependencies: 1439 | mimic-fn: 2.1.0 1440 | 1441 | p-limit@3.1.0: 1442 | dependencies: 1443 | yocto-queue: 0.1.0 1444 | 1445 | p-locate@5.0.0: 1446 | dependencies: 1447 | p-limit: 3.1.0 1448 | 1449 | path-browserify@1.0.1: {} 1450 | 1451 | path-exists@4.0.0: {} 1452 | 1453 | path-key@3.1.1: {} 1454 | 1455 | pathe@1.1.1: {} 1456 | 1457 | pathe@1.1.2: {} 1458 | 1459 | perfect-debounce@1.0.0: {} 1460 | 1461 | picocolors@1.0.0: {} 1462 | 1463 | picomatch@2.3.1: {} 1464 | 1465 | pkg-types@1.0.3: 1466 | dependencies: 1467 | jsonc-parser: 3.2.1 1468 | mlly: 1.5.0 1469 | pathe: 1.1.1 1470 | 1471 | postcss@8.4.23: 1472 | dependencies: 1473 | nanoid: 3.3.6 1474 | picocolors: 1.0.0 1475 | source-map-js: 1.0.2 1476 | 1477 | postcss@8.4.35: 1478 | dependencies: 1479 | nanoid: 3.3.7 1480 | picocolors: 1.0.0 1481 | source-map-js: 1.0.2 1482 | 1483 | prettier@2.8.8: 1484 | optional: true 1485 | 1486 | queue-microtask@1.2.3: {} 1487 | 1488 | readdirp@3.6.0: 1489 | dependencies: 1490 | picomatch: 2.3.1 1491 | 1492 | reusify@1.0.4: {} 1493 | 1494 | rollup@3.29.4: 1495 | optionalDependencies: 1496 | fsevents: 2.3.2 1497 | 1498 | run-parallel@1.2.0: 1499 | dependencies: 1500 | queue-microtask: 1.2.3 1501 | 1502 | sass@1.71.0: 1503 | dependencies: 1504 | chokidar: 3.5.3 1505 | immutable: 4.3.0 1506 | source-map-js: 1.0.2 1507 | 1508 | semver@7.6.0: 1509 | dependencies: 1510 | lru-cache: 6.0.0 1511 | 1512 | shebang-command@2.0.0: 1513 | dependencies: 1514 | shebang-regex: 3.0.0 1515 | 1516 | shebang-regex@3.0.0: {} 1517 | 1518 | signal-exit@3.0.7: {} 1519 | 1520 | sirv@2.0.3: 1521 | dependencies: 1522 | '@polka/url': 1.0.0-next.21 1523 | mrmime: 1.0.1 1524 | totalist: 3.0.1 1525 | 1526 | source-map-js@1.0.2: {} 1527 | 1528 | source-map@0.6.1: {} 1529 | 1530 | strip-final-newline@2.0.0: {} 1531 | 1532 | to-fast-properties@2.0.0: {} 1533 | 1534 | to-regex-range@5.0.1: 1535 | dependencies: 1536 | is-number: 7.0.0 1537 | 1538 | totalist@3.0.1: {} 1539 | 1540 | typescript@5.0.4: {} 1541 | 1542 | ufo@1.4.0: {} 1543 | 1544 | unconfig@0.3.9: 1545 | dependencies: 1546 | '@antfu/utils': 0.7.2 1547 | defu: 6.1.2 1548 | jiti: 1.18.2 1549 | 1550 | unocss@0.53.6(postcss@8.4.35)(rollup@3.29.4)(vite@4.5.3(sass@1.71.0)): 1551 | dependencies: 1552 | '@unocss/astro': 0.53.6(rollup@3.29.4)(vite@4.5.3(sass@1.71.0)) 1553 | '@unocss/cli': 0.53.6(rollup@3.29.4) 1554 | '@unocss/core': 0.53.6 1555 | '@unocss/extractor-arbitrary-variants': 0.53.6 1556 | '@unocss/postcss': 0.53.6(postcss@8.4.35) 1557 | '@unocss/preset-attributify': 0.53.6 1558 | '@unocss/preset-icons': 0.53.6 1559 | '@unocss/preset-mini': 0.53.6 1560 | '@unocss/preset-tagify': 0.53.6 1561 | '@unocss/preset-typography': 0.53.6 1562 | '@unocss/preset-uno': 0.53.6 1563 | '@unocss/preset-web-fonts': 0.53.6 1564 | '@unocss/preset-wind': 0.53.6 1565 | '@unocss/reset': 0.53.6 1566 | '@unocss/transformer-attributify-jsx': 0.53.6 1567 | '@unocss/transformer-attributify-jsx-babel': 0.53.6 1568 | '@unocss/transformer-compile-class': 0.53.6 1569 | '@unocss/transformer-directives': 0.53.6 1570 | '@unocss/transformer-variant-group': 0.53.6 1571 | '@unocss/vite': 0.53.6(rollup@3.29.4)(vite@4.5.3(sass@1.71.0)) 1572 | transitivePeerDependencies: 1573 | - postcss 1574 | - rollup 1575 | - supports-color 1576 | - vite 1577 | 1578 | vite@4.5.3(sass@1.71.0): 1579 | dependencies: 1580 | esbuild: 0.18.20 1581 | postcss: 8.4.35 1582 | rollup: 3.29.4 1583 | optionalDependencies: 1584 | fsevents: 2.3.2 1585 | sass: 1.71.0 1586 | 1587 | vue-demi@0.14.7(vue@2.7.16): 1588 | dependencies: 1589 | vue: 2.7.16 1590 | 1591 | vue-number-roll@file:../../dist(vue-demi@0.14.7(vue@2.7.16)): 1592 | dependencies: 1593 | vue-demi: 0.14.7(vue@2.7.16) 1594 | 1595 | vue-template-compiler@2.7.14: 1596 | dependencies: 1597 | de-indent: 1.0.2 1598 | he: 1.2.0 1599 | 1600 | vue-tsc@1.8.27(typescript@5.0.4): 1601 | dependencies: 1602 | '@volar/typescript': 1.11.1 1603 | '@vue/language-core': 1.8.27(typescript@5.0.4) 1604 | semver: 7.6.0 1605 | typescript: 5.0.4 1606 | 1607 | vue@2.7.16: 1608 | dependencies: 1609 | '@vue/compiler-sfc': 2.7.16 1610 | csstype: 3.1.2 1611 | 1612 | which@2.0.2: 1613 | dependencies: 1614 | isexe: 2.0.0 1615 | 1616 | yallist@4.0.0: {} 1617 | 1618 | yocto-queue@0.1.0: {} 1619 | -------------------------------------------------------------------------------- /playgrounds/vue2/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjiaxuan/vue-number-roll/c089fc7a5303316c39687206673a7a08f0865da9/playgrounds/vue2/public/favicon.ico -------------------------------------------------------------------------------- /playgrounds/vue2/src/App.vue: -------------------------------------------------------------------------------- 1 | 48 | 49 | 168 | 169 | 182 | -------------------------------------------------------------------------------- /playgrounds/vue2/src/main.ts: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import App from './App.vue' 3 | import 'virtual:uno.css' 4 | import '@unocss/reset/normalize.css' 5 | 6 | // eslint-disable-next-line ts/no-unsafe-argument 7 | new Vue({ render: h => h(App) }).$mount('#app') 8 | -------------------------------------------------------------------------------- /playgrounds/vue2/vite.config.ts: -------------------------------------------------------------------------------- 1 | import { URL, fileURLToPath } from 'node:url' 2 | import { defineConfig } from 'vite' 3 | import vue from '@vitejs/plugin-vue2' 4 | import UnoCSS from 'unocss/vite' 5 | import { presetAttributify, presetUno, transformerDirectives, transformerVariantGroup } from 'unocss' 6 | 7 | export default defineConfig({ 8 | base: '/vue-number-roll/vue2/', 9 | plugins: [ 10 | vue(), 11 | UnoCSS({ 12 | presets: [presetAttributify(), presetUno()], 13 | transformers: [transformerVariantGroup(), transformerDirectives()], 14 | }), 15 | ], 16 | resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)) } }, 17 | optimizeDeps: { exclude: ['vue-demi', 'vue-number-roll'], force: true }, 18 | }) 19 | -------------------------------------------------------------------------------- /playgrounds/vue3/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /playgrounds/vue3/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | VueNumberRoll on vue3 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /playgrounds/vue3/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module", 3 | "private": true, 4 | "scripts": { 5 | "dev": "vite", 6 | "build": "nr type-check && nr build-only", 7 | "preview": "ni && nr build-only && vite preview", 8 | "build-only": "vite build", 9 | "type-check": "vue-tsc --build --force" 10 | }, 11 | "dependencies": { 12 | "vue": "^3.4.19", 13 | "vue-number-roll": "link:./../../dist" 14 | }, 15 | "devDependencies": { 16 | "@unocss/reset": "^0.58.9", 17 | "@vitejs/plugin-vue": "^5.0.5", 18 | "sass": "^1.71.0", 19 | "unocss": "^0.58.9", 20 | "vite": "^5.1.7", 21 | "vue-tsc": "^1.8.27" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /playgrounds/vue3/pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | vue: 12 | specifier: ^3.4.19 13 | version: 3.4.19(typescript@5.0.4) 14 | vue-number-roll: 15 | specifier: link:./../../dist 16 | version: link:../../dist 17 | devDependencies: 18 | '@unocss/reset': 19 | specifier: ^0.58.9 20 | version: 0.58.9 21 | '@vitejs/plugin-vue': 22 | specifier: ^5.0.5 23 | version: 5.0.5(vite@5.2.13(sass@1.71.0))(vue@3.4.19(typescript@5.0.4)) 24 | sass: 25 | specifier: ^1.71.0 26 | version: 1.71.0 27 | unocss: 28 | specifier: ^0.58.9 29 | version: 0.58.9(postcss@8.4.38)(rollup@4.18.0)(vite@5.2.13(sass@1.71.0)) 30 | vite: 31 | specifier: ^5.1.7 32 | version: 5.2.13(sass@1.71.0) 33 | vue-tsc: 34 | specifier: ^1.8.27 35 | version: 1.8.27(typescript@5.0.4) 36 | 37 | packages: 38 | 39 | '@ampproject/remapping@2.2.1': 40 | resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 41 | engines: {node: '>=6.0.0'} 42 | 43 | '@ampproject/remapping@2.3.0': 44 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 45 | engines: {node: '>=6.0.0'} 46 | 47 | '@antfu/install-pkg@0.1.1': 48 | resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==} 49 | 50 | '@antfu/utils@0.7.7': 51 | resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} 52 | 53 | '@babel/code-frame@7.24.7': 54 | resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} 55 | engines: {node: '>=6.9.0'} 56 | 57 | '@babel/compat-data@7.24.7': 58 | resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} 59 | engines: {node: '>=6.9.0'} 60 | 61 | '@babel/core@7.24.7': 62 | resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} 63 | engines: {node: '>=6.9.0'} 64 | 65 | '@babel/generator@7.24.7': 66 | resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} 67 | engines: {node: '>=6.9.0'} 68 | 69 | '@babel/helper-annotate-as-pure@7.24.7': 70 | resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} 71 | engines: {node: '>=6.9.0'} 72 | 73 | '@babel/helper-compilation-targets@7.24.7': 74 | resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} 75 | engines: {node: '>=6.9.0'} 76 | 77 | '@babel/helper-create-class-features-plugin@7.24.7': 78 | resolution: {integrity: sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==} 79 | engines: {node: '>=6.9.0'} 80 | peerDependencies: 81 | '@babel/core': ^7.0.0 82 | 83 | '@babel/helper-environment-visitor@7.24.7': 84 | resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} 85 | engines: {node: '>=6.9.0'} 86 | 87 | '@babel/helper-function-name@7.24.7': 88 | resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} 89 | engines: {node: '>=6.9.0'} 90 | 91 | '@babel/helper-hoist-variables@7.24.7': 92 | resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} 93 | engines: {node: '>=6.9.0'} 94 | 95 | '@babel/helper-member-expression-to-functions@7.24.7': 96 | resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==} 97 | engines: {node: '>=6.9.0'} 98 | 99 | '@babel/helper-module-imports@7.24.7': 100 | resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} 101 | engines: {node: '>=6.9.0'} 102 | 103 | '@babel/helper-module-transforms@7.24.7': 104 | resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} 105 | engines: {node: '>=6.9.0'} 106 | peerDependencies: 107 | '@babel/core': ^7.0.0 108 | 109 | '@babel/helper-optimise-call-expression@7.24.7': 110 | resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} 111 | engines: {node: '>=6.9.0'} 112 | 113 | '@babel/helper-plugin-utils@7.24.7': 114 | resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} 115 | engines: {node: '>=6.9.0'} 116 | 117 | '@babel/helper-replace-supers@7.24.7': 118 | resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==} 119 | engines: {node: '>=6.9.0'} 120 | peerDependencies: 121 | '@babel/core': ^7.0.0 122 | 123 | '@babel/helper-simple-access@7.24.7': 124 | resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} 125 | engines: {node: '>=6.9.0'} 126 | 127 | '@babel/helper-skip-transparent-expression-wrappers@7.24.7': 128 | resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} 129 | engines: {node: '>=6.9.0'} 130 | 131 | '@babel/helper-split-export-declaration@7.24.7': 132 | resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} 133 | engines: {node: '>=6.9.0'} 134 | 135 | '@babel/helper-string-parser@7.21.5': 136 | resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==} 137 | engines: {node: '>=6.9.0'} 138 | 139 | '@babel/helper-string-parser@7.24.7': 140 | resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} 141 | engines: {node: '>=6.9.0'} 142 | 143 | '@babel/helper-validator-identifier@7.19.1': 144 | resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} 145 | engines: {node: '>=6.9.0'} 146 | 147 | '@babel/helper-validator-identifier@7.24.7': 148 | resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} 149 | engines: {node: '>=6.9.0'} 150 | 151 | '@babel/helper-validator-option@7.24.7': 152 | resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} 153 | engines: {node: '>=6.9.0'} 154 | 155 | '@babel/helpers@7.24.7': 156 | resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} 157 | engines: {node: '>=6.9.0'} 158 | 159 | '@babel/highlight@7.24.7': 160 | resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} 161 | engines: {node: '>=6.9.0'} 162 | 163 | '@babel/parser@7.21.8': 164 | resolution: {integrity: sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==} 165 | engines: {node: '>=6.0.0'} 166 | hasBin: true 167 | 168 | '@babel/parser@7.23.9': 169 | resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} 170 | engines: {node: '>=6.0.0'} 171 | hasBin: true 172 | 173 | '@babel/parser@7.24.7': 174 | resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} 175 | engines: {node: '>=6.0.0'} 176 | hasBin: true 177 | 178 | '@babel/plugin-syntax-jsx@7.24.7': 179 | resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} 180 | engines: {node: '>=6.9.0'} 181 | peerDependencies: 182 | '@babel/core': ^7.0.0-0 183 | 184 | '@babel/plugin-syntax-typescript@7.24.7': 185 | resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} 186 | engines: {node: '>=6.9.0'} 187 | peerDependencies: 188 | '@babel/core': ^7.0.0-0 189 | 190 | '@babel/plugin-transform-modules-commonjs@7.24.7': 191 | resolution: {integrity: sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==} 192 | engines: {node: '>=6.9.0'} 193 | peerDependencies: 194 | '@babel/core': ^7.0.0-0 195 | 196 | '@babel/plugin-transform-typescript@7.24.7': 197 | resolution: {integrity: sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==} 198 | engines: {node: '>=6.9.0'} 199 | peerDependencies: 200 | '@babel/core': ^7.0.0-0 201 | 202 | '@babel/preset-typescript@7.24.7': 203 | resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} 204 | engines: {node: '>=6.9.0'} 205 | peerDependencies: 206 | '@babel/core': ^7.0.0-0 207 | 208 | '@babel/template@7.24.7': 209 | resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} 210 | engines: {node: '>=6.9.0'} 211 | 212 | '@babel/traverse@7.24.7': 213 | resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} 214 | engines: {node: '>=6.9.0'} 215 | 216 | '@babel/types@7.21.5': 217 | resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==} 218 | engines: {node: '>=6.9.0'} 219 | 220 | '@babel/types@7.24.7': 221 | resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} 222 | engines: {node: '>=6.9.0'} 223 | 224 | '@esbuild/aix-ppc64@0.20.2': 225 | resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} 226 | engines: {node: '>=12'} 227 | cpu: [ppc64] 228 | os: [aix] 229 | 230 | '@esbuild/android-arm64@0.20.2': 231 | resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} 232 | engines: {node: '>=12'} 233 | cpu: [arm64] 234 | os: [android] 235 | 236 | '@esbuild/android-arm@0.20.2': 237 | resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} 238 | engines: {node: '>=12'} 239 | cpu: [arm] 240 | os: [android] 241 | 242 | '@esbuild/android-x64@0.20.2': 243 | resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} 244 | engines: {node: '>=12'} 245 | cpu: [x64] 246 | os: [android] 247 | 248 | '@esbuild/darwin-arm64@0.20.2': 249 | resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} 250 | engines: {node: '>=12'} 251 | cpu: [arm64] 252 | os: [darwin] 253 | 254 | '@esbuild/darwin-x64@0.20.2': 255 | resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} 256 | engines: {node: '>=12'} 257 | cpu: [x64] 258 | os: [darwin] 259 | 260 | '@esbuild/freebsd-arm64@0.20.2': 261 | resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} 262 | engines: {node: '>=12'} 263 | cpu: [arm64] 264 | os: [freebsd] 265 | 266 | '@esbuild/freebsd-x64@0.20.2': 267 | resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} 268 | engines: {node: '>=12'} 269 | cpu: [x64] 270 | os: [freebsd] 271 | 272 | '@esbuild/linux-arm64@0.20.2': 273 | resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} 274 | engines: {node: '>=12'} 275 | cpu: [arm64] 276 | os: [linux] 277 | 278 | '@esbuild/linux-arm@0.20.2': 279 | resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} 280 | engines: {node: '>=12'} 281 | cpu: [arm] 282 | os: [linux] 283 | 284 | '@esbuild/linux-ia32@0.20.2': 285 | resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} 286 | engines: {node: '>=12'} 287 | cpu: [ia32] 288 | os: [linux] 289 | 290 | '@esbuild/linux-loong64@0.20.2': 291 | resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} 292 | engines: {node: '>=12'} 293 | cpu: [loong64] 294 | os: [linux] 295 | 296 | '@esbuild/linux-mips64el@0.20.2': 297 | resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} 298 | engines: {node: '>=12'} 299 | cpu: [mips64el] 300 | os: [linux] 301 | 302 | '@esbuild/linux-ppc64@0.20.2': 303 | resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} 304 | engines: {node: '>=12'} 305 | cpu: [ppc64] 306 | os: [linux] 307 | 308 | '@esbuild/linux-riscv64@0.20.2': 309 | resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} 310 | engines: {node: '>=12'} 311 | cpu: [riscv64] 312 | os: [linux] 313 | 314 | '@esbuild/linux-s390x@0.20.2': 315 | resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} 316 | engines: {node: '>=12'} 317 | cpu: [s390x] 318 | os: [linux] 319 | 320 | '@esbuild/linux-x64@0.20.2': 321 | resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} 322 | engines: {node: '>=12'} 323 | cpu: [x64] 324 | os: [linux] 325 | 326 | '@esbuild/netbsd-x64@0.20.2': 327 | resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} 328 | engines: {node: '>=12'} 329 | cpu: [x64] 330 | os: [netbsd] 331 | 332 | '@esbuild/openbsd-x64@0.20.2': 333 | resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} 334 | engines: {node: '>=12'} 335 | cpu: [x64] 336 | os: [openbsd] 337 | 338 | '@esbuild/sunos-x64@0.20.2': 339 | resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} 340 | engines: {node: '>=12'} 341 | cpu: [x64] 342 | os: [sunos] 343 | 344 | '@esbuild/win32-arm64@0.20.2': 345 | resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} 346 | engines: {node: '>=12'} 347 | cpu: [arm64] 348 | os: [win32] 349 | 350 | '@esbuild/win32-ia32@0.20.2': 351 | resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} 352 | engines: {node: '>=12'} 353 | cpu: [ia32] 354 | os: [win32] 355 | 356 | '@esbuild/win32-x64@0.20.2': 357 | resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} 358 | engines: {node: '>=12'} 359 | cpu: [x64] 360 | os: [win32] 361 | 362 | '@iconify/types@2.0.0': 363 | resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} 364 | 365 | '@iconify/utils@2.1.22': 366 | resolution: {integrity: sha512-6UHVzTVXmvO8uS6xFF+L/QTSpTzA/JZxtgU+KYGFyDYMEObZ1bu/b5l+zNJjHy+0leWjHI+C0pXlzGvv3oXZMA==} 367 | 368 | '@jridgewell/gen-mapping@0.3.3': 369 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 370 | engines: {node: '>=6.0.0'} 371 | 372 | '@jridgewell/gen-mapping@0.3.5': 373 | resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 374 | engines: {node: '>=6.0.0'} 375 | 376 | '@jridgewell/resolve-uri@3.1.0': 377 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 378 | engines: {node: '>=6.0.0'} 379 | 380 | '@jridgewell/set-array@1.1.2': 381 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 382 | engines: {node: '>=6.0.0'} 383 | 384 | '@jridgewell/set-array@1.2.1': 385 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 386 | engines: {node: '>=6.0.0'} 387 | 388 | '@jridgewell/sourcemap-codec@1.4.14': 389 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 390 | 391 | '@jridgewell/sourcemap-codec@1.4.15': 392 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 393 | 394 | '@jridgewell/trace-mapping@0.3.18': 395 | resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} 396 | 397 | '@jridgewell/trace-mapping@0.3.25': 398 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 399 | 400 | '@nodelib/fs.scandir@2.1.5': 401 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 402 | engines: {node: '>= 8'} 403 | 404 | '@nodelib/fs.stat@2.0.5': 405 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 406 | engines: {node: '>= 8'} 407 | 408 | '@nodelib/fs.walk@1.2.8': 409 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 410 | engines: {node: '>= 8'} 411 | 412 | '@polka/url@1.0.0-next.24': 413 | resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} 414 | 415 | '@rollup/pluginutils@5.1.0': 416 | resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} 417 | engines: {node: '>=14.0.0'} 418 | peerDependencies: 419 | rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 420 | peerDependenciesMeta: 421 | rollup: 422 | optional: true 423 | 424 | '@rollup/rollup-android-arm-eabi@4.18.0': 425 | resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} 426 | cpu: [arm] 427 | os: [android] 428 | 429 | '@rollup/rollup-android-arm64@4.18.0': 430 | resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} 431 | cpu: [arm64] 432 | os: [android] 433 | 434 | '@rollup/rollup-darwin-arm64@4.18.0': 435 | resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} 436 | cpu: [arm64] 437 | os: [darwin] 438 | 439 | '@rollup/rollup-darwin-x64@4.18.0': 440 | resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} 441 | cpu: [x64] 442 | os: [darwin] 443 | 444 | '@rollup/rollup-linux-arm-gnueabihf@4.18.0': 445 | resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} 446 | cpu: [arm] 447 | os: [linux] 448 | libc: [glibc] 449 | 450 | '@rollup/rollup-linux-arm-musleabihf@4.18.0': 451 | resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} 452 | cpu: [arm] 453 | os: [linux] 454 | libc: [musl] 455 | 456 | '@rollup/rollup-linux-arm64-gnu@4.18.0': 457 | resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} 458 | cpu: [arm64] 459 | os: [linux] 460 | libc: [glibc] 461 | 462 | '@rollup/rollup-linux-arm64-musl@4.18.0': 463 | resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} 464 | cpu: [arm64] 465 | os: [linux] 466 | libc: [musl] 467 | 468 | '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': 469 | resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} 470 | cpu: [ppc64] 471 | os: [linux] 472 | libc: [glibc] 473 | 474 | '@rollup/rollup-linux-riscv64-gnu@4.18.0': 475 | resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} 476 | cpu: [riscv64] 477 | os: [linux] 478 | libc: [glibc] 479 | 480 | '@rollup/rollup-linux-s390x-gnu@4.18.0': 481 | resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} 482 | cpu: [s390x] 483 | os: [linux] 484 | libc: [glibc] 485 | 486 | '@rollup/rollup-linux-x64-gnu@4.18.0': 487 | resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} 488 | cpu: [x64] 489 | os: [linux] 490 | libc: [glibc] 491 | 492 | '@rollup/rollup-linux-x64-musl@4.18.0': 493 | resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} 494 | cpu: [x64] 495 | os: [linux] 496 | libc: [musl] 497 | 498 | '@rollup/rollup-win32-arm64-msvc@4.18.0': 499 | resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} 500 | cpu: [arm64] 501 | os: [win32] 502 | 503 | '@rollup/rollup-win32-ia32-msvc@4.18.0': 504 | resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} 505 | cpu: [ia32] 506 | os: [win32] 507 | 508 | '@rollup/rollup-win32-x64-msvc@4.18.0': 509 | resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} 510 | cpu: [x64] 511 | os: [win32] 512 | 513 | '@types/estree@1.0.5': 514 | resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} 515 | 516 | '@unocss/astro@0.58.9': 517 | resolution: {integrity: sha512-VWfHNC0EfawFxLfb3uI+QcMGBN+ju+BYtutzeZTjilLKj31X2UpqIh8fepixL6ljgZzB3fweqg2xtUMC0gMnoQ==} 518 | peerDependencies: 519 | vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 520 | peerDependenciesMeta: 521 | vite: 522 | optional: true 523 | 524 | '@unocss/cli@0.58.9': 525 | resolution: {integrity: sha512-q7qlwX3V6UaqljWUQ5gMj36yTA9eLuuRywahdQWt1ioy4aPF/MEEfnMBZf/ntrqf5tIT5TO8fE11nvCco2Q/sA==} 526 | engines: {node: '>=14'} 527 | hasBin: true 528 | 529 | '@unocss/config@0.58.9': 530 | resolution: {integrity: sha512-90wRXIyGNI8UenWxvHUcH4l4rgq813MsTzYWsf6ZKyLLvkFjV2b2EfGXI27GPvZ7fVE1OAqx+wJNTw8CyQxwag==} 531 | engines: {node: '>=14'} 532 | 533 | '@unocss/core@0.58.9': 534 | resolution: {integrity: sha512-wYpPIPPsOIbIoMIDuH8ihehJk5pAZmyFKXIYO/Kro98GEOFhz6lJoLsy6/PZuitlgp2/TSlubUuWGjHWvp5osw==} 535 | 536 | '@unocss/extractor-arbitrary-variants@0.58.9': 537 | resolution: {integrity: sha512-M/BvPdbEEMdhcFQh/z2Bf9gylO1Ky/ZnpIvKWS1YJPLt4KA7UWXSUf+ZNTFxX+X58Is5qAb5hNh/XBQmL3gbXg==} 538 | 539 | '@unocss/inspector@0.58.9': 540 | resolution: {integrity: sha512-uRzqkCNeBmEvFePXcfIFcQPMlCXd9/bLwa5OkBthiOILwQdH1uRIW3GWAa2SWspu+kZLP0Ly3SjZ9Wqi+5ZtTw==} 541 | 542 | '@unocss/postcss@0.58.9': 543 | resolution: {integrity: sha512-PnKmH6Qhimw35yO6u6yx9SHaX2NmvbRNPDvMDHA/1xr3M8L0o8U88tgKbWfm65NEGF3R1zJ9A8rjtZn/LPkgPA==} 544 | engines: {node: '>=14'} 545 | peerDependencies: 546 | postcss: ^8.4.21 547 | 548 | '@unocss/preset-attributify@0.58.9': 549 | resolution: {integrity: sha512-ucP+kXRFcwmBmHohUVv31bE/SejMAMo7Hjb0QcKVLyHlzRWUJsfNR+jTAIGIUSYxN7Q8MeigYsongGo3nIeJnQ==} 550 | 551 | '@unocss/preset-icons@0.58.9': 552 | resolution: {integrity: sha512-9dS48+yAunsbS0ylOW2Wisozwpn3nGY1CqTiidkUnrMnrZK3al579A7srUX9NyPWWDjprO7eU/JkWbdDQSmFFA==} 553 | 554 | '@unocss/preset-mini@0.58.9': 555 | resolution: {integrity: sha512-m4aDGYtueP8QGsU3FsyML63T/w5Mtr4htme2jXy6m50+tzC1PPHaIBstMTMQfLc6h8UOregPJyGHB5iYQZGEvQ==} 556 | 557 | '@unocss/preset-tagify@0.58.9': 558 | resolution: {integrity: sha512-obh75XrRmxYwrQMflzvhQUMeHwd/R9bEDhTWUW9aBTolBy4eNypmQwOhHCKh5Xi4Dg6o0xj6GWC/jcCj1SPLog==} 559 | 560 | '@unocss/preset-typography@0.58.9': 561 | resolution: {integrity: sha512-hrsaqKlcZni3Vh4fwXC+lP9e92FQYbqtmlZw2jpxlVwwH5aLzwk4d4MiFQGyhCfzuSDYm0Zd52putFVV02J7bA==} 562 | 563 | '@unocss/preset-uno@0.58.9': 564 | resolution: {integrity: sha512-Fze+X2Z/EegCkRdDRgwwvFBmXBenNR1AG8KxAyz8iPeWbhOBaRra2sn2ScryrfH6SbJHpw26ZyJXycAdS0Fq3A==} 565 | 566 | '@unocss/preset-web-fonts@0.58.9': 567 | resolution: {integrity: sha512-XtiO+Z+RYnNYomNkS2XxaQiY++CrQZKOfNGw5htgIrb32QtYVQSkyYQ3jDw7JmMiCWlZ4E72cV/zUb++WrZLxg==} 568 | 569 | '@unocss/preset-wind@0.58.9': 570 | resolution: {integrity: sha512-7l+7Vx5UoN80BmJKiqDXaJJ6EUqrnUQYv8NxCThFi5lYuHzxsYWZPLU3k3XlWRUQt8XL+6rYx7mMBmD7EUSHyw==} 571 | 572 | '@unocss/reset@0.58.9': 573 | resolution: {integrity: sha512-nA2pg3tnwlquq+FDOHyKwZvs20A6iBsKPU7Yjb48JrNnzoaXqE+O9oN6782IG2yKVW4AcnsAnAnM4cxXhGzy1w==} 574 | 575 | '@unocss/rule-utils@0.58.9': 576 | resolution: {integrity: sha512-45bDa+elmlFLthhJmKr2ltKMAB0yoXnDMQ6Zp5j3OiRB7dDMBkwYRPvHLvIe+34Ey7tDt/kvvDPtWMpPl2quUQ==} 577 | engines: {node: '>=14'} 578 | 579 | '@unocss/scope@0.58.9': 580 | resolution: {integrity: sha512-BIwcpx0R3bE0rYa9JVDJTk0GX32EBvnbvufBpNkWfC5tb7g+B7nMkVq9ichanksYCCxrIQQo0mrIz5PNzu9sGA==} 581 | 582 | '@unocss/transformer-attributify-jsx-babel@0.58.9': 583 | resolution: {integrity: sha512-UGaQoGZg+3QrsPtnGHPECmsGn4EQb2KSdZ4eGEn2YssjKv+CcQhzRvpEUgnuF/F+jGPkCkS/G/YEQBHRWBY54Q==} 584 | 585 | '@unocss/transformer-attributify-jsx@0.58.9': 586 | resolution: {integrity: sha512-jpL3PRwf8t43v1agUdQn2EHGgfdWfvzsMxFtoybO88xzOikzAJaaouteNtojc/fQat2T9iBduDxVj5egdKmhdQ==} 587 | 588 | '@unocss/transformer-compile-class@0.58.9': 589 | resolution: {integrity: sha512-l2VpCqelJ6Tgc1kfSODxBtg7fCGPVRr2EUzTg1LrGYKa2McbKuc/wV/2DWKHGxL6+voWi7a2C9XflqGDXXutuQ==} 590 | 591 | '@unocss/transformer-directives@0.58.9': 592 | resolution: {integrity: sha512-pLOUsdoY2ugVntJXg0xuGjO9XZ2xCiMxTPRtpZ4TsEzUtdEzMswR06Y8VWvNciTB/Zqxcz9ta8rD0DKePOfSuw==} 593 | 594 | '@unocss/transformer-variant-group@0.58.9': 595 | resolution: {integrity: sha512-3A6voHSnFcyw6xpcZT6oxE+KN4SHRnG4z862tdtWvRGcN+jGyNr20ylEZtnbk4xj0VNMeGHHQRZ0WLvmrAwvOQ==} 596 | 597 | '@unocss/vite@0.58.9': 598 | resolution: {integrity: sha512-mmppBuulAHCal+sC0Qz36Y99t0HicAmznpj70Kzwl7g/yvXwm58/DW2OnpCWw+uA8/JBft/+z3zE+XvrI+T1HA==} 599 | peerDependencies: 600 | vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 601 | 602 | '@vitejs/plugin-vue@5.0.5': 603 | resolution: {integrity: sha512-LOjm7XeIimLBZyzinBQ6OSm3UBCNVCpLkxGC0oWmm2YPzVZoxMsdvNVimLTBzpAnR9hl/yn1SHGuRfe6/Td9rQ==} 604 | engines: {node: ^18.0.0 || >=20.0.0} 605 | peerDependencies: 606 | vite: ^5.0.0 607 | vue: ^3.2.25 608 | 609 | '@volar/language-core@1.11.1': 610 | resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} 611 | 612 | '@volar/source-map@1.11.1': 613 | resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} 614 | 615 | '@volar/typescript@1.11.1': 616 | resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==} 617 | 618 | '@vue/compiler-core@3.3.4': 619 | resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} 620 | 621 | '@vue/compiler-core@3.4.19': 622 | resolution: {integrity: sha512-gj81785z0JNzRcU0Mq98E56e4ltO1yf8k5PQ+tV/7YHnbZkrM0fyFyuttnN8ngJZjbpofWE/m4qjKBiLl8Ju4w==} 623 | 624 | '@vue/compiler-dom@3.3.4': 625 | resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==} 626 | 627 | '@vue/compiler-dom@3.4.19': 628 | resolution: {integrity: sha512-vm6+cogWrshjqEHTzIDCp72DKtea8Ry/QVpQRYoyTIg9k7QZDX6D8+HGURjtmatfgM8xgCFtJJaOlCaRYRK3QA==} 629 | 630 | '@vue/compiler-sfc@3.4.19': 631 | resolution: {integrity: sha512-LQ3U4SN0DlvV0xhr1lUsgLCYlwQfUfetyPxkKYu7dkfvx7g3ojrGAkw0AERLOKYXuAGnqFsEuytkdcComei3Yg==} 632 | 633 | '@vue/compiler-ssr@3.4.19': 634 | resolution: {integrity: sha512-P0PLKC4+u4OMJ8sinba/5Z/iDT84uMRRlrWzadgLA69opCpI1gG4N55qDSC+dedwq2fJtzmGald05LWR5TFfLw==} 635 | 636 | '@vue/language-core@1.8.27': 637 | resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} 638 | peerDependencies: 639 | typescript: '*' 640 | peerDependenciesMeta: 641 | typescript: 642 | optional: true 643 | 644 | '@vue/reactivity@3.4.19': 645 | resolution: {integrity: sha512-+VcwrQvLZgEclGZRHx4O2XhyEEcKaBi50WbxdVItEezUf4fqRh838Ix6amWTdX0CNb/b6t3Gkz3eOebfcSt+UA==} 646 | 647 | '@vue/runtime-core@3.4.19': 648 | resolution: {integrity: sha512-/Z3tFwOrerJB/oyutmJGoYbuoadphDcJAd5jOuJE86THNZji9pYjZroQ2NFsZkTxOq0GJbb+s2kxTYToDiyZzw==} 649 | 650 | '@vue/runtime-dom@3.4.19': 651 | resolution: {integrity: sha512-IyZzIDqfNCF0OyZOauL+F4yzjMPN2rPd8nhqPP2N1lBn3kYqJpPHHru+83Rkvo2lHz5mW+rEeIMEF9qY3PB94g==} 652 | 653 | '@vue/server-renderer@3.4.19': 654 | resolution: {integrity: sha512-eAj2p0c429RZyyhtMRnttjcSToch+kTWxFPHlzGMkR28ZbF1PDlTcmGmlDxccBuqNd9iOQ7xPRPAGgPVj+YpQw==} 655 | peerDependencies: 656 | vue: 3.4.19 657 | 658 | '@vue/shared@3.3.4': 659 | resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} 660 | 661 | '@vue/shared@3.4.19': 662 | resolution: {integrity: sha512-/KliRRHMF6LoiThEy+4c1Z4KB/gbPrGjWwJR+crg2otgrf/egKzRaCPvJ51S5oetgsgXLfc4Rm5ZgrKHZrtMSw==} 663 | 664 | acorn@8.11.3: 665 | resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} 666 | engines: {node: '>=0.4.0'} 667 | hasBin: true 668 | 669 | ansi-styles@3.2.1: 670 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 671 | engines: {node: '>=4'} 672 | 673 | anymatch@3.1.3: 674 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 675 | engines: {node: '>= 8'} 676 | 677 | balanced-match@1.0.2: 678 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 679 | 680 | binary-extensions@2.2.0: 681 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 682 | engines: {node: '>=8'} 683 | 684 | brace-expansion@2.0.1: 685 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 686 | 687 | braces@3.0.2: 688 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 689 | engines: {node: '>=8'} 690 | 691 | browserslist@4.23.0: 692 | resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} 693 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 694 | hasBin: true 695 | 696 | cac@6.7.14: 697 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 698 | engines: {node: '>=8'} 699 | 700 | caniuse-lite@1.0.30001588: 701 | resolution: {integrity: sha512-+hVY9jE44uKLkH0SrUTqxjxqNTOWHsbnQDIKjwkZ3lNTzUUVdBLBGXtj/q5Mp5u98r3droaZAewQuEDzjQdZlQ==} 702 | 703 | chalk@2.4.2: 704 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 705 | engines: {node: '>=4'} 706 | 707 | chokidar@3.5.3: 708 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 709 | engines: {node: '>= 8.10.0'} 710 | 711 | chokidar@3.6.0: 712 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} 713 | engines: {node: '>= 8.10.0'} 714 | 715 | color-convert@1.9.3: 716 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 717 | 718 | color-name@1.1.3: 719 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 720 | 721 | colorette@2.0.20: 722 | resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} 723 | 724 | computeds@0.0.1: 725 | resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} 726 | 727 | consola@3.2.3: 728 | resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} 729 | engines: {node: ^14.18.0 || >=16.10.0} 730 | 731 | convert-source-map@2.0.0: 732 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 733 | 734 | cross-spawn@7.0.3: 735 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 736 | engines: {node: '>= 8'} 737 | 738 | css-tree@2.3.1: 739 | resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} 740 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} 741 | 742 | csstype@3.1.3: 743 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 744 | 745 | de-indent@1.0.2: 746 | resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} 747 | 748 | debug@4.3.4: 749 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 750 | engines: {node: '>=6.0'} 751 | peerDependencies: 752 | supports-color: '*' 753 | peerDependenciesMeta: 754 | supports-color: 755 | optional: true 756 | 757 | defu@6.1.2: 758 | resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==} 759 | 760 | destr@2.0.3: 761 | resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} 762 | 763 | duplexer@0.1.2: 764 | resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} 765 | 766 | electron-to-chromium@1.4.675: 767 | resolution: {integrity: sha512-+1u3F/XPNIdUwv8i1lDxHAxCvNNU0QIqgb1Ycn+Jnng8ITzWSvUqixRSM7NOazJuwhf65IV17f/VbKj8DmL26A==} 768 | 769 | entities@4.5.0: 770 | resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 771 | engines: {node: '>=0.12'} 772 | 773 | esbuild@0.20.2: 774 | resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} 775 | engines: {node: '>=12'} 776 | hasBin: true 777 | 778 | escalade@3.1.2: 779 | resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} 780 | engines: {node: '>=6'} 781 | 782 | escape-string-regexp@1.0.5: 783 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 784 | engines: {node: '>=0.8.0'} 785 | 786 | estree-walker@2.0.2: 787 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 788 | 789 | execa@5.1.1: 790 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 791 | engines: {node: '>=10'} 792 | 793 | fast-glob@3.3.2: 794 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 795 | engines: {node: '>=8.6.0'} 796 | 797 | fastq@1.15.0: 798 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 799 | 800 | fill-range@7.0.1: 801 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 802 | engines: {node: '>=8'} 803 | 804 | find-up@5.0.0: 805 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 806 | engines: {node: '>=10'} 807 | 808 | fsevents@2.3.3: 809 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 810 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 811 | os: [darwin] 812 | 813 | gensync@1.0.0-beta.2: 814 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 815 | engines: {node: '>=6.9.0'} 816 | 817 | get-stream@6.0.1: 818 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 819 | engines: {node: '>=10'} 820 | 821 | glob-parent@5.1.2: 822 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 823 | engines: {node: '>= 6'} 824 | 825 | globals@11.12.0: 826 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 827 | engines: {node: '>=4'} 828 | 829 | gzip-size@6.0.0: 830 | resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} 831 | engines: {node: '>=10'} 832 | 833 | has-flag@3.0.0: 834 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 835 | engines: {node: '>=4'} 836 | 837 | he@1.2.0: 838 | resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} 839 | hasBin: true 840 | 841 | human-signals@2.1.0: 842 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 843 | engines: {node: '>=10.17.0'} 844 | 845 | immutable@4.3.0: 846 | resolution: {integrity: sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==} 847 | 848 | is-binary-path@2.1.0: 849 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 850 | engines: {node: '>=8'} 851 | 852 | is-extglob@2.1.1: 853 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 854 | engines: {node: '>=0.10.0'} 855 | 856 | is-glob@4.0.3: 857 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 858 | engines: {node: '>=0.10.0'} 859 | 860 | is-number@7.0.0: 861 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 862 | engines: {node: '>=0.12.0'} 863 | 864 | is-stream@2.0.1: 865 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 866 | engines: {node: '>=8'} 867 | 868 | isexe@2.0.0: 869 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 870 | 871 | jiti@1.21.0: 872 | resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} 873 | hasBin: true 874 | 875 | js-tokens@4.0.0: 876 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 877 | 878 | jsesc@2.5.2: 879 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 880 | engines: {node: '>=4'} 881 | hasBin: true 882 | 883 | json5@2.2.3: 884 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 885 | engines: {node: '>=6'} 886 | hasBin: true 887 | 888 | jsonc-parser@3.2.1: 889 | resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} 890 | 891 | kolorist@1.8.0: 892 | resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} 893 | 894 | local-pkg@0.5.0: 895 | resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} 896 | engines: {node: '>=14'} 897 | 898 | locate-path@6.0.0: 899 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 900 | engines: {node: '>=10'} 901 | 902 | lru-cache@5.1.1: 903 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 904 | 905 | lru-cache@6.0.0: 906 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 907 | engines: {node: '>=10'} 908 | 909 | magic-string@0.30.10: 910 | resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} 911 | 912 | magic-string@0.30.7: 913 | resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==} 914 | engines: {node: '>=12'} 915 | 916 | mdn-data@2.0.30: 917 | resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} 918 | 919 | merge-stream@2.0.0: 920 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 921 | 922 | merge2@1.4.1: 923 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 924 | engines: {node: '>= 8'} 925 | 926 | micromatch@4.0.5: 927 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 928 | engines: {node: '>=8.6'} 929 | 930 | mimic-fn@2.1.0: 931 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 932 | engines: {node: '>=6'} 933 | 934 | minimatch@9.0.3: 935 | resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} 936 | engines: {node: '>=16 || 14 >=14.17'} 937 | 938 | mlly@1.5.0: 939 | resolution: {integrity: sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==} 940 | 941 | mrmime@2.0.0: 942 | resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} 943 | engines: {node: '>=10'} 944 | 945 | ms@2.1.2: 946 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 947 | 948 | muggle-string@0.3.1: 949 | resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} 950 | 951 | nanoid@3.3.7: 952 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 953 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 954 | hasBin: true 955 | 956 | node-fetch-native@1.6.4: 957 | resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} 958 | 959 | node-releases@2.0.14: 960 | resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} 961 | 962 | normalize-path@3.0.0: 963 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 964 | engines: {node: '>=0.10.0'} 965 | 966 | npm-run-path@4.0.1: 967 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 968 | engines: {node: '>=8'} 969 | 970 | ofetch@1.3.4: 971 | resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} 972 | 973 | onetime@5.1.2: 974 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 975 | engines: {node: '>=6'} 976 | 977 | p-limit@3.1.0: 978 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 979 | engines: {node: '>=10'} 980 | 981 | p-locate@5.0.0: 982 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 983 | engines: {node: '>=10'} 984 | 985 | path-browserify@1.0.1: 986 | resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} 987 | 988 | path-exists@4.0.0: 989 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 990 | engines: {node: '>=8'} 991 | 992 | path-key@3.1.1: 993 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 994 | engines: {node: '>=8'} 995 | 996 | pathe@1.1.2: 997 | resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} 998 | 999 | perfect-debounce@1.0.0: 1000 | resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} 1001 | 1002 | picocolors@1.0.0: 1003 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 1004 | 1005 | picomatch@2.3.1: 1006 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1007 | engines: {node: '>=8.6'} 1008 | 1009 | pkg-types@1.0.3: 1010 | resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} 1011 | 1012 | postcss@8.4.35: 1013 | resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} 1014 | engines: {node: ^10 || ^12 || >=14} 1015 | 1016 | postcss@8.4.38: 1017 | resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} 1018 | engines: {node: ^10 || ^12 || >=14} 1019 | 1020 | queue-microtask@1.2.3: 1021 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1022 | 1023 | readdirp@3.6.0: 1024 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 1025 | engines: {node: '>=8.10.0'} 1026 | 1027 | reusify@1.0.4: 1028 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 1029 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1030 | 1031 | rollup@4.18.0: 1032 | resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} 1033 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1034 | hasBin: true 1035 | 1036 | run-parallel@1.2.0: 1037 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1038 | 1039 | sass@1.71.0: 1040 | resolution: {integrity: sha512-HKKIKf49Vkxlrav3F/w6qRuPcmImGVbIXJ2I3Kg0VMA+3Bav+8yE9G5XmP5lMj6nl4OlqbPftGAscNaNu28b8w==} 1041 | engines: {node: '>=14.0.0'} 1042 | hasBin: true 1043 | 1044 | semver@6.3.1: 1045 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 1046 | hasBin: true 1047 | 1048 | semver@7.6.0: 1049 | resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} 1050 | engines: {node: '>=10'} 1051 | hasBin: true 1052 | 1053 | shebang-command@2.0.0: 1054 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1055 | engines: {node: '>=8'} 1056 | 1057 | shebang-regex@3.0.0: 1058 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1059 | engines: {node: '>=8'} 1060 | 1061 | signal-exit@3.0.7: 1062 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 1063 | 1064 | sirv@2.0.4: 1065 | resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} 1066 | engines: {node: '>= 10'} 1067 | 1068 | source-map-js@1.0.2: 1069 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 1070 | engines: {node: '>=0.10.0'} 1071 | 1072 | source-map-js@1.2.0: 1073 | resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} 1074 | engines: {node: '>=0.10.0'} 1075 | 1076 | strip-final-newline@2.0.0: 1077 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 1078 | engines: {node: '>=6'} 1079 | 1080 | supports-color@5.5.0: 1081 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 1082 | engines: {node: '>=4'} 1083 | 1084 | to-fast-properties@2.0.0: 1085 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 1086 | engines: {node: '>=4'} 1087 | 1088 | to-regex-range@5.0.1: 1089 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1090 | engines: {node: '>=8.0'} 1091 | 1092 | totalist@3.0.1: 1093 | resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} 1094 | engines: {node: '>=6'} 1095 | 1096 | typescript@5.0.4: 1097 | resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} 1098 | engines: {node: '>=12.20'} 1099 | hasBin: true 1100 | 1101 | ufo@1.4.0: 1102 | resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} 1103 | 1104 | ufo@1.5.3: 1105 | resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} 1106 | 1107 | unconfig@0.3.11: 1108 | resolution: {integrity: sha512-bV/nqePAKv71v3HdVUn6UefbsDKQWRX+bJIkiSm0+twIds6WiD2bJLWWT3i214+J/B4edufZpG2w7Y63Vbwxow==} 1109 | 1110 | unocss@0.58.9: 1111 | resolution: {integrity: sha512-aqANXXP0RrtN4kSaTLn/7I6wh8o45LUdVgPzGu7Fan2DfH2+wpIs6frlnlHlOymnb+52dp6kXluQinddaUKW1A==} 1112 | engines: {node: '>=14'} 1113 | peerDependencies: 1114 | '@unocss/webpack': 0.58.9 1115 | vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 1116 | peerDependenciesMeta: 1117 | '@unocss/webpack': 1118 | optional: true 1119 | vite: 1120 | optional: true 1121 | 1122 | update-browserslist-db@1.0.13: 1123 | resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} 1124 | hasBin: true 1125 | peerDependencies: 1126 | browserslist: '>= 4.21.0' 1127 | 1128 | vite@5.2.13: 1129 | resolution: {integrity: sha512-SSq1noJfY9pR3I1TUENL3rQYDQCFqgD+lM6fTRAM8Nv6Lsg5hDLaXkjETVeBt+7vZBCMoibD+6IWnT2mJ+Zb/A==} 1130 | engines: {node: ^18.0.0 || >=20.0.0} 1131 | hasBin: true 1132 | peerDependencies: 1133 | '@types/node': ^18.0.0 || >=20.0.0 1134 | less: '*' 1135 | lightningcss: ^1.21.0 1136 | sass: '*' 1137 | stylus: '*' 1138 | sugarss: '*' 1139 | terser: ^5.4.0 1140 | peerDependenciesMeta: 1141 | '@types/node': 1142 | optional: true 1143 | less: 1144 | optional: true 1145 | lightningcss: 1146 | optional: true 1147 | sass: 1148 | optional: true 1149 | stylus: 1150 | optional: true 1151 | sugarss: 1152 | optional: true 1153 | terser: 1154 | optional: true 1155 | 1156 | vue-template-compiler@2.7.14: 1157 | resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==} 1158 | 1159 | vue-tsc@1.8.27: 1160 | resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==} 1161 | hasBin: true 1162 | peerDependencies: 1163 | typescript: '*' 1164 | 1165 | vue@3.4.19: 1166 | resolution: {integrity: sha512-W/7Fc9KUkajFU8dBeDluM4sRGc/aa4YJnOYck8dkjgZoXtVsn3OeTGni66FV1l3+nvPA7VBFYtPioaGKUmEADw==} 1167 | peerDependencies: 1168 | typescript: '*' 1169 | peerDependenciesMeta: 1170 | typescript: 1171 | optional: true 1172 | 1173 | which@2.0.2: 1174 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1175 | engines: {node: '>= 8'} 1176 | hasBin: true 1177 | 1178 | yallist@3.1.1: 1179 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 1180 | 1181 | yallist@4.0.0: 1182 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 1183 | 1184 | yocto-queue@0.1.0: 1185 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 1186 | engines: {node: '>=10'} 1187 | 1188 | snapshots: 1189 | 1190 | '@ampproject/remapping@2.2.1': 1191 | dependencies: 1192 | '@jridgewell/gen-mapping': 0.3.3 1193 | '@jridgewell/trace-mapping': 0.3.18 1194 | 1195 | '@ampproject/remapping@2.3.0': 1196 | dependencies: 1197 | '@jridgewell/gen-mapping': 0.3.5 1198 | '@jridgewell/trace-mapping': 0.3.25 1199 | 1200 | '@antfu/install-pkg@0.1.1': 1201 | dependencies: 1202 | execa: 5.1.1 1203 | find-up: 5.0.0 1204 | 1205 | '@antfu/utils@0.7.7': {} 1206 | 1207 | '@babel/code-frame@7.24.7': 1208 | dependencies: 1209 | '@babel/highlight': 7.24.7 1210 | picocolors: 1.0.0 1211 | 1212 | '@babel/compat-data@7.24.7': {} 1213 | 1214 | '@babel/core@7.24.7': 1215 | dependencies: 1216 | '@ampproject/remapping': 2.2.1 1217 | '@babel/code-frame': 7.24.7 1218 | '@babel/generator': 7.24.7 1219 | '@babel/helper-compilation-targets': 7.24.7 1220 | '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) 1221 | '@babel/helpers': 7.24.7 1222 | '@babel/parser': 7.24.7 1223 | '@babel/template': 7.24.7 1224 | '@babel/traverse': 7.24.7 1225 | '@babel/types': 7.24.7 1226 | convert-source-map: 2.0.0 1227 | debug: 4.3.4 1228 | gensync: 1.0.0-beta.2 1229 | json5: 2.2.3 1230 | semver: 6.3.1 1231 | transitivePeerDependencies: 1232 | - supports-color 1233 | 1234 | '@babel/generator@7.24.7': 1235 | dependencies: 1236 | '@babel/types': 7.24.7 1237 | '@jridgewell/gen-mapping': 0.3.5 1238 | '@jridgewell/trace-mapping': 0.3.25 1239 | jsesc: 2.5.2 1240 | 1241 | '@babel/helper-annotate-as-pure@7.24.7': 1242 | dependencies: 1243 | '@babel/types': 7.24.7 1244 | 1245 | '@babel/helper-compilation-targets@7.24.7': 1246 | dependencies: 1247 | '@babel/compat-data': 7.24.7 1248 | '@babel/helper-validator-option': 7.24.7 1249 | browserslist: 4.23.0 1250 | lru-cache: 5.1.1 1251 | semver: 6.3.1 1252 | 1253 | '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.7)': 1254 | dependencies: 1255 | '@babel/core': 7.24.7 1256 | '@babel/helper-annotate-as-pure': 7.24.7 1257 | '@babel/helper-environment-visitor': 7.24.7 1258 | '@babel/helper-function-name': 7.24.7 1259 | '@babel/helper-member-expression-to-functions': 7.24.7 1260 | '@babel/helper-optimise-call-expression': 7.24.7 1261 | '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) 1262 | '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 1263 | '@babel/helper-split-export-declaration': 7.24.7 1264 | semver: 6.3.1 1265 | transitivePeerDependencies: 1266 | - supports-color 1267 | 1268 | '@babel/helper-environment-visitor@7.24.7': 1269 | dependencies: 1270 | '@babel/types': 7.24.7 1271 | 1272 | '@babel/helper-function-name@7.24.7': 1273 | dependencies: 1274 | '@babel/template': 7.24.7 1275 | '@babel/types': 7.24.7 1276 | 1277 | '@babel/helper-hoist-variables@7.24.7': 1278 | dependencies: 1279 | '@babel/types': 7.24.7 1280 | 1281 | '@babel/helper-member-expression-to-functions@7.24.7': 1282 | dependencies: 1283 | '@babel/traverse': 7.24.7 1284 | '@babel/types': 7.24.7 1285 | transitivePeerDependencies: 1286 | - supports-color 1287 | 1288 | '@babel/helper-module-imports@7.24.7': 1289 | dependencies: 1290 | '@babel/traverse': 7.24.7 1291 | '@babel/types': 7.24.7 1292 | transitivePeerDependencies: 1293 | - supports-color 1294 | 1295 | '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)': 1296 | dependencies: 1297 | '@babel/core': 7.24.7 1298 | '@babel/helper-environment-visitor': 7.24.7 1299 | '@babel/helper-module-imports': 7.24.7 1300 | '@babel/helper-simple-access': 7.24.7 1301 | '@babel/helper-split-export-declaration': 7.24.7 1302 | '@babel/helper-validator-identifier': 7.24.7 1303 | transitivePeerDependencies: 1304 | - supports-color 1305 | 1306 | '@babel/helper-optimise-call-expression@7.24.7': 1307 | dependencies: 1308 | '@babel/types': 7.24.7 1309 | 1310 | '@babel/helper-plugin-utils@7.24.7': {} 1311 | 1312 | '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.7)': 1313 | dependencies: 1314 | '@babel/core': 7.24.7 1315 | '@babel/helper-environment-visitor': 7.24.7 1316 | '@babel/helper-member-expression-to-functions': 7.24.7 1317 | '@babel/helper-optimise-call-expression': 7.24.7 1318 | transitivePeerDependencies: 1319 | - supports-color 1320 | 1321 | '@babel/helper-simple-access@7.24.7': 1322 | dependencies: 1323 | '@babel/traverse': 7.24.7 1324 | '@babel/types': 7.24.7 1325 | transitivePeerDependencies: 1326 | - supports-color 1327 | 1328 | '@babel/helper-skip-transparent-expression-wrappers@7.24.7': 1329 | dependencies: 1330 | '@babel/traverse': 7.24.7 1331 | '@babel/types': 7.24.7 1332 | transitivePeerDependencies: 1333 | - supports-color 1334 | 1335 | '@babel/helper-split-export-declaration@7.24.7': 1336 | dependencies: 1337 | '@babel/types': 7.24.7 1338 | 1339 | '@babel/helper-string-parser@7.21.5': {} 1340 | 1341 | '@babel/helper-string-parser@7.24.7': {} 1342 | 1343 | '@babel/helper-validator-identifier@7.19.1': {} 1344 | 1345 | '@babel/helper-validator-identifier@7.24.7': {} 1346 | 1347 | '@babel/helper-validator-option@7.24.7': {} 1348 | 1349 | '@babel/helpers@7.24.7': 1350 | dependencies: 1351 | '@babel/template': 7.24.7 1352 | '@babel/types': 7.24.7 1353 | 1354 | '@babel/highlight@7.24.7': 1355 | dependencies: 1356 | '@babel/helper-validator-identifier': 7.24.7 1357 | chalk: 2.4.2 1358 | js-tokens: 4.0.0 1359 | picocolors: 1.0.0 1360 | 1361 | '@babel/parser@7.21.8': 1362 | dependencies: 1363 | '@babel/types': 7.21.5 1364 | 1365 | '@babel/parser@7.23.9': 1366 | dependencies: 1367 | '@babel/types': 7.21.5 1368 | 1369 | '@babel/parser@7.24.7': 1370 | dependencies: 1371 | '@babel/types': 7.24.7 1372 | 1373 | '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.7)': 1374 | dependencies: 1375 | '@babel/core': 7.24.7 1376 | '@babel/helper-plugin-utils': 7.24.7 1377 | 1378 | '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7)': 1379 | dependencies: 1380 | '@babel/core': 7.24.7 1381 | '@babel/helper-plugin-utils': 7.24.7 1382 | 1383 | '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.7)': 1384 | dependencies: 1385 | '@babel/core': 7.24.7 1386 | '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) 1387 | '@babel/helper-plugin-utils': 7.24.7 1388 | '@babel/helper-simple-access': 7.24.7 1389 | transitivePeerDependencies: 1390 | - supports-color 1391 | 1392 | '@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.7)': 1393 | dependencies: 1394 | '@babel/core': 7.24.7 1395 | '@babel/helper-annotate-as-pure': 7.24.7 1396 | '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) 1397 | '@babel/helper-plugin-utils': 7.24.7 1398 | '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) 1399 | transitivePeerDependencies: 1400 | - supports-color 1401 | 1402 | '@babel/preset-typescript@7.24.7(@babel/core@7.24.7)': 1403 | dependencies: 1404 | '@babel/core': 7.24.7 1405 | '@babel/helper-plugin-utils': 7.24.7 1406 | '@babel/helper-validator-option': 7.24.7 1407 | '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) 1408 | '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) 1409 | '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) 1410 | transitivePeerDependencies: 1411 | - supports-color 1412 | 1413 | '@babel/template@7.24.7': 1414 | dependencies: 1415 | '@babel/code-frame': 7.24.7 1416 | '@babel/parser': 7.24.7 1417 | '@babel/types': 7.24.7 1418 | 1419 | '@babel/traverse@7.24.7': 1420 | dependencies: 1421 | '@babel/code-frame': 7.24.7 1422 | '@babel/generator': 7.24.7 1423 | '@babel/helper-environment-visitor': 7.24.7 1424 | '@babel/helper-function-name': 7.24.7 1425 | '@babel/helper-hoist-variables': 7.24.7 1426 | '@babel/helper-split-export-declaration': 7.24.7 1427 | '@babel/parser': 7.24.7 1428 | '@babel/types': 7.24.7 1429 | debug: 4.3.4 1430 | globals: 11.12.0 1431 | transitivePeerDependencies: 1432 | - supports-color 1433 | 1434 | '@babel/types@7.21.5': 1435 | dependencies: 1436 | '@babel/helper-string-parser': 7.21.5 1437 | '@babel/helper-validator-identifier': 7.19.1 1438 | to-fast-properties: 2.0.0 1439 | 1440 | '@babel/types@7.24.7': 1441 | dependencies: 1442 | '@babel/helper-string-parser': 7.24.7 1443 | '@babel/helper-validator-identifier': 7.24.7 1444 | to-fast-properties: 2.0.0 1445 | 1446 | '@esbuild/aix-ppc64@0.20.2': 1447 | optional: true 1448 | 1449 | '@esbuild/android-arm64@0.20.2': 1450 | optional: true 1451 | 1452 | '@esbuild/android-arm@0.20.2': 1453 | optional: true 1454 | 1455 | '@esbuild/android-x64@0.20.2': 1456 | optional: true 1457 | 1458 | '@esbuild/darwin-arm64@0.20.2': 1459 | optional: true 1460 | 1461 | '@esbuild/darwin-x64@0.20.2': 1462 | optional: true 1463 | 1464 | '@esbuild/freebsd-arm64@0.20.2': 1465 | optional: true 1466 | 1467 | '@esbuild/freebsd-x64@0.20.2': 1468 | optional: true 1469 | 1470 | '@esbuild/linux-arm64@0.20.2': 1471 | optional: true 1472 | 1473 | '@esbuild/linux-arm@0.20.2': 1474 | optional: true 1475 | 1476 | '@esbuild/linux-ia32@0.20.2': 1477 | optional: true 1478 | 1479 | '@esbuild/linux-loong64@0.20.2': 1480 | optional: true 1481 | 1482 | '@esbuild/linux-mips64el@0.20.2': 1483 | optional: true 1484 | 1485 | '@esbuild/linux-ppc64@0.20.2': 1486 | optional: true 1487 | 1488 | '@esbuild/linux-riscv64@0.20.2': 1489 | optional: true 1490 | 1491 | '@esbuild/linux-s390x@0.20.2': 1492 | optional: true 1493 | 1494 | '@esbuild/linux-x64@0.20.2': 1495 | optional: true 1496 | 1497 | '@esbuild/netbsd-x64@0.20.2': 1498 | optional: true 1499 | 1500 | '@esbuild/openbsd-x64@0.20.2': 1501 | optional: true 1502 | 1503 | '@esbuild/sunos-x64@0.20.2': 1504 | optional: true 1505 | 1506 | '@esbuild/win32-arm64@0.20.2': 1507 | optional: true 1508 | 1509 | '@esbuild/win32-ia32@0.20.2': 1510 | optional: true 1511 | 1512 | '@esbuild/win32-x64@0.20.2': 1513 | optional: true 1514 | 1515 | '@iconify/types@2.0.0': {} 1516 | 1517 | '@iconify/utils@2.1.22': 1518 | dependencies: 1519 | '@antfu/install-pkg': 0.1.1 1520 | '@antfu/utils': 0.7.7 1521 | '@iconify/types': 2.0.0 1522 | debug: 4.3.4 1523 | kolorist: 1.8.0 1524 | local-pkg: 0.5.0 1525 | mlly: 1.5.0 1526 | transitivePeerDependencies: 1527 | - supports-color 1528 | 1529 | '@jridgewell/gen-mapping@0.3.3': 1530 | dependencies: 1531 | '@jridgewell/set-array': 1.1.2 1532 | '@jridgewell/sourcemap-codec': 1.4.15 1533 | '@jridgewell/trace-mapping': 0.3.18 1534 | 1535 | '@jridgewell/gen-mapping@0.3.5': 1536 | dependencies: 1537 | '@jridgewell/set-array': 1.2.1 1538 | '@jridgewell/sourcemap-codec': 1.4.15 1539 | '@jridgewell/trace-mapping': 0.3.25 1540 | 1541 | '@jridgewell/resolve-uri@3.1.0': {} 1542 | 1543 | '@jridgewell/set-array@1.1.2': {} 1544 | 1545 | '@jridgewell/set-array@1.2.1': {} 1546 | 1547 | '@jridgewell/sourcemap-codec@1.4.14': {} 1548 | 1549 | '@jridgewell/sourcemap-codec@1.4.15': {} 1550 | 1551 | '@jridgewell/trace-mapping@0.3.18': 1552 | dependencies: 1553 | '@jridgewell/resolve-uri': 3.1.0 1554 | '@jridgewell/sourcemap-codec': 1.4.14 1555 | 1556 | '@jridgewell/trace-mapping@0.3.25': 1557 | dependencies: 1558 | '@jridgewell/resolve-uri': 3.1.0 1559 | '@jridgewell/sourcemap-codec': 1.4.15 1560 | 1561 | '@nodelib/fs.scandir@2.1.5': 1562 | dependencies: 1563 | '@nodelib/fs.stat': 2.0.5 1564 | run-parallel: 1.2.0 1565 | 1566 | '@nodelib/fs.stat@2.0.5': {} 1567 | 1568 | '@nodelib/fs.walk@1.2.8': 1569 | dependencies: 1570 | '@nodelib/fs.scandir': 2.1.5 1571 | fastq: 1.15.0 1572 | 1573 | '@polka/url@1.0.0-next.24': {} 1574 | 1575 | '@rollup/pluginutils@5.1.0(rollup@4.18.0)': 1576 | dependencies: 1577 | '@types/estree': 1.0.5 1578 | estree-walker: 2.0.2 1579 | picomatch: 2.3.1 1580 | optionalDependencies: 1581 | rollup: 4.18.0 1582 | 1583 | '@rollup/rollup-android-arm-eabi@4.18.0': 1584 | optional: true 1585 | 1586 | '@rollup/rollup-android-arm64@4.18.0': 1587 | optional: true 1588 | 1589 | '@rollup/rollup-darwin-arm64@4.18.0': 1590 | optional: true 1591 | 1592 | '@rollup/rollup-darwin-x64@4.18.0': 1593 | optional: true 1594 | 1595 | '@rollup/rollup-linux-arm-gnueabihf@4.18.0': 1596 | optional: true 1597 | 1598 | '@rollup/rollup-linux-arm-musleabihf@4.18.0': 1599 | optional: true 1600 | 1601 | '@rollup/rollup-linux-arm64-gnu@4.18.0': 1602 | optional: true 1603 | 1604 | '@rollup/rollup-linux-arm64-musl@4.18.0': 1605 | optional: true 1606 | 1607 | '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': 1608 | optional: true 1609 | 1610 | '@rollup/rollup-linux-riscv64-gnu@4.18.0': 1611 | optional: true 1612 | 1613 | '@rollup/rollup-linux-s390x-gnu@4.18.0': 1614 | optional: true 1615 | 1616 | '@rollup/rollup-linux-x64-gnu@4.18.0': 1617 | optional: true 1618 | 1619 | '@rollup/rollup-linux-x64-musl@4.18.0': 1620 | optional: true 1621 | 1622 | '@rollup/rollup-win32-arm64-msvc@4.18.0': 1623 | optional: true 1624 | 1625 | '@rollup/rollup-win32-ia32-msvc@4.18.0': 1626 | optional: true 1627 | 1628 | '@rollup/rollup-win32-x64-msvc@4.18.0': 1629 | optional: true 1630 | 1631 | '@types/estree@1.0.5': {} 1632 | 1633 | '@unocss/astro@0.58.9(rollup@4.18.0)(vite@5.2.13(sass@1.71.0))': 1634 | dependencies: 1635 | '@unocss/core': 0.58.9 1636 | '@unocss/reset': 0.58.9 1637 | '@unocss/vite': 0.58.9(rollup@4.18.0)(vite@5.2.13(sass@1.71.0)) 1638 | optionalDependencies: 1639 | vite: 5.2.13(sass@1.71.0) 1640 | transitivePeerDependencies: 1641 | - rollup 1642 | 1643 | '@unocss/cli@0.58.9(rollup@4.18.0)': 1644 | dependencies: 1645 | '@ampproject/remapping': 2.3.0 1646 | '@rollup/pluginutils': 5.1.0(rollup@4.18.0) 1647 | '@unocss/config': 0.58.9 1648 | '@unocss/core': 0.58.9 1649 | '@unocss/preset-uno': 0.58.9 1650 | cac: 6.7.14 1651 | chokidar: 3.6.0 1652 | colorette: 2.0.20 1653 | consola: 3.2.3 1654 | fast-glob: 3.3.2 1655 | magic-string: 0.30.10 1656 | pathe: 1.1.2 1657 | perfect-debounce: 1.0.0 1658 | transitivePeerDependencies: 1659 | - rollup 1660 | 1661 | '@unocss/config@0.58.9': 1662 | dependencies: 1663 | '@unocss/core': 0.58.9 1664 | unconfig: 0.3.11 1665 | 1666 | '@unocss/core@0.58.9': {} 1667 | 1668 | '@unocss/extractor-arbitrary-variants@0.58.9': 1669 | dependencies: 1670 | '@unocss/core': 0.58.9 1671 | 1672 | '@unocss/inspector@0.58.9': 1673 | dependencies: 1674 | '@unocss/core': 0.58.9 1675 | '@unocss/rule-utils': 0.58.9 1676 | gzip-size: 6.0.0 1677 | sirv: 2.0.4 1678 | 1679 | '@unocss/postcss@0.58.9(postcss@8.4.38)': 1680 | dependencies: 1681 | '@unocss/config': 0.58.9 1682 | '@unocss/core': 0.58.9 1683 | '@unocss/rule-utils': 0.58.9 1684 | css-tree: 2.3.1 1685 | fast-glob: 3.3.2 1686 | magic-string: 0.30.10 1687 | postcss: 8.4.38 1688 | 1689 | '@unocss/preset-attributify@0.58.9': 1690 | dependencies: 1691 | '@unocss/core': 0.58.9 1692 | 1693 | '@unocss/preset-icons@0.58.9': 1694 | dependencies: 1695 | '@iconify/utils': 2.1.22 1696 | '@unocss/core': 0.58.9 1697 | ofetch: 1.3.4 1698 | transitivePeerDependencies: 1699 | - supports-color 1700 | 1701 | '@unocss/preset-mini@0.58.9': 1702 | dependencies: 1703 | '@unocss/core': 0.58.9 1704 | '@unocss/extractor-arbitrary-variants': 0.58.9 1705 | '@unocss/rule-utils': 0.58.9 1706 | 1707 | '@unocss/preset-tagify@0.58.9': 1708 | dependencies: 1709 | '@unocss/core': 0.58.9 1710 | 1711 | '@unocss/preset-typography@0.58.9': 1712 | dependencies: 1713 | '@unocss/core': 0.58.9 1714 | '@unocss/preset-mini': 0.58.9 1715 | 1716 | '@unocss/preset-uno@0.58.9': 1717 | dependencies: 1718 | '@unocss/core': 0.58.9 1719 | '@unocss/preset-mini': 0.58.9 1720 | '@unocss/preset-wind': 0.58.9 1721 | '@unocss/rule-utils': 0.58.9 1722 | 1723 | '@unocss/preset-web-fonts@0.58.9': 1724 | dependencies: 1725 | '@unocss/core': 0.58.9 1726 | ofetch: 1.3.4 1727 | 1728 | '@unocss/preset-wind@0.58.9': 1729 | dependencies: 1730 | '@unocss/core': 0.58.9 1731 | '@unocss/preset-mini': 0.58.9 1732 | '@unocss/rule-utils': 0.58.9 1733 | 1734 | '@unocss/reset@0.58.9': {} 1735 | 1736 | '@unocss/rule-utils@0.58.9': 1737 | dependencies: 1738 | '@unocss/core': 0.58.9 1739 | magic-string: 0.30.10 1740 | 1741 | '@unocss/scope@0.58.9': {} 1742 | 1743 | '@unocss/transformer-attributify-jsx-babel@0.58.9': 1744 | dependencies: 1745 | '@babel/core': 7.24.7 1746 | '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) 1747 | '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) 1748 | '@unocss/core': 0.58.9 1749 | transitivePeerDependencies: 1750 | - supports-color 1751 | 1752 | '@unocss/transformer-attributify-jsx@0.58.9': 1753 | dependencies: 1754 | '@unocss/core': 0.58.9 1755 | 1756 | '@unocss/transformer-compile-class@0.58.9': 1757 | dependencies: 1758 | '@unocss/core': 0.58.9 1759 | 1760 | '@unocss/transformer-directives@0.58.9': 1761 | dependencies: 1762 | '@unocss/core': 0.58.9 1763 | '@unocss/rule-utils': 0.58.9 1764 | css-tree: 2.3.1 1765 | 1766 | '@unocss/transformer-variant-group@0.58.9': 1767 | dependencies: 1768 | '@unocss/core': 0.58.9 1769 | 1770 | '@unocss/vite@0.58.9(rollup@4.18.0)(vite@5.2.13(sass@1.71.0))': 1771 | dependencies: 1772 | '@ampproject/remapping': 2.3.0 1773 | '@rollup/pluginutils': 5.1.0(rollup@4.18.0) 1774 | '@unocss/config': 0.58.9 1775 | '@unocss/core': 0.58.9 1776 | '@unocss/inspector': 0.58.9 1777 | '@unocss/scope': 0.58.9 1778 | '@unocss/transformer-directives': 0.58.9 1779 | chokidar: 3.6.0 1780 | fast-glob: 3.3.2 1781 | magic-string: 0.30.10 1782 | vite: 5.2.13(sass@1.71.0) 1783 | transitivePeerDependencies: 1784 | - rollup 1785 | 1786 | '@vitejs/plugin-vue@5.0.5(vite@5.2.13(sass@1.71.0))(vue@3.4.19(typescript@5.0.4))': 1787 | dependencies: 1788 | vite: 5.2.13(sass@1.71.0) 1789 | vue: 3.4.19(typescript@5.0.4) 1790 | 1791 | '@volar/language-core@1.11.1': 1792 | dependencies: 1793 | '@volar/source-map': 1.11.1 1794 | 1795 | '@volar/source-map@1.11.1': 1796 | dependencies: 1797 | muggle-string: 0.3.1 1798 | 1799 | '@volar/typescript@1.11.1': 1800 | dependencies: 1801 | '@volar/language-core': 1.11.1 1802 | path-browserify: 1.0.1 1803 | 1804 | '@vue/compiler-core@3.3.4': 1805 | dependencies: 1806 | '@babel/parser': 7.21.8 1807 | '@vue/shared': 3.3.4 1808 | estree-walker: 2.0.2 1809 | source-map-js: 1.0.2 1810 | 1811 | '@vue/compiler-core@3.4.19': 1812 | dependencies: 1813 | '@babel/parser': 7.23.9 1814 | '@vue/shared': 3.4.19 1815 | entities: 4.5.0 1816 | estree-walker: 2.0.2 1817 | source-map-js: 1.0.2 1818 | 1819 | '@vue/compiler-dom@3.3.4': 1820 | dependencies: 1821 | '@vue/compiler-core': 3.3.4 1822 | '@vue/shared': 3.3.4 1823 | 1824 | '@vue/compiler-dom@3.4.19': 1825 | dependencies: 1826 | '@vue/compiler-core': 3.4.19 1827 | '@vue/shared': 3.4.19 1828 | 1829 | '@vue/compiler-sfc@3.4.19': 1830 | dependencies: 1831 | '@babel/parser': 7.23.9 1832 | '@vue/compiler-core': 3.4.19 1833 | '@vue/compiler-dom': 3.4.19 1834 | '@vue/compiler-ssr': 3.4.19 1835 | '@vue/shared': 3.4.19 1836 | estree-walker: 2.0.2 1837 | magic-string: 0.30.7 1838 | postcss: 8.4.35 1839 | source-map-js: 1.0.2 1840 | 1841 | '@vue/compiler-ssr@3.4.19': 1842 | dependencies: 1843 | '@vue/compiler-dom': 3.4.19 1844 | '@vue/shared': 3.4.19 1845 | 1846 | '@vue/language-core@1.8.27(typescript@5.0.4)': 1847 | dependencies: 1848 | '@volar/language-core': 1.11.1 1849 | '@volar/source-map': 1.11.1 1850 | '@vue/compiler-dom': 3.3.4 1851 | '@vue/shared': 3.3.4 1852 | computeds: 0.0.1 1853 | minimatch: 9.0.3 1854 | muggle-string: 0.3.1 1855 | path-browserify: 1.0.1 1856 | vue-template-compiler: 2.7.14 1857 | optionalDependencies: 1858 | typescript: 5.0.4 1859 | 1860 | '@vue/reactivity@3.4.19': 1861 | dependencies: 1862 | '@vue/shared': 3.4.19 1863 | 1864 | '@vue/runtime-core@3.4.19': 1865 | dependencies: 1866 | '@vue/reactivity': 3.4.19 1867 | '@vue/shared': 3.4.19 1868 | 1869 | '@vue/runtime-dom@3.4.19': 1870 | dependencies: 1871 | '@vue/runtime-core': 3.4.19 1872 | '@vue/shared': 3.4.19 1873 | csstype: 3.1.3 1874 | 1875 | '@vue/server-renderer@3.4.19(vue@3.4.19(typescript@5.0.4))': 1876 | dependencies: 1877 | '@vue/compiler-ssr': 3.4.19 1878 | '@vue/shared': 3.4.19 1879 | vue: 3.4.19(typescript@5.0.4) 1880 | 1881 | '@vue/shared@3.3.4': {} 1882 | 1883 | '@vue/shared@3.4.19': {} 1884 | 1885 | acorn@8.11.3: {} 1886 | 1887 | ansi-styles@3.2.1: 1888 | dependencies: 1889 | color-convert: 1.9.3 1890 | 1891 | anymatch@3.1.3: 1892 | dependencies: 1893 | normalize-path: 3.0.0 1894 | picomatch: 2.3.1 1895 | 1896 | balanced-match@1.0.2: {} 1897 | 1898 | binary-extensions@2.2.0: {} 1899 | 1900 | brace-expansion@2.0.1: 1901 | dependencies: 1902 | balanced-match: 1.0.2 1903 | 1904 | braces@3.0.2: 1905 | dependencies: 1906 | fill-range: 7.0.1 1907 | 1908 | browserslist@4.23.0: 1909 | dependencies: 1910 | caniuse-lite: 1.0.30001588 1911 | electron-to-chromium: 1.4.675 1912 | node-releases: 2.0.14 1913 | update-browserslist-db: 1.0.13(browserslist@4.23.0) 1914 | 1915 | cac@6.7.14: {} 1916 | 1917 | caniuse-lite@1.0.30001588: {} 1918 | 1919 | chalk@2.4.2: 1920 | dependencies: 1921 | ansi-styles: 3.2.1 1922 | escape-string-regexp: 1.0.5 1923 | supports-color: 5.5.0 1924 | 1925 | chokidar@3.5.3: 1926 | dependencies: 1927 | anymatch: 3.1.3 1928 | braces: 3.0.2 1929 | glob-parent: 5.1.2 1930 | is-binary-path: 2.1.0 1931 | is-glob: 4.0.3 1932 | normalize-path: 3.0.0 1933 | readdirp: 3.6.0 1934 | optionalDependencies: 1935 | fsevents: 2.3.3 1936 | 1937 | chokidar@3.6.0: 1938 | dependencies: 1939 | anymatch: 3.1.3 1940 | braces: 3.0.2 1941 | glob-parent: 5.1.2 1942 | is-binary-path: 2.1.0 1943 | is-glob: 4.0.3 1944 | normalize-path: 3.0.0 1945 | readdirp: 3.6.0 1946 | optionalDependencies: 1947 | fsevents: 2.3.3 1948 | 1949 | color-convert@1.9.3: 1950 | dependencies: 1951 | color-name: 1.1.3 1952 | 1953 | color-name@1.1.3: {} 1954 | 1955 | colorette@2.0.20: {} 1956 | 1957 | computeds@0.0.1: {} 1958 | 1959 | consola@3.2.3: {} 1960 | 1961 | convert-source-map@2.0.0: {} 1962 | 1963 | cross-spawn@7.0.3: 1964 | dependencies: 1965 | path-key: 3.1.1 1966 | shebang-command: 2.0.0 1967 | which: 2.0.2 1968 | 1969 | css-tree@2.3.1: 1970 | dependencies: 1971 | mdn-data: 2.0.30 1972 | source-map-js: 1.0.2 1973 | 1974 | csstype@3.1.3: {} 1975 | 1976 | de-indent@1.0.2: {} 1977 | 1978 | debug@4.3.4: 1979 | dependencies: 1980 | ms: 2.1.2 1981 | 1982 | defu@6.1.2: {} 1983 | 1984 | destr@2.0.3: {} 1985 | 1986 | duplexer@0.1.2: {} 1987 | 1988 | electron-to-chromium@1.4.675: {} 1989 | 1990 | entities@4.5.0: {} 1991 | 1992 | esbuild@0.20.2: 1993 | optionalDependencies: 1994 | '@esbuild/aix-ppc64': 0.20.2 1995 | '@esbuild/android-arm': 0.20.2 1996 | '@esbuild/android-arm64': 0.20.2 1997 | '@esbuild/android-x64': 0.20.2 1998 | '@esbuild/darwin-arm64': 0.20.2 1999 | '@esbuild/darwin-x64': 0.20.2 2000 | '@esbuild/freebsd-arm64': 0.20.2 2001 | '@esbuild/freebsd-x64': 0.20.2 2002 | '@esbuild/linux-arm': 0.20.2 2003 | '@esbuild/linux-arm64': 0.20.2 2004 | '@esbuild/linux-ia32': 0.20.2 2005 | '@esbuild/linux-loong64': 0.20.2 2006 | '@esbuild/linux-mips64el': 0.20.2 2007 | '@esbuild/linux-ppc64': 0.20.2 2008 | '@esbuild/linux-riscv64': 0.20.2 2009 | '@esbuild/linux-s390x': 0.20.2 2010 | '@esbuild/linux-x64': 0.20.2 2011 | '@esbuild/netbsd-x64': 0.20.2 2012 | '@esbuild/openbsd-x64': 0.20.2 2013 | '@esbuild/sunos-x64': 0.20.2 2014 | '@esbuild/win32-arm64': 0.20.2 2015 | '@esbuild/win32-ia32': 0.20.2 2016 | '@esbuild/win32-x64': 0.20.2 2017 | 2018 | escalade@3.1.2: {} 2019 | 2020 | escape-string-regexp@1.0.5: {} 2021 | 2022 | estree-walker@2.0.2: {} 2023 | 2024 | execa@5.1.1: 2025 | dependencies: 2026 | cross-spawn: 7.0.3 2027 | get-stream: 6.0.1 2028 | human-signals: 2.1.0 2029 | is-stream: 2.0.1 2030 | merge-stream: 2.0.0 2031 | npm-run-path: 4.0.1 2032 | onetime: 5.1.2 2033 | signal-exit: 3.0.7 2034 | strip-final-newline: 2.0.0 2035 | 2036 | fast-glob@3.3.2: 2037 | dependencies: 2038 | '@nodelib/fs.stat': 2.0.5 2039 | '@nodelib/fs.walk': 1.2.8 2040 | glob-parent: 5.1.2 2041 | merge2: 1.4.1 2042 | micromatch: 4.0.5 2043 | 2044 | fastq@1.15.0: 2045 | dependencies: 2046 | reusify: 1.0.4 2047 | 2048 | fill-range@7.0.1: 2049 | dependencies: 2050 | to-regex-range: 5.0.1 2051 | 2052 | find-up@5.0.0: 2053 | dependencies: 2054 | locate-path: 6.0.0 2055 | path-exists: 4.0.0 2056 | 2057 | fsevents@2.3.3: 2058 | optional: true 2059 | 2060 | gensync@1.0.0-beta.2: {} 2061 | 2062 | get-stream@6.0.1: {} 2063 | 2064 | glob-parent@5.1.2: 2065 | dependencies: 2066 | is-glob: 4.0.3 2067 | 2068 | globals@11.12.0: {} 2069 | 2070 | gzip-size@6.0.0: 2071 | dependencies: 2072 | duplexer: 0.1.2 2073 | 2074 | has-flag@3.0.0: {} 2075 | 2076 | he@1.2.0: {} 2077 | 2078 | human-signals@2.1.0: {} 2079 | 2080 | immutable@4.3.0: {} 2081 | 2082 | is-binary-path@2.1.0: 2083 | dependencies: 2084 | binary-extensions: 2.2.0 2085 | 2086 | is-extglob@2.1.1: {} 2087 | 2088 | is-glob@4.0.3: 2089 | dependencies: 2090 | is-extglob: 2.1.1 2091 | 2092 | is-number@7.0.0: {} 2093 | 2094 | is-stream@2.0.1: {} 2095 | 2096 | isexe@2.0.0: {} 2097 | 2098 | jiti@1.21.0: {} 2099 | 2100 | js-tokens@4.0.0: {} 2101 | 2102 | jsesc@2.5.2: {} 2103 | 2104 | json5@2.2.3: {} 2105 | 2106 | jsonc-parser@3.2.1: {} 2107 | 2108 | kolorist@1.8.0: {} 2109 | 2110 | local-pkg@0.5.0: 2111 | dependencies: 2112 | mlly: 1.5.0 2113 | pkg-types: 1.0.3 2114 | 2115 | locate-path@6.0.0: 2116 | dependencies: 2117 | p-locate: 5.0.0 2118 | 2119 | lru-cache@5.1.1: 2120 | dependencies: 2121 | yallist: 3.1.1 2122 | 2123 | lru-cache@6.0.0: 2124 | dependencies: 2125 | yallist: 4.0.0 2126 | 2127 | magic-string@0.30.10: 2128 | dependencies: 2129 | '@jridgewell/sourcemap-codec': 1.4.15 2130 | 2131 | magic-string@0.30.7: 2132 | dependencies: 2133 | '@jridgewell/sourcemap-codec': 1.4.15 2134 | 2135 | mdn-data@2.0.30: {} 2136 | 2137 | merge-stream@2.0.0: {} 2138 | 2139 | merge2@1.4.1: {} 2140 | 2141 | micromatch@4.0.5: 2142 | dependencies: 2143 | braces: 3.0.2 2144 | picomatch: 2.3.1 2145 | 2146 | mimic-fn@2.1.0: {} 2147 | 2148 | minimatch@9.0.3: 2149 | dependencies: 2150 | brace-expansion: 2.0.1 2151 | 2152 | mlly@1.5.0: 2153 | dependencies: 2154 | acorn: 8.11.3 2155 | pathe: 1.1.2 2156 | pkg-types: 1.0.3 2157 | ufo: 1.4.0 2158 | 2159 | mrmime@2.0.0: {} 2160 | 2161 | ms@2.1.2: {} 2162 | 2163 | muggle-string@0.3.1: {} 2164 | 2165 | nanoid@3.3.7: {} 2166 | 2167 | node-fetch-native@1.6.4: {} 2168 | 2169 | node-releases@2.0.14: {} 2170 | 2171 | normalize-path@3.0.0: {} 2172 | 2173 | npm-run-path@4.0.1: 2174 | dependencies: 2175 | path-key: 3.1.1 2176 | 2177 | ofetch@1.3.4: 2178 | dependencies: 2179 | destr: 2.0.3 2180 | node-fetch-native: 1.6.4 2181 | ufo: 1.5.3 2182 | 2183 | onetime@5.1.2: 2184 | dependencies: 2185 | mimic-fn: 2.1.0 2186 | 2187 | p-limit@3.1.0: 2188 | dependencies: 2189 | yocto-queue: 0.1.0 2190 | 2191 | p-locate@5.0.0: 2192 | dependencies: 2193 | p-limit: 3.1.0 2194 | 2195 | path-browserify@1.0.1: {} 2196 | 2197 | path-exists@4.0.0: {} 2198 | 2199 | path-key@3.1.1: {} 2200 | 2201 | pathe@1.1.2: {} 2202 | 2203 | perfect-debounce@1.0.0: {} 2204 | 2205 | picocolors@1.0.0: {} 2206 | 2207 | picomatch@2.3.1: {} 2208 | 2209 | pkg-types@1.0.3: 2210 | dependencies: 2211 | jsonc-parser: 3.2.1 2212 | mlly: 1.5.0 2213 | pathe: 1.1.2 2214 | 2215 | postcss@8.4.35: 2216 | dependencies: 2217 | nanoid: 3.3.7 2218 | picocolors: 1.0.0 2219 | source-map-js: 1.0.2 2220 | 2221 | postcss@8.4.38: 2222 | dependencies: 2223 | nanoid: 3.3.7 2224 | picocolors: 1.0.0 2225 | source-map-js: 1.2.0 2226 | 2227 | queue-microtask@1.2.3: {} 2228 | 2229 | readdirp@3.6.0: 2230 | dependencies: 2231 | picomatch: 2.3.1 2232 | 2233 | reusify@1.0.4: {} 2234 | 2235 | rollup@4.18.0: 2236 | dependencies: 2237 | '@types/estree': 1.0.5 2238 | optionalDependencies: 2239 | '@rollup/rollup-android-arm-eabi': 4.18.0 2240 | '@rollup/rollup-android-arm64': 4.18.0 2241 | '@rollup/rollup-darwin-arm64': 4.18.0 2242 | '@rollup/rollup-darwin-x64': 4.18.0 2243 | '@rollup/rollup-linux-arm-gnueabihf': 4.18.0 2244 | '@rollup/rollup-linux-arm-musleabihf': 4.18.0 2245 | '@rollup/rollup-linux-arm64-gnu': 4.18.0 2246 | '@rollup/rollup-linux-arm64-musl': 4.18.0 2247 | '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0 2248 | '@rollup/rollup-linux-riscv64-gnu': 4.18.0 2249 | '@rollup/rollup-linux-s390x-gnu': 4.18.0 2250 | '@rollup/rollup-linux-x64-gnu': 4.18.0 2251 | '@rollup/rollup-linux-x64-musl': 4.18.0 2252 | '@rollup/rollup-win32-arm64-msvc': 4.18.0 2253 | '@rollup/rollup-win32-ia32-msvc': 4.18.0 2254 | '@rollup/rollup-win32-x64-msvc': 4.18.0 2255 | fsevents: 2.3.3 2256 | 2257 | run-parallel@1.2.0: 2258 | dependencies: 2259 | queue-microtask: 1.2.3 2260 | 2261 | sass@1.71.0: 2262 | dependencies: 2263 | chokidar: 3.5.3 2264 | immutable: 4.3.0 2265 | source-map-js: 1.0.2 2266 | 2267 | semver@6.3.1: {} 2268 | 2269 | semver@7.6.0: 2270 | dependencies: 2271 | lru-cache: 6.0.0 2272 | 2273 | shebang-command@2.0.0: 2274 | dependencies: 2275 | shebang-regex: 3.0.0 2276 | 2277 | shebang-regex@3.0.0: {} 2278 | 2279 | signal-exit@3.0.7: {} 2280 | 2281 | sirv@2.0.4: 2282 | dependencies: 2283 | '@polka/url': 1.0.0-next.24 2284 | mrmime: 2.0.0 2285 | totalist: 3.0.1 2286 | 2287 | source-map-js@1.0.2: {} 2288 | 2289 | source-map-js@1.2.0: {} 2290 | 2291 | strip-final-newline@2.0.0: {} 2292 | 2293 | supports-color@5.5.0: 2294 | dependencies: 2295 | has-flag: 3.0.0 2296 | 2297 | to-fast-properties@2.0.0: {} 2298 | 2299 | to-regex-range@5.0.1: 2300 | dependencies: 2301 | is-number: 7.0.0 2302 | 2303 | totalist@3.0.1: {} 2304 | 2305 | typescript@5.0.4: {} 2306 | 2307 | ufo@1.4.0: {} 2308 | 2309 | ufo@1.5.3: {} 2310 | 2311 | unconfig@0.3.11: 2312 | dependencies: 2313 | '@antfu/utils': 0.7.7 2314 | defu: 6.1.2 2315 | jiti: 1.21.0 2316 | mlly: 1.5.0 2317 | 2318 | unocss@0.58.9(postcss@8.4.38)(rollup@4.18.0)(vite@5.2.13(sass@1.71.0)): 2319 | dependencies: 2320 | '@unocss/astro': 0.58.9(rollup@4.18.0)(vite@5.2.13(sass@1.71.0)) 2321 | '@unocss/cli': 0.58.9(rollup@4.18.0) 2322 | '@unocss/core': 0.58.9 2323 | '@unocss/extractor-arbitrary-variants': 0.58.9 2324 | '@unocss/postcss': 0.58.9(postcss@8.4.38) 2325 | '@unocss/preset-attributify': 0.58.9 2326 | '@unocss/preset-icons': 0.58.9 2327 | '@unocss/preset-mini': 0.58.9 2328 | '@unocss/preset-tagify': 0.58.9 2329 | '@unocss/preset-typography': 0.58.9 2330 | '@unocss/preset-uno': 0.58.9 2331 | '@unocss/preset-web-fonts': 0.58.9 2332 | '@unocss/preset-wind': 0.58.9 2333 | '@unocss/reset': 0.58.9 2334 | '@unocss/transformer-attributify-jsx': 0.58.9 2335 | '@unocss/transformer-attributify-jsx-babel': 0.58.9 2336 | '@unocss/transformer-compile-class': 0.58.9 2337 | '@unocss/transformer-directives': 0.58.9 2338 | '@unocss/transformer-variant-group': 0.58.9 2339 | '@unocss/vite': 0.58.9(rollup@4.18.0)(vite@5.2.13(sass@1.71.0)) 2340 | optionalDependencies: 2341 | vite: 5.2.13(sass@1.71.0) 2342 | transitivePeerDependencies: 2343 | - postcss 2344 | - rollup 2345 | - supports-color 2346 | 2347 | update-browserslist-db@1.0.13(browserslist@4.23.0): 2348 | dependencies: 2349 | browserslist: 4.23.0 2350 | escalade: 3.1.2 2351 | picocolors: 1.0.0 2352 | 2353 | vite@5.2.13(sass@1.71.0): 2354 | dependencies: 2355 | esbuild: 0.20.2 2356 | postcss: 8.4.38 2357 | rollup: 4.18.0 2358 | optionalDependencies: 2359 | fsevents: 2.3.3 2360 | sass: 1.71.0 2361 | 2362 | vue-template-compiler@2.7.14: 2363 | dependencies: 2364 | de-indent: 1.0.2 2365 | he: 1.2.0 2366 | 2367 | vue-tsc@1.8.27(typescript@5.0.4): 2368 | dependencies: 2369 | '@volar/typescript': 1.11.1 2370 | '@vue/language-core': 1.8.27(typescript@5.0.4) 2371 | semver: 7.6.0 2372 | typescript: 5.0.4 2373 | 2374 | vue@3.4.19(typescript@5.0.4): 2375 | dependencies: 2376 | '@vue/compiler-dom': 3.4.19 2377 | '@vue/compiler-sfc': 3.4.19 2378 | '@vue/runtime-dom': 3.4.19 2379 | '@vue/server-renderer': 3.4.19(vue@3.4.19(typescript@5.0.4)) 2380 | '@vue/shared': 3.4.19 2381 | optionalDependencies: 2382 | typescript: 5.0.4 2383 | 2384 | which@2.0.2: 2385 | dependencies: 2386 | isexe: 2.0.0 2387 | 2388 | yallist@3.1.1: {} 2389 | 2390 | yallist@4.0.0: {} 2391 | 2392 | yocto-queue@0.1.0: {} 2393 | -------------------------------------------------------------------------------- /playgrounds/vue3/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjiaxuan/vue-number-roll/c089fc7a5303316c39687206673a7a08f0865da9/playgrounds/vue3/public/favicon.ico -------------------------------------------------------------------------------- /playgrounds/vue3/src/App.vue: -------------------------------------------------------------------------------- 1 | 57 | 58 | 177 | 178 | 191 | -------------------------------------------------------------------------------- /playgrounds/vue3/src/main.ts: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import App from './App.vue' 3 | import 'virtual:uno.css' 4 | import '@unocss/reset/normalize.css' 5 | 6 | // eslint-disable-next-line ts/no-unsafe-argument 7 | createApp(App).mount('#app') 8 | -------------------------------------------------------------------------------- /playgrounds/vue3/vite.config.ts: -------------------------------------------------------------------------------- 1 | import { URL, fileURLToPath } from 'node:url' 2 | import { defineConfig } from 'vite' 3 | import vue from '@vitejs/plugin-vue' 4 | import UnoCSS from 'unocss/vite' 5 | import { presetAttributify, presetUno, transformerDirectives, transformerVariantGroup } from 'unocss' 6 | 7 | // https://vitejs.dev/config/ 8 | export default defineConfig({ 9 | base: './', 10 | plugins: [ 11 | vue(), 12 | UnoCSS({ 13 | presets: [presetAttributify(), presetUno()], 14 | transformers: [transformerVariantGroup(), transformerDirectives()], 15 | }), 16 | ], 17 | resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)) } }, 18 | optimizeDeps: { exclude: ['vue-demi', 'vue-number-roll'], force: true }, 19 | }) 20 | -------------------------------------------------------------------------------- /scripts/buildDeploy.mjs: -------------------------------------------------------------------------------- 1 | import fsp from 'node:fs/promises' 2 | import process from 'node:process' 3 | import { $ } from 'execa' 4 | 5 | async function main() { 6 | await Promise.all([ 7 | $`nr -C=playgrounds/vue3 build`, 8 | $`nr -C=playgrounds/vue2 build`, 9 | ]) 10 | 11 | await Promise.all([ 12 | fsp.cp('./playgrounds/vue3/dist', './dist', { recursive: true }), 13 | fsp.cp('./playgrounds/vue2/dist', './dist/vue2', { recursive: true }), 14 | ]) 15 | 16 | process.exit(0) 17 | } 18 | 19 | try { 20 | main() 21 | } 22 | catch (e) { 23 | console.error(e) 24 | process.exit(1) 25 | } 26 | -------------------------------------------------------------------------------- /scripts/injectCSS.mjs: -------------------------------------------------------------------------------- 1 | import fs from 'node:fs' 2 | import { URL, fileURLToPath } from 'node:url' 3 | 4 | const root = fileURLToPath(new URL('./../', import.meta.url)) 5 | 6 | { 7 | let content = fs.readFileSync(`${root}/dist/index.mjs`, { encoding: 'utf-8' }) 8 | content = `import './index.css';\n${content}` 9 | fs.writeFileSync(`${root}/dist/index.mjs`, content, { encoding: 'utf-8' }) 10 | } 11 | 12 | { 13 | let content = fs.readFileSync(`${root}/dist/index.cjs`, { encoding: 'utf-8' }) 14 | 15 | if (content.includes('require(\'vue-demi\');')) { 16 | content = content.replace('require(\'vue-demi\');', 'require(\'vue-demi\');\nrequire(\'./index.css\')') 17 | } 18 | else { 19 | // stub 20 | content = `require('./index.css')\n${content}` 21 | } 22 | 23 | fs.writeFileSync(`${root}/dist/index.cjs`, content, { encoding: 'utf-8' }) 24 | } 25 | -------------------------------------------------------------------------------- /scripts/injectPkg.mjs: -------------------------------------------------------------------------------- 1 | import fs from 'node:fs' 2 | import { URL, fileURLToPath } from 'node:url' 3 | 4 | const root = fileURLToPath(new URL('./../', import.meta.url)) 5 | 6 | const pkgJson = { 7 | name: 'vue-number-roll', 8 | exports: { 9 | '.': { 10 | types: './index.d.ts', 11 | require: './index.cjs', 12 | import: './index.mjs', 13 | }, 14 | }, 15 | main: './index.cjs', 16 | module: './index.mjs', 17 | types: './index.d.ts', 18 | peerDependencies: { 19 | 'vue-demi': 'latest', 20 | }, 21 | dependencies: {}, 22 | } 23 | 24 | fs.writeFileSync(`${root}/dist/package.json`, JSON.stringify(pkgJson, null, 2), { encoding: 'utf-8' }) 25 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import { 2 | computed, 3 | defineComponent, 4 | h, 5 | isVue2, 6 | onMounted, 7 | ref, 8 | set, 9 | watch, 10 | } from 'vue-demi' 11 | 12 | // eslint-disable-next-line no-console 13 | import.meta.env.DEV && console.log(`VueNumberRoll runs on ${isVue2 ? 'vue2' : 'vue3'}`) 14 | 15 | let rollOnVue2: () => unknown 16 | let resetOnVue2: () => unknown 17 | 18 | export default defineComponent({ 19 | name: 'VueNumberRoll', 20 | 21 | props: { 22 | start: { 23 | // The start number. 24 | type: [Number, String], 25 | default: 0, 26 | validator: (value: number | string) => Number.isInteger(+value) && +value >= 0, 27 | }, 28 | end: { 29 | // The end number. 30 | type: [Number, String], 31 | default: 0, 32 | validator: (value: number | string) => Number.isInteger(+value) && +value >= 0, 33 | }, 34 | totalLength: { 35 | // The total length of number, padding start with `0`. 36 | // It would be ignored, if it is less than the start number and the end number 37 | type: [Number, String], 38 | default: 0, 39 | validator: (value: number | string) => Number.isInteger(+value) && +value >= 0, 40 | }, 41 | reverseRollDirection: { 42 | // Reverse the direction of the rolling. 43 | type: Boolean, 44 | default: false, 45 | }, 46 | immediate: { 47 | // Set `true` to roll immediately on mounted. 48 | type: Boolean, 49 | default: false, 50 | }, 51 | itemClass: { 52 | // Set style to number item, like background-color/border/font-size, etc. 53 | type: String, 54 | default: '', 55 | }, 56 | transitionDuration: { 57 | // The value is same as `transition-duration`. 58 | type: String, 59 | default: '3s', 60 | }, 61 | transitionTimingFunction: { 62 | // The value is same as `transition-timing-function`. 63 | type: String, 64 | default: 'ease-in-out', 65 | }, 66 | transitionDelay: { 67 | // The value is same as `transition-delay`. 68 | type: String, 69 | default: '0', 70 | }, 71 | }, 72 | 73 | methods: { 74 | roll() { 75 | rollOnVue2 && rollOnVue2() 76 | }, 77 | reset() { 78 | resetOnVue2 && resetOnVue2() 79 | }, 80 | }, 81 | 82 | setup(props, { expose }) { 83 | const itemTranslateYs = ref<{ transform: string }[]>([]) 84 | function init() { 85 | itemTranslateYs.value.length = 0 86 | props.start 87 | .toString() 88 | .padStart(+props.totalLength, '0') 89 | .split('') 90 | .forEach((number, idx) => setItemTranslateY(idx, +number)) 91 | } 92 | 93 | const endNumberWithPadding = computed(() => props.end.toString().padStart(+props.totalLength, '0')) 94 | function roll() { 95 | itemTranslateYs.value.length = 0 96 | endNumberWithPadding.value.split('').forEach((number, idx) => setItemTranslateY(idx, +number)) 97 | } 98 | 99 | const vueNumberRollRef = ref(null) 100 | const itemHeightNumber = computed(() => 101 | (vueNumberRollRef.value?.children[0]?.children[0]?.children[0] as HTMLElement)?.getBoundingClientRect().height ?? 0) 102 | 103 | function setItemTranslateY(idx: number, number: number) { 104 | if (isVue2) { 105 | set(itemTranslateYs.value, idx, { 106 | transform: `translateY(${ 107 | `${(props.reverseRollDirection 108 | ? (number - 9) * itemHeightNumber.value 109 | : -number * itemHeightNumber.value).toString()}px` 110 | })`, 111 | }) 112 | } 113 | else { 114 | itemTranslateYs.value[idx] = { 115 | transform: `translateY(${ 116 | `${(props.reverseRollDirection 117 | ? (number - 9) * itemHeightNumber.value 118 | : -number * itemHeightNumber.value).toString()}px` 119 | })`, 120 | } 121 | } 122 | } 123 | 124 | const isInitialized = ref(false) 125 | const stop = watch(itemHeightNumber, (_itemHeightNumber) => { 126 | if (_itemHeightNumber > 0) { 127 | stop() 128 | init() 129 | // void nextTick(() => window.requestAnimationFrame(() => isInitialized.value = true)) 130 | setTimeout(() => isInitialized.value = true) 131 | } 132 | }) 133 | watch([ 134 | () => props.start, 135 | () => props.totalLength, 136 | () => props.reverseRollDirection, 137 | ], init, { immediate: true }) 138 | 139 | onMounted(() => { 140 | if (props.immediate) { 141 | const stop = watch(isInitialized, (_isInitialized) => { 142 | stop() 143 | _isInitialized && roll() 144 | }) 145 | } 146 | }) 147 | 148 | // These two methods were set at methods, working as an alias, for the lack of Intellisense. 149 | expose({ roll, reset: init }) 150 | 151 | rollOnVue2 = roll 152 | resetOnVue2 = init 153 | 154 | return () => h( 155 | 'ul', 156 | { 157 | class: ':uno: m0 p0 list-none overflow-hidden inline-flex', 158 | ref: vueNumberRollRef, 159 | }, 160 | itemTranslateYs.value.map((_, index) => h( 161 | 'li', 162 | { 163 | class: `:uno: ${props.itemClass} mt0 mb0`, 164 | style: { height: `${itemHeightNumber.value.toString()}px` }, 165 | }, 166 | [ 167 | h( 168 | 'div', 169 | { 170 | class: ':uno: flex flex-justify-center flex-items-center box-border', 171 | style: [ 172 | itemTranslateYs.value[index], 173 | isInitialized.value 174 | ? { 175 | 'transition-duration': props.transitionDuration, 176 | 'transition-timing-function': props.transitionTimingFunction, 177 | 'transition-delay': props.transitionDelay, 178 | } 179 | : {}, 180 | ], 181 | }, 182 | Array.from({ length: 10 }).map((_, index) => h( 183 | 'div', 184 | { class: ['lh-none'] }, 185 | `${props.reverseRollDirection ? 9 - index : index}`, 186 | )), 187 | ), 188 | ], 189 | )), 190 | ) 191 | }, 192 | }) 193 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@vue/tsconfig/tsconfig.json", 3 | "compilerOptions": { 4 | "lib": ["ESNext", "DOM", "DOM.Iterable"], 5 | "baseUrl": "." 6 | }, 7 | "references": [ 8 | { 9 | "path": "./tsconfig.node.json" 10 | } 11 | ], 12 | "include": ["playgrounds/**/*.ts", "playgrounds/**/*.vue", "src/**/*.ts"] 13 | } 14 | -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@tsconfig/node20/tsconfig.json", 3 | "compilerOptions": { 4 | "composite": true, 5 | "module": "ESNext", 6 | "moduleResolution": "Bundler", 7 | "types": ["node"] 8 | }, 9 | "include": ["**/*.config.ts"] 10 | } 11 | --------------------------------------------------------------------------------