From 2b72c1295fe8eefbdda1d6b6c7efb68184167186 Mon Sep 17 00:00:00 2001 From: Gabe Farrell <90876006+gabehf@users.noreply.github.com> Date: Wed, 22 Nov 2023 23:46:27 -0500 Subject: [PATCH] Initial commit --- .all-contributorsrc | 44 + .eslintrc.js | 14 + .github/workflows/ci-check.yaml | 17 + .gitignore | 21 + .nvmrc | 1 + .prettier.config.cjs | 14 + .vscode/extensions.json | 4 + .vscode/launch.json | 11 + LICENSE | 21 + README.md | 54 + astro.config.mjs | 19 + package-lock.json | 13284 ++++++++++++++++ package.json | 30 + public/favicon.svg | 9 + public/opengraph-image.jpg | Bin 0 -> 162718 bytes public/profile.webp | Bin 0 -> 8194 bytes src/components/Header.astro | 36 + src/components/PostCard.astro | 49 + src/components/ProjectCard.astro | 62 + src/components/SocialLinks.astro | 18 + src/components/seo/SEOTags.astro | 63 + src/components/shared/BlurCircle.astro | 20 + src/components/shared/Link.astro | 24 + src/content/config.ts | 14 + .../posts/01-the-power-of-react-hooks copy.md | 54 + src/content/posts/02-untitled.md | 9 + src/data/config.ts | 1 + src/data/presentation.ts | 36 + src/data/projects.ts | 27 + src/data/theme.ts | 23 + src/env.d.ts | 2 + src/layouts/Layout.astro | 34 + src/pages/index.astro | 105 + src/pages/posts/[slug].astro | 34 + src/pages/posts/index.astro | 55 + src/styles/post.css | 39 + src/styles/tailwind.css | 3 + src/utils/convertAsteriskToStrongTag.ts | 11 + src/utils/formatDate.ts | 3 + src/utils/mapVariants.ts | 41 + src/utils/removeTrailingSlash.ts | 5 + src/utils/types/HeadTags.ts | 12 + src/utils/types/tailwind.ts | 17 + tailwind.config.cjs | 14 + tsconfig.json | 9 + 45 files changed, 14363 insertions(+) create mode 100644 .all-contributorsrc create mode 100644 .eslintrc.js create mode 100644 .github/workflows/ci-check.yaml create mode 100644 .gitignore create mode 100644 .nvmrc create mode 100644 .prettier.config.cjs create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 LICENSE create mode 100644 README.md create mode 100644 astro.config.mjs create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.svg create mode 100644 public/opengraph-image.jpg create mode 100644 public/profile.webp create mode 100644 src/components/Header.astro create mode 100644 src/components/PostCard.astro create mode 100644 src/components/ProjectCard.astro create mode 100644 src/components/SocialLinks.astro create mode 100644 src/components/seo/SEOTags.astro create mode 100644 src/components/shared/BlurCircle.astro create mode 100644 src/components/shared/Link.astro create mode 100644 src/content/config.ts create mode 100644 src/content/posts/01-the-power-of-react-hooks copy.md create mode 100644 src/content/posts/02-untitled.md create mode 100644 src/data/config.ts create mode 100644 src/data/presentation.ts create mode 100644 src/data/projects.ts create mode 100644 src/data/theme.ts create mode 100644 src/env.d.ts create mode 100644 src/layouts/Layout.astro create mode 100644 src/pages/index.astro create mode 100644 src/pages/posts/[slug].astro create mode 100644 src/pages/posts/index.astro create mode 100644 src/styles/post.css create mode 100644 src/styles/tailwind.css create mode 100644 src/utils/convertAsteriskToStrongTag.ts create mode 100644 src/utils/formatDate.ts create mode 100644 src/utils/mapVariants.ts create mode 100644 src/utils/removeTrailingSlash.ts create mode 100644 src/utils/types/HeadTags.ts create mode 100644 src/utils/types/tailwind.ts create mode 100644 tailwind.config.cjs create mode 100644 tsconfig.json diff --git a/.all-contributorsrc b/.all-contributorsrc new file mode 100644 index 0000000..c4e7f4f --- /dev/null +++ b/.all-contributorsrc @@ -0,0 +1,44 @@ +{ + "files": [ + "README.md" + ], + "imageSize": 100, + "commit": false, + "commitType": "docs", + "commitConvention": "angular", + "contributors": [ + { + "login": "SterbenVD", + "name": "Vishal Vijay Devadiga", + "avatar_url": "https://avatars.githubusercontent.com/u/90999906?v=4", + "profile": "https://github.com/SterbenVD", + "contributions": [ + "code" + ] + }, + { + "login": "khushChopra", + "name": "Khush Chopra", + "avatar_url": "https://avatars.githubusercontent.com/u/43996455?v=4", + "profile": "https://github.com/khushChopra", + "contributions": [ + "code" + ] + }, + { + "login": "javadshoja", + "name": "Javad Shoja", + "avatar_url": "https://avatars.githubusercontent.com/u/57140027?v=4", + "profile": "http://jbrave.ir", + "contributions": [ + "maintenance" + ] + } + ], + "contributorsPerLine": 7, + "skipCi": true, + "repoType": "github", + "repoHost": "https://github.com", + "projectName": "astro-portfolio-template", + "projectOwner": "MaeWolff" +} diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..90a6971 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,14 @@ +module.exports = { + extends: ["plugin:astro/recommended"], + overrides: [ + { + files: ["*.astro"], + parser: "astro-eslint-parser", + parserOptions: { + parser: "@typescript-eslint/parser", + extraFileExtensions: [".astro"], + }, + rules: {}, + }, + ], +}; diff --git a/.github/workflows/ci-check.yaml b/.github/workflows/ci-check.yaml new file mode 100644 index 0000000..d698c6c --- /dev/null +++ b/.github/workflows/ci-check.yaml @@ -0,0 +1,17 @@ +name: CI + +on: [push, pull_request] + +jobs: + check-astro: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - name: checks + uses: actions/setup-node@v3 + with: + node-version: 18.14.1 + cache: "npm" + - run: npm install + - run: npm run check diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6d4c0aa --- /dev/null +++ b/.gitignore @@ -0,0 +1,21 @@ +# build output +dist/ + +# generated types +.astro/ + +# dependencies +node_modules/ + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# environment variables +.env +.env.production + +# macOS-specific files +.DS_Store diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..1fb53e1 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +18.14.1 \ No newline at end of file diff --git a/.prettier.config.cjs b/.prettier.config.cjs new file mode 100644 index 0000000..fab0cd4 --- /dev/null +++ b/.prettier.config.cjs @@ -0,0 +1,14 @@ +module.exports = { + plugins: [ + require.resolve("prettier-plugin-tailwindcss", "prettier-plugin-astro"), + ], + tailwindConfig: "./tailwind.config.js", + overrides: [ + { + files: "*.astro", + options: { + parser: "astro", + }, + }, + ], +}; diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..22a1505 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + "recommendations": ["astro-build.astro-vscode"], + "unwantedRecommendations": [] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..d642209 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,11 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "command": "./node_modules/.bin/astro dev", + "name": "Development server", + "request": "launch", + "type": "node-terminal" + } + ] +} diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..8de5901 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Maxence WOLFF + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..507ed2b --- /dev/null +++ b/README.md @@ -0,0 +1,54 @@ +# šŸ‘Øā€šŸš€ Astro - Portfolio Template + +[![All Contributors](https://img.shields.io/badge/all_contributors-3-orange.svg?style=flat-square)](#contributors-) + + +![Template](https://github.com/MaeWolff/astro-portfolio-template/blob/main/public/opengraph-image.jpg) + +This theme/template is designed and crafted by [me](https://www.maxencewolff.com). +NB: Additional color themes can also be configured on the `src/data/theme.ts` file. + +## 🄷 Usage + +- You can modify all the information in the files in the `data` folder (presentation, social links, projects list, colors). +- You can write articles in `markdown` format in the `content/posts` folder. + +## šŸ§ž Commands + +All commands are run from the root of the project, from a terminal: + +| Command | Action | +| :------------------------ | :----------------------------------------------- | +| `npm install` | Installs dependencies | +| `npm run dev` | Starts local dev server at `localhost:4321` | +| `npm run build` | Build your production site to `./dist/` | +| `npm run preview` | Preview your build locally, before deploying | +| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` | +| `npm run astro -- --help` | Get help using the Astro CLI | + +## Contributors ✨ + + + + + + + + + + + + +
Vishal Vijay Devadiga
Vishal Vijay Devadiga

šŸ’»
Khush Chopra
Khush Chopra

šŸ’»
Javad Shoja
Javad Shoja

🚧
+ + + + + + + + + + + + diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..d530bf0 --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,19 @@ +import { defineConfig } from "astro/config"; +import tailwind from "@astrojs/tailwind"; +import sitemap from "@astrojs/sitemap"; +import robotsTxt from "astro-robots-txt"; +import { SITE_URL } from "./src/data/config"; + + +// https://astro.build/config +export default defineConfig({ + integrations: [tailwind(), sitemap(), robotsTxt()], + site: SITE_URL, + markdown: { + syntaxHighlight: "shiki", + shikiConfig: { + theme: "nord", + wrap: false + } + } +}); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..1a29465 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,13284 @@ +{ + "name": "astro-template-portfolio", + "version": "0.0.1", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "astro-template-portfolio", + "version": "0.0.1", + "dependencies": { + "@astrojs/sitemap": "^3.0.0", + "@astrojs/tailwind": "^5.0.0", + "@fontsource/open-sans": "^5.0.12", + "astro": "^3.1.0", + "astro-robots-txt": "^1.0.0", + "astro-seo": "0.8.0", + "tailwindcss": "^3.3.3" + }, + "devDependencies": { + "@typescript-eslint/parser": "5.59.7", + "eslint": "8.41.0", + "eslint-plugin-astro": "0.27.1", + "prettier": "2.8.8", + "prettier-plugin-astro": "0.9.0", + "prettier-plugin-tailwindcss": "0.3.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@astrojs/compiler": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-1.4.2.tgz", + "integrity": "sha512-xoRp7JpiMZPK/beUcZEM5kM44Z/h20wwwQcl54duPqQMyySG9vZ5xMM6dYiQmn7b3XzpZs0cT6TRDoJJ5gwHAQ==", + "dev": true + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.2.0.tgz", + "integrity": "sha512-NQ4ppp1CM0HNkKbJNM4saVSfmUYzGlRalF6wx7F6T/MYHYSWGuojY89/oFTy4t8VlOGUCUijlsVNNeziWaUo5g==" + }, + "node_modules/@astrojs/markdown-remark": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-3.2.0.tgz", + "integrity": "sha512-jigyLfefUZPKgVmmraCkVpdUuFH1R3SrpgQO13axsgwLDBgkggaQpNR5Ag4O9PDualeBtbdt30aYSfvnBKx9Hg==", + "dependencies": { + "@astrojs/prism": "^3.0.0", + "github-slugger": "^2.0.0", + "import-meta-resolve": "^3.0.0", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^6.1.1", + "rehype-stringify": "^9.0.4", + "remark-gfm": "^3.0.1", + "remark-parse": "^10.0.2", + "remark-rehype": "^10.1.0", + "remark-smartypants": "^2.0.0", + "shiki": "^0.14.3", + "unified": "^10.1.2", + "unist-util-visit": "^4.1.2", + "vfile": "^5.3.7" + }, + "peerDependencies": { + "astro": "^3.1.0" + } + }, + "node_modules/@astrojs/prism": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.0.0.tgz", + "integrity": "sha512-g61lZupWq1bYbcBnYZqdjndShr/J3l/oFobBKPA3+qMat146zce3nz2kdO4giGbhYDt4gYdhmoBz0vZJ4sIurQ==", + "dependencies": { + "prismjs": "^1.29.0" + }, + "engines": { + "node": ">=18.14.1" + } + }, + "node_modules/@astrojs/sitemap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.0.0.tgz", + "integrity": "sha512-qm7npHuUW4q3OOmulqhJ1g69jEQu0Sdc6P8NbOzqIoosj/L+3v4i8dtKBnp6n1UQ4Sx8H8Vdi3Z/On7i9/ZJhw==", + "dependencies": { + "sitemap": "^7.1.1", + "zod": "3.21.1" + } + }, + "node_modules/@astrojs/tailwind": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@astrojs/tailwind/-/tailwind-5.0.0.tgz", + "integrity": "sha512-bMZZNNm/SW+ijUKMQDhdiuNWDdR3CubEKUHb2Ran4Arx1ikWn/kKIkFDXUV+MUnsLa7s19x9VMRlARRyKbqMkQ==", + "dependencies": { + "autoprefixer": "^10.4.15", + "postcss": "^8.4.28", + "postcss-load-config": "^4.0.1" + }, + "peerDependencies": { + "astro": "^3.0.0", + "tailwindcss": "^3.0.24" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.0.1.tgz", + "integrity": "sha512-7zJMuikRDQ0LLLivteu0+y4pqdgznrChFiRrY3qmKlOEkLWD1T3u1a5M970lvpErP7Vgh4P298JBPjv8LTj+sw==", + "dependencies": { + "ci-info": "^3.8.0", + "debug": "^4.3.4", + "dlv": "^1.1.3", + "dset": "^3.1.2", + "is-docker": "^3.0.0", + "is-wsl": "^3.0.0", + "undici": "^5.23.0", + "which-pm-runs": "^1.1.0" + }, + "engines": { + "node": ">=18.14.1" + } + }, + "node_modules/@astrojs/telemetry/node_modules/is-wsl": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.0.0.tgz", + "integrity": "sha512-TQ7xXW/fTBaz/HhGSV779AC99ocpvb9qJPuPwyIea+F+Z+htcQ1wouAA0xEQaa4saVqyP8mwkoYp5efeM/4Gbg==", + "dependencies": { + "is-docker": "^3.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.22.19", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.19.tgz", + "integrity": "sha512-Q8Yj5X4LHVYTbLCKVz0//2D2aDmHF4xzCdEttYvKOnWvErGsa6geHXD6w46x64n5tP69VfeH+IfSrdyH3MLhwA==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.22.15", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.22.19", + "@babel/helpers": "^7.22.15", + "@babel/parser": "^7.22.16", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.22.19", + "@babel/types": "^7.22.19", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.15.tgz", + "integrity": "sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==", + "dependencies": { + "@babel/types": "^7.22.15", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.22.19", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.19.tgz", + "integrity": "sha512-m6h1cJvn+OJ+R3jOHp30faq5xKJ7VbjwDj5RGgHuRlU9hrMeKsGC+JpihkR5w1g7IfseCPPtZ0r7/hB4UKaYlA==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.19", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.19.tgz", + "integrity": "sha512-Tinq7ybnEPFFXhlYOYFiSjespWQk0dq2dRNAiMdRTOYQzEGqnnNyrTxPYHP5r6wGjlF1rFgABdDV0g8EwD6Qbg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz", + "integrity": "sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.13.tgz", + "integrity": "sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.22.16", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.16.tgz", + "integrity": "sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", + "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.22.19", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.19.tgz", + "integrity": "sha512-ZCcpVPK64krfdScRbpxF6xA5fz7IOsfMwx1tcACvCzt6JY+0aHkBk7eIU8FRDSZRU5Zei6Z4JfgAxN1bqXGECg==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.16", + "@babel/types": "^7.22.19", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.22.19", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.19.tgz", + "integrity": "sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.19", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.3.tgz", + "integrity": "sha512-Lemgw4io4VZl9GHJmjiBGzQ7ONXRfRPHcUEerndjwiSkbxzrpq0Uggku5MxxrXdwJ+pTj1qyw4jwTu7hkPsgIA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.3.tgz", + "integrity": "sha512-w+Akc0vv5leog550kjJV9Ru+MXMR2VuMrui3C61mnysim0gkFCPOUTAfzTP0qX+HpN9Syu3YA3p1hf3EPqObRw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.3.tgz", + "integrity": "sha512-FKQJKkK5MXcBHoNZMDNUAg1+WcZlV/cuXrWCoGF/TvdRiYS4znA0m5Il5idUwfxrE20bG/vU1Cr5e1AD6IEIjQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.3.tgz", + "integrity": "sha512-kw7e3FXU+VsJSSSl2nMKvACYlwtvZB8RUIeVShIEY6PVnuZ3c9+L9lWB2nWeeKWNNYDdtL19foCQ0ZyUL7nqGw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.3.tgz", + "integrity": "sha512-tPfZiwF9rO0jW6Jh9ipi58N5ZLoSjdxXeSrAYypy4psA2Yl1dAMhM71KxVfmjZhJmxRjSnb29YlRXXhh3GqzYw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.3.tgz", + "integrity": "sha512-ERDyjOgYeKe0Vrlr1iLrqTByB026YLPzTytDTz1DRCYM+JI92Dw2dbpRHYmdqn6VBnQ9Bor6J8ZlNwdZdxjlSg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.3.tgz", + "integrity": "sha512-nXesBZ2Ad1qL+Rm3crN7NmEVJ5uvfLFPLJev3x1j3feCQXfAhoYrojC681RhpdOph8NsvKBBwpYZHR7W0ifTTA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.3.tgz", + "integrity": "sha512-zr48Cg/8zkzZCzDHNxXO/89bf9e+r4HtzNUPoz4GmgAkF1gFAFmfgOdCbR8zMbzFDGb1FqBBhdXUpcTQRYS1cQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.3.tgz", + "integrity": "sha512-qXvYKmXj8GcJgWq3aGvxL/JG1ZM3UR272SdPU4QSTzD0eymrM7leiZH77pvY3UetCy0k1xuXZ+VPvoJNdtrsWQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.3.tgz", + "integrity": "sha512-7XlCKCA0nWcbvYpusARWkFjRQNWNGlt45S+Q18UeS///K6Aw8bB2FKYe9mhVWy/XLShvCweOLZPrnMswIaDXQA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.3.tgz", + "integrity": "sha512-qGTgjweER5xqweiWtUIDl9OKz338EQqCwbS9c2Bh5jgEH19xQ1yhgGPNesugmDFq+UUSDtWgZ264st26b3de8A==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.3.tgz", + "integrity": "sha512-gy1bFskwEyxVMFRNYSvBauDIWNggD6pyxUksc0MV9UOBD138dKTzr8XnM2R4mBsHwVzeuIH8X5JhmNs2Pzrx+A==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.3.tgz", + "integrity": "sha512-UrYLFu62x1MmmIe85rpR3qou92wB9lEXluwMB/STDzPF9k8mi/9UvNsG07Tt9AqwPQXluMQ6bZbTzYt01+Ue5g==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.3.tgz", + "integrity": "sha512-9E73TfyMCbE+1AwFOg3glnzZ5fBAFK4aawssvuMgCRqCYzE0ylVxxzjEfut8xjmKkR320BEoMui4o/t9KA96gA==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.3.tgz", + "integrity": "sha512-LlmsbuBdm1/D66TJ3HW6URY8wO6IlYHf+ChOUz8SUAjVTuaisfuwCOAgcxo3Zsu3BZGxmI7yt//yGOxV+lHcEA==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.3.tgz", + "integrity": "sha512-ogV0+GwEmvwg/8ZbsyfkYGaLACBQWDvO0Kkh8LKBGKj9Ru8VM39zssrnu9Sxn1wbapA2qNS6BiLdwJZGouyCwQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.3.tgz", + "integrity": "sha512-o1jLNe4uzQv2DKXMlmEzf66Wd8MoIhLNO2nlQBHLtWyh2MitDG7sMpfCO3NTcoTMuqHjfufgUQDFRI5C+xsXQw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.3.tgz", + "integrity": "sha512-AZJCnr5CZgZOdhouLcfRdnk9Zv6HbaBxjcyhq0StNcvAdVZJSKIdOiPB9az2zc06ywl0ePYJz60CjdKsQacp5Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.3.tgz", + "integrity": "sha512-Acsujgeqg9InR4glTRvLKGZ+1HMtDm94ehTIHKhJjFpgVzZG9/pIcWW/HA/DoMfEyXmANLDuDZ2sNrWcjq1lxw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.3.tgz", + "integrity": "sha512-FSrAfjVVy7TifFgYgliiJOyYynhQmqgPj15pzLyJk8BUsnlWNwP/IAy6GAiB1LqtoivowRgidZsfpoYLZH586A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.3.tgz", + "integrity": "sha512-xTScXYi12xLOWZ/sc5RBmMN99BcXp/eEf7scUC0oeiRoiT5Vvo9AycuqCp+xdpDyAU+LkrCqEpUS9fCSZF8J3Q==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.3.tgz", + "integrity": "sha512-FbUN+0ZRXsypPyWE2IwIkVjDkDnJoMJARWOcFZn4KPPli+QnKqF0z1anvfaYe3ev5HFCpRDLLBDHyOALLppWHw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", + "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.2", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.41.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.41.0.tgz", + "integrity": "sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@fontsource/open-sans": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/@fontsource/open-sans/-/open-sans-5.0.12.tgz", + "integrity": "sha512-Ptri5McmTGEJkQ5nvGQeJX8YdGbZpOT6V03By1pISIPZygO/ps4bQIvwPO+X/WtBY+2C1xKeyqx7LX+3fxlo2A==" + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgr/utils": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.1.tgz", + "integrity": "sha512-JOqwkgFEyi+OROIyq7l4Jy28h/WwhDnG/cPkXG2Z1iFbubB6jsHW1NDvmyOzTBxHr3yg68YGirmh1JUgMqa+9w==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "fast-glob": "^3.2.12", + "is-glob": "^4.0.3", + "open": "^9.1.0", + "picocolors": "^1.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", + "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", + "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", + "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", + "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/debug": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz", + "integrity": "sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" + }, + "node_modules/@types/hast": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.6.tgz", + "integrity": "sha512-47rJE80oqPmFdVDCD7IheXBrVdwuBgsYwoczFvKmwfo2Mzsnt+V9OONsYauFmICb6lQPpCuXYJWejBNs4pDJRg==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/hast/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/@types/json5": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.30.tgz", + "integrity": "sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA==" + }, + "node_modules/@types/mdast": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.0.tgz", + "integrity": "sha512-YLeG8CujC9adtj/kuDzq1N4tCDYKoZ5l/bnjq8d74+t/3q/tHquJOJKUQXJrLCflOHpKjXgcI/a929gpmLOEng==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" + }, + "node_modules/@types/nlcst": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-1.0.1.tgz", + "integrity": "sha512-aVIyXt6pZiiMOtVByE4Y0gf+BLm1Cxc4ZLSK8VRHn1CgkO+kXbQwN/EBhQmhPdBMjFJCMBKtmNW2zWQuFywz8Q==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/nlcst/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" + }, + "node_modules/@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==" + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==" + }, + "node_modules/@types/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.0.tgz", + "integrity": "sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==" + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.7.tgz", + "integrity": "sha512-VhpsIEuq/8i5SF+mPg9jSdIwgMBBp0z9XqjiEay+81PYLJuroN+ET1hM5IhkiYMJd9MkTz8iJLt7aaGAgzWUbQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.59.7", + "@typescript-eslint/types": "5.59.7", + "@typescript-eslint/typescript-estree": "5.59.7", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.7.tgz", + "integrity": "sha512-FL6hkYWK9zBGdxT2wWEd2W8ocXMu3K94i3gvMrjXpx+koFYdYV7KprKfirpgY34vTGzEPPuKoERpP8kD5h7vZQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.59.7", + "@typescript-eslint/visitor-keys": "5.59.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.7.tgz", + "integrity": "sha512-UnVS2MRRg6p7xOSATscWkKjlf/NDKuqo5TdbWck6rIRZbmKpVNTLALzNvcjIfHBE7736kZOFc/4Z3VcZwuOM/A==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.7.tgz", + "integrity": "sha512-4A1NtZ1I3wMN2UGDkU9HMBL+TIQfbrh4uS0WDMMpf3xMRursDbqEf1ahh6vAAe3mObt8k3ZATnezwG4pdtWuUQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.59.7", + "@typescript-eslint/visitor-keys": "5.59.7", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.7.tgz", + "integrity": "sha512-tyN+X2jvMslUszIiYbF0ZleP+RqQsFVpGrKI6e0Eet1w8WmhsAtmzaqm8oM8WJQ1ysLwhnsK/4hYHJjOgJVfQQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.59.7", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==" + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/array-iterate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/astro": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/astro/-/astro-3.1.0.tgz", + "integrity": "sha512-hVPZg9uDafqJbDwOwtcujwhJ6Qp3BCaIj1cvablTYI0jdYrZSvcybhIMTf8NhzK5smvZy2Bv9eEDYXLpiLDrRQ==", + "dependencies": { + "@astrojs/compiler": "^2.1.0", + "@astrojs/internal-helpers": "0.2.0", + "@astrojs/markdown-remark": "3.2.0", + "@astrojs/telemetry": "3.0.1", + "@babel/core": "^7.22.10", + "@babel/generator": "^7.22.10", + "@babel/parser": "^7.22.10", + "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/traverse": "^7.22.10", + "@babel/types": "^7.22.10", + "@types/babel__core": "^7.20.1", + "acorn": "^8.10.0", + "boxen": "^7.1.1", + "chokidar": "^3.5.3", + "ci-info": "^3.8.0", + "clsx": "^2.0.0", + "common-ancestor-path": "^1.0.1", + "cookie": "^0.5.0", + "debug": "^4.3.4", + "devalue": "^4.3.2", + "diff": "^5.1.0", + "es-module-lexer": "^1.3.0", + "esbuild": "^0.19.2", + "estree-walker": "^3.0.3", + "execa": "^8.0.1", + "fast-glob": "^3.3.1", + "github-slugger": "^2.0.0", + "gray-matter": "^4.0.3", + "html-escaper": "^3.0.3", + "http-cache-semantics": "^4.1.1", + "js-yaml": "^4.1.0", + "kleur": "^4.1.4", + "magic-string": "^0.30.3", + "mime": "^3.0.0", + "ora": "^7.0.1", + "p-limit": "^4.0.0", + "path-to-regexp": "^6.2.1", + "preferred-pm": "^3.1.2", + "probe-image-size": "^7.2.3", + "prompts": "^2.4.2", + "rehype": "^12.0.1", + "resolve": "^1.22.4", + "semver": "^7.5.4", + "server-destroy": "^1.0.1", + "shiki": "^0.14.3", + "string-width": "^6.1.0", + "strip-ansi": "^7.1.0", + "tsconfig-resolver": "^3.0.1", + "undici": "^5.23.0", + "unist-util-visit": "^4.1.2", + "vfile": "^5.3.7", + "vite": "^4.4.9", + "vitefu": "^0.2.4", + "which-pm": "^2.1.1", + "yargs-parser": "^21.1.1", + "zod": "3.21.1" + }, + "bin": { + "astro": "astro.js" + }, + "engines": { + "node": ">=18.14.1", + "npm": ">=6.14.0" + }, + "optionalDependencies": { + "sharp": "^0.32.5" + } + }, + "node_modules/astro-eslint-parser": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/astro-eslint-parser/-/astro-eslint-parser-0.14.0.tgz", + "integrity": "sha512-3F8l1h7+5MNxzDg1cSQxEloalG7fj64K6vOERChUVG7RLnAzSoafADnPQlU8DpMM3WRNfRHSC4NwUCORk/aPrA==", + "dev": true, + "dependencies": { + "@astrojs/compiler": "^1.0.0", + "@typescript-eslint/scope-manager": "^5.48.2", + "@typescript-eslint/types": "^5.25.0", + "astrojs-compiler-sync": "^0.3.0", + "debug": "^4.3.4", + "eslint-visitor-keys": "^3.0.0", + "espree": "^9.0.0", + "semver": "^7.3.8" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + } + }, + "node_modules/astro-robots-txt": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astro-robots-txt/-/astro-robots-txt-1.0.0.tgz", + "integrity": "sha512-6JQSLid4gMhoWjOm85UHLkgrw0+hHIjnJVIUqxjU2D6feKlVyYukMNYjH44ZDZBK1P8hNxd33PgWlHzCASvedA==", + "dependencies": { + "valid-filename": "^4.0.0", + "zod": "^3.22.2" + } + }, + "node_modules/astro-robots-txt/node_modules/zod": { + "version": "3.22.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.2.tgz", + "integrity": "sha512-wvWkphh5WQsJbVk1tbx1l1Ly4yg+XecD+Mq280uBGt9wa5BKSWf4Mhp6GmrkPixhMxmabYY7RbzlwVP32pbGCg==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/astro-seo": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/astro-seo/-/astro-seo-0.8.0.tgz", + "integrity": "sha512-7gq6lhibCM8FuzZIJlbLLWP5EJ9KL2/4XqeFrAg9O6ZK2xMFxJ5ubKf+a0VJwwTu8W8Xr421CmpiXu6Hq7n/7Q==" + }, + "node_modules/astro/node_modules/@astrojs/compiler": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.1.0.tgz", + "integrity": "sha512-Mp+qrNhly+27bL/Zq8lGeUY+YrdoU0eDfIlAeGIPrzt0PnI/jGpvPUdCaugv4zbCrDkOUScFfcbeEiYumrdJnw==" + }, + "node_modules/astrojs-compiler-sync": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/astrojs-compiler-sync/-/astrojs-compiler-sync-0.3.2.tgz", + "integrity": "sha512-q/8Z30WNpsktLKS5NdT/6QAF9Q/C4ucLldqUpHgvRhuj/6jkJyOQfapQxkTKp8MK4RjH9sSsClfrTIdk8JZlKw==", + "dev": true, + "dependencies": { + "synckit": "^0.8.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "@astrojs/compiler": ">=0.27.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.15", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", + "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001520", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/b4a": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", + "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==", + "optional": true + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/big-integer": { + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dependencies": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/boxen/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/boxen/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.10", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", + "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "dependencies": { + "run-applescript": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001534", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001534.tgz", + "integrity": "sha512-vlPVrhsCS7XaSh2VvWluIQEzVhefrUQcEsQWSS5A5V+dM07uv1qHeQzAOTGIMy9i3e9bH15+muvI/UHojVgS/Q==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "optional": true + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", + "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "optional": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "optional": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "dependencies": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser/node_modules/execa": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz", + "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/default-browser/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/devalue": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.2.tgz", + "integrity": "sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dset": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.2.tgz", + "integrity": "sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.523", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.523.tgz", + "integrity": "sha512-9AreocSUWnzNtvLcbpng6N+GkXnCcBR80IQkxRC9Dfdyg4gaWNUPBujAHUpKkiUkoSoR9UlhA4zD/IgBklmhzg==" + }, + "node_modules/emoji-regex": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.2.1.tgz", + "integrity": "sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA==" + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "optional": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/es-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", + "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==" + }, + "node_modules/esbuild": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.3.tgz", + "integrity": "sha512-UlJ1qUUA2jL2nNib1JTSkifQTcYTroFqRjwCFW4QYEKEsixXD5Tik9xML7zh2gTxkYTBKGHNH9y7txMwVyPbjw==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.19.3", + "@esbuild/android-arm64": "0.19.3", + "@esbuild/android-x64": "0.19.3", + "@esbuild/darwin-arm64": "0.19.3", + "@esbuild/darwin-x64": "0.19.3", + "@esbuild/freebsd-arm64": "0.19.3", + "@esbuild/freebsd-x64": "0.19.3", + "@esbuild/linux-arm": "0.19.3", + "@esbuild/linux-arm64": "0.19.3", + "@esbuild/linux-ia32": "0.19.3", + "@esbuild/linux-loong64": "0.19.3", + "@esbuild/linux-mips64el": "0.19.3", + "@esbuild/linux-ppc64": "0.19.3", + "@esbuild/linux-riscv64": "0.19.3", + "@esbuild/linux-s390x": "0.19.3", + "@esbuild/linux-x64": "0.19.3", + "@esbuild/netbsd-x64": "0.19.3", + "@esbuild/openbsd-x64": "0.19.3", + "@esbuild/sunos-x64": "0.19.3", + "@esbuild/win32-arm64": "0.19.3", + "@esbuild/win32-ia32": "0.19.3", + "@esbuild/win32-x64": "0.19.3" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.41.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.41.0.tgz", + "integrity": "sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.41.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-astro": { + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-astro/-/eslint-plugin-astro-0.27.1.tgz", + "integrity": "sha512-xt02HVlj5lBoAPzYOKDfVa3swjFr2Vh0Rj6TsInWmfcmQcjEkDMnu9olUAF8Q+LqHr0wQr5z6GmcxJskSqOmjQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@jridgewell/sourcemap-codec": "^1.4.14", + "@typescript-eslint/types": "^5.25.0", + "astro-eslint-parser": "^0.14.0", + "postcss": "^8.4.14", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", + "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "optional": true + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filename-reserved-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-3.0.0.tgz", + "integrity": "sha512-hn4cQfU6GOT/7cFHXBqeBg2TbrMBgdD0kcjLhvSQYYwm3s4B6cjvBfb7nBALJLAXqmU5xajSa7X2NnUud/VCdw==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-yarn-workspace-root2": { + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz", + "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==", + "dependencies": { + "micromatch": "^4.0.2", + "pkg-dir": "^4.2.0" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/fraction.js": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.6.tgz", + "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "optional": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "optional": true + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==" + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz", + "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "hastscript": "^7.0.0", + "property-information": "^6.0.0", + "vfile": "^5.0.0", + "vfile-location": "^4.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/hast-util-parse-selector": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", + "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", + "dependencies": { + "@types/hast": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz", + "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/parse5": "^6.0.0", + "hast-util-from-parse5": "^7.0.0", + "hast-util-to-parse5": "^7.0.0", + "html-void-elements": "^2.0.0", + "parse5": "^6.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.4.tgz", + "integrity": "sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-raw": "^7.0.0", + "hast-util-whitespace": "^2.0.0", + "html-void-elements": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/hast-util-to-parse5": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz", + "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", + "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", + "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^3.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==" + }, + "node_modules/html-void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, + "node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-meta-resolve": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-3.0.0.tgz", + "integrity": "sha512-4IwhLhNNA8yy445rPjD/lWh++7hMDOml2eHtd58eG7h+qK3EryMuuRbsHGPikCoAgIkkDnckKfWSk2iDla/ejg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "optional": true + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "optional": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-wsl/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/jiti": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", + "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/load-yaml-file": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz", + "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==", + "dependencies": { + "graceful-fs": "^4.1.5", + "js-yaml": "^3.13.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/load-yaml-file/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/load-yaml-file/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/load-yaml-file/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/log-symbols": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", + "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "dependencies": { + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.3", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.3.tgz", + "integrity": "sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-definitions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", + "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-definitions/node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-definitions/node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-definitions/node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz", + "integrity": "sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==", + "dependencies": { + "@types/mdast": "^3.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", + "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown/node_modules/@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-from-markdown/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/mdast-util-gfm": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz", + "integrity": "sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==", + "dependencies": { + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-gfm-autolink-literal": "^1.0.0", + "mdast-util-gfm-footnote": "^1.0.0", + "mdast-util-gfm-strikethrough": "^1.0.0", + "mdast-util-gfm-table": "^1.0.0", + "mdast-util-gfm-task-list-item": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz", + "integrity": "sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==", + "dependencies": { + "@types/mdast": "^3.0.0", + "ccount": "^2.0.0", + "mdast-util-find-and-replace": "^2.0.0", + "micromark-util-character": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz", + "integrity": "sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0", + "micromark-util-normalize-identifier": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz", + "integrity": "sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/mdast-util-gfm-table": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz", + "integrity": "sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==", + "dependencies": { + "@types/mdast": "^3.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz", + "integrity": "sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/mdast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", + "dependencies": { + "@types/mdast": "^3.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing/node_modules/@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-phrasing/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/mdast-util-to-hast": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", + "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-definitions": "^5.0.0", + "micromark-util-sanitize-uri": "^1.1.0", + "trim-lines": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast/node_modules/@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-to-hast/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/mdast-util-to-hast/node_modules/mdast-util-definitions": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", + "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", + "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "micromark-util-decode-string": "^1.0.0", + "unist-util-visit": "^4.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "dependencies": { + "@types/mdast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string/node_modules/@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-to-string/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", + "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", + "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.3.tgz", + "integrity": "sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^1.0.0", + "micromark-extension-gfm-footnote": "^1.0.0", + "micromark-extension-gfm-strikethrough": "^1.0.0", + "micromark-extension-gfm-table": "^1.0.0", + "micromark-extension-gfm-tagfilter": "^1.0.0", + "micromark-extension-gfm-task-list-item": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.5.tgz", + "integrity": "sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.2.tgz", + "integrity": "sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==", + "dependencies": { + "micromark-core-commonmark": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.7.tgz", + "integrity": "sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==", + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.7.tgz", + "integrity": "sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz", + "integrity": "sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==", + "dependencies": { + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.5.tgz", + "integrity": "sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", + "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", + "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", + "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", + "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", + "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", + "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", + "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", + "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", + "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", + "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-html-tag-name": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", + "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", + "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", + "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", + "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", + "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "optional": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "optional": true + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "optional": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/needle": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/nlcst-to-string": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-3.1.1.tgz", + "integrity": "sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==", + "dependencies": { + "@types/nlcst": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/node-abi": { + "version": "3.47.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.47.0.tgz", + "integrity": "sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A==", + "optional": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "optional": true + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "dependencies": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-7.0.1.tgz", + "integrity": "sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.9.0", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.3.0", + "log-symbols": "^5.1.0", + "stdin-discarder": "^0.1.0", + "string-width": "^6.1.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-latin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-5.0.1.tgz", + "integrity": "sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg==", + "dependencies": { + "nlcst-to-string": "^3.0.0", + "unist-util-modify-children": "^3.0.0", + "unist-util-visit-children": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", + "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.4.29", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.29.tgz", + "integrity": "sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prebuild-install/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "optional": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/prebuild-install/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/prebuild-install/node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "optional": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/prebuild-install/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "optional": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/preferred-pm": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.1.2.tgz", + "integrity": "sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==", + "dependencies": { + "find-up": "^5.0.0", + "find-yarn-workspace-root2": "1.2.16", + "path-exists": "^4.0.0", + "which-pm": "2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/preferred-pm/node_modules/which-pm": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz", + "integrity": "sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==", + "dependencies": { + "load-yaml-file": "^0.2.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8.15" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-plugin-astro": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/prettier-plugin-astro/-/prettier-plugin-astro-0.9.0.tgz", + "integrity": "sha512-LZ47EzCz0RvJBzC2GhtP5MI4ygEci/N5z73MMWAZFIOfSrn53sWCz0pN2HDwDGI7tvGg5Q5dnaX4EBrzkdb2Hg==", + "dev": true, + "dependencies": { + "@astrojs/compiler": "^1.0.1", + "prettier": "^2.8.3", + "sass-formatter": "^0.7.5", + "synckit": "^0.8.4" + }, + "engines": { + "node": "^14.15.0 || >=16.0.0", + "pnpm": ">=7.14.0" + } + }, + "node_modules/prettier-plugin-tailwindcss": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.3.0.tgz", + "integrity": "sha512-009/Xqdy7UmkcTBpwlq7jsViDqXAYSOMLDrHAdTMlVZOrKfM2o9Ci7EMWTMZ7SkKBFTG04UM9F9iM2+4i6boDA==", + "dev": true, + "engines": { + "node": ">=12.17.0" + }, + "peerDependencies": { + "@ianvs/prettier-plugin-sort-imports": "*", + "@prettier/plugin-pug": "*", + "@shopify/prettier-plugin-liquid": "*", + "@shufo/prettier-plugin-blade": "*", + "@trivago/prettier-plugin-sort-imports": "*", + "prettier": ">=2.2.0", + "prettier-plugin-astro": "*", + "prettier-plugin-css-order": "*", + "prettier-plugin-import-sort": "*", + "prettier-plugin-jsdoc": "*", + "prettier-plugin-marko": "*", + "prettier-plugin-organize-attributes": "*", + "prettier-plugin-organize-imports": "*", + "prettier-plugin-style-order": "*", + "prettier-plugin-svelte": "*", + "prettier-plugin-twig-melody": "*" + }, + "peerDependenciesMeta": { + "@ianvs/prettier-plugin-sort-imports": { + "optional": true + }, + "@prettier/plugin-pug": { + "optional": true + }, + "@shopify/prettier-plugin-liquid": { + "optional": true + }, + "@shufo/prettier-plugin-blade": { + "optional": true + }, + "@trivago/prettier-plugin-sort-imports": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + }, + "prettier-plugin-css-order": { + "optional": true + }, + "prettier-plugin-import-sort": { + "optional": true + }, + "prettier-plugin-jsdoc": { + "optional": true + }, + "prettier-plugin-marko": { + "optional": true + }, + "prettier-plugin-organize-attributes": { + "optional": true + }, + "prettier-plugin-organize-imports": { + "optional": true + }, + "prettier-plugin-style-order": { + "optional": true + }, + "prettier-plugin-svelte": { + "optional": true + }, + "prettier-plugin-twig-melody": { + "optional": true + } + } + }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/probe-image-size": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-7.2.3.tgz", + "integrity": "sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==", + "dependencies": { + "lodash.merge": "^4.6.2", + "needle": "^2.5.2", + "stream-parser": "~0.3.1" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prompts/node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/property-information": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.3.0.tgz", + "integrity": "sha512-gVNZ74nqhRMiIUYWGQdosYetaKc83x8oT41a0LlV3AAFCAZwCpg4vmGkq8t34+cUhp3cnM4XDiU/7xlgK7HGrg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "optional": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "optional": true + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "optional": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rehype": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-12.0.1.tgz", + "integrity": "sha512-ey6kAqwLM3X6QnMDILJthGvG1m1ULROS9NT4uG9IDCuv08SFyLlreSuvOa//DgEvbXx62DS6elGVqusWhRUbgw==", + "dependencies": { + "@types/hast": "^2.0.0", + "rehype-parse": "^8.0.0", + "rehype-stringify": "^9.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-8.0.5.tgz", + "integrity": "sha512-Ds3RglaY/+clEX2U2mHflt7NlMA72KspZ0JLUJgBBLpRddBcEw3H8uYZQliQriku22NZpYMfjDdSgHcjxue24A==", + "dependencies": { + "@types/hast": "^2.0.0", + "hast-util-from-parse5": "^7.0.0", + "parse5": "^6.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-raw": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-6.1.1.tgz", + "integrity": "sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==", + "dependencies": { + "@types/hast": "^2.0.0", + "hast-util-raw": "^7.2.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-stringify": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-9.0.4.tgz", + "integrity": "sha512-Uk5xu1YKdqobe5XpSskwPvo1XeHUUucWEQSl8hTrXt5selvca1e8K1EZ37E6YoZ4BT8BCqCdVfQW7OfHfthtVQ==", + "dependencies": { + "@types/hast": "^2.0.0", + "hast-util-to-html": "^8.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz", + "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-gfm": "^2.0.0", + "micromark-extension-gfm": "^2.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm/node_modules/@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/remark-gfm/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/remark-parse": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", + "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse/node_modules/@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/remark-parse/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/remark-rehype": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", + "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^12.1.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype/node_modules/@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/remark-rehype/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/remark-smartypants": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-2.0.0.tgz", + "integrity": "sha512-Rc0VDmr/yhnMQIz8n2ACYXlfw/P/XZev884QU1I5u+5DgJls32o97Vc1RbK3pfumLsJomS2yy8eT4Fxj/2MDVA==", + "dependencies": { + "retext": "^8.1.0", + "retext-smartypants": "^5.1.0", + "unist-util-visit": "^4.1.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/resolve": { + "version": "1.22.6", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", + "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retext": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/retext/-/retext-8.1.0.tgz", + "integrity": "sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==", + "dependencies": { + "@types/nlcst": "^1.0.0", + "retext-latin": "^3.0.0", + "retext-stringify": "^3.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-3.1.0.tgz", + "integrity": "sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==", + "dependencies": { + "@types/nlcst": "^1.0.0", + "parse-latin": "^5.0.0", + "unherit": "^3.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-5.2.0.tgz", + "integrity": "sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==", + "dependencies": { + "@types/nlcst": "^1.0.0", + "nlcst-to-string": "^3.0.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-stringify": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-3.1.0.tgz", + "integrity": "sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==", + "dependencies": { + "@types/nlcst": "^1.0.0", + "nlcst-to-string": "^3.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "3.29.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.2.tgz", + "integrity": "sha512-CJouHoZ27v6siztc21eEQGo0kIcE5D1gVPA571ez0mMYb25LGYGKnVNXpEj5MGlepmDWGXNjDB5q7uNiPHC11A==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/run-applescript/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/run-applescript/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/run-applescript/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-applescript/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/s.color": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/s.color/-/s.color-0.0.15.tgz", + "integrity": "sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==", + "dev": true + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sass-formatter": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/sass-formatter/-/sass-formatter-0.7.6.tgz", + "integrity": "sha512-hXdxU6PCkiV3XAiSnX+XLqz2ohHoEnVUlrd8LEVMAI80uB1+OTScIkH9n6qQwImZpTye1r1WG1rbGUteHNhoHg==", + "dev": true, + "dependencies": { + "suf-log": "^2.5.3" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==" + }, + "node_modules/sharp": { + "version": "0.32.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.5.tgz", + "integrity": "sha512-0dap3iysgDkNaPOaOL4X/0akdu0ma62GcdC2NBQ+93eqpePdDdr2/LM0sFdDSMmN7yS+odyZtPsb7tx/cYBKnQ==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shiki": { + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.4.tgz", + "integrity": "sha512-IXCRip2IQzKwxArNNq1S+On4KPML3Yyn8Zzs/xRgcgOWIr8ntIK3IKzjFPfjy/7kt9ZMjc+FItfqHRBg8b6tNQ==", + "dependencies": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/sitemap": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", + "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", + "dependencies": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.2.4" + }, + "bin": { + "sitemap": "dist/cli.js" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.6.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stdin-discarder": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz", + "integrity": "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==", + "dependencies": { + "bl": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==", + "dependencies": { + "debug": "2" + } + }, + "node_modules/stream-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/stream-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/streamx": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.1.tgz", + "integrity": "sha512-fQMzy2O/Q47rgwErk/eGeLu/roaFWV0jVsogDmrszM9uIw8L5OA+t+V93MgYlufNptfjmYR1tOMWhei/Eh7TQA==", + "optional": true, + "dependencies": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-6.1.0.tgz", + "integrity": "sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^10.2.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", + "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sucrase": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", + "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/suf-log": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/suf-log/-/suf-log-2.5.3.tgz", + "integrity": "sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==", + "dev": true, + "dependencies": { + "s.color": "0.0.15" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/synckit": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", + "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", + "dev": true, + "dependencies": { + "@pkgr/utils": "^2.3.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/tailwindcss": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tar-fs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", + "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", + "optional": true, + "dependencies": { + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + } + }, + "node_modules/tar-stream": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", + "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", + "optional": true, + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tsconfig-resolver": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tsconfig-resolver/-/tsconfig-resolver-3.0.1.tgz", + "integrity": "sha512-ZHqlstlQF449v8glscGRXzL6l2dZvASPCdXJRWG4gHEZlUVx2Jtmr+a2zeVG4LCsKhDXKRj5R3h0C/98UcVAQg==", + "dependencies": { + "@types/json5": "^0.0.30", + "@types/resolve": "^1.17.0", + "json5": "^2.1.3", + "resolve": "^1.17.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.13.1" + }, + "funding": { + "url": "https://github.com/sponsors/ifiokjr" + } + }, + "node_modules/tsconfig-resolver/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tslib": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.2.tgz", + "integrity": "sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "optional": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", + "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", + "dev": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/undici": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.24.0.tgz", + "integrity": "sha512-OKlckxBjFl0oXxcj9FU6oB8fDAaiRUq+D8jrFWGmOfI/gIyjk/IeS75LMzgYKUaeHzLUcYvf9bbJGSrUwTfwwQ==", + "dependencies": { + "busboy": "^1.6.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/unherit": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-3.0.1.tgz", + "integrity": "sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/unist-util-generated": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", + "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/unist-util-modify-children": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-3.1.1.tgz", + "integrity": "sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA==", + "dependencies": { + "@types/unist": "^2.0.0", + "array-iterate": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-modify-children/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/unist-util-position": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-children": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-2.0.2.tgz", + "integrity": "sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-children/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/unist-util-visit/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/uvu": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", + "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "dependencies": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/valid-filename": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/valid-filename/-/valid-filename-4.0.0.tgz", + "integrity": "sha512-VEYTpTVPMgO799f2wI7zWf0x2C54bPX6NAfbZ2Z8kZn76p+3rEYCTYVYzMUcVSMvakxMQTriBf24s3+WeXJtEg==", + "dependencies": { + "filename-reserved-regex": "^3.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.1.0.tgz", + "integrity": "sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==", + "dependencies": { + "@types/unist": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/vfile/node_modules/@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "node_modules/vite": { + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.9.tgz", + "integrity": "sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==", + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/vitefu": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.4.tgz", + "integrity": "sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==", + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==" + }, + "node_modules/vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==" + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-pm": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.1.1.tgz", + "integrity": "sha512-xzzxNw2wMaoCWXiGE8IJ9wuPMU+EYhFksjHxrRT8kMT5SnocBPRg69YAMtyV4D12fP582RA+k3P8H9J5EMdIxQ==", + "dependencies": { + "load-yaml-file": "^0.2.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8.15" + } + }, + "node_modules/which-pm-runs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/widest-line/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.0.tgz", + "integrity": "sha512-8/1wgzdKc7bc9E6my5wZjmdavHLvO/QOmLG1FBugblEvY4IXrLjlViIOmL24HthU042lWTDRO90Fz1Yp66UnMw==", + "engines": { + "node": ">= 14", + "npm": ">= 7" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.21.1.tgz", + "integrity": "sha512-+dTu2m6gmCbO9Ahm4ZBDapx2O6ZY9QSPXst2WXjcznPMwf2YNpn3RevLx4KkZp1OPW/ouFcoBtBzFz/LeY69oA==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + }, + "dependencies": { + "@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==" + }, + "@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@astrojs/compiler": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-1.4.2.tgz", + "integrity": "sha512-xoRp7JpiMZPK/beUcZEM5kM44Z/h20wwwQcl54duPqQMyySG9vZ5xMM6dYiQmn7b3XzpZs0cT6TRDoJJ5gwHAQ==", + "dev": true + }, + "@astrojs/internal-helpers": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.2.0.tgz", + "integrity": "sha512-NQ4ppp1CM0HNkKbJNM4saVSfmUYzGlRalF6wx7F6T/MYHYSWGuojY89/oFTy4t8VlOGUCUijlsVNNeziWaUo5g==" + }, + "@astrojs/markdown-remark": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-3.2.0.tgz", + "integrity": "sha512-jigyLfefUZPKgVmmraCkVpdUuFH1R3SrpgQO13axsgwLDBgkggaQpNR5Ag4O9PDualeBtbdt30aYSfvnBKx9Hg==", + "requires": { + "@astrojs/prism": "^3.0.0", + "github-slugger": "^2.0.0", + "import-meta-resolve": "^3.0.0", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^6.1.1", + "rehype-stringify": "^9.0.4", + "remark-gfm": "^3.0.1", + "remark-parse": "^10.0.2", + "remark-rehype": "^10.1.0", + "remark-smartypants": "^2.0.0", + "shiki": "^0.14.3", + "unified": "^10.1.2", + "unist-util-visit": "^4.1.2", + "vfile": "^5.3.7" + } + }, + "@astrojs/prism": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.0.0.tgz", + "integrity": "sha512-g61lZupWq1bYbcBnYZqdjndShr/J3l/oFobBKPA3+qMat146zce3nz2kdO4giGbhYDt4gYdhmoBz0vZJ4sIurQ==", + "requires": { + "prismjs": "^1.29.0" + } + }, + "@astrojs/sitemap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.0.0.tgz", + "integrity": "sha512-qm7npHuUW4q3OOmulqhJ1g69jEQu0Sdc6P8NbOzqIoosj/L+3v4i8dtKBnp6n1UQ4Sx8H8Vdi3Z/On7i9/ZJhw==", + "requires": { + "sitemap": "^7.1.1", + "zod": "3.21.1" + } + }, + "@astrojs/tailwind": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@astrojs/tailwind/-/tailwind-5.0.0.tgz", + "integrity": "sha512-bMZZNNm/SW+ijUKMQDhdiuNWDdR3CubEKUHb2Ran4Arx1ikWn/kKIkFDXUV+MUnsLa7s19x9VMRlARRyKbqMkQ==", + "requires": { + "autoprefixer": "^10.4.15", + "postcss": "^8.4.28", + "postcss-load-config": "^4.0.1" + } + }, + "@astrojs/telemetry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.0.1.tgz", + "integrity": "sha512-7zJMuikRDQ0LLLivteu0+y4pqdgznrChFiRrY3qmKlOEkLWD1T3u1a5M970lvpErP7Vgh4P298JBPjv8LTj+sw==", + "requires": { + "ci-info": "^3.8.0", + "debug": "^4.3.4", + "dlv": "^1.1.3", + "dset": "^3.1.2", + "is-docker": "^3.0.0", + "is-wsl": "^3.0.0", + "undici": "^5.23.0", + "which-pm-runs": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.0.0.tgz", + "integrity": "sha512-TQ7xXW/fTBaz/HhGSV779AC99ocpvb9qJPuPwyIea+F+Z+htcQ1wouAA0xEQaa4saVqyP8mwkoYp5efeM/4Gbg==", + "requires": { + "is-docker": "^3.0.0" + } + } + } + }, + "@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "requires": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + } + }, + "@babel/compat-data": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==" + }, + "@babel/core": { + "version": "7.22.19", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.19.tgz", + "integrity": "sha512-Q8Yj5X4LHVYTbLCKVz0//2D2aDmHF4xzCdEttYvKOnWvErGsa6geHXD6w46x64n5tP69VfeH+IfSrdyH3MLhwA==", + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.22.15", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.22.19", + "@babel/helpers": "^7.22.15", + "@babel/parser": "^7.22.16", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.22.19", + "@babel/types": "^7.22.19", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/generator": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.15.tgz", + "integrity": "sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==", + "requires": { + "@babel/types": "^7.22.15", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "requires": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==" + }, + "@babel/helper-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "requires": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.22.19", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.19.tgz", + "integrity": "sha512-m6h1cJvn+OJ+R3jOHp30faq5xKJ7VbjwDj5RGgHuRlU9hrMeKsGC+JpihkR5w1g7IfseCPPtZ0r7/hB4UKaYlA==", + "requires": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.19" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==" + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==" + }, + "@babel/helper-validator-identifier": { + "version": "7.22.19", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.19.tgz", + "integrity": "sha512-Tinq7ybnEPFFXhlYOYFiSjespWQk0dq2dRNAiMdRTOYQzEGqnnNyrTxPYHP5r6wGjlF1rFgABdDV0g8EwD6Qbg==" + }, + "@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==" + }, + "@babel/helpers": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz", + "integrity": "sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==", + "requires": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.22.15", + "@babel/types": "^7.22.15" + } + }, + "@babel/highlight": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.13.tgz", + "integrity": "sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.22.16", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.16.tgz", + "integrity": "sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==" + }, + "@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", + "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.15" + } + }, + "@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + }, + "@babel/traverse": { + "version": "7.22.19", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.19.tgz", + "integrity": "sha512-ZCcpVPK64krfdScRbpxF6xA5fz7IOsfMwx1tcACvCzt6JY+0aHkBk7eIU8FRDSZRU5Zei6Z4JfgAxN1bqXGECg==", + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.16", + "@babel/types": "^7.22.19", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.22.19", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.19.tgz", + "integrity": "sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==", + "requires": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.19", + "to-fast-properties": "^2.0.0" + } + }, + "@esbuild/android-arm": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.3.tgz", + "integrity": "sha512-Lemgw4io4VZl9GHJmjiBGzQ7ONXRfRPHcUEerndjwiSkbxzrpq0Uggku5MxxrXdwJ+pTj1qyw4jwTu7hkPsgIA==", + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.3.tgz", + "integrity": "sha512-w+Akc0vv5leog550kjJV9Ru+MXMR2VuMrui3C61mnysim0gkFCPOUTAfzTP0qX+HpN9Syu3YA3p1hf3EPqObRw==", + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.3.tgz", + "integrity": "sha512-FKQJKkK5MXcBHoNZMDNUAg1+WcZlV/cuXrWCoGF/TvdRiYS4znA0m5Il5idUwfxrE20bG/vU1Cr5e1AD6IEIjQ==", + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.3.tgz", + "integrity": "sha512-kw7e3FXU+VsJSSSl2nMKvACYlwtvZB8RUIeVShIEY6PVnuZ3c9+L9lWB2nWeeKWNNYDdtL19foCQ0ZyUL7nqGw==", + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.3.tgz", + "integrity": "sha512-tPfZiwF9rO0jW6Jh9ipi58N5ZLoSjdxXeSrAYypy4psA2Yl1dAMhM71KxVfmjZhJmxRjSnb29YlRXXhh3GqzYw==", + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.3.tgz", + "integrity": "sha512-ERDyjOgYeKe0Vrlr1iLrqTByB026YLPzTytDTz1DRCYM+JI92Dw2dbpRHYmdqn6VBnQ9Bor6J8ZlNwdZdxjlSg==", + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.3.tgz", + "integrity": "sha512-nXesBZ2Ad1qL+Rm3crN7NmEVJ5uvfLFPLJev3x1j3feCQXfAhoYrojC681RhpdOph8NsvKBBwpYZHR7W0ifTTA==", + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.3.tgz", + "integrity": "sha512-zr48Cg/8zkzZCzDHNxXO/89bf9e+r4HtzNUPoz4GmgAkF1gFAFmfgOdCbR8zMbzFDGb1FqBBhdXUpcTQRYS1cQ==", + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.3.tgz", + "integrity": "sha512-qXvYKmXj8GcJgWq3aGvxL/JG1ZM3UR272SdPU4QSTzD0eymrM7leiZH77pvY3UetCy0k1xuXZ+VPvoJNdtrsWQ==", + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.3.tgz", + "integrity": "sha512-7XlCKCA0nWcbvYpusARWkFjRQNWNGlt45S+Q18UeS///K6Aw8bB2FKYe9mhVWy/XLShvCweOLZPrnMswIaDXQA==", + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.3.tgz", + "integrity": "sha512-qGTgjweER5xqweiWtUIDl9OKz338EQqCwbS9c2Bh5jgEH19xQ1yhgGPNesugmDFq+UUSDtWgZ264st26b3de8A==", + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.3.tgz", + "integrity": "sha512-gy1bFskwEyxVMFRNYSvBauDIWNggD6pyxUksc0MV9UOBD138dKTzr8XnM2R4mBsHwVzeuIH8X5JhmNs2Pzrx+A==", + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.3.tgz", + "integrity": "sha512-UrYLFu62x1MmmIe85rpR3qou92wB9lEXluwMB/STDzPF9k8mi/9UvNsG07Tt9AqwPQXluMQ6bZbTzYt01+Ue5g==", + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.3.tgz", + "integrity": "sha512-9E73TfyMCbE+1AwFOg3glnzZ5fBAFK4aawssvuMgCRqCYzE0ylVxxzjEfut8xjmKkR320BEoMui4o/t9KA96gA==", + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.3.tgz", + "integrity": "sha512-LlmsbuBdm1/D66TJ3HW6URY8wO6IlYHf+ChOUz8SUAjVTuaisfuwCOAgcxo3Zsu3BZGxmI7yt//yGOxV+lHcEA==", + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.3.tgz", + "integrity": "sha512-ogV0+GwEmvwg/8ZbsyfkYGaLACBQWDvO0Kkh8LKBGKj9Ru8VM39zssrnu9Sxn1wbapA2qNS6BiLdwJZGouyCwQ==", + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.3.tgz", + "integrity": "sha512-o1jLNe4uzQv2DKXMlmEzf66Wd8MoIhLNO2nlQBHLtWyh2MitDG7sMpfCO3NTcoTMuqHjfufgUQDFRI5C+xsXQw==", + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.3.tgz", + "integrity": "sha512-AZJCnr5CZgZOdhouLcfRdnk9Zv6HbaBxjcyhq0StNcvAdVZJSKIdOiPB9az2zc06ywl0ePYJz60CjdKsQacp5Q==", + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.3.tgz", + "integrity": "sha512-Acsujgeqg9InR4glTRvLKGZ+1HMtDm94ehTIHKhJjFpgVzZG9/pIcWW/HA/DoMfEyXmANLDuDZ2sNrWcjq1lxw==", + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.3.tgz", + "integrity": "sha512-FSrAfjVVy7TifFgYgliiJOyYynhQmqgPj15pzLyJk8BUsnlWNwP/IAy6GAiB1LqtoivowRgidZsfpoYLZH586A==", + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.3.tgz", + "integrity": "sha512-xTScXYi12xLOWZ/sc5RBmMN99BcXp/eEf7scUC0oeiRoiT5Vvo9AycuqCp+xdpDyAU+LkrCqEpUS9fCSZF8J3Q==", + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.3.tgz", + "integrity": "sha512-FbUN+0ZRXsypPyWE2IwIkVjDkDnJoMJARWOcFZn4KPPli+QnKqF0z1anvfaYe3ev5HFCpRDLLBDHyOALLppWHw==", + "optional": true + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", + "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.2", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "@eslint/js": { + "version": "8.41.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.41.0.tgz", + "integrity": "sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==", + "dev": true + }, + "@fontsource/open-sans": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/@fontsource/open-sans/-/open-sans-5.0.12.tgz", + "integrity": "sha512-Ptri5McmTGEJkQ5nvGQeJX8YdGbZpOT6V03By1pISIPZygO/ps4bQIvwPO+X/WtBY+2C1xKeyqx7LX+3fxlo2A==" + }, + "@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + }, + "dependencies": { + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + } + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pkgr/utils": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.1.tgz", + "integrity": "sha512-JOqwkgFEyi+OROIyq7l4Jy28h/WwhDnG/cPkXG2Z1iFbubB6jsHW1NDvmyOzTBxHr3yg68YGirmh1JUgMqa+9w==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "fast-glob": "^3.2.12", + "is-glob": "^4.0.3", + "open": "^9.1.0", + "picocolors": "^1.0.0", + "tslib": "^2.5.0" + } + }, + "@types/babel__core": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", + "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", + "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", + "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", + "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", + "requires": { + "@babel/types": "^7.20.7" + } + }, + "@types/debug": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz", + "integrity": "sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==", + "requires": { + "@types/ms": "*" + } + }, + "@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" + }, + "@types/hast": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.6.tgz", + "integrity": "sha512-47rJE80oqPmFdVDCD7IheXBrVdwuBgsYwoczFvKmwfo2Mzsnt+V9OONsYauFmICb6lQPpCuXYJWejBNs4pDJRg==", + "requires": { + "@types/unist": "^2" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "@types/json5": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.30.tgz", + "integrity": "sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA==" + }, + "@types/mdast": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.0.tgz", + "integrity": "sha512-YLeG8CujC9adtj/kuDzq1N4tCDYKoZ5l/bnjq8d74+t/3q/tHquJOJKUQXJrLCflOHpKjXgcI/a929gpmLOEng==", + "requires": { + "@types/unist": "*" + } + }, + "@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" + }, + "@types/nlcst": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-1.0.1.tgz", + "integrity": "sha512-aVIyXt6pZiiMOtVByE4Y0gf+BLm1Cxc4ZLSK8VRHn1CgkO+kXbQwN/EBhQmhPdBMjFJCMBKtmNW2zWQuFywz8Q==", + "requires": { + "@types/unist": "^2" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" + }, + "@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==" + }, + "@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==" + }, + "@types/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==", + "requires": { + "@types/node": "*" + } + }, + "@types/unist": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.0.tgz", + "integrity": "sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==" + }, + "@typescript-eslint/parser": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.7.tgz", + "integrity": "sha512-VhpsIEuq/8i5SF+mPg9jSdIwgMBBp0z9XqjiEay+81PYLJuroN+ET1hM5IhkiYMJd9MkTz8iJLt7aaGAgzWUbQ==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.59.7", + "@typescript-eslint/types": "5.59.7", + "@typescript-eslint/typescript-estree": "5.59.7", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.7.tgz", + "integrity": "sha512-FL6hkYWK9zBGdxT2wWEd2W8ocXMu3K94i3gvMrjXpx+koFYdYV7KprKfirpgY34vTGzEPPuKoERpP8kD5h7vZQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.7", + "@typescript-eslint/visitor-keys": "5.59.7" + } + }, + "@typescript-eslint/types": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.7.tgz", + "integrity": "sha512-UnVS2MRRg6p7xOSATscWkKjlf/NDKuqo5TdbWck6rIRZbmKpVNTLALzNvcjIfHBE7736kZOFc/4Z3VcZwuOM/A==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.7.tgz", + "integrity": "sha512-4A1NtZ1I3wMN2UGDkU9HMBL+TIQfbrh4uS0WDMMpf3xMRursDbqEf1ahh6vAAe3mObt8k3ZATnezwG4pdtWuUQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.7", + "@typescript-eslint/visitor-keys": "5.59.7", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.59.7", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.7.tgz", + "integrity": "sha512-tyN+X2jvMslUszIiYbF0ZleP+RqQsFVpGrKI6e0Eet1w8WmhsAtmzaqm8oM8WJQ1ysLwhnsK/4hYHJjOgJVfQQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.7", + "eslint-visitor-keys": "^3.3.0" + } + }, + "acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==" + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "requires": { + "string-width": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "array-iterate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==" + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "astro": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/astro/-/astro-3.1.0.tgz", + "integrity": "sha512-hVPZg9uDafqJbDwOwtcujwhJ6Qp3BCaIj1cvablTYI0jdYrZSvcybhIMTf8NhzK5smvZy2Bv9eEDYXLpiLDrRQ==", + "requires": { + "@astrojs/compiler": "^2.1.0", + "@astrojs/internal-helpers": "0.2.0", + "@astrojs/markdown-remark": "3.2.0", + "@astrojs/telemetry": "3.0.1", + "@babel/core": "^7.22.10", + "@babel/generator": "^7.22.10", + "@babel/parser": "^7.22.10", + "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/traverse": "^7.22.10", + "@babel/types": "^7.22.10", + "@types/babel__core": "^7.20.1", + "acorn": "^8.10.0", + "boxen": "^7.1.1", + "chokidar": "^3.5.3", + "ci-info": "^3.8.0", + "clsx": "^2.0.0", + "common-ancestor-path": "^1.0.1", + "cookie": "^0.5.0", + "debug": "^4.3.4", + "devalue": "^4.3.2", + "diff": "^5.1.0", + "es-module-lexer": "^1.3.0", + "esbuild": "^0.19.2", + "estree-walker": "^3.0.3", + "execa": "^8.0.1", + "fast-glob": "^3.3.1", + "github-slugger": "^2.0.0", + "gray-matter": "^4.0.3", + "html-escaper": "^3.0.3", + "http-cache-semantics": "^4.1.1", + "js-yaml": "^4.1.0", + "kleur": "^4.1.4", + "magic-string": "^0.30.3", + "mime": "^3.0.0", + "ora": "^7.0.1", + "p-limit": "^4.0.0", + "path-to-regexp": "^6.2.1", + "preferred-pm": "^3.1.2", + "probe-image-size": "^7.2.3", + "prompts": "^2.4.2", + "rehype": "^12.0.1", + "resolve": "^1.22.4", + "semver": "^7.5.4", + "server-destroy": "^1.0.1", + "sharp": "^0.32.5", + "shiki": "^0.14.3", + "string-width": "^6.1.0", + "strip-ansi": "^7.1.0", + "tsconfig-resolver": "^3.0.1", + "undici": "^5.23.0", + "unist-util-visit": "^4.1.2", + "vfile": "^5.3.7", + "vite": "^4.4.9", + "vitefu": "^0.2.4", + "which-pm": "^2.1.1", + "yargs-parser": "^21.1.1", + "zod": "3.21.1" + }, + "dependencies": { + "@astrojs/compiler": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.1.0.tgz", + "integrity": "sha512-Mp+qrNhly+27bL/Zq8lGeUY+YrdoU0eDfIlAeGIPrzt0PnI/jGpvPUdCaugv4zbCrDkOUScFfcbeEiYumrdJnw==" + } + } + }, + "astro-eslint-parser": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/astro-eslint-parser/-/astro-eslint-parser-0.14.0.tgz", + "integrity": "sha512-3F8l1h7+5MNxzDg1cSQxEloalG7fj64K6vOERChUVG7RLnAzSoafADnPQlU8DpMM3WRNfRHSC4NwUCORk/aPrA==", + "dev": true, + "requires": { + "@astrojs/compiler": "^1.0.0", + "@typescript-eslint/scope-manager": "^5.48.2", + "@typescript-eslint/types": "^5.25.0", + "astrojs-compiler-sync": "^0.3.0", + "debug": "^4.3.4", + "eslint-visitor-keys": "^3.0.0", + "espree": "^9.0.0", + "semver": "^7.3.8" + } + }, + "astro-robots-txt": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astro-robots-txt/-/astro-robots-txt-1.0.0.tgz", + "integrity": "sha512-6JQSLid4gMhoWjOm85UHLkgrw0+hHIjnJVIUqxjU2D6feKlVyYukMNYjH44ZDZBK1P8hNxd33PgWlHzCASvedA==", + "requires": { + "valid-filename": "^4.0.0", + "zod": "^3.22.2" + }, + "dependencies": { + "zod": { + "version": "3.22.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.2.tgz", + "integrity": "sha512-wvWkphh5WQsJbVk1tbx1l1Ly4yg+XecD+Mq280uBGt9wa5BKSWf4Mhp6GmrkPixhMxmabYY7RbzlwVP32pbGCg==" + } + } + }, + "astro-seo": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/astro-seo/-/astro-seo-0.8.0.tgz", + "integrity": "sha512-7gq6lhibCM8FuzZIJlbLLWP5EJ9KL2/4XqeFrAg9O6ZK2xMFxJ5ubKf+a0VJwwTu8W8Xr421CmpiXu6Hq7n/7Q==" + }, + "astrojs-compiler-sync": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/astrojs-compiler-sync/-/astrojs-compiler-sync-0.3.2.tgz", + "integrity": "sha512-q/8Z30WNpsktLKS5NdT/6QAF9Q/C4ucLldqUpHgvRhuj/6jkJyOQfapQxkTKp8MK4RjH9sSsClfrTIdk8JZlKw==", + "dev": true, + "requires": { + "synckit": "^0.8.0" + } + }, + "autoprefixer": { + "version": "10.4.15", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", + "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", + "requires": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001520", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "b4a": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", + "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==", + "optional": true + }, + "bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "big-integer": { + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "requires": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "requires": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "dependencies": { + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "requires": { + "big-integer": "^1.6.44" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.21.10", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", + "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "requires": { + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.11" + } + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "requires": { + "run-applescript": "^5.0.0" + } + }, + "busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "requires": { + "streamsearch": "^1.1.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==" + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" + }, + "caniuse-lite": { + "version": "1.0.30001534", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001534.tgz", + "integrity": "sha512-vlPVrhsCS7XaSh2VvWluIQEzVhefrUQcEsQWSS5A5V+dM07uv1qHeQzAOTGIMy9i3e9bH15+muvI/UHojVgS/Q==" + }, + "ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==" + }, + "character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==" + }, + "character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==" + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "optional": true + }, + "ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==" + }, + "cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==" + }, + "cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "requires": { + "restore-cursor": "^4.0.0" + } + }, + "cli-spinners": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", + "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==" + }, + "clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==" + }, + "color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "optional": true, + "requires": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "dependencies": { + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "optional": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==" + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "common-ancestor-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "requires": { + "character-entities": "^2.0.0" + } + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "optional": true, + "requires": { + "mimic-response": "^3.1.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "optional": true + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "requires": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "dependencies": { + "execa": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz", + "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + } + }, + "human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true + } + } + }, + "default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "requires": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + } + }, + "define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true + }, + "dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" + }, + "detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "optional": true + }, + "devalue": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.2.tgz", + "integrity": "sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==" + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "diff": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==" + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dset": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.2.tgz", + "integrity": "sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==" + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "electron-to-chromium": { + "version": "1.4.523", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.523.tgz", + "integrity": "sha512-9AreocSUWnzNtvLcbpng6N+GkXnCcBR80IQkxRC9Dfdyg4gaWNUPBujAHUpKkiUkoSoR9UlhA4zD/IgBklmhzg==" + }, + "emoji-regex": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.2.1.tgz", + "integrity": "sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA==" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "optional": true, + "requires": { + "once": "^1.4.0" + } + }, + "es-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", + "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==" + }, + "esbuild": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.3.tgz", + "integrity": "sha512-UlJ1qUUA2jL2nNib1JTSkifQTcYTroFqRjwCFW4QYEKEsixXD5Tik9xML7zh2gTxkYTBKGHNH9y7txMwVyPbjw==", + "requires": { + "@esbuild/android-arm": "0.19.3", + "@esbuild/android-arm64": "0.19.3", + "@esbuild/android-x64": "0.19.3", + "@esbuild/darwin-arm64": "0.19.3", + "@esbuild/darwin-x64": "0.19.3", + "@esbuild/freebsd-arm64": "0.19.3", + "@esbuild/freebsd-x64": "0.19.3", + "@esbuild/linux-arm": "0.19.3", + "@esbuild/linux-arm64": "0.19.3", + "@esbuild/linux-ia32": "0.19.3", + "@esbuild/linux-loong64": "0.19.3", + "@esbuild/linux-mips64el": "0.19.3", + "@esbuild/linux-ppc64": "0.19.3", + "@esbuild/linux-riscv64": "0.19.3", + "@esbuild/linux-s390x": "0.19.3", + "@esbuild/linux-x64": "0.19.3", + "@esbuild/netbsd-x64": "0.19.3", + "@esbuild/openbsd-x64": "0.19.3", + "@esbuild/sunos-x64": "0.19.3", + "@esbuild/win32-arm64": "0.19.3", + "@esbuild/win32-ia32": "0.19.3", + "@esbuild/win32-x64": "0.19.3" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "eslint": { + "version": "8.41.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.41.0.tgz", + "integrity": "sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.41.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "eslint-plugin-astro": { + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-astro/-/eslint-plugin-astro-0.27.1.tgz", + "integrity": "sha512-xt02HVlj5lBoAPzYOKDfVa3swjFr2Vh0Rj6TsInWmfcmQcjEkDMnu9olUAF8Q+LqHr0wQr5z6GmcxJskSqOmjQ==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@jridgewell/sourcemap-codec": "^1.4.14", + "@typescript-eslint/types": "^5.25.0", + "astro-eslint-parser": "^0.14.0", + "postcss": "^8.4.14", + "postcss-selector-parser": "^6.0.10" + } + }, + "eslint-scope": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "dev": true + }, + "espree": { + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", + "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "requires": { + "@types/estree": "^1.0.0" + } + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==" + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" + } + } + }, + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "optional": true + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "optional": true + }, + "fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "filename-reserved-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-3.0.0.tgz", + "integrity": "sha512-hn4cQfU6GOT/7cFHXBqeBg2TbrMBgdD0kcjLhvSQYYwm3s4B6cjvBfb7nBALJLAXqmU5xajSa7X2NnUud/VCdw==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "find-yarn-workspace-root2": { + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz", + "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==", + "requires": { + "micromatch": "^4.0.2", + "pkg-dir": "^4.2.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "fraction.js": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.6.tgz", + "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==" + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "optional": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "optional": true + }, + "github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==" + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "requires": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + } + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "hast-util-from-parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz", + "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", + "requires": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "hastscript": "^7.0.0", + "property-information": "^6.0.0", + "vfile": "^5.0.0", + "vfile-location": "^4.0.0", + "web-namespaces": "^2.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "hast-util-parse-selector": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", + "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", + "requires": { + "@types/hast": "^2.0.0" + } + }, + "hast-util-raw": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz", + "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==", + "requires": { + "@types/hast": "^2.0.0", + "@types/parse5": "^6.0.0", + "hast-util-from-parse5": "^7.0.0", + "hast-util-to-parse5": "^7.0.0", + "html-void-elements": "^2.0.0", + "parse5": "^6.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + } + }, + "hast-util-to-html": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.4.tgz", + "integrity": "sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==", + "requires": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-raw": "^7.0.0", + "hast-util-whitespace": "^2.0.0", + "html-void-elements": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "hast-util-to-parse5": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz", + "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==", + "requires": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + } + }, + "hast-util-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", + "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==" + }, + "hastscript": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", + "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", + "requires": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^3.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + } + }, + "html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==" + }, + "html-void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==" + }, + "http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, + "human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-meta-resolve": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-3.0.0.tgz", + "integrity": "sha512-4IwhLhNNA8yy445rPjD/lWh++7hMDOml2eHtd58eG7h+qK3EryMuuRbsHGPikCoAgIkkDnckKfWSk2iDla/ejg==" + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "optional": true + }, + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "optional": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" + }, + "is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "requires": { + "has": "^1.0.3" + } + }, + "is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "requires": { + "is-docker": "^3.0.0" + } + }, + "is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==" + }, + "is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==" + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + }, + "dependencies": { + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + } + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "jiti": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", + "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + }, + "jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==" + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "load-yaml-file": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz", + "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==", + "requires": { + "graceful-fs": "^4.1.5", + "js-yaml": "^3.13.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" + } + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "log-symbols": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", + "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "requires": { + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" + }, + "dependencies": { + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==" + } + } + }, + "longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==" + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "magic-string": { + "version": "0.30.3", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.3.tgz", + "integrity": "sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==", + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==" + }, + "mdast-util-definitions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", + "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", + "requires": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "dependencies": { + "unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + } + }, + "unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + } + } + } + }, + "mdast-util-find-and-replace": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz", + "integrity": "sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==", + "requires": { + "@types/mdast": "^3.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.0.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" + } + } + }, + "mdast-util-from-markdown": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", + "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "mdast-util-gfm": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz", + "integrity": "sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==", + "requires": { + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-gfm-autolink-literal": "^1.0.0", + "mdast-util-gfm-footnote": "^1.0.0", + "mdast-util-gfm-strikethrough": "^1.0.0", + "mdast-util-gfm-table": "^1.0.0", + "mdast-util-gfm-task-list-item": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + } + }, + "mdast-util-gfm-autolink-literal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz", + "integrity": "sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==", + "requires": { + "@types/mdast": "^3.0.0", + "ccount": "^2.0.0", + "mdast-util-find-and-replace": "^2.0.0", + "micromark-util-character": "^1.0.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "mdast-util-gfm-footnote": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz", + "integrity": "sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==", + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0", + "micromark-util-normalize-identifier": "^1.0.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "mdast-util-gfm-strikethrough": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz", + "integrity": "sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==", + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "mdast-util-gfm-table": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz", + "integrity": "sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==", + "requires": { + "@types/mdast": "^3.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "mdast-util-gfm-task-list-item": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz", + "integrity": "sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==", + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "mdast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", + "requires": { + "@types/mdast": "^3.0.0", + "unist-util-is": "^5.0.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "mdast-util-to-hast": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", + "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", + "requires": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-definitions": "^5.0.0", + "micromark-util-sanitize-uri": "^1.1.0", + "trim-lines": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + }, + "mdast-util-definitions": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", + "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + } + } + } + }, + "mdast-util-to-markdown": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", + "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "micromark-util-decode-string": "^1.0.0", + "unist-util-visit": "^4.0.0", + "zwitch": "^2.0.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "requires": { + "@types/mdast": "^3.0.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "micromark": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", + "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", + "requires": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "micromark-core-commonmark": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", + "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", + "requires": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "micromark-extension-gfm": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.3.tgz", + "integrity": "sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==", + "requires": { + "micromark-extension-gfm-autolink-literal": "^1.0.0", + "micromark-extension-gfm-footnote": "^1.0.0", + "micromark-extension-gfm-strikethrough": "^1.0.0", + "micromark-extension-gfm-table": "^1.0.0", + "micromark-extension-gfm-tagfilter": "^1.0.0", + "micromark-extension-gfm-task-list-item": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-extension-gfm-autolink-literal": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.5.tgz", + "integrity": "sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-extension-gfm-footnote": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.2.tgz", + "integrity": "sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==", + "requires": { + "micromark-core-commonmark": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-extension-gfm-strikethrough": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.7.tgz", + "integrity": "sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==", + "requires": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-extension-gfm-table": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.7.tgz", + "integrity": "sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==", + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-extension-gfm-tagfilter": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz", + "integrity": "sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==", + "requires": { + "micromark-util-types": "^1.0.0" + } + }, + "micromark-extension-gfm-task-list-item": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.5.tgz", + "integrity": "sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==", + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-factory-destination": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", + "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-factory-label": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", + "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-factory-space": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-factory-title": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", + "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-factory-whitespace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", + "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "requires": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-chunked": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", + "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-classify-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", + "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-combine-extensions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", + "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", + "requires": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-decode-numeric-character-reference": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", + "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-decode-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", + "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", + "requires": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", + "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==" + }, + "micromark-util-html-tag-name": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", + "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==" + }, + "micromark-util-normalize-identifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", + "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-resolve-all": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", + "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", + "requires": { + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-sanitize-uri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", + "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-subtokenize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", + "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", + "requires": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==" + }, + "micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==" + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==" + }, + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "optional": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "optional": true + }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "optional": true + }, + "mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" + }, + "napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "optional": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "needle": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "nlcst-to-string": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-3.1.1.tgz", + "integrity": "sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==", + "requires": { + "@types/nlcst": "^1.0.0" + } + }, + "node-abi": { + "version": "3.47.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.47.0.tgz", + "integrity": "sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A==", + "optional": true, + "requires": { + "semver": "^7.3.5" + } + }, + "node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "optional": true + }, + "node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" + }, + "npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "requires": { + "path-key": "^4.0.0" + }, + "dependencies": { + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==" + } + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "requires": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "ora": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-7.0.1.tgz", + "integrity": "sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==", + "requires": { + "chalk": "^5.3.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.9.0", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.3.0", + "log-symbols": "^5.1.0", + "stdin-discarder": "^0.1.0", + "string-width": "^6.1.0", + "strip-ansi": "^7.1.0" + }, + "dependencies": { + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==" + } + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + }, + "dependencies": { + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-latin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-5.0.1.tgz", + "integrity": "sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg==", + "requires": { + "nlcst-to-string": "^3.0.0", + "unist-util-modify-children": "^3.0.0", + "unist-util-visit-children": "^2.0.0" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", + "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "postcss": { + "version": "8.4.29", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.29.tgz", + "integrity": "sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==", + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "requires": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + } + }, + "postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "requires": { + "postcss-selector-parser": "^6.0.11" + } + }, + "postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "optional": true, + "requires": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "dependencies": { + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "optional": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "optional": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "optional": true, + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "optional": true, + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + } + } + }, + "preferred-pm": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.1.2.tgz", + "integrity": "sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==", + "requires": { + "find-up": "^5.0.0", + "find-yarn-workspace-root2": "1.2.16", + "path-exists": "^4.0.0", + "which-pm": "2.0.0" + }, + "dependencies": { + "which-pm": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz", + "integrity": "sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==", + "requires": { + "load-yaml-file": "^0.2.0", + "path-exists": "^4.0.0" + } + } + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true + }, + "prettier-plugin-astro": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/prettier-plugin-astro/-/prettier-plugin-astro-0.9.0.tgz", + "integrity": "sha512-LZ47EzCz0RvJBzC2GhtP5MI4ygEci/N5z73MMWAZFIOfSrn53sWCz0pN2HDwDGI7tvGg5Q5dnaX4EBrzkdb2Hg==", + "dev": true, + "requires": { + "@astrojs/compiler": "^1.0.1", + "prettier": "^2.8.3", + "sass-formatter": "^0.7.5", + "synckit": "^0.8.4" + } + }, + "prettier-plugin-tailwindcss": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.3.0.tgz", + "integrity": "sha512-009/Xqdy7UmkcTBpwlq7jsViDqXAYSOMLDrHAdTMlVZOrKfM2o9Ci7EMWTMZ7SkKBFTG04UM9F9iM2+4i6boDA==", + "dev": true, + "requires": {} + }, + "prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==" + }, + "probe-image-size": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-7.2.3.tgz", + "integrity": "sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==", + "requires": { + "lodash.merge": "^4.6.2", + "needle": "^2.5.2", + "stream-parser": "~0.3.1" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "dependencies": { + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + } + } + }, + "property-information": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.3.0.tgz", + "integrity": "sha512-gVNZ74nqhRMiIUYWGQdosYetaKc83x8oT41a0LlV3AAFCAZwCpg4vmGkq8t34+cUhp3cnM4XDiU/7xlgK7HGrg==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "optional": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "optional": true + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "optional": true + } + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "requires": { + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + } + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "rehype": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-12.0.1.tgz", + "integrity": "sha512-ey6kAqwLM3X6QnMDILJthGvG1m1ULROS9NT4uG9IDCuv08SFyLlreSuvOa//DgEvbXx62DS6elGVqusWhRUbgw==", + "requires": { + "@types/hast": "^2.0.0", + "rehype-parse": "^8.0.0", + "rehype-stringify": "^9.0.0", + "unified": "^10.0.0" + } + }, + "rehype-parse": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-8.0.5.tgz", + "integrity": "sha512-Ds3RglaY/+clEX2U2mHflt7NlMA72KspZ0JLUJgBBLpRddBcEw3H8uYZQliQriku22NZpYMfjDdSgHcjxue24A==", + "requires": { + "@types/hast": "^2.0.0", + "hast-util-from-parse5": "^7.0.0", + "parse5": "^6.0.0", + "unified": "^10.0.0" + } + }, + "rehype-raw": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-6.1.1.tgz", + "integrity": "sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==", + "requires": { + "@types/hast": "^2.0.0", + "hast-util-raw": "^7.2.0", + "unified": "^10.0.0" + } + }, + "rehype-stringify": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-9.0.4.tgz", + "integrity": "sha512-Uk5xu1YKdqobe5XpSskwPvo1XeHUUucWEQSl8hTrXt5selvca1e8K1EZ37E6YoZ4BT8BCqCdVfQW7OfHfthtVQ==", + "requires": { + "@types/hast": "^2.0.0", + "hast-util-to-html": "^8.0.0", + "unified": "^10.0.0" + } + }, + "remark-gfm": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz", + "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==", + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-gfm": "^2.0.0", + "micromark-extension-gfm": "^2.0.0", + "unified": "^10.0.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "remark-parse": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", + "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "remark-rehype": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", + "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "requires": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^12.1.0", + "unified": "^10.0.0" + }, + "dependencies": { + "@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "requires": { + "@types/unist": "^2" + } + }, + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "remark-smartypants": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-2.0.0.tgz", + "integrity": "sha512-Rc0VDmr/yhnMQIz8n2ACYXlfw/P/XZev884QU1I5u+5DgJls32o97Vc1RbK3pfumLsJomS2yy8eT4Fxj/2MDVA==", + "requires": { + "retext": "^8.1.0", + "retext-smartypants": "^5.1.0", + "unist-util-visit": "^4.1.0" + } + }, + "resolve": { + "version": "1.22.6", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", + "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + } + } + }, + "retext": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/retext/-/retext-8.1.0.tgz", + "integrity": "sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==", + "requires": { + "@types/nlcst": "^1.0.0", + "retext-latin": "^3.0.0", + "retext-stringify": "^3.0.0", + "unified": "^10.0.0" + } + }, + "retext-latin": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-3.1.0.tgz", + "integrity": "sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==", + "requires": { + "@types/nlcst": "^1.0.0", + "parse-latin": "^5.0.0", + "unherit": "^3.0.0", + "unified": "^10.0.0" + } + }, + "retext-smartypants": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-5.2.0.tgz", + "integrity": "sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==", + "requires": { + "@types/nlcst": "^1.0.0", + "nlcst-to-string": "^3.0.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0" + } + }, + "retext-stringify": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-3.1.0.tgz", + "integrity": "sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==", + "requires": { + "@types/nlcst": "^1.0.0", + "nlcst-to-string": "^3.0.0", + "unified": "^10.0.0" + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "3.29.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.2.tgz", + "integrity": "sha512-CJouHoZ27v6siztc21eEQGo0kIcE5D1gVPA571ez0mMYb25LGYGKnVNXpEj5MGlepmDWGXNjDB5q7uNiPHC11A==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "s.color": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/s.color/-/s.color-0.0.15.tgz", + "integrity": "sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==", + "dev": true + }, + "sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "requires": { + "mri": "^1.1.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sass-formatter": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/sass-formatter/-/sass-formatter-0.7.6.tgz", + "integrity": "sha512-hXdxU6PCkiV3XAiSnX+XLqz2ohHoEnVUlrd8LEVMAI80uB1+OTScIkH9n6qQwImZpTye1r1WG1rbGUteHNhoHg==", + "dev": true, + "requires": { + "suf-log": "^2.5.3" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "requires": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==" + }, + "sharp": { + "version": "0.32.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.5.tgz", + "integrity": "sha512-0dap3iysgDkNaPOaOL4X/0akdu0ma62GcdC2NBQ+93eqpePdDdr2/LM0sFdDSMmN7yS+odyZtPsb7tx/cYBKnQ==", + "optional": true, + "requires": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shiki": { + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.4.tgz", + "integrity": "sha512-IXCRip2IQzKwxArNNq1S+On4KPML3Yyn8Zzs/xRgcgOWIr8ntIK3IKzjFPfjy/7kt9ZMjc+FItfqHRBg8b6tNQ==", + "requires": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "optional": true + }, + "simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "optional": true, + "requires": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "optional": true, + "requires": { + "is-arrayish": "^0.3.1" + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "sitemap": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", + "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", + "requires": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.2.4" + } + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==" + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "stdin-discarder": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz", + "integrity": "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==", + "requires": { + "bl": "^5.0.0" + } + }, + "stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==", + "requires": { + "debug": "2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" + }, + "streamx": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.1.tgz", + "integrity": "sha512-fQMzy2O/Q47rgwErk/eGeLu/roaFWV0jVsogDmrszM9uIw8L5OA+t+V93MgYlufNptfjmYR1tOMWhei/Eh7TQA==", + "optional": true, + "requires": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-6.1.0.tgz", + "integrity": "sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^10.2.1", + "strip-ansi": "^7.0.1" + } + }, + "stringify-entities": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", + "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", + "requires": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==" + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==" + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "sucrase": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", + "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + } + }, + "suf-log": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/suf-log/-/suf-log-2.5.3.tgz", + "integrity": "sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==", + "dev": true, + "requires": { + "s.color": "0.0.15" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "synckit": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", + "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", + "dev": true, + "requires": { + "@pkgr/utils": "^2.3.1", + "tslib": "^2.5.0" + } + }, + "tailwindcss": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", + "requires": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "dependencies": { + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "requires": { + "is-glob": "^4.0.3" + } + } + } + }, + "tar-fs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", + "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", + "optional": true, + "requires": { + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + } + }, + "tar-stream": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", + "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", + "optional": true, + "requires": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==" + }, + "trough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==" + }, + "ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "tsconfig-resolver": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tsconfig-resolver/-/tsconfig-resolver-3.0.1.tgz", + "integrity": "sha512-ZHqlstlQF449v8glscGRXzL6l2dZvASPCdXJRWG4gHEZlUVx2Jtmr+a2zeVG4LCsKhDXKRj5R3h0C/98UcVAQg==", + "requires": { + "@types/json5": "^0.0.30", + "@types/resolve": "^1.17.0", + "json5": "^2.1.3", + "resolve": "^1.17.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.13.1" + }, + "dependencies": { + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==" + } + } + }, + "tslib": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.2.tgz", + "integrity": "sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "optional": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" + }, + "typescript": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", + "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", + "dev": true, + "peer": true + }, + "undici": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.24.0.tgz", + "integrity": "sha512-OKlckxBjFl0oXxcj9FU6oB8fDAaiRUq+D8jrFWGmOfI/gIyjk/IeS75LMzgYKUaeHzLUcYvf9bbJGSrUwTfwwQ==", + "requires": { + "busboy": "^1.6.0" + } + }, + "unherit": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-3.0.1.tgz", + "integrity": "sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg==" + }, + "unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "requires": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "unist-util-generated": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", + "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==" + }, + "unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "requires": { + "@types/unist": "^2.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "unist-util-modify-children": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-3.1.1.tgz", + "integrity": "sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA==", + "requires": { + "@types/unist": "^2.0.0", + "array-iterate": "^2.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "unist-util-position": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "requires": { + "@types/unist": "^2.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "requires": { + "@types/unist": "^2.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "unist-util-visit-children": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-2.0.2.tgz", + "integrity": "sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==", + "requires": { + "@types/unist": "^2.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "uvu": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", + "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "requires": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + } + }, + "valid-filename": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/valid-filename/-/valid-filename-4.0.0.tgz", + "integrity": "sha512-VEYTpTVPMgO799f2wI7zWf0x2C54bPX6NAfbZ2Z8kZn76p+3rEYCTYVYzMUcVSMvakxMQTriBf24s3+WeXJtEg==", + "requires": { + "filename-reserved-regex": "^3.0.0" + } + }, + "vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "vfile-location": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.1.0.tgz", + "integrity": "sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==", + "requires": { + "@types/unist": "^2.0.0", + "vfile": "^5.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", + "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + } + } + }, + "vite": { + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.9.tgz", + "integrity": "sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==", + "requires": { + "esbuild": "^0.18.10", + "fsevents": "~2.3.2", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "dependencies": { + "@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "optional": true + }, + "esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "requires": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + } + } + }, + "vitefu": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.4.tgz", + "integrity": "sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==", + "requires": {} + }, + "vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==" + }, + "vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==" + }, + "web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-pm": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.1.1.tgz", + "integrity": "sha512-xzzxNw2wMaoCWXiGE8IJ9wuPMU+EYhFksjHxrRT8kMT5SnocBPRg69YAMtyV4D12fP582RA+k3P8H9J5EMdIxQ==", + "requires": { + "load-yaml-file": "^0.2.0", + "path-exists": "^4.0.0" + } + }, + "which-pm-runs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==" + }, + "widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "requires": { + "string-width": "^5.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yaml": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.0.tgz", + "integrity": "sha512-8/1wgzdKc7bc9E6my5wZjmdavHLvO/QOmLG1FBugblEvY4IXrLjlViIOmL24HthU042lWTDRO90Fz1Yp66UnMw==" + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==" + }, + "zod": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.21.1.tgz", + "integrity": "sha512-+dTu2m6gmCbO9Ahm4ZBDapx2O6ZY9QSPXst2WXjcznPMwf2YNpn3RevLx4KkZp1OPW/ouFcoBtBzFz/LeY69oA==" + }, + "zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..e471824 --- /dev/null +++ b/package.json @@ -0,0 +1,30 @@ +{ + "name": "astro-template-portfolio", + "type": "module", + "version": "0.0.1", + "scripts": { + "dev": "astro dev", + "start": "astro dev", + "build": "astro build", + "preview": "astro preview", + "check": "astro check", + "astro": "astro" + }, + "dependencies": { + "@astrojs/sitemap": "^3.0.0", + "@astrojs/tailwind": "^5.0.0", + "@fontsource/open-sans": "^5.0.12", + "astro": "^3.1.0", + "astro-robots-txt": "^1.0.0", + "astro-seo": "0.8.0", + "tailwindcss": "^3.3.3" + }, + "devDependencies": { + "@typescript-eslint/parser": "5.59.7", + "eslint": "8.41.0", + "eslint-plugin-astro": "0.27.1", + "prettier": "2.8.8", + "prettier-plugin-astro": "0.9.0", + "prettier-plugin-tailwindcss": "0.3.0" + } +} diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..f157bd1 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,9 @@ + + + + diff --git a/public/opengraph-image.jpg b/public/opengraph-image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5c8de96ff7ce19b28f7a2ccd85271b6de5e18116 GIT binary patch literal 162718 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%0AUjwam0LO;8Foi7Of7kCrZJQ^U>2|%dgKZU@*zrt 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 literal 0 HcmV?d00001 diff --git a/public/profile.webp b/public/profile.webp new file mode 100644 index 0000000000000000000000000000000000000000..71730f0e0c2ed2d7ffa941e99c109f87c6ac3e43 GIT binary patch literal 8194 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 + {presentation.mail} + + + diff --git a/src/components/PostCard.astro b/src/components/PostCard.astro new file mode 100644 index 0000000..6917c88 --- /dev/null +++ b/src/components/PostCard.astro @@ -0,0 +1,49 @@ +--- +import formatDate from "@/utils/formatDate"; + +type Props = { + title: string; + publishedAt: Date; + description: string; + slug: string; +}; + +const { title, publishedAt, description, slug } = Astro.props; +--- + + +
+

{title}

+
+

{formatDate(publishedAt)}

+ + + + + +
+
+ +

+ {description} +

+
diff --git a/src/components/ProjectCard.astro b/src/components/ProjectCard.astro new file mode 100644 index 0000000..9e56fbf --- /dev/null +++ b/src/components/ProjectCard.astro @@ -0,0 +1,62 @@ +--- +import type { Project } from "@/data/projects"; + +type Props = Project; + +const { title, techs, link, isComingSoon } = Astro.props; + +const formatTechs = (values: string[]) => + values.toString().replaceAll(",", " • "); +--- + +<> + { + isComingSoon && ( +
+
+

{title}

+

{formatTechs(techs)}

+
+ +

Soon

+
+ ) + } + + { + !isComingSoon && ( + +
+

{title}

+

{formatTechs(techs)}

+
+ + + + + +
+ ) + } + diff --git a/src/components/SocialLinks.astro b/src/components/SocialLinks.astro new file mode 100644 index 0000000..4c960bf --- /dev/null +++ b/src/components/SocialLinks.astro @@ -0,0 +1,18 @@ +--- +import Link from "./shared/Link.astro"; +import presentation from "@/data/presentation"; +--- + +
    + { + presentation.socials.map((social, index) => ( + <> +
  • + +
  • + + {presentation.socials.length - 1 !== index &&
  • /
  • } + + )) + } +
diff --git a/src/components/seo/SEOTags.astro b/src/components/seo/SEOTags.astro new file mode 100644 index 0000000..70fadb2 --- /dev/null +++ b/src/components/seo/SEOTags.astro @@ -0,0 +1,63 @@ +--- +import { SEO } from "astro-seo"; +import { SITE_URL } from "@/data/config"; +import type { HeadTags } from "@/utils/types/HeadTags"; + +type Props = HeadTags; + +const { title, description, noindex, og } = Astro.props; + +const DEFAULT_TITLE_PAGE = "Astro - Portfolio template"; +const DEFAULT_DESCRIPTION_PAGE = + "A minimal portfolio template built with Astro and Tailwindcss."; +const DEFAULT_URL_SITE = SITE_URL; + +const openGraph = { + title: title || og?.title || DEFAULT_TITLE_PAGE, + type: og?.type || "website", + image: og?.image || "/opengraph-image.jpg", + alt: og?.alt || "astro portfolio template image", + url: DEFAULT_URL_SITE, + description: og?.description || DEFAULT_DESCRIPTION_PAGE, +}; +--- + + + + diff --git a/src/components/shared/BlurCircle.astro b/src/components/shared/BlurCircle.astro new file mode 100644 index 0000000..c0b8ef0 --- /dev/null +++ b/src/components/shared/BlurCircle.astro @@ -0,0 +1,20 @@ +--- +import type { TailwindColor } from "@/utils/types/tailwind"; +import { MAP_COLOR_VARIANT_TO_BG } from "@/utils/mapVariants"; + +type Props = { + position: "bottom" | "top"; + color: TailwindColor; +}; + +const { position, color } = Astro.props; +--- + +
+
diff --git a/src/components/shared/Link.astro b/src/components/shared/Link.astro new file mode 100644 index 0000000..0989be0 --- /dev/null +++ b/src/components/shared/Link.astro @@ -0,0 +1,24 @@ +--- +import type { HTMLAttributes } from "astro/types"; + +type Props = HTMLAttributes<"a"> & { + label: string; + isUnderline?: boolean; +}; + +const { label, isUnderline, ...props } = Astro.props; +--- + + + {label} + {label} link + diff --git a/src/content/config.ts b/src/content/config.ts new file mode 100644 index 0000000..5397b5f --- /dev/null +++ b/src/content/config.ts @@ -0,0 +1,14 @@ +import { defineCollection, z } from "astro:content"; + +const postsCollection = defineCollection({ + type: "content", + schema: z.object({ + title: z.string(), + publishedAt: z.date(), + description: z.string(), + isPublish: z.boolean(), + isDraft: z.boolean().default(false), + }), +}); + +export const collections = { posts: postsCollection }; diff --git a/src/content/posts/01-the-power-of-react-hooks copy.md b/src/content/posts/01-the-power-of-react-hooks copy.md new file mode 100644 index 0000000..cc009c7 --- /dev/null +++ b/src/content/posts/01-the-power-of-react-hooks copy.md @@ -0,0 +1,54 @@ +--- +title: "The Power Of React Hooks" +publishedAt: 2023-05-24 +description: "Lorem ipsum dolor sit amet consectetur et ultrices blandit neque ege" +slug: "the-power-of-react-hooks" +isPublish: true +--- + +## Vocesque meum remis est neque Neptunus monte + +Lorem markdownum nunc _adfuit_ fecisse, `quae pectus`, quod seu mortale suo +Minerva iussit obortas. Favilla victa; alarum signis barbara, nec _sibi dentes_ +hostes? + +## Corporibus Leucon + +Quaeque viridis, pariter possit. Velatus Thetis, ab Buten, in et ite positis +annis ut Troasque altaque. Ancaeus convertit conscia Phinea petis. Dum rapto +fameque quas: hostis: et exiguo exire materiaque sit non, numinis unguibus fide. +Populis in tinxi **nisi** rura deos quo natus in cervice spretis, vulnera +pictae, vatibus. + +> Illi tenebras si vultum suae. Matrem iam: iniqua adire, tetigere meque, +> cessant, gerebat. + +## Montes ignarus precor rogabam primus ridet sanguine + +In vir indefessus et patrios veniam. Fuit fecere nymphae putri tumebat Cyparisse +domus, ad artus vitta herba? Et gaudet pressum aeterna animam. Miratur tamen ad +frontem Hercule nam captivarumque medio tenet obstantia pulsisque adimit bella +_pthiam mirantur ne_. + +> Lacertis et nomenque oracla exstabat: genitor nitor! Fluctus habes extinctum. +> Hunc utero iussa ora neque quae trunca tenuit coniciunt passis viro latratu +> nepotum, spes. Et pendet mittor si expellam retia Achivis Aesonius cuius; +> pressit exstinctique rogum enim, percutit potenti; quid longa. Nostra animaque +> genetrice viae, quam virus sermone in videri. + +## Rapit harundine vana + +Noctis et et carpis corpus amplexus; imagine indignanda pedum sospes; cornua +super **et simus**. Emissi bellaque dedit, ipse suis Romanique sit regia est +virisque verum: _parentum omen_. Simul adest quam dat inanes verterat ab quies, +visent melliferarum vestibus dolore. + +Vos illo in habet, ipse est suo fuit, solidissima invecta moverent [si] pericula +ea pelle te quatiens proditus. Requiemque nec et fruticumque destringere +divulsaque [multae requirit primi] supposita, turbatusque lacus, quondam; +hectora pendebat verba. Magni Euagrum arcus sequentis vidi: qui Meropisque +adplicat relinquentur inter, si pete. Magna constitit ore rediit et parentis +pomaria lumina seque aura. + +[multae requirit primi]: http://heu.io/ +[si]: http://infelixlucina.net/mutati diff --git a/src/content/posts/02-untitled.md b/src/content/posts/02-untitled.md new file mode 100644 index 0000000..e3162f5 --- /dev/null +++ b/src/content/posts/02-untitled.md @@ -0,0 +1,9 @@ +--- +title: "Untitled" +publishedAt: 2023-05-24 +description: "Lorem ipsum dolor sit amet consectetur et ultrices blandit neque ege" +slug: "untitled" +isPublish: true +--- + +## Hello World diff --git a/src/data/config.ts b/src/data/config.ts new file mode 100644 index 0000000..f13bd03 --- /dev/null +++ b/src/data/config.ts @@ -0,0 +1 @@ +export const SITE_URL = "https://demo.maxencewolff.com/"; diff --git a/src/data/presentation.ts b/src/data/presentation.ts new file mode 100644 index 0000000..381030d --- /dev/null +++ b/src/data/presentation.ts @@ -0,0 +1,36 @@ +type Social = { + label: string; + link: string; +}; + +type Presentation = { + mail: string; + title: string; + description: string; + socials: Social[]; + profile?: string; +}; + +const presentation: Presentation = { + mail: "maxencewolff.pro@gmail.com", + title: "Hi, I’m Maxence šŸ‘‹", + // profile: "/profile.webp", + description: + "Bonjour, i'm a *french frontend developer* with over *3 years* of web experience. I am currently working with *NextJS and Typescript*. Outside of work I complete my pokemon card collection and learning TypeScript.", + socials: [ + { + label: "X", + link: "https://twitter.com/itsstormzz_", + }, + { + label: "Bento", + link: "https://bento.me/m-wolff", + }, + { + label: "Github", + link: "https://github.com/MaeWolff", + }, + ], +}; + +export default presentation; diff --git a/src/data/projects.ts b/src/data/projects.ts new file mode 100644 index 0000000..96882be --- /dev/null +++ b/src/data/projects.ts @@ -0,0 +1,27 @@ +export type Project = { + title: string; + techs: string[]; + link: string; + isComingSoon?: boolean; +}; + +const projects: Project[] = [ + { + title: "Dictionary App", + techs: ["ReactJS (NextJS)", "react-query", "zod"], + link: "https://github.com/MaeWolff/dictionary-app", + }, + { + title: "Portfolio / Lina BLIDI", + techs: ["ReactJS (NextJS)", "TypeScript"], + link: "https://www.linablidi.fr/", + }, + { + title: "Portfolio / Template", + techs: ["Astro"], + link: "/", + isComingSoon: true, + }, +]; + +export default projects; diff --git a/src/data/theme.ts b/src/data/theme.ts new file mode 100644 index 0000000..cf5876a --- /dev/null +++ b/src/data/theme.ts @@ -0,0 +1,23 @@ +import type { TailwindColor } from "@/utils/types/tailwind"; + +type Theme = { + colors: { + primary: TailwindColor; + blur: { + top: TailwindColor; + bottom: TailwindColor; + }; + }; +}; + +const theme: Theme = { + colors: { + primary: "orange", + blur: { + top: "orange", + bottom: "violet", + }, + }, +}; + +export default theme; diff --git a/src/env.d.ts b/src/env.d.ts new file mode 100644 index 0000000..acef35f --- /dev/null +++ b/src/env.d.ts @@ -0,0 +1,2 @@ +/// +/// diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro new file mode 100644 index 0000000..494b16f --- /dev/null +++ b/src/layouts/Layout.astro @@ -0,0 +1,34 @@ +--- +import Header from "../components/Header.astro"; +import BlurCircle from "@/components/shared/BlurCircle.astro"; +import theme from "@/data/theme"; +import SEOTags from "@/components/seo/SEOTags.astro"; +import type { HeadTags } from "@/utils/types/HeadTags"; + +import "@fontsource/open-sans"; +import "@/styles/tailwind.css"; +import "@/styles/post.css"; + +export type Props = HeadTags; + +const headTags = Astro.props; +--- + + + + + + +
+ + + + + + diff --git a/src/pages/index.astro b/src/pages/index.astro new file mode 100644 index 0000000..d891b74 --- /dev/null +++ b/src/pages/index.astro @@ -0,0 +1,105 @@ +--- +import { getCollection } from "astro:content"; +import { Image } from "astro:assets" + +import Layout from "@/layouts/Layout.astro"; +import SocialLinks from "@/components/SocialLinks.astro"; +import PostCard from "@/components/PostCard.astro"; +import ProjectCard from "@/components/ProjectCard.astro"; +import Link from "@/components/shared/Link.astro"; +import convertAsteriskToStrongTag from "@/utils/convertAsteriskToStrongTag"; + +import presentation from "@/data/presentation"; +import projects from "@/data/projects"; + +const posts = (await getCollection("posts")).sort(function (first, second) { + return second.data.publishedAt.getTime() - first.data.publishedAt.getTime(); +}); +--- + + +
+
+ { + presentation.profile && ( + Your Profile + ) + } + +
+

+ {presentation.title} +

+ +

+ + +

+
+ +
+
+

Latest posts

+ +
+ {posts.length === 0 &&

Soon, stay connected šŸ‘€...

} + +
+ { + posts.length !== 0 && + posts + .slice(0, 2) + .map((post) => ( + + )) + } +
+
+ +
+
+

+ Selected projects ({projects.length}) +

+
+ {projects.length === 0 &&

Oops, I must work^^^^^

} + +
+ { + projects.length !== 0 && + projects.map((project) => ) + } +
+
+ +
+
+

Get in touch

+
+

+ Email me at or follow me via my social links. +

+ + +
+
+
diff --git a/src/pages/posts/[slug].astro b/src/pages/posts/[slug].astro new file mode 100644 index 0000000..623df06 --- /dev/null +++ b/src/pages/posts/[slug].astro @@ -0,0 +1,34 @@ +--- +import { CollectionEntry, getCollection } from "astro:content"; +import Layout from "@/layouts/Layout.astro"; +import formatDate from "@/utils/formatDate"; + +export async function getStaticPaths() { + const posts = await getCollection("posts"); + + return posts.map((post) => ({ + params: { slug: post.slug }, + props: { post }, + })); +} + +type Props = { + post: CollectionEntry<"posts">; +}; + +const { post } = Astro.props; +const { Content } = await post.render(); +--- + + +
+
+

+ {post.data.title} - {formatDate(post.data.publishedAt)} +

+

{post.data.description}

+
+ + +
+
diff --git a/src/pages/posts/index.astro b/src/pages/posts/index.astro new file mode 100644 index 0000000..fe9d3db --- /dev/null +++ b/src/pages/posts/index.astro @@ -0,0 +1,55 @@ +--- +import { getCollection } from "astro:content"; +import Layout from "@/layouts/Layout.astro"; +import formatDate from "@/utils/formatDate"; + +const posts = (await getCollection("posts")).sort(function (first, second) { + return second.data.publishedAt.getTime() - first.data.publishedAt.getTime(); +}); +--- + + +
+

Posts

+ + +
+
diff --git a/src/styles/post.css b/src/styles/post.css new file mode 100644 index 0000000..6ad92d8 --- /dev/null +++ b/src/styles/post.css @@ -0,0 +1,39 @@ +.post p { + @apply leading-7; +} + +.post code { + @apply rounded-sm bg-neutral-800 px-1 py-[2px] text-orange-500; +} + +.post h2 { + @apply mt-6 text-3xl text-neutral-100; +} + +.post h3 { + @apply mt-4 text-xl text-neutral-100; +} + +.post code { + @apply rounded-sm bg-neutral-800 px-1 py-[2px] text-red-500; +} + +.post a { + @apply text-neutral-100 underline; +} + +.post ul { + @apply list-disc; +} + +.post blockquote { + @apply flex flex-row gap-2 before:block before:h-auto before:w-1 before:max-w-[1px] before:bg-red-400 before:content-['']; +} + +.post pre { + @apply p-4; +} + +.post pre > code { + @apply bg-transparent; +} diff --git a/src/styles/tailwind.css b/src/styles/tailwind.css new file mode 100644 index 0000000..b5c61c9 --- /dev/null +++ b/src/styles/tailwind.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/src/utils/convertAsteriskToStrongTag.ts b/src/utils/convertAsteriskToStrongTag.ts new file mode 100644 index 0000000..1353bae --- /dev/null +++ b/src/utils/convertAsteriskToStrongTag.ts @@ -0,0 +1,11 @@ +import theme from "@/data/theme"; +import { MAP_COLOR_VARIANT_TO_TEXT } from "./mapVariants"; + +export default function convertAsteriskToStrongTag(str: string) { + return str.replace( + /\*{1,2}(.*?)\*{1,2}/g, + `$1` + ); +} diff --git a/src/utils/formatDate.ts b/src/utils/formatDate.ts new file mode 100644 index 0000000..26ed86f --- /dev/null +++ b/src/utils/formatDate.ts @@ -0,0 +1,3 @@ +export default function formatDate(date: Date) { + return new Intl.DateTimeFormat("en-GB").format(date); +} diff --git a/src/utils/mapVariants.ts b/src/utils/mapVariants.ts new file mode 100644 index 0000000..1e0fd41 --- /dev/null +++ b/src/utils/mapVariants.ts @@ -0,0 +1,41 @@ +import type { TailwindColor } from "./types/tailwind"; + +const MAP_COLOR_VARIANT_TO_BG: Record = { + orange: "bg-orange-500", + violet: "bg-violet-500", + red: "bg-red-500", + amber: "bg-amber-500", + yellow: "bg-yellow-500", + lime: "bg-lime-500", + green: "bg-green-500", + emerald: "bg-emerald-500", + teal: "bg-violet-500", + cyan: "bg-cyan-500", + blue: "bg-blue-500", + indigo: "bg-indigo-500", + purple: "bg-purple-500", + fushia: "bg-fushia-500", + pink: "bg-pink-500", + rose: "bg-rose-500", +}; + +const MAP_COLOR_VARIANT_TO_TEXT: Record = { + orange: "text-orange-500", + violet: "text-violet-500", + red: "text-red-500", + amber: "text-amber-500", + yellow: "text-yellow-500", + lime: "text-lime-500", + green: "text-green-500", + emerald: "text-emerald-500", + teal: "text-violet-500", + cyan: "text-cyan-500", + blue: "text-blue-500", + indigo: "text-indigo-500", + purple: "text-purple-500", + fushia: "text-fushia-500", + pink: "text-pink-500", + rose: "text-rose-500", +}; + +export { MAP_COLOR_VARIANT_TO_BG, MAP_COLOR_VARIANT_TO_TEXT }; diff --git a/src/utils/removeTrailingSlash.ts b/src/utils/removeTrailingSlash.ts new file mode 100644 index 0000000..0ef5140 --- /dev/null +++ b/src/utils/removeTrailingSlash.ts @@ -0,0 +1,5 @@ +export default function removeTrailingSlash(pathname: string) { + const matchTrailingSlash = /\w+\/$/; + if (matchTrailingSlash.test(pathname)) return pathname.slice(0, -1); + return pathname; +} diff --git a/src/utils/types/HeadTags.ts b/src/utils/types/HeadTags.ts new file mode 100644 index 0000000..abbf3d4 --- /dev/null +++ b/src/utils/types/HeadTags.ts @@ -0,0 +1,12 @@ +export type HeadTags = { + title?: string; + description?: string; + noindex?: boolean; + og?: { + title: string; + type: string; + description: string; + image: string; + alt: string; + }; +}; diff --git a/src/utils/types/tailwind.ts b/src/utils/types/tailwind.ts new file mode 100644 index 0000000..4cc72d5 --- /dev/null +++ b/src/utils/types/tailwind.ts @@ -0,0 +1,17 @@ +export type TailwindColor = + | "orange" + | "violet" + | "red" + | "amber" + | "yellow" + | "lime" + | "green" + | "emerald" + | "teal" + | "cyan" + | "blue" + | "indigo" + | "purple" + | "fushia" + | "pink" + | "rose"; diff --git a/tailwind.config.cjs b/tailwind.config.cjs new file mode 100644 index 0000000..231b4cb --- /dev/null +++ b/tailwind.config.cjs @@ -0,0 +1,14 @@ +const defaultTheme = require("tailwindcss/defaultTheme"); + +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: ["./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}"], + theme: { + extend: { + fontFamily: { + sans: ["Open Sans", ...defaultTheme.fontFamily.sans], + }, + }, + }, + plugins: [], +}; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..a997d74 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "astro/tsconfigs/strict", + "compilerOptions": { + "baseUrl": ".", + "paths": { + "@/*": ["./src/*"] + } + } +}