From 2120af2841b610f3d4c45d83b2b4dc13a391d050 Mon Sep 17 00:00:00 2001 From: OliBomby Date: Sun, 4 Oct 2026 00:36:53 +0200 Subject: [PATCH 1/7] update dependencies --- .github/workflows/deploy.yml | 19 +- .github/workflows/test.yml | 9 +- docusaurus.config.js | 8 +- package-lock.json | 29895 ++++++++++++++------------------- package.json | 35 +- src/pages/download/index.tsx | 16 +- tsconfig.json | 4 +- yarn.lock | 16066 ++++++++++-------- 8 files changed, 21753 insertions(+), 24299 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 32cea4c3..cc184480 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -7,22 +7,25 @@ on: jobs: build: runs-on: ubuntu-latest + + permissions: + contents: write steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v7 - name: Use Node.js - uses: actions/setup-node@v2 + uses: actions/setup-node@v7 with: - node-version: '17' + node-version: '24' + cache: npm - - run: npm install + - run: npm ci - run: npm run build --if-present - name: commit to GitHub Pages - uses: JamesIves/github-pages-deploy-action@3.7.1 + uses: JamesIves/github-pages-deploy-action@v4 with: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - BRANCH: gh-pages - FOLDER: build/ + branch: gh-pages + folder: build diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index fc684cf6..9c7f359b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -7,12 +7,13 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v7 - name: Use Node.js - uses: actions/setup-node@v2 + uses: actions/setup-node@v7 with: - node-version: '17' + node-version: '24' + cache: npm - - run: npm install + - run: npm ci - run: npm run build --if-present diff --git a/docusaurus.config.js b/docusaurus.config.js index ebb6606d..c85ccc9b 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -5,7 +5,11 @@ module.exports = { url: 'https://mappingtools.github.io', baseUrl: '/', onBrokenLinks: 'throw', - onBrokenMarkdownLinks: 'warn', + markdown: { + hooks: { + onBrokenMarkdownLinks: 'warn', + }, + }, favicon: 'img/favicon.ico', organizationName: 'mappingtools', // Usually your GitHub org/user name. projectName: 'mappingtools.github.io', // Usually your repo name. @@ -101,7 +105,7 @@ module.exports = { items: [ { label: 'Overview', - to: 'docs/Mapping-Tools/contribute', + to: 'docs/mapping-tools/contribute', }, { label: 'Mapping Tools ', diff --git a/package-lock.json b/package-lock.json index 8698013f..5356ff04 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,127 +1,183 @@ { "name": "mt-website", "version": "0.0.0", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mt-website", "version": "0.0.0", "dependencies": { - "@docusaurus/core": "^2.0.0-beta.e09291062", - "@docusaurus/preset-classic": "^2.0.0-beta.e09291062", - "@fortawesome/fontawesome-svg-core": "^1.2.35", - "@fortawesome/free-brands-svg-icons": "^5.15.3", - "@fortawesome/free-solid-svg-icons": "^5.15.3", - "@fortawesome/react-fontawesome": "^0.1.14", - "@mdx-js/react": "^1.6.21", - "clsx": "^1.1.1", - "react": "^17.0.1", - "react-dom": "^17.0.1" + "@docusaurus/core": "^3.10.2", + "@docusaurus/preset-classic": "^3.10.2", + "@fortawesome/fontawesome-svg-core": "^7.3.1", + "@fortawesome/free-brands-svg-icons": "^7.3.1", + "@fortawesome/free-solid-svg-icons": "^7.3.1", + "@fortawesome/react-fontawesome": "^3.0.0", + "@mdx-js/react": "^3.1.1", + "clsx": "^2.1.1", + "react": "^18.3.1", + "react-dom": "^18.3.1" }, "devDependencies": { - "@docusaurus/module-type-aliases": "^2.0.0-alpha.72", - "@tsconfig/docusaurus": "^1.0.2", - "@types/react": "^17.0.3", - "@types/react-helmet": "^6.1.0", - "@types/react-router-dom": "^5.1.7", - "typescript": "^4.2.3" + "@docusaurus/module-type-aliases": "^3.10.2", + "@docusaurus/tsconfig": "^3.10.2", + "@docusaurus/types": "^3.10.2", + "@types/react": "^18.3.0", + "@types/react-dom": "^18.3.0", + "typescript": "^5.9.3" + }, + "engines": { + "node": ">=20" } }, - "node_modules/@algolia/autocomplete-core": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.7.1.tgz", - "integrity": "sha512-eiZw+fxMzNQn01S8dA/hcCpoWCOCwcIIEUtHHdzN5TGB3IpzLbuhqFeTfh2OUhhgkE8Uo17+wH+QJ/wYyQmmzg==", + "node_modules/@11ty/gray-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@11ty/gray-matter/-/gray-matter-1.0.0.tgz", + "integrity": "sha512-7mJJl+wf1AByoT0PknQiQfOPnVNT4fevGrUBVWO4HXsnYn1aQPyRyrELYrNUFleUBM++KzMKN6QaxHPk0t/6/g==", "dependencies": { - "@algolia/autocomplete-shared": "1.7.1" + "js-yaml": "^4.1.0", + "kind-of": "^6.0.3", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=11" } }, - "node_modules/@algolia/autocomplete-preset-algolia": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.7.1.tgz", - "integrity": "sha512-pJwmIxeJCymU1M6cGujnaIYcY3QPOVYZOXhFkWVM7IxKzy272BwCvMFMyc5NpG/QmiObBxjo7myd060OeTNJXg==", + "node_modules/@algolia/abtesting": { + "version": "1.25.0", + "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.25.0.tgz", + "integrity": "sha512-rSTin9Uta23uaewYVQEp8XI9T3iA/zrg0/1G2vhf8oFFDxFL5vybnZ5IQwsVAg4JpKxPX4/WYNKdcfWrZymk7w==", "dependencies": { - "@algolia/autocomplete-shared": "1.7.1" + "@algolia/client-common": "5.59.0", + "@algolia/requester-browser-xhr": "5.59.0", + "@algolia/requester-fetch": "5.59.0", + "@algolia/requester-node-http": "5.59.0" }, - "peerDependencies": { - "@algolia/client-search": "^4.9.1", - "algoliasearch": "^4.9.1" + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/autocomplete-shared": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.7.1.tgz", - "integrity": "sha512-eTmGVqY3GeyBTT8IWiB2K5EuURAqhnumfktAEoHxfDY2o7vg2rSnO16ZtIG0fMgt3py28Vwgq42/bVEuaQV7pg==" - }, - "node_modules/@algolia/cache-browser-local-storage": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.14.2.tgz", - "integrity": "sha512-FRweBkK/ywO+GKYfAWbrepewQsPTIEirhi1BdykX9mxvBPtGNKccYAxvGdDCumU1jL4r3cayio4psfzKMejBlA==", + "node_modules/@algolia/autocomplete-core": { + "version": "1.19.12", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.19.12.tgz", + "integrity": "sha512-nJU03L3Q0LlfnFsQTE1YppSrNcbP0lBg29mCaGCeYPog841HP9WWk5KtrTvNH2LPX6p5eELPFetSeSO8I1MFPg==", "dependencies": { - "@algolia/cache-common": "4.14.2" + "@algolia/autocomplete-plugin-algolia-insights": "1.19.12", + "@algolia/autocomplete-shared": "1.19.12" } }, - "node_modules/@algolia/cache-common": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.14.2.tgz", - "integrity": "sha512-SbvAlG9VqNanCErr44q6lEKD2qoK4XtFNx9Qn8FK26ePCI8I9yU7pYB+eM/cZdS9SzQCRJBbHUumVr4bsQ4uxg==" - }, - "node_modules/@algolia/cache-in-memory": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.14.2.tgz", - "integrity": "sha512-HrOukWoop9XB/VFojPv1R5SVXowgI56T9pmezd/djh2JnVN/vXswhXV51RKy4nCpqxyHt/aGFSq2qkDvj6KiuQ==", + "node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.19.12", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.12.tgz", + "integrity": "sha512-L3Fvu4Ajb7c9X1DMTHFFD8d1uK898b9bg9ENrjLpkSP8BAzO4vS5/MIsU0ks0FqpOihZ4VDAVYRaU6bhm/CljQ==", "dependencies": { - "@algolia/cache-common": "4.14.2" + "@algolia/autocomplete-shared": "1.19.12" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } + }, + "node_modules/@algolia/autocomplete-shared": { + "version": "1.19.12", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.12.tgz", + "integrity": "sha512-goe55oftoEduuOHhTg4viHr58/ZsZvYEtfxkKFy6LdJxZ7+jOdVwp2bZz7qjip9CdFqkIB+34d4esftcaErCzA==", + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" } }, - "node_modules/@algolia/client-account": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.14.2.tgz", - "integrity": "sha512-WHtriQqGyibbb/Rx71YY43T0cXqyelEU0lB2QMBRXvD2X0iyeGl4qMxocgEIcbHyK7uqE7hKgjT8aBrHqhgc1w==", + "node_modules/@algolia/client-abtesting": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.59.0.tgz", + "integrity": "sha512-bm2XN0hCSMYwStSsCBT0/PUB2BDxoyR1Lnub3c392HMEy9bi8PUSW8vR6zltVEKWG2t4PQFWMD5C07bmJxGgPg==", "dependencies": { - "@algolia/client-common": "4.14.2", - "@algolia/client-search": "4.14.2", - "@algolia/transporter": "4.14.2" + "@algolia/client-common": "5.59.0", + "@algolia/requester-browser-xhr": "5.59.0", + "@algolia/requester-fetch": "5.59.0", + "@algolia/requester-node-http": "5.59.0" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@algolia/client-analytics": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.14.2.tgz", - "integrity": "sha512-yBvBv2mw+HX5a+aeR0dkvUbFZsiC4FKSnfqk9rrfX+QrlNOKEhCG0tJzjiOggRW4EcNqRmaTULIYvIzQVL2KYQ==", + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.59.0.tgz", + "integrity": "sha512-XOFPOTa69WuqHR6c5tMgnUUwwqQgNSzMpxmhrgA9KmxRf8WIqEa0cokHJvohk5CYb7CZx0xeSL6Bk2IUJ7Lv7Q==", "dependencies": { - "@algolia/client-common": "4.14.2", - "@algolia/client-search": "4.14.2", - "@algolia/requester-common": "4.14.2", - "@algolia/transporter": "4.14.2" + "@algolia/client-common": "5.59.0", + "@algolia/requester-browser-xhr": "5.59.0", + "@algolia/requester-fetch": "5.59.0", + "@algolia/requester-node-http": "5.59.0" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@algolia/client-common": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.14.2.tgz", - "integrity": "sha512-43o4fslNLcktgtDMVaT5XwlzsDPzlqvqesRi4MjQz2x4/Sxm7zYg5LRYFol1BIhG6EwxKvSUq8HcC/KxJu3J0Q==", + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.59.0.tgz", + "integrity": "sha512-PC8ipLOYFKRTfIUY1J3FJxS6ryzWziaXmIX9/sNMoUR8L+XhF7hX2QAeUI87YVl5zujvlYTSOb+HAIqKXDjyHQ==", + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-insights": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.59.0.tgz", + "integrity": "sha512-yFNcCMM5fHiyoR0HuxMrzy+VjDcmhFUZTm2IJ2DHwGsVH3B5SEob4zTmeEZ3j/AZqNnmrJOCKl/tJnBg7+84bA==", "dependencies": { - "@algolia/requester-common": "4.14.2", - "@algolia/transporter": "4.14.2" + "@algolia/client-common": "5.59.0", + "@algolia/requester-browser-xhr": "5.59.0", + "@algolia/requester-fetch": "5.59.0", + "@algolia/requester-node-http": "5.59.0" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@algolia/client-personalization": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.14.2.tgz", - "integrity": "sha512-ACCoLi0cL8CBZ1W/2juehSltrw2iqsQBnfiu/Rbl9W2yE6o2ZUb97+sqN/jBqYNQBS+o0ekTMKNkQjHHAcEXNw==", + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.59.0.tgz", + "integrity": "sha512-GYja6HkDt2VrQhWmB2cLx3Z5fDwI9no7q+xwCWcFrTPm5CLH9QZvK0XLO9co1FcNIDxxkMaP3AXM39/XcecEOg==", + "dependencies": { + "@algolia/client-common": "5.59.0", + "@algolia/requester-browser-xhr": "5.59.0", + "@algolia/requester-fetch": "5.59.0", + "@algolia/requester-node-http": "5.59.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-query-suggestions": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.59.0.tgz", + "integrity": "sha512-Wofg7bMpWh8N5qDDZs0wy6whc+KMmdNsxgrIGp9Ug2s1Bka0uq7AjyckdxReKPHLA0Q1qH8X/SNh0wn2t2X2Lw==", "dependencies": { - "@algolia/client-common": "4.14.2", - "@algolia/requester-common": "4.14.2", - "@algolia/transporter": "4.14.2" + "@algolia/client-common": "5.59.0", + "@algolia/requester-browser-xhr": "5.59.0", + "@algolia/requester-fetch": "5.59.0", + "@algolia/requester-node-http": "5.59.0" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@algolia/client-search": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.14.2.tgz", - "integrity": "sha512-L5zScdOmcZ6NGiVbLKTvP02UbxZ0njd5Vq9nJAmPFtjffUSOGEp11BmD2oMJ5QvARgx2XbX4KzTTNS5ECYIMWw==", + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.59.0.tgz", + "integrity": "sha512-fHnALZfbEnODczGk14Y/1YBRApp6UEpZUTexGcMUPzY7RDc7q4HN2Y6jh0KUG8Jo9B+q+wOoQEc3ziR0ErbuFg==", "dependencies": { - "@algolia/client-common": "4.14.2", - "@algolia/requester-common": "4.14.2", - "@algolia/transporter": "4.14.2" + "@algolia/client-common": "5.59.0", + "@algolia/requester-browser-xhr": "5.59.0", + "@algolia/requester-fetch": "5.59.0", + "@algolia/requester-node-http": "5.59.0" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@algolia/events": { @@ -129,101 +185,122 @@ "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" }, - "node_modules/@algolia/logger-common": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.14.2.tgz", - "integrity": "sha512-/JGlYvdV++IcMHBnVFsqEisTiOeEr6cUJtpjz8zc0A9c31JrtLm318Njc72p14Pnkw3A/5lHHh+QxpJ6WFTmsA==" - }, - "node_modules/@algolia/logger-console": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.14.2.tgz", - "integrity": "sha512-8S2PlpdshbkwlLCSAB5f8c91xyc84VM9Ar9EdfE9UmX+NrKNYnWR1maXXVDQQoto07G1Ol/tYFnFVhUZq0xV/g==", + "node_modules/@algolia/ingestion": { + "version": "1.59.0", + "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.59.0.tgz", + "integrity": "sha512-Fa38s1mHgoaLCT117sfJ6P78rtxUt93CYxBYpq1VOIcslaF+cH+1h5uikAPsKfxLnsuEDZHiBiaI6eNPTsQMRA==", "dependencies": { - "@algolia/logger-common": "4.14.2" + "@algolia/client-common": "5.59.0", + "@algolia/requester-browser-xhr": "5.59.0", + "@algolia/requester-fetch": "5.59.0", + "@algolia/requester-node-http": "5.59.0" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/requester-browser-xhr": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.14.2.tgz", - "integrity": "sha512-CEh//xYz/WfxHFh7pcMjQNWgpl4wFB85lUMRyVwaDPibNzQRVcV33YS+63fShFWc2+42YEipFGH2iPzlpszmDw==", + "node_modules/@algolia/monitoring": { + "version": "1.59.0", + "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.59.0.tgz", + "integrity": "sha512-NyNsRSqM2tF1MX7ZGw/j4rduoEJiQ5wfvbSo/CFVdEzYCjyxbGFRPOZyS/GETJG9rk1TdHOq8NZqKqk/u1fm4g==", "dependencies": { - "@algolia/requester-common": "4.14.2" + "@algolia/client-common": "5.59.0", + "@algolia/requester-browser-xhr": "5.59.0", + "@algolia/requester-fetch": "5.59.0", + "@algolia/requester-node-http": "5.59.0" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/requester-common": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.14.2.tgz", - "integrity": "sha512-73YQsBOKa5fvVV3My7iZHu1sUqmjjfs9TteFWwPwDmnad7T0VTCopttcsM3OjLxZFtBnX61Xxl2T2gmG2O4ehg==" + "node_modules/@algolia/recommend": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.59.0.tgz", + "integrity": "sha512-nXBK2uygWtvbCOffMWqqfjjcEtp9enDKY5/2Pw/Hhw8VVaOyK2ThbGK04bNX/Le+qoK1VHYkodWGVTKfw0Otkw==", + "dependencies": { + "@algolia/client-common": "5.59.0", + "@algolia/requester-browser-xhr": "5.59.0", + "@algolia/requester-fetch": "5.59.0", + "@algolia/requester-node-http": "5.59.0" + }, + "engines": { + "node": ">= 14.0.0" + } }, - "node_modules/@algolia/requester-node-http": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.14.2.tgz", - "integrity": "sha512-oDbb02kd1o5GTEld4pETlPZLY0e+gOSWjWMJHWTgDXbv9rm/o2cF7japO6Vj1ENnrqWvLBmW1OzV9g6FUFhFXg==", + "node_modules/@algolia/requester-browser-xhr": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.59.0.tgz", + "integrity": "sha512-yb+4afX/zja8QwX0KmV4/ae2kyYkRknsE79CRusYS2U5D8qwn2wq0cn1x12f3tm3F3+5FgmDdbuGdQTuCLSKMQ==", "dependencies": { - "@algolia/requester-common": "4.14.2" + "@algolia/client-common": "5.59.0" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/transporter": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.14.2.tgz", - "integrity": "sha512-t89dfQb2T9MFQHidjHcfhh6iGMNwvuKUvojAj+JsrHAGbuSy7yE4BylhLX6R0Q1xYRoC4Vvv+O5qIw/LdnQfsQ==", + "node_modules/@algolia/requester-fetch": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.59.0.tgz", + "integrity": "sha512-Lp52TmpA1QtNmdHzs505Xwf4tgII7RAapkDSF9AAtWIBETcGaTIaXci4Rd9nS6SdaWK1BWTSqAPp5wzh6UN3Ag==", "dependencies": { - "@algolia/cache-common": "4.14.2", - "@algolia/logger-common": "4.14.2", - "@algolia/requester-common": "4.14.2" + "@algolia/client-common": "5.59.0" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "node_modules/@algolia/requester-node-http": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.59.0.tgz", + "integrity": "sha512-YYHLEs5rC6oRTFwT7bJaKBR9NSFzikeVHGAT1ffATmUQzR8XqyhHXjoieAUoR7fBU6I5cfy1FVeh5GoRgriuzA==", "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@algolia/client-common": "5.59.0" }, "engines": { - "node": ">=6.0.0" + "node": ">= 14.0.0" } }, "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.0.tgz", - "integrity": "sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.0.tgz", - "integrity": "sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ==", - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.0", - "@babel/helper-compilation-targets": "^7.19.0", - "@babel/helper-module-transforms": "^7.19.0", - "@babel/helpers": "^7.19.0", - "@babel/parser": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0", - "convert-source-map": "^1.7.0", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -234,99 +311,74 @@ } }, "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "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.19.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", - "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.8.tgz", + "integrity": "sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==", "dependencies": { - "@babel/types": "^7.19.0", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" + "@babel/parser": "^7.29.8", + "@babel/types": "^7.29.8", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "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/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz", + "integrity": "sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==", "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.0.tgz", - "integrity": "sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", "dependencies": { - "@babel/compat-data": "^7.19.0", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.20.2", - "semver": "^6.3.0" + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "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-create-class-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", - "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.7.tgz", + "integrity": "sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-member-expression-to-functions": "^7.29.7", + "@babel/helper-optimise-call-expression": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/traverse": "^7.29.7", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -335,13 +387,22 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-class-features-plugin/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-create-regexp-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", - "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.29.7.tgz", + "integrity": "sha512-907Uymvqgg1dwUA+7IGwFAOSYzQOuzPXKNJ1yxzwPffzkYFg2q2eHi1fIOs6sXkG9NbIUMunnUlkYsfRFNvomg==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" + "@babel/helper-annotate-as-pure": "^7.29.7", + "regexpu-core": "^6.3.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -350,140 +411,104 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", - "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "node_modules/@babel/helper-create-regexp-features-plugin/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.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.8.tgz", + "integrity": "sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==", "dependencies": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "debug": "^4.4.3", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.11" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dependencies": { - "@babel/types": "^7.18.6" - }, + "node_modules/@babel/helper-globals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.29.7.tgz", + "integrity": "sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==", "dependencies": { - "@babel/types": "^7.18.9" + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", - "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.29.7.tgz", + "integrity": "sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", - "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", + "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.29.7.tgz", + "integrity": "sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-wrap-function": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -493,198 +518,146 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", - "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.29.7.tgz", + "integrity": "sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==", "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-member-expression-to-functions": "^7.29.7", + "@babel/helper-optimise-call-expression": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", - "dependencies": { - "@babel/types": "^7.18.6" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", - "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", - "dependencies": { - "@babel/types": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.29.7.tgz", + "integrity": "sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", - "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.29.7.tgz", + "integrity": "sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw==", "dependencies": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", - "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", "dependencies": { - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "node_modules/@babel/parser": { + "version": "7.29.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.9.tgz", + "integrity": "sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==", "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@babel/types": "^7.29.8" }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/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" + "bin": { + "parser": "bin/babel-parser.js" }, "engines": { - "node": ">=4" + "node": ">=6.0.0" } }, - "node_modules/@babel/highlight/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==", + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.29.7.tgz", + "integrity": "sha512-j8SrR0zLZrRsC09DlszEx8FpMiwukKffYXMK0d5LmOglO7vGG6sz/BR/20yHqWH+Lnn31JTt2PE3hIWNgM2J6w==", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/highlight/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==", + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.29.7.tgz", + "integrity": "sha512-r8j8escF+U2FUHo0KOhPUdMzUO+jp9fInva6+ACVAF3Y97Ev+5iNZwiqTghmzNeWwDkOPlYuTcfb1vDaoZKmAQ==", "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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==", + "@babel/helper-plugin-utils": "^7.29.7" + }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/highlight/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==", + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.29.7.tgz", + "integrity": "sha512-GE1TFSiuFeGsCxmYXZl8HwoPrVlwe4rHPFE8weieGKZqnDORK+Ar3vgWMgW+AOxQ6/2TgLSKx9p6W7O4rC6qgQ==", "dependencies": { - "has-flag": "^3.0.0" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz", - "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==", - "bin": { - "parser": "bin/babel-parser.js" + "node": ">=6.9.0" }, - "engines": { - "node": ">=6.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "node_modules/@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-rest-destructuring-rhs-array/-/plugin-bugfix-safari-rest-destructuring-rhs-array-7.29.7.tgz", + "integrity": "sha512-oBNVCvnO5tND+xSopWvV8WNGfpTfgP4Zr/YXXSj8zfmcPktp5Ku/aZlsIowgSD4fjmgHn6sGmB9APVsU5zOdhA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -694,13 +667,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.29.7.tgz", + "integrity": "sha512-QQt9qKHZ2sg/kivaLr7lnQr8HVrQDdBNSfCsTjiDxRuX/K5ORyKq+Bu8Xr0cDE3Dfkv0cw28Ve0EKyKMvulkOw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/plugin-transform-optional-chaining": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -709,31 +682,25 @@ "@babel/core": "^7.13.0" } }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.0.tgz", - "integrity": "sha512-nhEByMUTx3uZueJ/QkJuSlCfN4FGg+xy+vRsfGQGzSauq5ks2Deid2+05Q3KhfaUjvec1IGhw/Zm3cFm8JigTQ==", + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.29.7.tgz", + "integrity": "sha512-pn6QacGLgvCcwc+syUhKE/qSjV2D1IHDB84RNxWYSt1mW3K/SCtjinZ2p0cETJxAWBjPy3K/1lHwG5BjjPxNlw==", "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "engines": { "node": ">=6.9.0" }, @@ -741,29 +708,23 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { - "@babel/core": "^7.12.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.29.7.tgz", + "integrity": "sha512-/An1OCBN93thpBAGyfsK2pcf0jvju1SAtKkL2Ny++B5Sy6sqgzXDQH1cZxWbF96Wuk+bn41MDA9bLd4VVAw6rw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -772,13 +733,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.29.7.tgz", + "integrity": "sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -787,13 +747,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz", + "integrity": "sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -802,13 +761,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.29.7.tgz", + "integrity": "sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -817,28 +775,27 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.29.7.tgz", + "integrity": "sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -847,16 +804,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", - "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.7.tgz", + "integrity": "sha512-d98gXZkgswvkyohMBABkhm3GeXhYj8psWfwQ2C7gtfrKGTykQa/iOIi+JJhwMjPlZ6Vm2XN+DCf3Es1EoG4ZLA==", "dependencies": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.18.8" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-remap-async-to-generator": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -865,13 +820,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.29.7.tgz", + "integrity": "sha512-pcUb2SS+RMo9TWVBwKGI5ShtoG7R+zBsFmCKDa6fe8c+hPr3XJlZgoE5j6i8W7gDjhyvy+85vmYexanvXh3d1w==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-remap-async-to-generator": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -880,14 +836,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", - "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.29.7.tgz", + "integrity": "sha512-cUSmjh72N+rN4PrkFlN1dJwNCwjVp5d38/CQrEsFggkD10UiFlBFgdH3tv5dNsLuHY+3S8db2xCHjhZcv5WgvA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -896,13 +850,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.29.7.tgz", + "integrity": "sha512-ONyr4+AZhKh8yKWInVxU9AXA9EbsyeLcL6V0dJy6M2/62vuvpGm29zzuymbTpdc451GEpDIdAyPLP3r+P61yKQ==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -911,15 +864,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", - "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.29.7.tgz", + "integrity": "sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -928,49 +879,62 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.29.7.tgz", + "integrity": "sha512-kibJgmEdX2iMwsHY2tSZNDgj8PwIlCQz7FK9KuGKO8zsuoUwSEhoNnNVp/emKWrbY4HeO6kkXfdMqRKKKXBm2A==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.12.0" } }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "node_modules/@babel/plugin-transform-classes": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.29.7.tgz", + "integrity": "sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.29.7.tgz", + "integrity": "sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/template": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.29.7.tgz", + "integrity": "sha512-iPX8aD6H9zV5s7ZsqTdNocPN/MGQ5sSMnElKrktxjJRMnB2jN/1p2+R7GkfD6CAYoVFqy5A4XnSIUeGgJzIWpg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -979,59 +943,56 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.29.7.tgz", + "integrity": "sha512-3qc18hsD2RdZiyJNDNc7HQpv6xbncwh8FYtxNFFzclSyh/trPD9KkVR9BDECUjDLvb7yJVF15GfYUuC+LMkkiQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.29.7.tgz", + "integrity": "sha512-6IvRRriEMqnBwD6chtxdLpMYCHWEzN+oL5cyQtjykya19UgzbmKhxmhZgKC/LHxS2nYr9Q/qYPZ5Lr6jOL9+yQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", - "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29.7.tgz", + "integrity": "sha512-2wiIyo2BjtgU7HufSeDnL9L2O7zr8jmhFKuSr65VpRkUiRKRNpb0mdlk56+XPPKoIrfHqzbMuglDvZun0RISsA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", - "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.29.7.tgz", + "integrity": "sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1040,78 +1001,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.29.7.tgz", + "integrity": "sha512-Rstj7coNz8sE+7Ju7ihpHLI564lsK5pUpNNlvptCIC/16E/S5hbl6n3kESPKdNRmqEWlpn5xpS5Q2dvXBsySLw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/plugin-transform-destructuring": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1120,12 +1016,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.29.7.tgz", + "integrity": "sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1134,12 +1030,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", - "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.29.7.tgz", + "integrity": "sha512-24B2nOy2TeJSMheqwPD4DDQOV/elLSIlKxjZt4i05H5AgdPdWR3n18HnNrcJ+j76WJd9gbwb9jPjNYUy6RautA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1148,12 +1044,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", - "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.29.7.tgz", + "integrity": "sha512-zeSIHh0+E1Um1WJRXCFlHQYu2ieJNdivLLjlBEp+dIBu3S51n+SZZmIXjxnItw6pz56Cn+KvK68BIBVsxq2JiQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1162,14 +1059,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.29.7.tgz", + "integrity": "sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg==", "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1178,12 +1075,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.29.7.tgz", + "integrity": "sha512-RRnE2+eon1rJAq8MnoF1b5kTpY1vU88twHcvcKMrsqP/jxIRqDVs9iJB5fqPuqyeFAW0wJo4MlUIPpQCq/aRsg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1192,12 +1089,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", - "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", + "node_modules/@babel/plugin-transform-literals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.29.7.tgz", + "integrity": "sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1206,20 +1103,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", - "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.29.7.tgz", + "integrity": "sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.19.0", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1228,12 +1117,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", - "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.29.7.tgz", + "integrity": "sha512-hl1kwFZCCiDyfH25Xmco9jTrkPgnS9pmOzSG7W5I4SaGbLeqKv417hcU2RKmaxoPEgsoJh7ZPOrnPGq99bHoUg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1242,12 +1131,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", - "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.29.7.tgz", + "integrity": "sha512-fxtQoH3m5ywUSIfaH0FGCzWu4McsYon5bD3K4XnskC7f+OyQMj7rsOMi4NvvmJ83WwBAg4UCe+ov4VZlqEvyew==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1256,13 +1146,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.29.7.tgz", + "integrity": "sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1271,12 +1161,15 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.8.tgz", + "integrity": "sha512-6iSnEK0zlkLKU4heofK/AdmRD4e2SHVpJMtrwnTCzhnaM98ria4rTrOXBBi45BTTYnJtO8txnPsX4fChYXkmeA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.8" }, "engines": { "node": ">=6.9.0" @@ -1285,13 +1178,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.29.7.tgz", + "integrity": "sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA==", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1300,28 +1193,27 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.7.tgz", + "integrity": "sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.29.7.tgz", + "integrity": "sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A==", "dependencies": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1330,12 +1222,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.29.7.tgz", + "integrity": "sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1344,12 +1236,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.29.7.tgz", + "integrity": "sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1358,14 +1250,16 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", - "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.29.7.tgz", + "integrity": "sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A==", "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/plugin-transform-destructuring": "^7.29.7", + "@babel/plugin-transform-parameters": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1374,15 +1268,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", - "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.29.7.tgz", + "integrity": "sha512-Ea/diGcw0twB5IlZPO5sgET6fJsLJqPABqTuFWIR+iMPGPZJkATEIWx0wa+aEQ5UY1CBQyP/gkAiLEqn1vBiQA==", "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1391,16 +1283,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", - "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.29.7.tgz", + "integrity": "sha512-sLsyndxK2VwX6yNUOakMb7Sh553ZTe/vVM1XJ+9Z5aW1ytsc8xOIwmyk05NNjN60vkc5/KqoTH6hB4V41LJhng==", "dependencies": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-validator-identifier": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1409,13 +1297,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.29.7.tgz", + "integrity": "sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ==", "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1424,27 +1312,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.0.tgz", - "integrity": "sha512-HDSuqOQzkU//kfGdiHBt71/hkDTApw4U/cMVgKgX7PqfB3LOaK+2GtCEsBu1dL9CkswDm0Gwehht1dCr421ULQ==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.29.7.tgz", + "integrity": "sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1453,13 +1326,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.29.7.tgz", + "integrity": "sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1468,12 +1341,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", - "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.29.7.tgz", + "integrity": "sha512-+BNo06dnrzdNNqCm1X6YUaVv0DKk8Q+JYcoZfOkLhYWNCXzlwTSRq8zGWayT1csjcpNXV9CQTBRRbmTLZac5cA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1483,11 +1358,11 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.29.7.tgz", + "integrity": "sha512-bOMRLQuI0A5ZqHq3OWJ89/rXpJ/NJrbVhXiP4zwPGMs6kpcVsuTUNjwoE30K0Qm3mf48a/TnRYYD6vPNqcg6jA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1497,11 +1372,11 @@ } }, "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.12.tgz", - "integrity": "sha512-Q99U9/ttiu+LMnRU8psd23HhvwXmKWDQIpocm0JKaICcZHnw+mdQbHm6xnSy7dOl8I5PELakYtNBubNQlBXbZw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.29.7.tgz", + "integrity": "sha512-J0wGhKan+rIiE2OhfhRptySLrJ6SjQYM6b6N1FMlhyhCcw1Mig8vQjWchyB+bgHGDvaWo6Diu6CLRMra2uMtmg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1511,11 +1386,11 @@ } }, "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", - "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.29.7.tgz", + "integrity": "sha512-+1wdDMGNb4UPeY3Q4L5yLiYe6TXPXubs4NjrgRFw13hPRLJfEMw2Q5OXkee6/IfdqePIeW4Jjwe3aBh7SdKz4Q==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1525,15 +1400,15 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz", - "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.29.7.tgz", + "integrity": "sha512-WsZulLVBUHXVj2cUcPVx6UE21TpalB6bHbSFErKT0Ib++ax24jjXe73FqlWvdylFOjiuPHYi6VCcgRad1ItN+A==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/plugin-syntax-jsx": "^7.18.6", - "@babel/types": "^7.19.0" + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/plugin-syntax-jsx": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1543,11 +1418,11 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", - "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.29.7.tgz", + "integrity": "sha512-Xfy3UVMF04+ypnFbkhvfqtmvwfe92qwQdbGZVonhE+6v35GzlofmOnA1szaZqzb9xYWr0nl1e5EMmzi0DNON1g==", "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.18.6" + "@babel/plugin-transform-react-jsx": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1557,12 +1432,12 @@ } }, "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", - "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.29.7.tgz", + "integrity": "sha512-H5E+HBgDpr6Q5t+Aj11tL7XkIui1jhbIoArVQnqjgXo5/3YxkN7ZEBcWF4RQlB0T4rrxJQbXS6kiFV6B7XTqUA==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1572,12 +1447,11 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", - "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.8.tgz", + "integrity": "sha512-0UpIXPtdDtMXfnV2OJAVMLpj3H/92vmkA6lpSRakmycJvj3VUy6Xs1dM8tXRugupykr5WB+LpiVl0J8LMVg2mg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "regenerator-transform": "^0.15.0" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1586,12 +1460,27 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.29.7.tgz", + "integrity": "sha512-mB5Fs0VWrJ42ZCmc8114v60qetdaUVNkj9PmSZRmanCZM3S9hm0CFRLjRmYIsuXav14l2jvZ+4T8iiCGnhj3nQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.29.7.tgz", + "integrity": "sha512-5+YhdpVgmfSmwZyLMftfaiffLRMHjzIRHFHHLdibcSyJm2pasMrKHrO3Ptrt2DRshjvpgjEJJ1zVW14WPq/6QA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1601,16 +1490,16 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", - "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.29.7.tgz", + "integrity": "sha512-xmAscdE/AsqRW7vutbPNoUmu/nF5SrLKPs7aoJgEjo35lLKA/Bc0i2rMv/hr1+Y0o1bQCiVtith3u2vdgRL39Q==", "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "semver": "^6.3.0" + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1620,19 +1509,19 @@ } }, "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "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/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.29.7.tgz", + "integrity": "sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1642,12 +1531,12 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", - "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.29.8.tgz", + "integrity": "sha512-4S9ksMGVWUshvgK0mKfvZky7leuG5/uoFVwMpAomJ8bMoDJiNHRVmc1EglwW/CmGVSqqWpEbXm9FmbRit22qoA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1657,11 +1546,11 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.29.7.tgz", + "integrity": "sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1671,11 +1560,11 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.29.7.tgz", + "integrity": "sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1685,11 +1574,11 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.29.7.tgz", + "integrity": "sha512-223mNGoTkBiTEWFoK+Q6Go3tueMRclO8vxxxxquNCYuNI4jWOofFKJRRDu6SDrB8Sgo1UEGW9T4GAQ8ZyRso1A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1699,13 +1588,15 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.0.tgz", - "integrity": "sha512-DOOIywxPpkQHXijXv+s9MDAyZcLp12oYRl3CMWZ6u7TjSoCBq/KqHR/nNFR3+i2xqheZxoF0H2XyL7B6xeSRuA==", + "version": "7.29.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.29.9.tgz", + "integrity": "sha512-FFwIwzU+7SCOuxxV4YtJql6T9981ZVTm+FHO5GhVsRqCTdy0WwrEZh3l42ARpXruJUDGOptdduHW6Zr7pNPLNg==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/plugin-syntax-typescript": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/plugin-syntax-typescript": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1715,11 +1606,26 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.29.7.tgz", + "integrity": "sha512-jCfXxSjf94lf4E0hKE0AByxF6F3/pVFqRdUUNkDJhsY0m1ZKjnN6ZYyMeHNpzflxb/0q5b7t3p+BE+SLF1WOtA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.29.7.tgz", + "integrity": "sha512-OgZ+zoAJgZLUCunsTRQ5LAjOywDv5zzZ2/hQ5aMw1pGXyY2rtE8/chXYUmu3AlVHKpm10KEdG9aMwbI/K76ZGw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1729,12 +1635,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.29.7.tgz", + "integrity": "sha512-7D/x/23/d/3VqZ0QA+LGbZMlGwZjztBygSWWWsfTPoQ1oQ6Q1P6Mr3d0kk42XabyUVw+fha3LqdRsFqeKqvCyA==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1743,86 +1649,97 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.29.7.tgz", + "integrity": "sha512-BLOhLht9DOJwIxlmp91wHvkXv1lguuHS3/FwUO8HL1H0u8s4hR1gASVFyilu9iGtcTRYqjTZmlsFFeQletntEg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/preset-env": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.0.tgz", - "integrity": "sha512-1YUju1TAFuzjIQqNM9WsF4U6VbD/8t3wEAlw3LFYuuEr+ywqLRcSXxFKz4DCEj+sN94l/XTDiUXYRrsvMpz9WQ==", - "dependencies": { - "@babel/compat-data": "^7.19.0", - "@babel/helper-compilation-targets": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.19.0", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.18.9", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.18.9", - "@babel/plugin-transform-classes": "^7.19.0", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.18.13", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.19.0", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.0", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.8", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.19.0", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.19.0", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "core-js-compat": "^3.22.1", - "semver": "^6.3.0" + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.7.tgz", + "integrity": "sha512-GYzX36n1nsciIb0uyH0GHwxwtNwPQIcpxSeiVLDtG/B7jB5xXgchnmL1f/jCX5o+pwnaDBtO60ONSJhEBJfxYA==", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.29.7", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.29.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.29.7", + "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": "^7.29.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.29.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.29.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.29.7", + "@babel/plugin-syntax-import-attributes": "^7.29.7", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.29.7", + "@babel/plugin-transform-async-generator-functions": "^7.29.7", + "@babel/plugin-transform-async-to-generator": "^7.29.7", + "@babel/plugin-transform-block-scoped-functions": "^7.29.7", + "@babel/plugin-transform-block-scoping": "^7.29.7", + "@babel/plugin-transform-class-properties": "^7.29.7", + "@babel/plugin-transform-class-static-block": "^7.29.7", + "@babel/plugin-transform-classes": "^7.29.7", + "@babel/plugin-transform-computed-properties": "^7.29.7", + "@babel/plugin-transform-destructuring": "^7.29.7", + "@babel/plugin-transform-dotall-regex": "^7.29.7", + "@babel/plugin-transform-duplicate-keys": "^7.29.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.29.7", + "@babel/plugin-transform-dynamic-import": "^7.29.7", + "@babel/plugin-transform-explicit-resource-management": "^7.29.7", + "@babel/plugin-transform-exponentiation-operator": "^7.29.7", + "@babel/plugin-transform-export-namespace-from": "^7.29.7", + "@babel/plugin-transform-for-of": "^7.29.7", + "@babel/plugin-transform-function-name": "^7.29.7", + "@babel/plugin-transform-json-strings": "^7.29.7", + "@babel/plugin-transform-literals": "^7.29.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.29.7", + "@babel/plugin-transform-member-expression-literals": "^7.29.7", + "@babel/plugin-transform-modules-amd": "^7.29.7", + "@babel/plugin-transform-modules-commonjs": "^7.29.7", + "@babel/plugin-transform-modules-systemjs": "^7.29.7", + "@babel/plugin-transform-modules-umd": "^7.29.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.29.7", + "@babel/plugin-transform-new-target": "^7.29.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.29.7", + "@babel/plugin-transform-numeric-separator": "^7.29.7", + "@babel/plugin-transform-object-rest-spread": "^7.29.7", + "@babel/plugin-transform-object-super": "^7.29.7", + "@babel/plugin-transform-optional-catch-binding": "^7.29.7", + "@babel/plugin-transform-optional-chaining": "^7.29.7", + "@babel/plugin-transform-parameters": "^7.29.7", + "@babel/plugin-transform-private-methods": "^7.29.7", + "@babel/plugin-transform-private-property-in-object": "^7.29.7", + "@babel/plugin-transform-property-literals": "^7.29.7", + "@babel/plugin-transform-regenerator": "^7.29.7", + "@babel/plugin-transform-regexp-modifiers": "^7.29.7", + "@babel/plugin-transform-reserved-words": "^7.29.7", + "@babel/plugin-transform-shorthand-properties": "^7.29.7", + "@babel/plugin-transform-spread": "^7.29.7", + "@babel/plugin-transform-sticky-regex": "^7.29.7", + "@babel/plugin-transform-template-literals": "^7.29.7", + "@babel/plugin-transform-typeof-symbol": "^7.29.7", + "@babel/plugin-transform-unicode-escapes": "^7.29.7", + "@babel/plugin-transform-unicode-property-regex": "^7.29.7", + "@babel/plugin-transform-unicode-regex": "^7.29.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.29.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.15", + "babel-plugin-polyfill-corejs3": "^0.14.0", + "babel-plugin-polyfill-regenerator": "^0.6.6", + "core-js-compat": "^3.48.0", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1831,40 +1748,50 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.2.tgz", + "integrity": "sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.8", + "core-js-compat": "^3.48.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "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/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", "@babel/types": "^7.4.4", "esutils": "^2.0.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/preset-react": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", - "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.29.7.tgz", + "integrity": "sha512-C+PV1TFUPTmBQGoPBL8j2QmLpZ117YTCwxIZeJOM96GbYMFSc7/pOXU5lVykwnZxyTqQxRsvoRk6f2FktZgGHA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-react-display-name": "^7.18.6", - "@babel/plugin-transform-react-jsx": "^7.18.6", - "@babel/plugin-transform-react-jsx-development": "^7.18.6", - "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "@babel/plugin-transform-react-display-name": "^7.29.7", + "@babel/plugin-transform-react-jsx": "^7.29.7", + "@babel/plugin-transform-react-jsx-development": "^7.29.7", + "@babel/plugin-transform-react-pure-annotations": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1874,13 +1801,15 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", - "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.29.7.tgz", + "integrity": "sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-typescript": "^7.18.6" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "@babel/plugin-syntax-jsx": "^7.29.7", + "@babel/plugin-transform-modules-commonjs": "^7.29.7", + "@babel/plugin-transform-typescript": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1890,69 +1819,50 @@ } }, "node_modules/@babel/runtime": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", - "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.19.0.tgz", - "integrity": "sha512-JyXXoCu1N8GLuKc2ii8y5RGma5FMpFeO2nAQIe0Yzrbq+rQnN+sFj47auLblR5ka6aHNGPDgv8G/iI2Grb0ldQ==", - "dependencies": { - "core-js-pure": "^3.20.2", - "regenerator-runtime": "^0.13.4" - }, + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz", + "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz", - "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==", - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.0", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.0", - "@babel/types": "^7.19.0", - "debug": "^4.1.0", - "globals": "^11.1.0" + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.8.tgz", + "integrity": "sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.8", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.8", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.8", + "debug": "^4.3.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/types": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", - "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", "dependencies": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1967,3399 +1877,4108 @@ "node": ">=0.1.90" } }, - "node_modules/@docsearch/css": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.2.1.tgz", - "integrity": "sha512-gaP6TxxwQC+K8D6TRx5WULUWKrcbzECOPA2KCVMuI+6C7dNiGUk5yXXzVhc5sld79XKYLnO9DRTI4mjXDYkh+g==" - }, - "node_modules/@docsearch/react": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.2.1.tgz", - "integrity": "sha512-EzTQ/y82s14IQC5XVestiK/kFFMe2aagoYFuTAIfIb/e+4FU7kSMKonRtLwsCiLQHmjvNQq+HO+33giJ5YVtaQ==", - "dependencies": { - "@algolia/autocomplete-core": "1.7.1", - "@algolia/autocomplete-preset-algolia": "1.7.1", - "@docsearch/css": "3.2.1", - "algoliasearch": "^4.0.0" - }, - "peerDependencies": { - "@types/react": ">= 16.8.0 < 19.0.0", - "react": ">= 16.8.0 < 19.0.0", - "react-dom": ">= 16.8.0 < 19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "react": { - "optional": true + "node_modules/@csstools/cascade-layer-name-parser": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.5.tgz", + "integrity": "sha512-p1ko5eHgV+MgXFVa4STPKpvPxr6ReS8oS2jzTukjR74i5zJNyWO1ZM1m8YKBXnzDKWfBN1ztLYlHxbVemDD88A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" }, - "react-dom": { - "optional": true + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" } - } - }, - "node_modules/@docusaurus/core": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.1.0.tgz", - "integrity": "sha512-/ZJ6xmm+VB9Izbn0/s6h6289cbPy2k4iYFwWDhjiLsVqwa/Y0YBBcXvStfaHccudUC3OfP+26hMk7UCjc50J6Q==", - "dependencies": { - "@babel/core": "^7.18.6", - "@babel/generator": "^7.18.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.18.6", - "@babel/preset-env": "^7.18.6", - "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.18.6", - "@babel/runtime": "^7.18.6", - "@babel/runtime-corejs3": "^7.18.6", - "@babel/traverse": "^7.18.8", - "@docusaurus/cssnano-preset": "2.1.0", - "@docusaurus/logger": "2.1.0", - "@docusaurus/mdx-loader": "2.1.0", - "@docusaurus/react-loadable": "5.5.2", - "@docusaurus/utils": "2.1.0", - "@docusaurus/utils-common": "2.1.0", - "@docusaurus/utils-validation": "2.1.0", - "@slorber/static-site-generator-webpack-plugin": "^4.0.7", - "@svgr/webpack": "^6.2.1", - "autoprefixer": "^10.4.7", - "babel-loader": "^8.2.5", - "babel-plugin-dynamic-import-node": "^2.3.3", - "boxen": "^6.2.1", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "clean-css": "^5.3.0", - "cli-table3": "^0.6.2", - "combine-promises": "^1.1.0", - "commander": "^5.1.0", - "copy-webpack-plugin": "^11.0.0", - "core-js": "^3.23.3", - "css-loader": "^6.7.1", - "css-minimizer-webpack-plugin": "^4.0.0", - "cssnano": "^5.1.12", - "del": "^6.1.1", - "detect-port": "^1.3.0", - "escape-html": "^1.0.3", - "eta": "^1.12.3", - "file-loader": "^6.2.0", - "fs-extra": "^10.1.0", - "html-minifier-terser": "^6.1.0", - "html-tags": "^3.2.0", - "html-webpack-plugin": "^5.5.0", - "import-fresh": "^3.3.0", - "leven": "^3.1.0", - "lodash": "^4.17.21", - "mini-css-extract-plugin": "^2.6.1", - "postcss": "^8.4.14", - "postcss-loader": "^7.0.0", - "prompts": "^2.4.2", - "react-dev-utils": "^12.0.1", - "react-helmet-async": "^1.3.0", - "react-loadable": "npm:@docusaurus/react-loadable@5.5.2", - "react-loadable-ssr-addon-v5-slorber": "^1.0.1", - "react-router": "^5.3.3", - "react-router-config": "^5.1.1", - "react-router-dom": "^5.3.3", - "rtl-detect": "^1.0.4", - "semver": "^7.3.7", - "serve-handler": "^6.1.3", - "shelljs": "^0.8.5", - "terser-webpack-plugin": "^5.3.3", - "tslib": "^2.4.0", - "update-notifier": "^5.1.0", - "url-loader": "^4.1.1", - "wait-on": "^6.0.1", - "webpack": "^5.73.0", - "webpack-bundle-analyzer": "^4.5.0", - "webpack-dev-server": "^4.9.3", - "webpack-merge": "^5.8.0", - "webpackbar": "^5.0.2" - }, - "bin": { - "docusaurus": "bin/docusaurus.mjs" - }, + ], "engines": { - "node": ">=16.14" + "node": ">=18" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" } }, - "node_modules/@docusaurus/cssnano-preset": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.1.0.tgz", - "integrity": "sha512-pRLewcgGhOies6pzsUROfmPStDRdFw+FgV5sMtLr5+4Luv2rty5+b/eSIMMetqUsmg3A9r9bcxHk9bKAKvx3zQ==", - "dependencies": { - "cssnano-preset-advanced": "^5.3.8", - "postcss": "^8.4.14", - "postcss-sort-media-queries": "^4.2.1", - "tslib": "^2.4.0" - }, + "node_modules/@csstools/color-helpers": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", + "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { - "node": ">=16.14" + "node": ">=18" } }, - "node_modules/@docusaurus/logger": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.1.0.tgz", - "integrity": "sha512-uuJx2T6hDBg82joFeyobywPjSOIfeq05GfyKGHThVoXuXsu1KAzMDYcjoDxarb9CoHCI/Dor8R2MoL6zII8x1Q==", - "dependencies": { - "chalk": "^4.1.2", - "tslib": "^2.4.0" - }, + "node_modules/@csstools/css-calc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", + "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { - "node": ">=16.14" + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" } }, - "node_modules/@docusaurus/mdx-loader": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.1.0.tgz", - "integrity": "sha512-i97hi7hbQjsD3/8OSFhLy7dbKGH8ryjEzOfyhQIn2CFBYOY3ko0vMVEf3IY9nD3Ld7amYzsZ8153RPkcnXA+Lg==", - "dependencies": { - "@babel/parser": "^7.18.8", - "@babel/traverse": "^7.18.8", - "@docusaurus/logger": "2.1.0", - "@docusaurus/utils": "2.1.0", - "@mdx-js/mdx": "^1.6.22", - "escape-html": "^1.0.3", - "file-loader": "^6.2.0", - "fs-extra": "^10.1.0", - "image-size": "^1.0.1", - "mdast-util-to-string": "^2.0.0", - "remark-emoji": "^2.2.0", - "stringify-object": "^3.3.0", - "tslib": "^2.4.0", - "unified": "^9.2.2", - "unist-util-visit": "^2.0.3", - "url-loader": "^4.1.1", - "webpack": "^5.73.0" + "node_modules/@csstools/css-color-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", + "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "@csstools/css-calc": "^2.1.4" }, "engines": { - "node": ">=16.14" + "node": ">=18" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" } }, - "node_modules/@docusaurus/module-type-aliases": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.1.0.tgz", - "integrity": "sha512-Z8WZaK5cis3xEtyfOT817u9xgGUauT0PuuVo85ysnFRX8n7qLN1lTPCkC+aCmFm/UcV8h/W5T4NtIsst94UntQ==", - "dependencies": { - "@docusaurus/react-loadable": "5.5.2", - "@docusaurus/types": "2.1.0", - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router-config": "*", - "@types/react-router-dom": "*", - "react-helmet-async": "*", - "react-loadable": "npm:@docusaurus/react-loadable@5.5.2" + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" }, "peerDependencies": { - "react": "*", - "react-dom": "*" + "@csstools/css-tokenizer": "^3.0.4" } }, - "node_modules/@docusaurus/plugin-content-blog": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.1.0.tgz", - "integrity": "sha512-xEp6jlu92HMNUmyRBEeJ4mCW1s77aAEQO4Keez94cUY/Ap7G/r0Awa6xSLff7HL0Fjg8KK1bEbDy7q9voIavdg==", - "dependencies": { - "@docusaurus/core": "2.1.0", - "@docusaurus/logger": "2.1.0", - "@docusaurus/mdx-loader": "2.1.0", - "@docusaurus/types": "2.1.0", - "@docusaurus/utils": "2.1.0", - "@docusaurus/utils-common": "2.1.0", - "@docusaurus/utils-validation": "2.1.0", - "cheerio": "^1.0.0-rc.12", - "feed": "^4.2.2", - "fs-extra": "^10.1.0", - "lodash": "^4.17.21", - "reading-time": "^1.5.0", - "tslib": "^2.4.0", - "unist-util-visit": "^2.0.3", - "utility-types": "^3.10.0", - "webpack": "^5.73.0" - }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { - "node": ">=16.14" - }, - "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "node": ">=18" } }, - "node_modules/@docusaurus/plugin-content-docs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.1.0.tgz", - "integrity": "sha512-Rup5pqXrXlKGIC4VgwvioIhGWF7E/NNSlxv+JAxRYpik8VKlWsk9ysrdHIlpX+KJUCO9irnY21kQh2814mlp/Q==", - "dependencies": { - "@docusaurus/core": "2.1.0", - "@docusaurus/logger": "2.1.0", - "@docusaurus/mdx-loader": "2.1.0", - "@docusaurus/module-type-aliases": "2.1.0", - "@docusaurus/types": "2.1.0", - "@docusaurus/utils": "2.1.0", - "@docusaurus/utils-validation": "2.1.0", - "@types/react-router-config": "^5.0.6", - "combine-promises": "^1.1.0", - "fs-extra": "^10.1.0", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "tslib": "^2.4.0", - "utility-types": "^3.10.0", - "webpack": "^5.73.0" - }, + "node_modules/@csstools/media-query-list-parser": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.3.tgz", + "integrity": "sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { - "node": ">=16.14" + "node": ">=18" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" } }, - "node_modules/@docusaurus/plugin-content-pages": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.1.0.tgz", - "integrity": "sha512-SwZdDZRlObHNKXTnFo7W2aF6U5ZqNVI55Nw2GCBryL7oKQSLeI0lsrMlMXdzn+fS7OuBTd3MJBO1T4Zpz0i/+g==", + "node_modules/@csstools/postcss-alpha-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-alpha-function/-/postcss-alpha-function-1.0.1.tgz", + "integrity": "sha512-isfLLwksH3yHkFXfCI2Gcaqg7wGGHZZwunoJzEZk0yKYIokgre6hYVFibKL3SYAoR1kBXova8LB+JoO5vZzi9w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "@docusaurus/core": "2.1.0", - "@docusaurus/mdx-loader": "2.1.0", - "@docusaurus/types": "2.1.0", - "@docusaurus/utils": "2.1.0", - "@docusaurus/utils-validation": "2.1.0", - "fs-extra": "^10.1.0", - "tslib": "^2.4.0", - "webpack": "^5.73.0" + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" }, "engines": { - "node": ">=16.14" + "node": ">=18" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "postcss": "^8.4" } }, - "node_modules/@docusaurus/plugin-debug": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-2.1.0.tgz", - "integrity": "sha512-8wsDq3OIfiy6440KLlp/qT5uk+WRHQXIXklNHEeZcar+Of0TZxCNe2FBpv+bzb/0qcdP45ia5i5WmR5OjN6DPw==", + "node_modules/@csstools/postcss-cascade-layers": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.2.tgz", + "integrity": "sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "@docusaurus/core": "2.1.0", - "@docusaurus/types": "2.1.0", - "@docusaurus/utils": "2.1.0", - "fs-extra": "^10.1.0", - "react-json-view": "^1.21.3", - "tslib": "^2.4.0" + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": ">=16.14" + "node": ">=18" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "postcss": "^8.4" } }, - "node_modules/@docusaurus/plugin-google-analytics": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.1.0.tgz", - "integrity": "sha512-4cgeqIly/wcFVbbWP03y1QJJBgH8W+Bv6AVbWnsXNOZa1yB3AO6hf3ZdeQH9x20v9T2pREogVgAH0rSoVnNsgg==", - "dependencies": { - "@docusaurus/core": "2.1.0", - "@docusaurus/types": "2.1.0", - "@docusaurus/utils-validation": "2.1.0", - "tslib": "^2.4.0" - }, + "node_modules/@csstools/postcss-cascade-layers/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { - "node": ">=16.14" + "node": ">=18" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "postcss-selector-parser": "^7.0.0" } }, - "node_modules/@docusaurus/plugin-google-gtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.1.0.tgz", - "integrity": "sha512-/3aDlv2dMoCeiX2e+DTGvvrdTA+v3cKQV3DbmfsF4ENhvc5nKV23nth04Z3Vq0Ci1ui6Sn80TkhGk/tiCMW2AA==", + "node_modules/@csstools/postcss-cascade-layers/node_modules/postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", "dependencies": { - "@docusaurus/core": "2.1.0", - "@docusaurus/types": "2.1.0", - "@docusaurus/utils-validation": "2.1.0", - "tslib": "^2.4.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">=16.14" - }, - "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "node": ">=4" } }, - "node_modules/@docusaurus/plugin-sitemap": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.1.0.tgz", - "integrity": "sha512-2Y6Br8drlrZ/jN9MwMBl0aoi9GAjpfyfMBYpaQZXimbK+e9VjYnujXlvQ4SxtM60ASDgtHIAzfVFBkSR/MwRUw==", - "dependencies": { - "@docusaurus/core": "2.1.0", - "@docusaurus/logger": "2.1.0", - "@docusaurus/types": "2.1.0", - "@docusaurus/utils": "2.1.0", - "@docusaurus/utils-common": "2.1.0", - "@docusaurus/utils-validation": "2.1.0", - "fs-extra": "^10.1.0", - "sitemap": "^7.1.1", - "tslib": "^2.4.0" + "node_modules/@csstools/postcss-color-function": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.12.tgz", + "integrity": "sha512-yx3cljQKRaSBc2hfh8rMZFZzChaFgwmO2JfFgFr1vMcF3C/uyy5I4RFIBOIWGq1D+XbKCG789CGkG6zzkLpagA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" }, "engines": { - "node": ">=16.14" + "node": ">=18" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "postcss": "^8.4" } }, - "node_modules/@docusaurus/preset-classic": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-2.1.0.tgz", - "integrity": "sha512-NQMnaq974K4BcSMXFSJBQ5itniw6RSyW+VT+6i90kGZzTwiuKZmsp0r9lC6BYAvvVMQUNJQwrETmlu7y2XKW7w==", + "node_modules/@csstools/postcss-color-function-display-p3-linear": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function-display-p3-linear/-/postcss-color-function-display-p3-linear-1.0.1.tgz", + "integrity": "sha512-E5qusdzhlmO1TztYzDIi8XPdPoYOjoTY6HBYBCYSj+Gn4gQRBlvjgPQXzfzuPQqt8EhkC/SzPKObg4Mbn8/xMg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "@docusaurus/core": "2.1.0", - "@docusaurus/plugin-content-blog": "2.1.0", - "@docusaurus/plugin-content-docs": "2.1.0", - "@docusaurus/plugin-content-pages": "2.1.0", - "@docusaurus/plugin-debug": "2.1.0", - "@docusaurus/plugin-google-analytics": "2.1.0", - "@docusaurus/plugin-google-gtag": "2.1.0", - "@docusaurus/plugin-sitemap": "2.1.0", - "@docusaurus/theme-classic": "2.1.0", - "@docusaurus/theme-common": "2.1.0", - "@docusaurus/theme-search-algolia": "2.1.0", - "@docusaurus/types": "2.1.0" + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" }, "engines": { - "node": ">=16.14" + "node": ">=18" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "postcss": "^8.4" } }, - "node_modules/@docusaurus/react-loadable": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", + "node_modules/@csstools/postcss-color-mix-function": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.12.tgz", + "integrity": "sha512-4STERZfCP5Jcs13P1U5pTvI9SkgLgfMUMhdXW8IlJWkzOOOqhZIjcNhWtNJZes2nkBDsIKJ0CJtFtuaZ00moag==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "@types/react": "*", - "prop-types": "^15.6.2" + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" }, "peerDependencies": { - "react": "*" + "postcss": "^8.4" } }, - "node_modules/@docusaurus/theme-classic": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-2.1.0.tgz", - "integrity": "sha512-xn8ZfNMsf7gaSy9+ClFnUu71o7oKgMo5noYSS1hy3svNifRTkrBp6+MReLDsmIaj3mLf2e7+JCBYKBFbaGzQng==", - "dependencies": { - "@docusaurus/core": "2.1.0", - "@docusaurus/mdx-loader": "2.1.0", - "@docusaurus/module-type-aliases": "2.1.0", - "@docusaurus/plugin-content-blog": "2.1.0", - "@docusaurus/plugin-content-docs": "2.1.0", - "@docusaurus/plugin-content-pages": "2.1.0", - "@docusaurus/theme-common": "2.1.0", - "@docusaurus/theme-translations": "2.1.0", - "@docusaurus/types": "2.1.0", - "@docusaurus/utils": "2.1.0", - "@docusaurus/utils-common": "2.1.0", - "@docusaurus/utils-validation": "2.1.0", - "@mdx-js/react": "^1.6.22", - "clsx": "^1.2.1", - "copy-text-to-clipboard": "^3.0.1", - "infima": "0.2.0-alpha.42", - "lodash": "^4.17.21", - "nprogress": "^0.2.0", - "postcss": "^8.4.14", - "prism-react-renderer": "^1.3.5", - "prismjs": "^1.28.0", - "react-router-dom": "^5.3.3", - "rtlcss": "^3.5.0", - "tslib": "^2.4.0", - "utility-types": "^3.10.0" + "node_modules/@csstools/postcss-color-mix-variadic-function-arguments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-1.0.2.tgz", + "integrity": "sha512-rM67Gp9lRAkTo+X31DUqMEq+iK+EFqsidfecmhrteErxJZb6tUoJBVQca1Vn1GpDql1s1rD1pKcuYzMsg7Z1KQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" }, "engines": { - "node": ">=16.14" + "node": ">=18" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "postcss": "^8.4" } }, - "node_modules/@docusaurus/theme-common": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-2.1.0.tgz", - "integrity": "sha512-vT1otpVPbKux90YpZUnvknsn5zvpLf+AW1W0EDcpE9up4cDrPqfsh0QoxGHFJnobE2/qftsBFC19BneN4BH8Ag==", - "dependencies": { - "@docusaurus/mdx-loader": "2.1.0", - "@docusaurus/module-type-aliases": "2.1.0", - "@docusaurus/plugin-content-blog": "2.1.0", - "@docusaurus/plugin-content-docs": "2.1.0", - "@docusaurus/plugin-content-pages": "2.1.0", - "@docusaurus/utils": "2.1.0", - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router-config": "*", - "clsx": "^1.2.1", - "parse-numeric-range": "^1.3.0", - "prism-react-renderer": "^1.3.5", - "tslib": "^2.4.0", - "utility-types": "^3.10.0" + "node_modules/@csstools/postcss-content-alt-text": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.8.tgz", + "integrity": "sha512-9SfEW9QCxEpTlNMnpSqFaHyzsiRpZ5J5+KqCu1u5/eEJAWsMhzT40qf0FIbeeglEvrGRMdDzAxMIz3wqoGSb+Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" }, "engines": { - "node": ">=16.14" + "node": ">=18" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "postcss": "^8.4" } }, - "node_modules/@docusaurus/theme-search-algolia": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.1.0.tgz", - "integrity": "sha512-rNBvi35VvENhucslEeVPOtbAzBdZY/9j55gdsweGV5bYoAXy4mHB6zTGjealcB4pJ6lJY4a5g75fXXMOlUqPfg==", - "dependencies": { - "@docsearch/react": "^3.1.1", - "@docusaurus/core": "2.1.0", - "@docusaurus/logger": "2.1.0", - "@docusaurus/plugin-content-docs": "2.1.0", - "@docusaurus/theme-common": "2.1.0", - "@docusaurus/theme-translations": "2.1.0", - "@docusaurus/utils": "2.1.0", - "@docusaurus/utils-validation": "2.1.0", - "algoliasearch": "^4.13.1", - "algoliasearch-helper": "^3.10.0", - "clsx": "^1.2.1", - "eta": "^1.12.3", - "fs-extra": "^10.1.0", - "lodash": "^4.17.21", - "tslib": "^2.4.0", - "utility-types": "^3.10.0" + "node_modules/@csstools/postcss-contrast-color-function": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-contrast-color-function/-/postcss-contrast-color-function-2.0.12.tgz", + "integrity": "sha512-YbwWckjK3qwKjeYz/CijgcS7WDUCtKTd8ShLztm3/i5dhh4NaqzsbYnhm4bjrpFpnLZ31jVcbK8YL77z3GBPzA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" }, "engines": { - "node": ">=16.14" + "node": ">=18" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "postcss": "^8.4" } }, - "node_modules/@docusaurus/theme-translations": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-2.1.0.tgz", - "integrity": "sha512-07n2akf2nqWvtJeMy3A+7oSGMuu5F673AovXVwY0aGAux1afzGCiqIFlYW3EP0CujvDJAEFSQi/Tetfh+95JNg==", + "node_modules/@csstools/postcss-exponential-functions": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.9.tgz", + "integrity": "sha512-abg2W/PI3HXwS/CZshSa79kNWNZHdJPMBXeZNyPQFbbj8sKO3jXxOt/wF7juJVjyDTc6JrvaUZYFcSBZBhaxjw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "fs-extra": "^10.1.0", - "tslib": "^2.4.0" + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" }, "engines": { - "node": ">=16.14" - } - }, - "node_modules/@docusaurus/types": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.1.0.tgz", - "integrity": "sha512-BS1ebpJZnGG6esKqsjtEC9U9qSaPylPwlO7cQ1GaIE7J/kMZI3FITnNn0otXXu7c7ZTqhb6+8dOrG6fZn6fqzQ==", - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*", - "commander": "^5.1.0", - "joi": "^17.6.0", - "react-helmet-async": "^1.3.0", - "utility-types": "^3.10.0", - "webpack": "^5.73.0", - "webpack-merge": "^5.8.0" + "node": ">=18" }, "peerDependencies": { - "react": "^16.8.4 || ^17.0.0", - "react-dom": "^16.8.4 || ^17.0.0" + "postcss": "^8.4" } }, - "node_modules/@docusaurus/utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.1.0.tgz", - "integrity": "sha512-fPvrfmAuC54n8MjZuG4IysaMdmvN5A/qr7iFLbSGSyDrsbP4fnui6KdZZIa/YOLIPLec8vjZ8RIITJqF18mx4A==", + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz", + "integrity": "sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "@docusaurus/logger": "2.1.0", - "@svgr/webpack": "^6.2.1", - "file-loader": "^6.2.0", - "fs-extra": "^10.1.0", - "github-slugger": "^1.4.0", - "globby": "^11.1.0", - "gray-matter": "^4.0.3", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "micromatch": "^4.0.5", - "resolve-pathname": "^3.0.0", - "shelljs": "^0.8.5", - "tslib": "^2.4.0", - "url-loader": "^4.1.1", - "webpack": "^5.73.0" + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=16.14" + "node": ">=18" }, "peerDependencies": { - "@docusaurus/types": "*" - }, - "peerDependenciesMeta": { - "@docusaurus/types": { - "optional": true - } + "postcss": "^8.4" } }, - "node_modules/@docusaurus/utils-common": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.1.0.tgz", - "integrity": "sha512-F2vgmt4yRFgRQR2vyEFGTWeyAdmgKbtmu3sjHObF0tjjx/pN0Iw/c6eCopaH34E6tc9nO0nvp01pwW+/86d1fg==", + "node_modules/@csstools/postcss-gamut-mapping": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.11.tgz", + "integrity": "sha512-fCpCUgZNE2piVJKC76zFsgVW1apF6dpYsqGyH8SIeCcM4pTEsRTWTLCaJIMKFEundsCKwY1rwfhtrio04RJ4Dw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "tslib": "^2.4.0" + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" }, "engines": { - "node": ">=16.14" + "node": ">=18" }, "peerDependencies": { - "@docusaurus/types": "*" - }, - "peerDependenciesMeta": { - "@docusaurus/types": { - "optional": true - } + "postcss": "^8.4" } }, - "node_modules/@docusaurus/utils-validation": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.1.0.tgz", - "integrity": "sha512-AMJzWYKL3b7FLltKtDXNLO9Y649V2BXvrnRdnW2AA+PpBnYV78zKLSCz135cuWwRj1ajNtP4onbXdlnyvCijGQ==", + "node_modules/@csstools/postcss-gradients-interpolation-method": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.12.tgz", + "integrity": "sha512-jugzjwkUY0wtNrZlFeyXzimUL3hN4xMvoPnIXxoZqxDvjZRiSh+itgHcVUWzJ2VwD/VAMEgCLvtaJHX+4Vj3Ow==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "@docusaurus/logger": "2.1.0", - "@docusaurus/utils": "2.1.0", - "joi": "^17.6.0", - "js-yaml": "^4.1.0", - "tslib": "^2.4.0" + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" }, "engines": { - "node": ">=16.14" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@fortawesome/fontawesome-common-types": { - "version": "0.2.36", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz", - "integrity": "sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==", - "hasInstallScript": true, + "node_modules/@csstools/postcss-hwb-function": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.12.tgz", + "integrity": "sha512-mL/+88Z53KrE4JdePYFJAQWFrcADEqsLprExCM04GDNgHIztwFzj0Mbhd/yxMBngq0NIlz58VVxjt5abNs1VhA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, "engines": { - "node": ">=6" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@fortawesome/fontawesome-svg-core": { - "version": "1.2.36", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.36.tgz", - "integrity": "sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==", - "hasInstallScript": true, + "node_modules/@csstools/postcss-ic-unit": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.4.tgz", + "integrity": "sha512-yQ4VmossuOAql65sCPppVO1yfb7hDscf4GseF0VCA/DTDaBc0Wtf8MTqVPfjGYlT5+2buokG0Gp7y0atYZpwjg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "@fortawesome/fontawesome-common-types": "^0.2.36" + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=6" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@fortawesome/free-brands-svg-icons": { - "version": "5.15.4", - "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.15.4.tgz", - "integrity": "sha512-f1witbwycL9cTENJegcmcZRYyawAFbm8+c6IirLmwbbpqz46wyjbQYLuxOc7weXFXfB7QR8/Vd2u5R3q6JYD9g==", - "hasInstallScript": true, - "dependencies": { - "@fortawesome/fontawesome-common-types": "^0.2.36" - }, + "node_modules/@csstools/postcss-initial": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-initial/-/postcss-initial-2.0.1.tgz", + "integrity": "sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { - "node": ">=6" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@fortawesome/free-solid-svg-icons": { - "version": "5.15.4", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.4.tgz", - "integrity": "sha512-JLmQfz6tdtwxoihXLg6lT78BorrFyCf59SAwBM6qV/0zXyVeDygJVb3fk+j5Qat+Yvcxp1buLTY5iDh1ZSAQ8w==", - "hasInstallScript": true, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.3.tgz", + "integrity": "sha512-jS/TY4SpG4gszAtIg7Qnf3AS2pjcUM5SzxpApOrlndMeGhIbaTzWBzzP/IApXoNWEW7OhcjkRT48jnAUIFXhAQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "@fortawesome/fontawesome-common-types": "^0.2.36" + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": ">=6" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@fortawesome/react-fontawesome": { - "version": "0.1.19", - "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.19.tgz", - "integrity": "sha512-Hyb+lB8T18cvLNX0S3llz7PcSOAJMLwiVKBuuzwM/nI5uoBw+gQjnf9il0fR1C3DKOI5Kc79pkJ4/xB0Uw9aFQ==", - "dependencies": { - "prop-types": "^15.8.1" + "node_modules/@csstools/postcss-is-pseudo-class/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" }, "peerDependencies": { - "@fortawesome/fontawesome-svg-core": "~1 || ~6", - "react": ">=16.x" + "postcss-selector-parser": "^7.0.0" } }, - "node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" - }, - "node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "node_modules/@csstools/postcss-is-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", "dependencies": { - "@hapi/hoek": "^9.0.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "node_modules/@csstools/postcss-light-dark-function": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.11.tgz", + "integrity": "sha512-fNJcKXJdPM3Lyrbmgw2OBbaioU7yuKZtiXClf4sGdQttitijYlZMD5K7HrC/eF83VRWRrYq6OZ0Lx92leV2LFA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "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==", + "node_modules/@csstools/postcss-logical-float-and-clear": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz", + "integrity": "sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { - "node": ">=6.0.0" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "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==", + "node_modules/@csstools/postcss-logical-overflow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz", + "integrity": "sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { - "node": ">=6.0.0" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "node_modules/@csstools/postcss-logical-overscroll-behavior": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz", + "integrity": "sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "node_modules/@csstools/postcss-logical-resize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz", + "integrity": "sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=6.0.0" - } - }, - "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/@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" - }, - "node_modules/@mdx-js/mdx": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.22.tgz", - "integrity": "sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA==", - "dependencies": { - "@babel/core": "7.12.9", - "@babel/plugin-syntax-jsx": "7.12.1", - "@babel/plugin-syntax-object-rest-spread": "7.8.3", - "@mdx-js/util": "1.6.22", - "babel-plugin-apply-mdx-type-prop": "1.6.22", - "babel-plugin-extract-import-names": "1.6.22", - "camelcase-css": "2.0.1", - "detab": "2.0.4", - "hast-util-raw": "6.0.1", - "lodash.uniq": "4.5.0", - "mdast-util-to-hast": "10.0.1", - "remark-footnotes": "2.0.0", - "remark-mdx": "1.6.22", - "remark-parse": "8.0.3", - "remark-squeeze-paragraphs": "4.0.0", - "style-to-object": "0.3.0", - "unified": "9.2.0", - "unist-builder": "2.0.3", - "unist-util-visit": "2.0.3" + "node": ">=18" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@mdx-js/mdx/node_modules/@babel/core": { - "version": "7.12.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", - "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.5", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.5", - "@babel/parser": "^7.12.7", - "@babel/template": "^7.12.7", - "@babel/traverse": "^7.12.9", - "@babel/types": "^7.12.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" + "node_modules/@csstools/postcss-logical-viewport-units": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.4.tgz", + "integrity": "sha512-q+eHV1haXA4w9xBwZLKjVKAWn3W2CMqmpNpZUk5kRprvSiBEGMgrNH3/sJZ8UA3JgyHaOt3jwT9uFa4wLX4EqQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/utilities": "^2.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=18" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@mdx-js/mdx/node_modules/@babel/plugin-syntax-jsx": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", - "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", + "node_modules/@csstools/postcss-media-minmax": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.9.tgz", + "integrity": "sha512-af9Qw3uS3JhYLnCbqtZ9crTvvkR+0Se+bBqSr7ykAnl9yKhk6895z9rf+2F4dClIDJWxgn0iZZ1PSdkhrbs2ig==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@mdx-js/mdx/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" + "postcss": "^8.4" } }, - "node_modules/@mdx-js/mdx/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.5.tgz", + "integrity": "sha512-zhAe31xaaXOY2Px8IYfoVTB3wglbJUVigGphFLj6exb7cjZRH9A6adyE22XfFK3P2PzwRk0VDeTJmaxpluyrDg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@mdx-js/mdx/node_modules/unified": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", - "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", + "node_modules/@csstools/postcss-nested-calc": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz", + "integrity": "sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@mdx-js/react": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz", - "integrity": "sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=18" }, "peerDependencies": { - "react": "^16.13.1 || ^17.0.0" - } - }, - "node_modules/@mdx-js/util": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz", - "integrity": "sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "postcss": "^8.4" } }, - "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==", + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz", + "integrity": "sha512-TQUGBuRvxdc7TgNSTevYqrL8oItxiwPDixk20qCB5me/W8uF7BPbhRrAvFuhEoywQp/woRsUZ6SJ+sU5idZAIA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "postcss-value-parser": "^4.2.0" }, "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": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "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==", + "node_modules/@csstools/postcss-oklab-function": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.12.tgz", + "integrity": "sha512-HhlSmnE1NKBhXsTnNGjxvhryKtO7tJd1w42DKOGFD6jSHtYOrsJTQDKPMwvOfrzUAk8t7GcpIfRyM7ssqHpFjg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.21", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", - "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==" - }, - "node_modules/@sideway/address": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", - "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", - "dependencies": { - "@hapi/hoek": "^9.0.0" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@sideway/formula": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", - "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" - }, - "node_modules/@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "node_modules/@csstools/postcss-position-area-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-position-area-property/-/postcss-position-area-property-1.0.0.tgz", + "integrity": "sha512-fUP6KR8qV2NuUZV3Cw8itx0Ep90aRjAZxAEzC3vrl6yjFv+pFsQbR18UuQctEKmA72K9O27CoYiKEgXxkqjg8Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { - "node": ">=6" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@slorber/static-site-generator-webpack-plugin": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.7.tgz", - "integrity": "sha512-Ug7x6z5lwrz0WqdnNFOMYrDQNTPAprvHLSh6+/fmml3qUiz6l5eq+2MzLKWtn/q5K5NpSiFsZTP/fck/3vjSxA==", + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.2.1.tgz", + "integrity": "sha512-uPiiXf7IEKtUQXsxu6uWtOlRMXd2QWWy5fhxHDnPdXKCQckPP3E34ZgDoZ62r2iT+UOgWsSbM4NvHE5m3mAEdw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "eval": "^0.1.8", - "p-map": "^4.0.0", - "webpack-sources": "^3.2.2" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=14" - } - }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.3.1.tgz", - "integrity": "sha512-jDBKArXYO1u0B1dmd2Nf8Oy6aTF5vLDfLoO9Oon/GLkqZ/NiggYWZA+a2HpUMH4ITwNqS3z43k8LWApB8S583w==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "postcss": "^8.4" } }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.3.1.tgz", - "integrity": "sha512-dQzyJ4prwjcFd929T43Z8vSYiTlTu8eafV40Z2gO7zy/SV5GT+ogxRJRBIKWomPBOiaVXFg3jY4S5hyEN3IBjQ==", - "engines": { - "node": ">=10" + "node_modules/@csstools/postcss-property-rule-prelude-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-property-rule-prelude-list/-/postcss-property-rule-prelude-list-1.0.0.tgz", + "integrity": "sha512-IxuQjUXq19fobgmSSvUDO7fVwijDJaZMvWQugxfEUxmjBeDCVaDuMpsZ31MsTm5xbnhA+ElDi0+rQ7sQQGisFA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "engines": { + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "postcss": "^8.4" } }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.3.1.tgz", - "integrity": "sha512-HBOUc1XwSU67fU26V5Sfb8MQsT0HvUyxru7d0oBJ4rA2s4HW3PhyAPC7fV/mdsSGpAvOdd8Wpvkjsr0fWPUO7A==", - "engines": { - "node": ">=10" + "node_modules/@csstools/postcss-random-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-2.0.1.tgz", + "integrity": "sha512-q+FQaNiRBhnoSNo+GzqGOIBKoHQ43lYz0ICrV+UudfWnEF6ksS6DsBIJSISKQT2Bvu3g4k6r7t0zYrk5pDlo8w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "engines": { + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "postcss": "^8.4" } }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.3.1.tgz", - "integrity": "sha512-C12e6aN4BXAolRrI601gPn5MDFCRHO7C4TM8Kks+rDtl8eEq+NN1sak0eAzJu363x3TmHXdZn7+Efd2nr9I5dA==", - "engines": { - "node": ">=10" + "node_modules/@csstools/postcss-relative-color-syntax": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.12.tgz", + "integrity": "sha512-0RLIeONxu/mtxRtf3o41Lq2ghLimw0w9ByLWnnEVuy89exmEEq8bynveBxNW3nyHqLAFEeNtVEmC1QK9MZ8Huw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "engines": { + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "postcss": "^8.4" } }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.3.1.tgz", - "integrity": "sha512-6NU55Mmh3M5u2CfCCt6TX29/pPneutrkJnnDCHbKZnjukZmmgUAZLtZ2g6ZoSPdarowaQmAiBRgAHqHmG0vuqA==", - "engines": { - "node": ">=10" + "node_modules/@csstools/postcss-scope-pseudo-class": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz", + "integrity": "sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^7.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "engines": { + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "postcss": "^8.4" } }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.3.1.tgz", - "integrity": "sha512-HV1NGHYTTe1vCNKlBgq/gKuCSfaRlKcHIADn7P8w8U3Zvujdw1rmusutghJ1pZJV7pDt3Gt8ws+SVrqHnBO/Qw==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node_modules/@csstools/postcss-scope-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=4" } }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.3.1.tgz", - "integrity": "sha512-2wZhSHvTolFNeKDAN/ZmIeSz2O9JSw72XD+o2bNp2QAaWqa8KGpn5Yk5WHso6xqfSAiRzAE+GXlsrBO4UP9LLw==", - "engines": { - "node": ">=10" + "node_modules/@csstools/postcss-sign-functions": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.4.tgz", + "integrity": "sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "engines": { + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "postcss": "^8.4" } }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.3.1.tgz", - "integrity": "sha512-cZ8Tr6ZAWNUFfDeCKn/pGi976iWSkS8ijmEYKosP+6ktdZ7lW9HVLHojyusPw3w0j8PI4VBeWAXAmi/2G7owxw==", - "engines": { - "node": ">=12" + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.9.tgz", + "integrity": "sha512-h9btycWrsex4dNLeQfyU3y3w40LMQooJWFMm/SK9lrKguHDcFl4VMkncKKoXi2z5rM9YGWbUQABI8BT2UydIcA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "engines": { + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "postcss": "^8.4" } }, - "node_modules/@svgr/babel-preset": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.3.1.tgz", - "integrity": "sha512-tQtWtzuMMQ3opH7je+MpwfuRA1Hf3cKdSgTtAYwOBDfmhabP7rcTfBi3E7V3MuwJNy/Y02/7/RutvwS1W4Qv9g==", + "node_modules/@csstools/postcss-syntax-descriptor-syntax-production": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-syntax-descriptor-syntax-production/-/postcss-syntax-descriptor-syntax-production-1.0.1.tgz", + "integrity": "sha512-GneqQWefjM//f4hJ/Kbox0C6f2T7+pi4/fqTqOFGTL3EjnvOReTqO1qUQ30CaUjkwjYq9qZ41hzarrAxCc4gow==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "^6.3.1", - "@svgr/babel-plugin-remove-jsx-attribute": "^6.3.1", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^6.3.1", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.3.1", - "@svgr/babel-plugin-svg-dynamic-title": "^6.3.1", - "@svgr/babel-plugin-svg-em-dimensions": "^6.3.1", - "@svgr/babel-plugin-transform-react-native-svg": "^6.3.1", - "@svgr/babel-plugin-transform-svg-component": "^6.3.1" + "@csstools/css-tokenizer": "^3.0.4" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "postcss": "^8.4" } }, - "node_modules/@svgr/core": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.3.1.tgz", - "integrity": "sha512-Sm3/7OdXbQreemf9aO25keerZSbnKMpGEfmH90EyYpj1e8wMD4TuwJIb3THDSgRMWk1kYJfSRulELBy4gVgZUA==", + "node_modules/@csstools/postcss-system-ui-font-family": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-system-ui-font-family/-/postcss-system-ui-font-family-1.0.0.tgz", + "integrity": "sha512-s3xdBvfWYfoPSBsikDXbuorcMG1nN1M6GdU0qBsGfcmNR0A/qhloQZpTxjA3Xsyrk1VJvwb2pOfiOT3at/DuIQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "@svgr/plugin-jsx": "^6.3.1", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.1" + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" }, "engines": { - "node": ">=10" + "node": ">=18" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.3.1.tgz", - "integrity": "sha512-NgyCbiTQIwe3wHe/VWOUjyxmpUmsrBjdoIxKpXt3Nqc3TN30BpJG22OxBvVzsAh9jqep0w0/h8Ywvdk3D9niNQ==", + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.3.tgz", + "integrity": "sha512-KSkGgZfx0kQjRIYnpsD7X2Om9BUXX/Kii77VBifQW9Ih929hK0KNjVngHDH0bFB9GmfWcR9vJYJJRvw/NQjkrA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "@babel/types": "^7.18.4", - "entities": "^4.3.0" + "@csstools/color-helpers": "^5.1.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@svgr/plugin-jsx": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.3.1.tgz", - "integrity": "sha512-r9+0mYG3hD4nNtUgsTXWGYJomv/bNd7kC16zvsM70I/bGeoCi/3lhTmYqeN6ChWX317OtQCSZZbH4wq9WwoXbw==", + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.9.tgz", + "integrity": "sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "@babel/core": "^7.18.5", - "@svgr/babel-preset": "^6.3.1", - "@svgr/hast-util-to-babel-ast": "^6.3.1", - "svg-parser": "^2.0.4" + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">=18" }, "peerDependencies": { - "@svgr/core": "^6.0.0" + "postcss": "^8.4" } }, - "node_modules/@svgr/plugin-svgo": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.3.1.tgz", - "integrity": "sha512-yJIjTDKPYqzFVjmsbH5EdIwEsmKxjxdXSGJVLeUgwZOZPAkNQmD1v7LDbOdOKbR44FG8465Du+zWPdbYGnbMbw==", - "dependencies": { - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "svgo": "^2.8.0" - }, + "node_modules/@csstools/postcss-unset-value": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz", + "integrity": "sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">=18" }, "peerDependencies": { - "@svgr/core": "^6.0.0" + "postcss": "^8.4" } }, - "node_modules/@svgr/webpack": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.3.1.tgz", - "integrity": "sha512-eODxwIUShLxSMaRjzJtrj9wg89D75JLczvWg9SaB5W+OtVTkiC1vdGd8+t+pf5fTlBOy4RRXAq7x1E3DUl3D0A==", - "dependencies": { - "@babel/core": "^7.18.5", - "@babel/plugin-transform-react-constant-elements": "^7.17.12", - "@babel/preset-env": "^7.18.2", - "@babel/preset-react": "^7.17.12", - "@babel/preset-typescript": "^7.17.12", - "@svgr/core": "^6.3.1", - "@svgr/plugin-jsx": "^6.3.1", - "@svgr/plugin-svgo": "^6.3.1" - }, + "node_modules/@csstools/utilities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/utilities/-/utilities-2.0.0.tgz", + "integrity": "sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { - "node": ">=10" + "node": ">=18" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dependencies": { - "defer-to-connect": "^1.0.1" - }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "engines": { - "node": ">=6" + "node": ">=10.0.0" } }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "engines": { - "node": ">=10.13.0" + "node_modules/@docsearch/core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@docsearch/core/-/core-4.7.0.tgz", + "integrity": "sha512-p/9xVKmPDj3FPvMfPf5naVO3Ej8SCbcUugGvx1+8GgkuBNbqxqN2Irx3WLBv8VY0jH7XpRwKWdlmjXLZsmTLsg==", + "peerDependencies": { + "@types/react": ">= 16.8.0 < 20.0.0", + "react": ">= 16.8.0 < 20.0.0", + "react-dom": ">= 16.8.0 < 20.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } } }, - "node_modules/@tsconfig/docusaurus": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@tsconfig/docusaurus/-/docusaurus-1.0.6.tgz", - "integrity": "sha512-1QxDaP54hpzM6bq9E+yFEo4F9WbWHhsDe4vktZXF/iDlc9FqGr9qlg+3X/nuKQXx8QxHV7ue8NXFazzajsxFBA==", - "dev": true + "node_modules/@docsearch/css": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-4.7.0.tgz", + "integrity": "sha512-Sk5xkdRFeE7PeWjG9l4AfTwdvMfr9wHiwNNCpHXT4v4SNyNMKdHGvEILc31BgaVFGDDNbv5u/a73tofRiwbEZw==" }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "node_modules/@docsearch/react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-4.7.0.tgz", + "integrity": "sha512-x6oedjJ8O8/pIDBsMo5Orca3/6cQCz616/CwthVe68l43mqnj2lrJ9kFQITBqy8hMsS3nWeBWFoVO5dJ1DCFKA==", "dependencies": { - "@types/connect": "*", - "@types/node": "*" + "@algolia/autocomplete-core": "1.19.2", + "@docsearch/core": "4.7.0", + "@docsearch/css": "4.7.0" + }, + "peerDependencies": { + "@types/react": ">= 16.8.0 < 20.0.0", + "react": ">= 16.8.0 < 20.0.0", + "react-dom": ">= 16.8.0 < 20.0.0", + "search-insights": ">= 1 < 3" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "search-insights": { + "optional": true + } } }, - "node_modules/@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "node_modules/@docsearch/react/node_modules/@algolia/autocomplete-core": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.19.2.tgz", + "integrity": "sha512-mKv7RyuAzXvwmq+0XRK8HqZXt9iZ5Kkm2huLjgn5JoCPtDy+oh9yxUMfDDaVCw0oyzZ1isdJBc7l9nuCyyR7Nw==", "dependencies": { - "@types/node": "*" + "@algolia/autocomplete-plugin-algolia-insights": "1.19.2", + "@algolia/autocomplete-shared": "1.19.2" } }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "node_modules/@docsearch/react/node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.2.tgz", + "integrity": "sha512-TjxbcC/r4vwmnZaPwrHtkXNeqvlpdyR+oR9Wi2XyfORkiGkLTVhX2j+O9SaCCINbKoDfc+c2PB8NjfOnz7+oKg==", "dependencies": { - "@types/node": "*" + "@algolia/autocomplete-shared": "1.19.2" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" } }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" + "node_modules/@docsearch/react/node_modules/@algolia/autocomplete-shared": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.2.tgz", + "integrity": "sha512-jEazxZTVD2nLrC+wYlVHQgpBoBB5KPStrJxLzsIFl6Kqd1AlG9sIAGl39V5tECLpIQzB3Qa2T6ZPJ1ChkwMK/w==", + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" } }, - "node_modules/@types/eslint": { - "version": "8.4.6", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", - "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", + "node_modules/@docusaurus/babel": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.10.2.tgz", + "integrity": "sha512-aJ1hpGyvfkte3dDAfNbWM4biW4yWZBVz7TIGLZP+v+tWOBgxX3e0N5ZIXHIvmfNNXTI77pcHUx3KmtOk05Ze3Q==", "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" + "@babel/core": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.25.9", + "@babel/preset-env": "^7.25.9", + "@babel/preset-react": "^7.25.9", + "@babel/preset-typescript": "^7.25.9", + "@babel/runtime": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@docusaurus/logger": "3.10.2", + "@docusaurus/utils": "3.10.2", + "babel-plugin-dynamic-import-node": "^2.3.3", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" } }, - "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "node_modules/@docusaurus/bundler": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.10.2.tgz", + "integrity": "sha512-i0ZNcy0f0WhaOlYVgzLsWhIoEXO9kS3HRoKPtgE6vQtZUq7arKZaYdNBudr3mqCmd+TyOkwtwfHgs1ENj07r5g==", "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" + "@babel/core": "^7.25.9", + "@docusaurus/babel": "3.10.2", + "@docusaurus/cssnano-preset": "3.10.2", + "@docusaurus/logger": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", + "babel-loader": "^9.2.1", + "clean-css": "^5.3.3", + "copy-webpack-plugin": "^11.0.0", + "css-loader": "^6.11.0", + "css-minimizer-webpack-plugin": "^5.0.1", + "cssnano": "^6.1.2", + "file-loader": "^6.2.0", + "html-minifier-terser": "^7.2.0", + "mini-css-extract-plugin": "^2.9.2", + "null-loader": "^4.0.1", + "postcss": "^8.5.4", + "postcss-loader": "^7.3.4", + "postcss-preset-env": "^10.2.1", + "terser-webpack-plugin": "^5.3.9", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "webpack": "^5.95.0", + "webpackbar": "^7.0.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "@docusaurus/faster": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/faster": { + "optional": true + } } }, - "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" - }, - "node_modules/@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" + "node_modules/@docusaurus/core": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.10.2.tgz", + "integrity": "sha512-EYByj6nk+aD9KeVxV6Hmo2/nAAT79P21Y82ycTBOBtrmqilloIbIEhgL2/8Xpt2Jz/pgNqHAwyusOGwmbKeJmA==", + "dependencies": { + "@docusaurus/babel": "3.10.2", + "@docusaurus/bundler": "3.10.2", + "@docusaurus/logger": "3.10.2", + "@docusaurus/mdx-loader": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-common": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", + "boxen": "^6.2.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cli-table3": "^0.6.3", + "combine-promises": "^1.1.0", + "commander": "^5.1.0", + "core-js": "^3.31.1", + "detect-port": "^2.1.0", + "escape-html": "^1.0.3", + "eta": "^2.2.0", + "eval": "^0.1.8", + "execa": "^5.1.1", + "fs-extra": "^11.1.1", + "html-tags": "^3.3.1", + "html-webpack-plugin": "^5.6.0", + "leven": "^3.1.0", + "lodash": "^4.17.21", + "open": "^8.4.0", + "p-map": "^4.0.0", + "prompts": "^2.4.2", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", + "react-loadable-ssr-addon-v5-slorber": "^1.0.3", + "react-router": "^5.3.4", + "react-router-config": "^5.1.1", + "react-router-dom": "^5.3.4", + "semver": "^7.5.4", + "serve-handler": "^6.1.7", + "tinypool": "^1.0.2", + "tslib": "^2.6.0", + "update-notifier": "^6.0.2", + "webpack": "^5.95.0", + "webpack-bundle-analyzer": "^4.10.2", + "webpack-dev-server": "^5.2.2", + "webpack-merge": "^6.0.1" + }, + "bin": { + "docusaurus": "bin/docusaurus.mjs" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "@docusaurus/faster": "*", + "@mdx-js/react": "^3.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@docusaurus/faster": { + "optional": true + } } }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.30", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz", - "integrity": "sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==", + "node_modules/@docusaurus/cssnano-preset": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.10.2.tgz", + "integrity": "sha512-4gCnHRbJLTloiwfvFAa92tgb2gI4KYhvjfQVYnEaiMO/EgvWfCo1LwytHXen+1oZAN0VAlS0JAPxp3MsvKDa3A==", "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" + "cssnano-preset-advanced": "^6.1.2", + "postcss": "^8.5.4", + "postcss-sort-media-queries": "^5.2.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" } }, - "node_modules/@types/hast": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", - "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "node_modules/@docusaurus/logger": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.10.2.tgz", + "integrity": "sha512-gSEwqtPfCAnC3ZSJY6xL7tcIfgg0vFD39jbv93eakuweyvO2864xR0K+kmKwBhkTCtWRNjuGGnb5rdmkD/ndqw==", "dependencies": { - "@types/unist": "*" + "chalk": "^4.1.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" } }, - "node_modules/@types/history": { - "version": "4.7.11", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", - "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" - }, - "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + "node_modules/@docusaurus/mdx-loader": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.10.2.tgz", + "integrity": "sha512-9Fd4V/SFjfrVQ0JH5EN0+iPWyFunvTeQE3gfyFeetqPaXMP0OylIjOw16dCuXG4NZJrYdBqwzjh18/h3gRi47w==", + "dependencies": { + "@docusaurus/logger": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", + "@mdx-js/mdx": "^3.0.0", + "@slorber/remark-comment": "^1.0.0", + "escape-html": "^1.0.3", + "estree-util-value-to-estree": "^3.0.1", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "image-size": "^2.0.2", + "mdast-util-mdx": "^3.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-raw": "^7.0.0", + "remark-directive": "^3.0.0", + "remark-emoji": "^4.0.0", + "remark-frontmatter": "^5.0.0", + "remark-gfm": "^4.0.0", + "stringify-object": "^3.3.0", + "tslib": "^2.6.0", + "unified": "^11.0.3", + "unist-util-visit": "^5.0.0", + "url-loader": "^4.1.1", + "vfile": "^6.0.1", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } }, - "node_modules/@types/http-proxy": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "node_modules/@docusaurus/module-type-aliases": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.10.2.tgz", + "integrity": "sha512-h/I5e4jaAhDHW4vaLENi1i2hnOEnXY1t9R+nnRTbgUl7ymVRzN/HF7dDfj8rKYGj8gfIge+Ef+iYRAMtbGvsrQ==", "dependencies": { - "@types/node": "*" + "@docusaurus/types": "3.10.2", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "@types/react-router-dom": "*", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" } }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" - }, - "node_modules/@types/mdast": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", - "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", - "dependencies": { - "@types/unist": "*" + "node_modules/@docusaurus/plugin-content-blog": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.10.2.tgz", + "integrity": "sha512-0cbEnNKf0InmLkhj/+nVRmqEnWEoOE8Mh+2x1qOXI0qYpCnphq4RXknVJ8BvybKRXqYVvbmdMfiJSup+k4tm5w==", + "dependencies": { + "@docusaurus/core": "3.10.2", + "@docusaurus/logger": "3.10.2", + "@docusaurus/mdx-loader": "3.10.2", + "@docusaurus/theme-common": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-common": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", + "cheerio": "1.0.0-rc.12", + "combine-promises": "^1.1.0", + "feed": "^4.2.2", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "schema-dts": "^1.1.2", + "srcset": "^4.0.0", + "tslib": "^2.6.0", + "unist-util-visit": "^5.0.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "@docusaurus/plugin-content-docs": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@types/mime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" + "node_modules/@docusaurus/plugin-content-docs": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.10.2.tgz", + "integrity": "sha512-Sqwl4FPoZBDrlY8I2VU2H8O0M91CHp9T8ToMSkTZmjvHCif+1laqfXi6sTk8IfyVS/trN5yNjcWd1bFsGB6W5Q==", + "dependencies": { + "@docusaurus/core": "3.10.2", + "@docusaurus/logger": "3.10.2", + "@docusaurus/mdx-loader": "3.10.2", + "@docusaurus/module-type-aliases": "3.10.2", + "@docusaurus/theme-common": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-common": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", + "@types/react-router-config": "^5.0.7", + "combine-promises": "^1.1.0", + "fs-extra": "^11.1.1", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "schema-dts": "^1.1.2", + "tslib": "^2.6.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } }, - "node_modules/@types/node": { - "version": "18.7.16", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.16.tgz", - "integrity": "sha512-EQHhixfu+mkqHMZl1R2Ovuvn47PUw18azMJOTwSZr9/fhzHNGXAJ0ma0dayRVchprpCj0Kc1K1xKoWaATWF1qg==" - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "node_modules/@types/parse5": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz", - "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==" - }, - "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" - }, - "node_modules/@types/react": { - "version": "17.0.49", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.49.tgz", - "integrity": "sha512-CCBPMZaPhcKkYUTqFs/hOWqKjPxhTEmnZWjlHHgIMop67DsXywf9B5Os9Hz8KSacjNOgIdnZVJamwl232uxoPg==", + "node_modules/@docusaurus/plugin-content-pages": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.10.2.tgz", + "integrity": "sha512-h5R12sZ/vV9EPiVjvIl9YFCOwkpwXes7dQMYt3EvP6Pphu4amHxxTqWxf08Fl5DR8h+oZMbWpFTNw5vKEYfvzQ==", "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "@docusaurus/core": "3.10.2", + "@docusaurus/mdx-loader": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@types/react-helmet": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/@types/react-helmet/-/react-helmet-6.1.5.tgz", - "integrity": "sha512-/ICuy7OHZxR0YCAZLNg9r7I9aijWUWvxaPR6uTuyxe8tAj5RL4Sw1+R6NhXUtOsarkGYPmaHdBDvuXh2DIN/uA==", - "dev": true, + "node_modules/@docusaurus/plugin-css-cascade-layers": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.10.2.tgz", + "integrity": "sha512-UkdvQby5OQUKWrw3lLnSTJXQ6VETaUVTuPQX9AABtmFm5h+ifEBx1OQ+LN726Q4byuwBf2ElHkf4qU4hTxdvRg==", "dependencies": { - "@types/react": "*" + "@docusaurus/core": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" } }, - "node_modules/@types/react-router": { - "version": "5.1.18", - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.18.tgz", - "integrity": "sha512-YYknwy0D0iOwKQgz9v8nOzt2J6l4gouBmDnWqUUznltOTaon+r8US8ky8HvN0tXvc38U9m6z/t2RsVsnd1zM0g==", + "node_modules/@docusaurus/plugin-debug": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.10.2.tgz", + "integrity": "sha512-8vbZNOSCpnsT57EY6CgN7sgRVmx3KTYwO8Uvo2pbxOyb8tbqAwtT9SslqaQ41HbA1v1hpn5RP7u5s2KvRwAFpQ==", "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*" + "@docusaurus/core": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", + "fs-extra": "^11.1.1", + "react-json-view-lite": "^2.3.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@types/react-router-config": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.6.tgz", - "integrity": "sha512-db1mx37a1EJDf1XeX8jJN7R3PZABmJQXR8r28yUjVMFSjkmnQo6X6pOEEmNl+Tp2gYQOGPdYbFIipBtdElZ3Yg==", + "node_modules/@docusaurus/plugin-google-analytics": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.10.2.tgz", + "integrity": "sha512-kMHMBK9j4VAtgd5owwrRLRIi0EjkrpXlX7ePj1+y68XfVZV9I1T4S+koPDm+Hfw2TtnyHvh0uNrDvjz+DjQGVA==", "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "*" + "@docusaurus/core": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@types/react-router-dom": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", - "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "node_modules/@docusaurus/plugin-google-gtag": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.10.2.tgz", + "integrity": "sha512-Vt90nNFhtAChRe9+it1hcHFgFvETdSnOkL5Bma+p6E/yU2tAYrvvyk+gv+LJGM2ZUkyKuKXLRsZ2Lb0bO7+Vog==", "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "*" + "@docusaurus/core": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - }, - "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==", + "node_modules/@docusaurus/plugin-google-tag-manager": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.10.2.tgz", + "integrity": "sha512-MLCffCldysi/R0nzJQP7ZWd0xAoGNnSTiVOo6TTR6mKVGFhE+/XArGe67ZcaZv1uytgQXoXs92VJrgVDrz80rQ==", "dependencies": { - "@types/node": "*" + "@docusaurus/core": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + "node_modules/@docusaurus/plugin-sitemap": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.10.2.tgz", + "integrity": "sha512-PODkwg5XetLML3hU/3xpCKJUZ9cqExLaBnD/Fzzwj2VHogLeqnDisLIujae87zuze7T4mCm2A6KEqZkyiz07EQ==", + "dependencies": { + "@docusaurus/core": "3.10.2", + "@docusaurus/logger": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-common": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", + "fs-extra": "^11.1.1", + "sitemap": "^7.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } }, - "node_modules/@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "node_modules/@docusaurus/plugin-svgr": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-svgr/-/plugin-svgr-3.10.2.tgz", + "integrity": "sha512-JgfT3jWM0TJ8Uw0cEcqxHpybngQY1vlBYpuuNO+gEh5iPh5Ar+vxq/u9CFrYsWeXy48BN7Db76Pzp2edNXUQ8A==", "dependencies": { - "@types/express": "*" + "@docusaurus/core": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", + "@svgr/core": "8.1.0", + "@svgr/webpack": "^8.1.0", + "tslib": "^2.6.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@types/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", - "dependencies": { - "@types/mime": "*", - "@types/node": "*" + "node_modules/@docusaurus/preset-classic": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.10.2.tgz", + "integrity": "sha512-a4B3VczmDl99zK0EufDQYomdJ186WDingjmDXxhN2PNPS9Ty/Y2M5CLFX1KQMRKqRTLiRDKfutzG5IY1FC/ceg==", + "dependencies": { + "@docusaurus/core": "3.10.2", + "@docusaurus/plugin-content-blog": "3.10.2", + "@docusaurus/plugin-content-docs": "3.10.2", + "@docusaurus/plugin-content-pages": "3.10.2", + "@docusaurus/plugin-css-cascade-layers": "3.10.2", + "@docusaurus/plugin-debug": "3.10.2", + "@docusaurus/plugin-google-analytics": "3.10.2", + "@docusaurus/plugin-google-gtag": "3.10.2", + "@docusaurus/plugin-google-tag-manager": "3.10.2", + "@docusaurus/plugin-sitemap": "3.10.2", + "@docusaurus/plugin-svgr": "3.10.2", + "@docusaurus/theme-classic": "3.10.2", + "@docusaurus/theme-common": "3.10.2", + "@docusaurus/theme-search-algolia": "3.10.2", + "@docusaurus/types": "3.10.2" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dependencies": { - "@types/node": "*" + "node_modules/@docusaurus/theme-classic": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.10.2.tgz", + "integrity": "sha512-JqTSLQmqmA9uKWZsD5iwBGJ4JyKB4/yTw6PsSXVPRJG/6GAm/u+add9Iip+hvwP12/AnPNztrdxsI14NJW4KeA==", + "dependencies": { + "@docusaurus/core": "3.10.2", + "@docusaurus/logger": "3.10.2", + "@docusaurus/mdx-loader": "3.10.2", + "@docusaurus/module-type-aliases": "3.10.2", + "@docusaurus/plugin-content-blog": "3.10.2", + "@docusaurus/plugin-content-docs": "3.10.2", + "@docusaurus/plugin-content-pages": "3.10.2", + "@docusaurus/theme-common": "3.10.2", + "@docusaurus/theme-translations": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-common": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "copy-text-to-clipboard": "^3.2.0", + "infima": "0.2.0-alpha.45", + "lodash": "^4.17.21", + "nprogress": "^0.2.0", + "postcss": "^8.5.4", + "prism-react-renderer": "^2.3.0", + "prismjs": "^1.29.0", + "react-router-dom": "^5.3.4", + "rtlcss": "^4.1.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@types/unist": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", - "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" + "node_modules/@docusaurus/theme-common": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.10.2.tgz", + "integrity": "sha512-R9b/vMpK1yye6hNZTA6x/ivRv+at6GhxnXcxkpzCGzO1R1RwiquqiFg2wMFh6aqlJTpWRFKpFD2TzCDQcyOU0A==", + "dependencies": { + "@docusaurus/mdx-loader": "3.10.2", + "@docusaurus/module-type-aliases": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-common": "3.10.2", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "clsx": "^2.0.0", + "parse-numeric-range": "^1.3.0", + "prism-react-renderer": "^2.3.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "@docusaurus/plugin-content-docs": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } }, - "node_modules/@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", - "dependencies": { - "@types/node": "*" + "node_modules/@docusaurus/theme-search-algolia": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.10.2.tgz", + "integrity": "sha512-1msxllyhi/5m77JukXtp5UFnUAriwZIC1oJ7MTnpQpCwLTbclJi5BK5n28CTZuSXpQN2ewbbnqRgAhMM6c6ihg==", + "dependencies": { + "@algolia/autocomplete-core": "^1.19.2", + "@docsearch/react": "^3.9.0 || ^4.3.2", + "@docusaurus/core": "3.10.2", + "@docusaurus/logger": "3.10.2", + "@docusaurus/plugin-content-docs": "3.10.2", + "@docusaurus/theme-common": "3.10.2", + "@docusaurus/theme-translations": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", + "algoliasearch": "^5.37.0", + "algoliasearch-helper": "^3.26.0", + "clsx": "^2.0.0", + "eta": "^2.2.0", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "node_modules/@docusaurus/theme-translations": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.10.2.tgz", + "integrity": "sha512-iv20wrxnyXkY89LM3TzRlzGlt5fIGO5UnaR6UL1ZVfB9RRFjxQFQ6awDrwAc6Km8Y5gD8pInuwYPF+6/TiCxXA==", "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" } }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + "node_modules/@docusaurus/tsconfig": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.10.2.tgz", + "integrity": "sha512-5GiB7h/nFsMFPO9mCqcRNE1yA5TSXXNCshNIgHPL6fCPOjcTDixs6qjQBu8ddkgPcicwCvOA7n3jeK2rGdJk6g==", + "dev": true }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "node_modules/@docusaurus/types": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.10.2.tgz", + "integrity": "sha512-B6rvfwIFSapUqUJjMriZswX13K8l5Z7AcmVE6uTEJpYddQieSTR12DsGaFtcZAIDsQd4p+0WTl0Vc6jmZK0Trw==", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" + "@mdx-js/mdx": "^3.0.0", + "@types/history": "^4.7.11", + "@types/mdast": "^4.0.2", + "@types/react": "*", + "commander": "^5.1.0", + "joi": "^17.9.2", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.95.0", + "webpack-merge": "^5.9.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "node_modules/@docusaurus/types/node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" } }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" + "node_modules/@docusaurus/utils": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.10.2.tgz", + "integrity": "sha512-xx0W3eav2uW1NRIpuHJWNwLTC15xPNjU4Uxi9NSnd3swYC96BE3vFiT93SD8s24kmAAWNwgZwfZ2fghGZ01Lcw==", + "dependencies": { + "@11ty/gray-matter": "^1.0.0", + "@docusaurus/logger": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils-common": "3.10.2", + "escape-string-regexp": "^4.0.0", + "execa": "^5.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "github-slugger": "^1.5.0", + "globby": "^11.1.0", + "jiti": "^1.20.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "micromatch": "^4.0.5", + "p-queue": "^6.6.2", + "prompts": "^2.4.2", + "resolve-pathname": "^3.0.0", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" } }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "node_modules/@docusaurus/utils-common": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.10.2.tgz", + "integrity": "sha512-x3Dz6jv6iQKBNjBmVTu8p57abMp/VNTUgKBMgRVXJc5444orBTsArv0+cdfrXTiz/VMmHfDRVkPbL7GH2B7T7w==", "dependencies": { - "@xtuc/long": "4.2.2" + "@docusaurus/types": "3.10.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" } }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + "node_modules/@docusaurus/utils-validation": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.10.2.tgz", + "integrity": "sha512-sn8unbDfUL585NtR3cwHefPicOyaHvPaX7VD0aOg/siIxUBoKyKKaGEqzJZDS64mM43TnxurkYDtmB1wsJlZsw==", + "dependencies": { + "@docusaurus/logger": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-common": "3.10.2", + "fs-extra": "^11.2.0", + "joi": "^17.9.2", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-7.3.1.tgz", + "integrity": "sha512-k0C0sdHmZtAo6dRDtd1Z/qcpyHbL0CKsjV8seMY/21xGhY5Wsv0XRmiI/xEEH4y2c9b1+jvgNs/3EqhV27yUEA==", + "engines": { + "node": ">=6" } }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-7.3.1.tgz", + "integrity": "sha512-BoxVN3PKnMbgStHhjoaky/oWdxHomDqmBVA24IA3KEmssFGeI7u9YT/BJceOjIum/t6TpPa/vcMKaVYQeIQ/3Q==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@fortawesome/fontawesome-common-types": "7.3.1" + }, + "engines": { + "node": ">=6" } }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "node_modules/@fortawesome/free-brands-svg-icons": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-7.3.1.tgz", + "integrity": "sha512-8eiNzycuFhy3mZsi5EVO8JpO3H8l7/kSCl4Gk4iUew9hJuzYFqAAD6kqgeEup3+YZ9hL+5cjjorGzrRLkYuURg==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" + "@fortawesome/fontawesome-common-types": "7.3.1" + }, + "engines": { + "node": ">=6" } }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "node_modules/@fortawesome/free-solid-svg-icons": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-7.3.1.tgz", + "integrity": "sha512-v0BLa0eqg7ubvVWeNSHVBs8fWH/GJicERZoJaxJ3FE/lj67VSqzoMg9pzfZVOfLMX10y0pGwQAuxoRVVH2patg==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@fortawesome/fontawesome-common-types": "7.3.1" + }, + "engines": { + "node": ">=6" } }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" + "node_modules/@fortawesome/react-fontawesome": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-3.5.0.tgz", + "integrity": "sha512-63mlRr6fiBbJ0wjr1Cf6dsDGtP2lNvk9lnatKgxs/fIkhslsZT291hIUzJkuUkI9yr69ZvWnWfgb2qXm4QyVaA==", + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "~6 || ~7", + "react": "^18.0.0 || ^19.0.0" } }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "@sinclair/typebox": "^0.27.8" }, "engines": { - "node": ">= 0.6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/accepts/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, "engines": { - "node": ">= 0.6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/accepts/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "peerDependencies": { - "acorn": "^8" + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "engines": { - "node": ">=0.4.0" + "node": ">=6.0.0" } }, - "node_modules/address": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.0.tgz", - "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==", - "engines": { - "node": ">= 10.0.0" + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "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" + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "engines": { + "node": ">=10.0" }, "funding": { "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dependencies": { - "ajv": "^8.0.0" + "url": "https://github.com/sponsors/streamich" }, "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } + "tslib": "2" } }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "node_modules/@jsonjoy.com/buffers": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-17.67.0.tgz", + "integrity": "sha512-tfExRpYxBvi32vPs9ZHaTjSP4fHAfzSmcahOfNxtvGHcyJel+aibkPlGeBB+7AoC6hL7lXIE++8okecBxx7lcw==", + "engines": { + "node": ">=10.0" }, "funding": { "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "node_modules/@jsonjoy.com/codegen": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz", + "integrity": "sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/algoliasearch": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.14.2.tgz", - "integrity": "sha512-ngbEQonGEmf8dyEh5f+uOIihv4176dgbuOZspiuhmTTBRBuzWu3KCGHre6uHj5YyuC7pNvQGzB6ZNJyZi0z+Sg==", - "dependencies": { - "@algolia/cache-browser-local-storage": "4.14.2", - "@algolia/cache-common": "4.14.2", - "@algolia/cache-in-memory": "4.14.2", - "@algolia/client-account": "4.14.2", - "@algolia/client-analytics": "4.14.2", - "@algolia/client-common": "4.14.2", - "@algolia/client-personalization": "4.14.2", - "@algolia/client-search": "4.14.2", - "@algolia/logger-common": "4.14.2", - "@algolia/logger-console": "4.14.2", - "@algolia/requester-browser-xhr": "4.14.2", - "@algolia/requester-common": "4.14.2", - "@algolia/requester-node-http": "4.14.2", - "@algolia/transporter": "4.14.2" + "tslib": "2" } }, - "node_modules/algoliasearch-helper": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.11.0.tgz", - "integrity": "sha512-TLl/MSjtQ98mgkd8hngWkzSjE+dAWldZ1NpJtv2mT+ZoFJ2P2zDE85oF9WafJOXWN9FbVRmyxpO5H+qXcNaFng==", + "node_modules/@jsonjoy.com/fs-core": { + "version": "4.80.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-core/-/fs-core-4.80.0.tgz", + "integrity": "sha512-qMKWshnyjbyhm+NbzqGE3w5y1mckFFEMj0aDPU2/JBNh1BzIjVy9esq9lBmRnNVmhMEkxwDzLZ8Gqh5G1P5Dag==", "dependencies": { - "@algolia/events": "^4.0.1" + "@jsonjoy.com/fs-node-builtins": "4.80.0", + "@jsonjoy.com/fs-node-utils": "4.80.0", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" }, "peerDependencies": { - "algoliasearch": ">= 3.1 < 6" + "tslib": "2" } }, - "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==", + "node_modules/@jsonjoy.com/fs-fsa": { + "version": "4.80.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-fsa/-/fs-fsa-4.80.0.tgz", + "integrity": "sha512-ZBEKl7J6dbkRCfmrFV48Re211A/FHqniTUhsWCsaRteNSOqMgkX3qF1UreVgwB9oSPm81JLAwhIi6Lb/NH/PoA==", "dependencies": { - "string-width": "^4.1.0" + "@jsonjoy.com/fs-core": "4.80.0", + "@jsonjoy.com/fs-node-builtins": "4.80.0", + "@jsonjoy.com/fs-node-utils": "4.80.0", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "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==", + "node_modules/@jsonjoy.com/fs-node": { + "version": "4.80.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node/-/fs-node-4.80.0.tgz", + "integrity": "sha512-yiBlUfkMMRFFGy8CD/h2zd5rPnrM6bjlF+nx2LRAxNV6hOSiuObQIUEE7m7y2VTMisjxCRtzINH94bFGySWL7g==", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "@jsonjoy.com/fs-core": "4.80.0", + "@jsonjoy.com/fs-node-builtins": "4.80.0", + "@jsonjoy.com/fs-node-utils": "4.80.0", + "@jsonjoy.com/fs-print": "4.80.0", + "@jsonjoy.com/fs-snapshot": "4.80.0", + "glob-to-regex.js": "^1.3.1", + "thingies": "^2.5.0" }, "engines": { - "node": ">=8" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" + "node_modules/@jsonjoy.com/fs-node-builtins": { + "version": "4.80.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-builtins/-/fs-node-builtins-4.80.0.tgz", + "integrity": "sha512-OIOIhqaWiwUySFMny4epIAoviXsyMaQQ63PTc3zH+5HEOvarl5hpUmZIhp2m5+OfyKAh5ylxXnQIgew1OgJDVw==", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "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==", + "node_modules/@jsonjoy.com/fs-node-to-fsa": { + "version": "4.80.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-to-fsa/-/fs-node-to-fsa-4.80.0.tgz", + "integrity": "sha512-ljeaR5xwtX1EyRmB0wvXANUMQZ3mjKcm7z8s2N8D8SLQ04CcAGtUhHFRZQXFb9mhgFyEVMydQGQtSOFS7pcrFQ==", + "dependencies": { + "@jsonjoy.com/fs-fsa": "4.80.0", + "@jsonjoy.com/fs-node-builtins": "4.80.0", + "@jsonjoy.com/fs-node-utils": "4.80.0" + }, "engines": { - "node": ">=8" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "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==", + "node_modules/@jsonjoy.com/fs-node-utils": { + "version": "4.80.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-utils/-/fs-node-utils-4.80.0.tgz", + "integrity": "sha512-xwHeVVi3f+Khg/Fmb8i5qoYVmQ08QznE5TWhQokUmIZjz4KBPzU+zt/+bahBI6G1ghtqajt27lWuAciIxApuzA==", "dependencies": { - "color-convert": "^2.0.1" + "@jsonjoy.com/fs-node-builtins": "4.80.0", + "glob-to-regex.js": "^1.3.1" }, "engines": { - "node": ">=8" + "node": ">=10.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "node_modules/@jsonjoy.com/fs-print": { + "version": "4.80.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-print/-/fs-print-4.80.0.tgz", + "integrity": "sha512-1ocZLJw/m/xlq0moaIHO7HV9nHRVBUvdc2zMzhsJGkFOrqfwWvexfCv5cYCPPLRhP+9p3yunoi4Ep5YhRORC9Q==", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@jsonjoy.com/fs-node-utils": "4.80.0", + "tree-dump": "^1.1.0" }, "engines": { - "node": ">= 8" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "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-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - }, - "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==", + "node_modules/@jsonjoy.com/fs-snapshot": { + "version": "4.80.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-snapshot/-/fs-snapshot-4.80.0.tgz", + "integrity": "sha512-3AV23Q1H228KTtJKTUE0nNq8FCtxSvtENOLrEat80wkAJCKHuqQEv8yjhpS8Bei2OEFJAnluGXp9Ri2SWBlROw==", + "dependencies": { + "@jsonjoy.com/buffers": "^17.65.0", + "@jsonjoy.com/fs-node-utils": "4.80.0", + "@jsonjoy.com/json-pack": "^17.65.0", + "@jsonjoy.com/util": "^17.65.0" + }, "engines": { - "node": ">=8" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/base64": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-17.67.0.tgz", + "integrity": "sha512-5SEsJGsm15aP8TQGkDfJvz9axgPwAEm98S5DxOuYe8e1EbfajcDmgeXXzccEjh+mLnjqEKrkBdjHWS5vFNwDdw==", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/codegen": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-17.67.0.tgz", + "integrity": "sha512-idnkUplROpdBOV0HMcwhsCUS5TRUi9poagdGs70A6S4ux9+/aPuKbh8+UYRTLYQHtXvAdNfQWXDqZEx5k4Dj2Q==", "engines": { - "node": ">= 4.0.0" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/autoprefixer": { - "version": "10.4.8", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.8.tgz", - "integrity": "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - ], + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/json-pack": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-17.67.0.tgz", + "integrity": "sha512-t0ejURcGaZsn1ClbJ/3kFqSOjlryd92eQY465IYrezsXmPcfHPE/av4twRSxf6WE+TkZgLY+71vCZbiIiFKA/w==", "dependencies": { - "browserslist": "^4.21.3", - "caniuse-lite": "^1.0.30001373", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" + "@jsonjoy.com/base64": "17.67.0", + "@jsonjoy.com/buffers": "17.67.0", + "@jsonjoy.com/codegen": "17.67.0", + "@jsonjoy.com/json-pointer": "17.67.0", + "@jsonjoy.com/util": "17.67.0", + "hyperdyperid": "^1.2.0", + "thingies": "^2.5.0", + "tree-dump": "^1.1.0" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" }, "peerDependencies": { - "postcss": "^8.1.0" + "tslib": "2" } }, - "node_modules/axios": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", - "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/json-pointer": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-17.67.0.tgz", + "integrity": "sha512-+iqOFInH+QZGmSuaybBUNdh7yvNrXvqR+h3wjXm0N/3JK1EyyFAeGJvqnmQL61d1ARLlk/wJdFKSL+LHJ1eaUA==", "dependencies": { - "follow-redirects": "^1.14.7" + "@jsonjoy.com/util": "17.67.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/util": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-17.67.0.tgz", + "integrity": "sha512-6+8xBaz1rLSohlGh68D1pdw3AwDi9xydm8QNlAFkvnavCJYSze+pxoW2VKP8p308jtlMRLs5NTHfPlZLd4w7ew==", "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" + "@jsonjoy.com/buffers": "17.67.0", + "@jsonjoy.com/codegen": "17.67.0" }, "engines": { - "node": ">= 8.9" + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" }, "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" + "tslib": "2" } }, - "node_modules/babel-plugin-apply-mdx-type-prop": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz", - "integrity": "sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==", + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz", + "integrity": "sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==", "dependencies": { - "@babel/helper-plugin-utils": "7.10.4", - "@mdx-js/util": "1.6.22" + "@jsonjoy.com/base64": "^1.1.2", + "@jsonjoy.com/buffers": "^1.2.0", + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/json-pointer": "^1.0.2", + "@jsonjoy.com/util": "^1.9.0", + "hyperdyperid": "^1.2.0", + "thingies": "^2.5.0", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "type": "github", + "url": "https://github.com/sponsors/streamich" }, "peerDependencies": { - "@babel/core": "^7.11.6" + "tslib": "2" } }, - "node_modules/babel-plugin-apply-mdx-type-prop/node_modules/@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dependencies": { - "object.assign": "^4.1.0" + "node_modules/@jsonjoy.com/json-pack/node_modules/@jsonjoy.com/buffers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", + "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/babel-plugin-extract-import-names": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz", - "integrity": "sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ==", + "node_modules/@jsonjoy.com/json-pointer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz", + "integrity": "sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==", "dependencies": { - "@babel/helper-plugin-utils": "7.10.4" + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/util": "^1.9.0" + }, + "engines": { + "node": ">=10.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/babel-plugin-extract-import-names/node_modules/@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", - "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", + "node_modules/@jsonjoy.com/util": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.9.0.tgz", + "integrity": "sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==", "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.2", - "semver": "^6.1.1" + "@jsonjoy.com/buffers": "^1.0.0", + "@jsonjoy.com/codegen": "^1.0.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "tslib": "2" } }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" + "node_modules/@jsonjoy.com/util/node_modules/@jsonjoy.com/buffers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", + "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", - "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.2", - "core-js-compat": "^3.21.0" + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@mdx-js/mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", + "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "acorn": "^8.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-scope": "^1.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "recma-build-jsx": "^1.0.0", + "recma-jsx": "^1.0.0", + "recma-stringify": "^1.0.0", + "rehype-recma": "^1.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz", - "integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==", + "node_modules/@mdx-js/react": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.1.tgz", + "integrity": "sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.2" + "@types/mdx": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/react": ">=16", + "react": ">=16" } }, - "node_modules/bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "engines": { + "node": "^14.21.3 || >=16" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://paulmillr.com/funding/" } }, - "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/base16": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base16/-/base16-1.0.0.tgz", - "integrity": "sha512-pNdYkNPiJUnEhnfXV56+sQy8+AaPcG3POZAUnwr4EeqCUZFz4u2PePbo3e5Gj4ziYPCWGUZT9RHisvJKnwFuBQ==" - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "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": "*" + "node": ">= 8" } }, - "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==", + "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": ">= 8" } }, - "node_modules/body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "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": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.10.3", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">= 8" } }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "node_modules/@peculiar/asn1-cms": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.10.0.tgz", + "integrity": "sha512-CkX0H4NCIOMHOU3rh2xXZywinYZ/EnJlaOlJiGI0e5L4XjFqHf4iH30LMbXWChVppdA9ljbanjtzQFOhDNfTWg==", + "dependencies": { + "@peculiar/asn1-schema": "^2.10.0", + "@peculiar/asn1-x509": "^2.10.0", + "@peculiar/asn1-x509-attr": "^2.10.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + }, "engines": { - "node": ">= 0.8" + "node": ">=14" } }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/@peculiar/asn1-csr": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.10.0.tgz", + "integrity": "sha512-jTPTr/9rxKM+niQLMF3jiAMb0lWHUhUHIuSOhdGCIfpB4FAQYf9SoiXOgxP8bS/68IB+bj+1OHvVnDVCQfVUZw==", "dependencies": { - "ms": "2.0.0" + "@peculiar/asn1-schema": "^2.10.0", + "@peculiar/asn1-x509": "^2.10.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14" } }, - "node_modules/body-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/bonjour-service": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", - "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", + "node_modules/@peculiar/asn1-ecc": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.10.0.tgz", + "integrity": "sha512-GFd3iOjFrWX+QWH2R2dO5QSJyyRGv9CIBKtRlGlPNCvb2RvmCbBDexe91MJgV76c69d998Xsa+CvuQ98seoiPg==", "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" + "@peculiar/asn1-schema": "^2.10.0", + "@peculiar/asn1-x509": "^2.10.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14" } }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "node_modules/boxen": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", - "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", + "node_modules/@peculiar/asn1-pfx": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.10.0.tgz", + "integrity": "sha512-1y3QK9ZH1IPleAMmRoJlPS10eGkAWnULETW8zDFNUK1ffqpG7zmDY+kYBMYQgwlcQZ2iitLm2z2EBP0xzRXpaA==", "dependencies": { - "ansi-align": "^3.0.1", - "camelcase": "^6.2.0", - "chalk": "^4.1.2", - "cli-boxes": "^3.0.0", - "string-width": "^5.0.1", - "type-fest": "^2.5.0", - "widest-line": "^4.0.1", - "wrap-ansi": "^8.0.1" + "@peculiar/asn1-cms": "^2.10.0", + "@peculiar/asn1-pkcs8": "^2.10.0", + "@peculiar/asn1-rsa": "^2.10.0", + "@peculiar/asn1-schema": "^2.10.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14" } }, - "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==", + "node_modules/@peculiar/asn1-pkcs8": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.10.0.tgz", + "integrity": "sha512-Ri+BZT9bnwqlHWmhs7lvWjvJRxKev2hA2+4EbZajgeYWCbR8hyv0znF4DhsFouOhMj2nSDV/iGJ6DMQtwITnCw==", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@peculiar/asn1-schema": "^2.10.0", + "@peculiar/asn1-x509": "^2.10.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14" } }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/@peculiar/asn1-pkcs9": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.10.0.tgz", + "integrity": "sha512-XIXsbDQFezYk6fudczkuvawkRD4GNpISGCqfYhdkJlvcGF/RFknU+0DDJagOaJqBf+PdPzk4J9oMqDGcvfR9HQ==", "dependencies": { - "fill-range": "^7.0.1" + "@peculiar/asn1-cms": "^2.10.0", + "@peculiar/asn1-pfx": "^2.10.0", + "@peculiar/asn1-pkcs8": "^2.10.0", + "@peculiar/asn1-schema": "^2.10.0", + "@peculiar/asn1-x509": "^2.10.0", + "@peculiar/asn1-x509-attr": "^2.10.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" }, "engines": { - "node": ">=8" + "node": ">=14" } }, - "node_modules/browserslist": { - "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], + "node_modules/@peculiar/asn1-rsa": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.10.0.tgz", + "integrity": "sha512-4Jvmwlh3gZAhNZ4/u7JSyLuce9hofOFZ4o3PYKAccCImGnyaT5CMym/ATgvAvqpOYFNW531oPZvJlEBhJy9VfA==", "dependencies": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" - }, - "bin": { - "browserslist": "cli.js" + "@peculiar/asn1-schema": "^2.10.0", + "@peculiar/asn1-x509": "^2.10.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=14" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "node_modules/@peculiar/asn1-schema": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.10.0.tgz", + "integrity": "sha512-GhokD41lV4gQrrLYm3wCkHfBOnJrnhDMgt4XeMW8gzfE1UdJqIuSwsE+ggf82XBjUXRJylcm+KIGQFa4utIVLw==", + "dependencies": { + "@peculiar/utils": "^2.0.2", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + }, "engines": { - "node": ">= 0.8" + "node": ">=14" } }, - "node_modules/cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "node_modules/@peculiar/asn1-x509": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.10.0.tgz", + "integrity": "sha512-ucNVg8+ANveTpMN3fy9lA2alryONdXc2A4cEG2hMniWbvQt+YOZoe8BI80YYNO8FBcuDY1qbDQ4uQGQVraHxGA==", "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" + "@peculiar/asn1-schema": "^2.10.0", + "@peculiar/utils": "^2.0.2", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" }, "engines": { - "node": ">=8" + "node": ">=14" } }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "node_modules/@peculiar/asn1-x509-attr": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.10.0.tgz", + "integrity": "sha512-/85GtKOKmgvuSJNlaFfwGWNdRSZZ+hpF02NyM01XiCdzpaZONiBltDyfluFPvFx966CR+ZHNSG1jniwpy07oGg==", "dependencies": { - "pump": "^3.0.0" + "@peculiar/asn1-schema": "^2.10.0", + "@peculiar/asn1-x509": "^2.10.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14" } }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "node_modules/@peculiar/utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@peculiar/utils/-/utils-2.0.3.tgz", + "integrity": "sha512-+oL3HPFRIZ1St2K50lWCXiioIgSoxzz7R1J3uF6neO2yl1sgmpgY6XXJH4BdpoDkMWznQTeYF6oWNDZLCdQ4eQ==", + "dependencies": { + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/x509": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.14.3.tgz", + "integrity": "sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==", + "dependencies": { + "@peculiar/asn1-cms": "^2.6.0", + "@peculiar/asn1-csr": "^2.6.0", + "@peculiar/asn1-ecc": "^2.6.0", + "@peculiar/asn1-pkcs9": "^2.6.0", + "@peculiar/asn1-rsa": "^2.6.0", + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.0", + "pvtsutils": "^1.3.6", + "reflect-metadata": "^0.2.2", + "tslib": "^2.8.1", + "tsyringe": "^4.10.0" + }, "engines": { - "node": ">=8" + "node": ">=20.0.0" } }, - "node_modules/cacheable-request/node_modules/normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", "engines": { - "node": ">=8" + "node": ">=12.22.0" } }, - "node_modules/call-bind": { + "node_modules/@pnpm/network.ca-file": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "graceful-fs": "4.2.10" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=12.22.0" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/@pnpm/npm-conf": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-3.0.3.tgz", + "integrity": "sha512-//0sR/cow/s4ICQaYoAobOl4aU8cjU6x/V24V7XkKotb9+O+3zySIYp146vpaobYHnxa4pZX8NkV54Z5AwbDKA==", + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==" + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" + "@hapi/hoek": "^9.0.0" } }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.12", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.12.tgz", + "integrity": "sha512-hhyNJ+nbR6ZR7pToHvllEFun9TL0sbL+tk/ON75lo+Xas054uez98qRbsuNt7MBCyZKK4+8Yli/OAGZhmfBZ/g==" + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", "engines": { "node": ">=10" }, "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" + "url": "https://github.com/sindresorhus/is?sponsor=1" } }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "node_modules/@slorber/remark-comment": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", + "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==", "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.1.0", + "micromark-util-symbol": "^1.0.1" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001393", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001393.tgz", - "integrity": "sha512-N/od11RX+Gsk+1qY/jbPa0R6zJupEa0lxeBG598EbrtblxVCTJsQwbRBm6+V+rxpc5lHKdsXb9RY83cZIPLseA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/ccount": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", - "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==", + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "engines": { + "node": ">=14" + }, "funding": { "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "engines": { + "node": ">=14" + }, "funding": { "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "engines": { + "node": ">=14" + }, "funding": { "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "engines": { + "node": ">=14" + }, "funding": { "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/cheerio": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", - "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", - "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "htmlparser2": "^8.0.1", - "parse5": "^7.0.0", - "parse5-htmlparser2-tree-adapter": "^7.0.0" - }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", "engines": { - "node": ">= 6" + "node": ">=14" }, "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/cheerio-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", + "engines": { + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/fb55" + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "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" - }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", "engines": { - "node": ">= 8.10.0" + "node": ">=12" }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "node_modules/@svgr/babel-preset": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" + }, "engines": { - "node": ">=6.0" + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, - "node_modules/clean-css": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", - "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "node_modules/@svgr/core": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", "dependencies": { - "source-map": "~0.6.0" + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" }, "engines": { - "node": ">= 10.0" + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", + "dependencies": { + "@babel/types": "^7.21.3", + "entities": "^4.4.0" + }, "engines": { - "node": ">=6" + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "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==", + "node_modules/@svgr/plugin-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", + "svg-parser": "^2.0.4" + }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" } }, - "node_modules/cli-table3": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", - "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", + "node_modules/@svgr/plugin-svgo": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", + "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", "dependencies": { - "string-width": "^4.2.0" + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" }, "engines": { - "node": "10.* || >= 12.*" + "node": ">=14" }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } - }, - "node_modules/cli-table3/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==" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } }, - "node_modules/cli-table3/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==", + "node_modules/@svgr/webpack": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", + "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "@babel/core": "^7.21.3", + "@babel/plugin-transform-react-constant-elements": "^7.21.3", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.0", + "@svgr/core": "8.1.0", + "@svgr/plugin-jsx": "8.1.0", + "@svgr/plugin-svgo": "8.1.0" }, "engines": { - "node": ">=8" + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" + "defer-to-connect": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=14.16" } }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", "dependencies": { - "mimic-response": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@types/connect": "*", + "@types/node": "*" } }, - "node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "engines": { - "node": ">=6" + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dependencies": { + "@types/node": "*" } }, - "node_modules/collapse-white-space": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", - "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" } }, - "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==", + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "@types/express-serve-static-core": "*", + "@types/node": "*" } }, - "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==" + "node_modules/@types/debug": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", + "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", + "dependencies": { + "@types/ms": "*" + } }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==" }, - "node_modules/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "dependencies": { + "@types/estree": "*" + } }, - "node_modules/combine-promises": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.1.0.tgz", - "integrity": "sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg==", - "engines": { - "node": ">=10" + "node_modules/@types/express": { + "version": "4.17.25", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz", + "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "^1" } }, - "node_modules/comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/@types/express-serve-static-core": { + "version": "4.19.9", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.9.tgz", + "integrity": "sha512-QP2ESEe/ImWY0HDwNAnK9PvEffUyhLTnWkk7KXzHfyeWAnlrDe1fN77bXl6ia8KT3wPlmA7t9/VPRpnf4Ex9sg==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" } }, - "node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "engines": { - "node": ">= 6" + "node_modules/@types/hast": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz", + "integrity": "sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==", + "dependencies": { + "@types/unist": "*" } }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + "node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" + "@types/node": "*" } }, - "node_modules/compressible/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" + "@types/istanbul-lib-coverage": "*" } }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dependencies": { - "ms": "2.0.0" + "@types/istanbul-lib-report": "*" } }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "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/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" }, - "node_modules/configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@types/unist": "*" } }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "engines": { - "node": ">=0.8" - } + "node_modules/@types/mdx": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.14.tgz", + "integrity": "sha512-T48PeuJtvLosNTPVhfnIp3i/n3a4g4Bad7YCq5k64D4u7NwDrAotikQ+5+sjtUvBmxCMlbo3dVL+C2dP0rWHzg==" }, - "node_modules/consola": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", - "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" }, - "node_modules/content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", - "engines": { - "node": ">= 0.6" - } + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==" }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "engines": { - "node": ">= 0.6" - } + "node_modules/@types/node": { + "version": "18.7.16", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.16.tgz", + "integrity": "sha512-EQHhixfu+mkqHMZl1R2Ovuvn47PUw18azMJOTwSZr9/fhzHNGXAJ0ma0dayRVchprpCj0Kc1K1xKoWaATWF1qg==" }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "node_modules/@types/prismjs": { + "version": "1.26.6", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.6.tgz", + "integrity": "sha512-vqlvI7qlMvcCBbVe0AKAb4f97//Hy0EBTaiW8AalRnG/xAN5zOiWWyrNqNXeq8+KAuvRewjCVY1+IPxk4RdNYw==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/react": { + "version": "18.3.31", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.31.tgz", + "integrity": "sha512-vfEqpXTvwT91yhmwdfouStN2hSKwTvyRs8qpLfADyrq/kxDw0hZM7Wk9Ug1FELj8hIby+S/+kQCSRFF32nv2Qw==", "dependencies": { - "safe-buffer": "~5.1.1" + "@types/prop-types": "*", + "csstype": "^3.2.2" } }, - "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/@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "dev": true, + "peerDependencies": { + "@types/react": "^18.0.0" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/copy-text-to-clipboard": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.0.1.tgz", - "integrity": "sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/@types/react-router": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" } }, - "node_modules/copy-webpack-plugin": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", - "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "node_modules/@types/react-router-config": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.11.tgz", + "integrity": "sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==", "dependencies": { - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.1", - "globby": "^13.1.1", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "^5.1.0" } }, - "node_modules/copy-webpack-plugin/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "node_modules/@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" } }, - "node_modules/copy-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "node_modules/@types/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==" + }, + "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": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" + "@types/node": "*" } }, - "node_modules/copy-webpack-plugin/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==", + "node_modules/@types/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" + "@types/node": "*" } }, - "node_modules/copy-webpack-plugin/node_modules/globby": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz", - "integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==", + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.11", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@types/express": "*" } }, - "node_modules/copy-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "node_modules/@types/serve-static": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", + "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "<1" + } }, - "node_modules/copy-webpack-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "node_modules/@types/serve-static/node_modules/@types/send": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", + "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "@types/mime": "^1", + "@types/node": "*" } }, - "node_modules/copy-webpack-plugin/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dependencies": { + "@types/node": "*" } }, - "node_modules/core-js": { - "version": "3.25.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.1.tgz", - "integrity": "sha512-sr0FY4lnO1hkQ4gLDr24K0DGnweGO1QwSj5BpfQjpSJPdqWalja4cTps29Y/PJVG/P7FYlPDkH3hO+Tr0CvDgQ==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" + }, + "node_modules/@types/ws": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.2.tgz", + "integrity": "sha512-67MQl+fpWKVTT1NYdnmo3U4sc/xPo/zQBncVnI74qmQa0z/b+1g6iYqNmGCPbxO+zz2aklb08a0oHfegiVd0/w==", + "dependencies": { + "@types/node": "*" } }, - "node_modules/core-js-compat": { - "version": "3.25.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.1.tgz", - "integrity": "sha512-pOHS7O0i8Qt4zlPW/eIFjwp+NrTPx+wTL0ctgI2fHn31sZOq89rDsmtc/A2vAX7r6shl+bmVI+678He46jgBlw==", + "node_modules/@types/yargs": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", "dependencies": { - "browserslist": "^4.21.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "@types/yargs-parser": "*" } }, - "node_modules/core-js-pure": { - "version": "3.25.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.1.tgz", - "integrity": "sha512-7Fr74bliUDdeJCBMxkkIuQ4xfxn/SwrVg+HkJUAoNEXVqYLv55l6Af0dJ5Lq2YBUW9yKqSkLXaS5SYPK6MGa/A==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.4.0.tgz", + "integrity": "sha512-1mEZtMKPM09vDmQt5y7YvmN2+DFTP7Tg0EWXdic8/C6VRnpb33e4ghisCIE3WZjsE2N8mf+QV1Zqh7ZFYLWInQ==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" } }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==" }, - "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" } }, - "node_modules/cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", "dependencies": { - "node-fetch": "2.6.7" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" } }, - "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==", + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" + "@xtuc/ieee754": "^1.2.0" } }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "engines": { - "node": ">=8" + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "dependencies": { + "@xtuc/long": "4.2.2" } }, - "node_modules/css-declaration-sorter": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz", - "integrity": "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" } }, - "node_modules/css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.7", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.1.0.tgz", - "integrity": "sha512-Zd+yz4nta4GXi3pMqF6skO8kjzuCUbr62z8SLMGZZtxWxTGTLopOiabPGNDEyjHCRhnhdA1EfHmqLa2Oekjtng==", + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", "dependencies": { - "cssnano": "^5.1.8", - "jest-worker": "^27.5.1", - "postcss": "^8.4.13", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@parcel/css": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "lightningcss": { - "optional": true - } + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" } }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" } }, - "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" }, - "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">= 0.6" } }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "node_modules/accepts/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" } }, - "node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "node_modules/accepts/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" + "mime-db": "1.52.0" }, "engines": { - "node": ">=8.0.0" + "node": ">= 0.6" } }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "node": ">= 0.6" } }, - "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==", + "node_modules/acorn": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", + "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", "bin": { - "cssesc": "bin/cssesc" + "acorn": "bin/acorn" }, "engines": { - "node": ">=4" + "node": ">=0.4.0" } }, - "node_modules/cssnano": { - "version": "5.1.13", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.13.tgz", - "integrity": "sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==", - "dependencies": { - "cssnano-preset-default": "^5.2.12", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, + "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==", "peerDependencies": { - "postcss": "^8.2.15" + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/cssnano-preset-advanced": { - "version": "5.3.8", - "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.8.tgz", - "integrity": "sha512-xUlLLnEB1LjpEik+zgRNlk8Y/koBPPtONZjp7JKbXigeAmCrFvq9H0pXW5jJV45bQWAlmJ0sKy+IMr0XxLYQZg==", - "dependencies": { - "autoprefixer": "^10.3.7", - "cssnano-preset-default": "^5.2.12", - "postcss-discard-unused": "^5.1.0", - "postcss-merge-idents": "^5.1.1", - "postcss-reduce-idents": "^5.2.0", - "postcss-zindex": "^5.1.0" - }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=0.4.0" } }, - "node_modules/cssnano-preset-default": { - "version": "5.2.12", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", - "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", - "dependencies": { - "css-declaration-sorter": "^6.3.0", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.0", - "postcss-convert-values": "^5.1.2", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.6", - "postcss-merge-rules": "^5.1.2", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.3", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.0", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.0", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node_modules/address": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/address/-/address-2.0.3.tgz", + "integrity": "sha512-XNAb/a6TCqou+TufU8/u11HCu9x1gYvOoxLwtlXgIqmkrYQADVv6ljyW2zwiPhHz9R1gItAWpuDrdJMmrOBFEA==", + "engines": { + "node": ">= 16.0.0" } }, - "node_modules/cssnano-utils": { + "node_modules/aggregate-error": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "engines": { - "node": "^10 || ^12 || >=14.0" + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" }, - "peerDependencies": { - "postcss": "^8.2.15" + "engines": { + "node": ">=8" } }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", "dependencies": { - "css-tree": "^1.1.2" + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" }, - "engines": { - "node": ">=8.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/csstype": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", - "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", "dependencies": { - "ms": "2.1.2" + "ajv": "^8.0.0" }, - "engines": { - "node": ">=6.0" + "peerDependencies": { + "ajv": "^8.0.0" }, "peerDependenciesMeta": { - "supports-color": { + "ajv": { "optional": true } } }, - "node_modules/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dependencies": { - "mimic-response": "^1.0.0" + "fast-deep-equal": "^3.1.3" }, - "engines": { - "node": ">=4" + "peerDependencies": { + "ajv": "^8.8.2" } }, - "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==", + "node_modules/algoliasearch": { + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.59.0.tgz", + "integrity": "sha512-wUXzaeI7B526W4y1gFg3lcxgDZ67XSgRJIiellYWOas/pLpO7rOtxm9Gr2E/C8aiSDXIgx1q5TdSsvK67Uakqw==", + "dependencies": { + "@algolia/abtesting": "1.25.0", + "@algolia/client-abtesting": "5.59.0", + "@algolia/client-analytics": "5.59.0", + "@algolia/client-common": "5.59.0", + "@algolia/client-insights": "5.59.0", + "@algolia/client-personalization": "5.59.0", + "@algolia/client-query-suggestions": "5.59.0", + "@algolia/client-search": "5.59.0", + "@algolia/ingestion": "1.59.0", + "@algolia/monitoring": "1.59.0", + "@algolia/recommend": "5.59.0", + "@algolia/requester-browser-xhr": "5.59.0", + "@algolia/requester-fetch": "5.59.0", + "@algolia/requester-node-http": "5.59.0" + }, "engines": { - "node": ">=4.0.0" + "node": ">= 14.0.0" } }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "engines": { - "node": ">=0.10.0" + "node_modules/algoliasearch-helper": { + "version": "3.30.0", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.30.0.tgz", + "integrity": "sha512-leiyAC/Giqxk9OW2YCUZDtqKZInSwMgdhd4PNqeUC8eNBZgtIB9BlUR0RkAbHeS9r5GxI1GiJUu31SO8RjWfaA==", + "dependencies": { + "@algolia/events": "^4.0.1" + }, + "peerDependencies": { + "algoliasearch": ">= 3.1 < 6" } }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "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/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": { - "execa": "^5.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">= 10" + "node": ">=8" } }, - "node_modules/defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "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/define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "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==", "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/del": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", - "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", - "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, + "node_modules/ansis": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/ansis/-/ansis-3.17.0.tgz", + "integrity": "sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14" } }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, "engines": { - "node": ">= 0.8" + "node": ">= 8" } }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "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-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "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==", "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=8" } }, - "node_modules/detab": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz", - "integrity": "sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==", + "node_modules/asn1js": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.10.tgz", + "integrity": "sha512-S2s3aOytiKdFRdulw2qPE51MzjzVOisppcVv7jVFR+Kw0kxwvFrDcYA0h7Ndqbmj0HkMIXYWaoj7fli8kgx1eg==", "dependencies": { - "repeat-string": "^1.5.4" + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.5", + "tslib": "^2.8.1" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=12.0.0" } }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + "node_modules/astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "bin": { + "astring": "bin/astring" + } }, - "node_modules/detect-port": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", - "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", + "node_modules/autoprefixer": { + "version": "10.6.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.6.1.tgz", + "integrity": "sha512-cL1Qz6ADZhcEbny/8HPfe99J6HhNoYtpX2LFLIbhgGE7Q1hlQVkYFdetDN7Id3KiQxhDrHwzlHr/YQCnZ8+xSA==", + "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": { - "address": "^1.0.1", - "debug": "^2.6.0" + "browserslist": "^4.28.9", + "caniuse-lite": "^1.0.30001810", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" }, "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/babel-loader": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", + "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" }, "engines": { - "node": ">= 4.2.1" + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz", + "integrity": "sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-define-polyfill-provider": "^0.6.8", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/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-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.8.tgz", + "integrity": "sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==", "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" + "@babel/helper-define-polyfill-provider": "^0.6.8" }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "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/baseline-browser-mapping": { + "version": "2.11.27", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.27.tgz", + "integrity": "sha512-ElY12DaROGuan+lMmZ8Cvo/ZUbXPe7Enc/9VU/b1T3Kp4dwytRcNdR8DoSJN5SNJT/CuvcCA0DHDVmMOCePdRQ==", "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" + "baseline-browser-mapping": "dist/cli.cjs" }, "engines": { - "node": ">= 4.2.1" + "node": ">=6.0.0" } }, - "node_modules/detect-port-alt/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "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/body-parser": { + "version": "1.20.8", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.8.tgz", + "integrity": "sha512-JNcyFQ64OiijEkPzUBTCe+hyPXUD/3LEldGQ6iF5LR1w00mx9o7xtDWHXBY2iItjdCFGoilOLNQbH943ut7pHA==", "dependencies": { - "ms": "2.0.0" + "bytes": "~3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.16.0", + "raw-body": "~2.5.3", + "type-is": "~1.6.18", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/detect-port-alt/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } }, - "node_modules/detect-port/node_modules/debug": { + "node_modules/body-parser/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", @@ -5367,249 +5986,218 @@ "ms": "2.0.0" } }, - "node_modules/detect-port/node_modules/ms": { + "node_modules/body-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/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/bonjour-service": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.4.4.tgz", + "integrity": "sha512-jCZcVv7eoc4QesRscwEZtSROBen+6LpKAmBIsQYQrsAeVHLyMXWX/t6eIV5KiRZYNUBl8eVqImEEMQ8L5+c/Kw==", "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" } }, - "node_modules/dns-equal": { + "node_modules/boolbase": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" }, - "node_modules/dns-packet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", - "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "node_modules/boxen": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", + "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" + "ansi-align": "^3.0.1", + "camelcase": "^6.2.0", + "chalk": "^4.1.2", + "cli-boxes": "^3.0.0", + "string-width": "^5.0.1", + "type-fest": "^2.5.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" }, "engines": { - "node": ">=6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "node_modules/brace-expansion": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.21.tgz", + "integrity": "sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==", "dependencies": { - "utila": "~0.4" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" + "fill-range": "^7.1.1" }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "engines": { + "node": ">=8" } }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "node_modules/browserslist": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.29.3.tgz", + "integrity": "sha512-1R4kiYKXGViqEN0CnoDrXc1StD9niAwu+j2dukWzrD4bJgsD4lDmEp0CRbc6E/vYJIfTHwPmwyaKtVSudICdPA==", "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/fb55" + "url": "https://github.com/sponsors/ai" } - ] - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + ], "dependencies": { - "domelementtype": "^2.3.0" + "baseline-browser-mapping": "^2.11.26", + "caniuse-lite": "^1.0.30001813", + "electron-to-chromium": "^1.5.439", + "node-releases": "^2.0.57", + "update-browserslist-db": "^1.3.3" }, - "engines": { - "node": ">= 4" + "bin": { + "browserslist": "cli.js" }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/domutils": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", - "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/bundle-name": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.1.tgz", + "integrity": "sha512-DdH81/zPLVS11EUgWq3tEu/xn+EzljlMYooDNdzWEnFha3R3NBMpMV1UqYIpjYHV/SgpFKMIX1Oh7o06SjM/oA==", "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.1" + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" }, "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" } }, - "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dependencies": { - "is-obj": "^2.0.0" - }, + "node_modules/bytestreamjs": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bytestreamjs/-/bytestreamjs-2.0.1.tgz", + "integrity": "sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ==", "engines": { - "node": ">=8" + "node": ">=6.0.0" } }, - "node_modules/dot-prop/node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", "engines": { - "node": ">=8" + "node": ">=14.16" } }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "node_modules/duplexer3": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", - "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==" - }, - "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/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/electron-to-chromium": { - "version": "1.4.247", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.247.tgz", - "integrity": "sha512-FLs6R4FQE+1JHM0hh3sfdxnYjKvJpHZyhQDjc2qFq/xFvmmRt/TATNToZhrcGUFzpF2XjeiuozrA8lI0PZmYYw==" - }, - "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/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dependencies": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, "engines": { - "node": ">= 4" - } - }, - "node_modules/emoticon": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-3.2.0.tgz", - "integrity": "sha512-SNujglcLTTg+lDAcApPNgEdudaqQFiAbJCqzjNxJkvN9vAwCGi0uu8IUVvx+f16h+V44KCY6Y2yboroc9pilHg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node": ">=14.16" } }, - "node_modules/encodeurl": { + "node_modules/call-bind": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "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==", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dependencies": { - "once": "^1.4.0" + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" }, "engines": { - "node": ">=10.13.0" + "node": ">= 0.4" } }, - "node_modules/entities": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", - "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, "engines": { - "node": ">=0.12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { - "is-arrayish": "^0.2.1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "engines": { "node": ">=6" } }, - "node_modules/escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "engines": { - "node": ">=8" + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "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==", + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "engines": { "node": ">=10" }, @@ -5617,135 +6205,216 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" } }, - "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/caniuse-lite": { + "version": "1.0.30001814", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001814.tgz", + "integrity": "sha512-/Uaf1lAzr59XcMpW0o96WoEfr+VXK2OX4U9AgFoiSHsVJ4HppnIFUjtYzsyDH2+tgANaQb2/oxYGwCPapN1FpA==", + "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/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "estraverse": "^5.2.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "engines": { - "node": ">=4.0" + "node": ">=10" } }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" + "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/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" + "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/eta": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/eta/-/eta-1.12.3.tgz", - "integrity": "sha512-qHixwbDLtekO/d51Yr4glcaUJCIjGVJyTzuqV4GPlgZo1YpgOKG+avQynErZIYrfM6JIJdtiG2Kox8tbb+DoGg==", - "engines": { - "node": ">=6.0.0" - }, + "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": { - "url": "https://github.com/eta-dev/eta?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/eval": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", - "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", + "node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", "dependencies": { - "@types/node": "*", - "require-like": ">= 0.1.1" + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" } }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "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" + "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": ">=10" + "node": ">= 8.10.0" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/execa/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==", + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "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" }, @@ -5753,287 +6422,174 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "node_modules/cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.0", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.10.3", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + "string-width": "^4.2.0" }, "engines": { - "node": ">= 0.10.0" + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" } }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + "node_modules/cli-table3/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/express/node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "node_modules/cli-table3/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": { - "safe-buffer": "5.2.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dependencies": { - "ms": "2.0.0" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/express/node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "engines": { - "node": ">= 0.6" + "node": ">=6" } }, - "node_modules/express/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/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "node_modules/collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/extend-shallow": { + "node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { - "is-extendable": "^0.1.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.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==" + "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==" }, - "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "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/colord": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.10.0.tgz", + "integrity": "sha512-AidJptpBJmjTclAp9BkLwJi0T93fo5epJnbaZslpg6QVzpHjAiveF55mE9AcUJiGMqRHgMDY8soMsQtuNYMHfw==" }, - "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==" + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" }, - "node_modules/fast-url-parser": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", - "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", - "dependencies": { - "punycode": "^1.3.2" + "node_modules/combine-promises": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.1.0.tgz", + "integrity": "sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg==", + "engines": { + "node": ">=10" } }, - "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dependencies": { - "reusify": "^1.0.4" + "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/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", "engines": { - "node": ">=0.8.0" + "node": ">= 6" } }, - "node_modules/fbemitter": { + "node_modules/common-path-prefix": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz", - "integrity": "sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==", - "dependencies": { - "fbjs": "^3.0.0" - } + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" }, - "node_modules/fbjs": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz", - "integrity": "sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==", + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dependencies": { - "cross-fetch": "^3.1.5", - "fbjs-css-vars": "^1.0.0", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.30" + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" } }, - "node_modules/fbjs-css-vars": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", - "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" - }, - "node_modules/feed": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", - "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", - "dependencies": { - "xml-js": "^1.6.11" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, + "node_modules/compressible/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "node": ">= 0.6" } }, - "node_modules/file-loader/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "node_modules/compression": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.2.tgz", + "integrity": "sha512-o8vI5RE5A6EVVOd9o41jKp41aJom+QTEO/Bx8MYNjexMo/Bv2WOjUfZr+aL0WnYSgymUy6zeguqLTsIhV0gMvQ==", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "destroy": "1.2.0", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" }, "engines": { - "node": ">= 10.13.0" + "node": ">= 0.8.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://opencollective.com/express" } }, - "node_modules/filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", - "engines": { - "node": ">= 0.4.0" - } - }, - "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/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, + "node_modules/compression/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "engines": { "node": ">= 0.8" } }, - "node_modules/finalhandler/node_modules/debug": { + "node_modules/compression/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", @@ -6041,4991 +6597,5554 @@ "ms": "2.0.0" } }, - "node_modules/finalhandler/node_modules/ms": { + "node_modules/compression/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "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/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + "url": "https://github.com/yeoman/configstore?sponsor=1" } }, - "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" - }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", "engines": { - "node": ">=8" + "node": ">=0.8" } }, - "node_modules/flux": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/flux/-/flux-4.0.3.tgz", - "integrity": "sha512-yKAbrp7JhZhj6uiT1FTuVMlIAT1J4jqEyBpFApi1kxpGZCvacMVc/t1pMQyotqHhAgvoE3bNvAykhCo2CLjnYw==", - "dependencies": { - "fbemitter": "^3.0.0", - "fbjs": "^3.0.1" - }, - "peerDependencies": { - "react": "^15.0.2 || ^16.0.0 || ^17.0.0" + "node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "engines": { + "node": "^14.18.0 || >=16.10.0" } }, - "node_modules/follow-redirects": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", - "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } + "node": ">= 0.6" } }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", - "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", - "dependencies": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.0.0" - }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "engines": { - "node": ">=10", - "yarn": ">=1.0.0" - }, - "peerDependencies": { - "eslint": ">= 6", - "typescript": ">= 2.7", - "vue-template-compiler": "*", - "webpack": ">= 4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - } + "node": ">= 0.6" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, + "node_modules/cookie-signature": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", + "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==" + }, + "node_modules/copy-text-to-clipboard": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.2.tgz", + "integrity": "sha512-T6SqyLd1iLuqPA90J5N4cTalrtovCySh58iiZDGJ6FGznbclKh4UI+FGacQSgFzwKG77W7XT5gwbVEbd9cIH1A==", "engines": { - "node": ">=10" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", "dependencies": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" }, "engines": { - "node": ">= 8.9.0" + "node": ">= 14.15.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "node_modules/copy-webpack-plugin/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": ">=6" + "node": ">=10.13.0" } }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz", + "integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, "engines": { - "node": ">= 0.6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "engines": { - "node": "*" + "node": ">=12" }, "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "node_modules/core-js": { + "version": "3.50.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.50.0.tgz", + "integrity": "sha512-BRWgOLKkFeCgRudR6zrs8p9XJZcE14grzKMMssoYrk6krtuEZ7MTKPIY5RzOnqsEKIR9kst7wNzphttraT+Yqw==", + "hasInstallScript": true, "engines": { - "node": ">= 0.6" + "node": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "node_modules/core-js-compat": { + "version": "3.50.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.50.0.tgz", + "integrity": "sha512-XGpFGbMLHwSt74YLTKho7Ib242qi6O8MSX+sRokV4oz7iKXvQWGYZthjIhjRGMxjzVkAubBO512dKGYcefmX3Q==", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "browserslist": "^4.28.7" }, "engines": { - "node": ">=12" + "node": ">=6.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/fs-monkey": { + "node_modules/core-util-is": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" - }, - "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==" + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, - "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==", + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, "engines": { - "node": ">=6.9.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 8" } }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" - }, - "node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", "dependencies": { - "pump": "^3.0.0" + "type-fest": "^1.0.1" }, "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/github-slugger": { + "node_modules/crypto-random-string/node_modules/type-fest": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz", - "integrity": "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==" - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", "engines": { - "node": "*" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/css-blank-pseudo": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz", + "integrity": "sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "is-glob": "^4.0.1" + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": ">= 6" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "node_modules/global-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "node_modules/css-blank-pseudo/node_modules/postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", "dependencies": { - "ini": "2.0.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "node_modules/global-dirs/node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "node_modules/css-declaration-sorter": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.4.0.tgz", + "integrity": "sha512-LTuzjPoyA2vMGKKcaOqKSp7Ub2eGrNfKiZH4LpezxpNrsICGCSFvsQOI29psISxNZtaXibkC2CXzrQ5enMeGGw==", "engines": { - "node": ">=10" + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.0.9" } }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "node_modules/css-has-pseudo": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.3.tgz", + "integrity": "sha512-oG+vKuGyqe/xvEMoxAQrhi7uY16deJR3i7wwhBerVrGQKSqUC5GiOVxTpM9F9B9hw0J+eKeOWLH7E9gZ1Dr5rA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "global-prefix": "^3.0.0" + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=6" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, + "node_modules/css-has-pseudo/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { - "node": ">=6" + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" } }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", "dependencies": { - "isexe": "^2.0.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, - "bin": { - "which": "bin/which" - } - }, - "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==", + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", "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" + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" }, "engines": { - "node": ">=10" + "node": ">= 12.13.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, - "engines": { - "node": ">=8.6" + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } } }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/gray-matter": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", - "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "node_modules/css-minimizer-webpack-plugin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz", + "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==", "dependencies": { - "js-yaml": "^3.13.1", - "kind-of": "^6.0.2", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" + "@jridgewell/trace-mapping": "^0.3.18", + "cssnano": "^6.0.1", + "jest-worker": "^29.4.3", + "postcss": "^8.4.24", + "schema-utils": "^4.0.1", + "serialize-javascript": "^6.0.1" }, "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": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "lightningcss": { + "optional": true + } } }, - "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" + "node_modules/css-prefers-color-scheme": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz", + "integrity": "sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", "dependencies": { - "function-bind": "^1.1.1" + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" }, "engines": { - "node": ">= 0.4.0" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, - "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==", + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dependencies": { - "get-intrinsic": "^1.1.1" + "node": ">= 6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/cssdb": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.12.0.tgz", + "integrity": "sha512-A8/XPAtGymaiKrVU++Xxmu+277gNdjKH0876QFiEFufAyKPX7V/+jVynbfiN9b45Hz07iKO4b7oJuECFTl6YQQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] }, - "node_modules/has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "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": ">=8" + "node": ">=4" } }, - "node_modules/hast-to-hyperscript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", - "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", + "node_modules/cssnano": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", + "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", "dependencies": { - "@types/unist": "^2.0.3", - "comma-separated-tokens": "^1.0.0", - "property-information": "^5.3.0", - "space-separated-tokens": "^1.0.0", - "style-to-object": "^0.3.0", - "unist-util-is": "^4.0.0", - "web-namespaces": "^1.0.0" + "cssnano-preset-default": "^6.1.2", + "lilconfig": "^3.1.1" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/hast-util-from-parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz", - "integrity": "sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==", + "node_modules/cssnano-preset-advanced": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz", + "integrity": "sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==", "dependencies": { - "@types/parse5": "^5.0.0", - "hastscript": "^6.0.0", - "property-information": "^5.0.0", - "vfile": "^4.0.0", - "vfile-location": "^3.2.0", - "web-namespaces": "^1.0.0" + "autoprefixer": "^10.4.19", + "browserslist": "^4.23.0", + "cssnano-preset-default": "^6.1.2", + "postcss-discard-unused": "^6.0.5", + "postcss-merge-idents": "^6.0.3", + "postcss-reduce-idents": "^6.0.3", + "postcss-zindex": "^6.0.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "node_modules/cssnano-preset-default": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", + "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", + "dependencies": { + "browserslist": "^4.23.0", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^4.0.2", + "postcss-calc": "^9.0.1", + "postcss-colormin": "^6.1.0", + "postcss-convert-values": "^6.1.0", + "postcss-discard-comments": "^6.0.2", + "postcss-discard-duplicates": "^6.0.3", + "postcss-discard-empty": "^6.0.3", + "postcss-discard-overridden": "^6.0.2", + "postcss-merge-longhand": "^6.0.5", + "postcss-merge-rules": "^6.1.1", + "postcss-minify-font-values": "^6.1.0", + "postcss-minify-gradients": "^6.0.3", + "postcss-minify-params": "^6.1.0", + "postcss-minify-selectors": "^6.0.4", + "postcss-normalize-charset": "^6.0.2", + "postcss-normalize-display-values": "^6.0.2", + "postcss-normalize-positions": "^6.0.2", + "postcss-normalize-repeat-style": "^6.0.2", + "postcss-normalize-string": "^6.0.2", + "postcss-normalize-timing-functions": "^6.0.2", + "postcss-normalize-unicode": "^6.1.0", + "postcss-normalize-url": "^6.0.2", + "postcss-normalize-whitespace": "^6.0.2", + "postcss-ordered-values": "^6.0.2", + "postcss-reduce-initial": "^6.1.0", + "postcss-reduce-transforms": "^6.0.2", + "postcss-svgo": "^6.0.3", + "postcss-unique-selectors": "^6.0.4" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/hast-util-raw": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz", - "integrity": "sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig==", - "dependencies": { - "@types/hast": "^2.0.0", - "hast-util-from-parse5": "^6.0.0", - "hast-util-to-parse5": "^6.0.0", - "html-void-elements": "^1.0.0", - "parse5": "^6.0.0", - "unist-util-position": "^3.0.0", - "vfile": "^4.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" + "node_modules/cssnano-utils": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", + "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", + "engines": { + "node": "^14 || ^16 || >=18.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/hast-util-raw/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "node_modules/hast-util-to-parse5": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz", - "integrity": "sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==", + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", "dependencies": { - "hast-to-hyperscript": "^9.0.0", - "property-information": "^5.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" + "css-tree": "~2.2.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" } }, - "node_modules/hastscript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", - "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" } }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "bin": { - "he": "bin/he" - } + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" }, - "node_modules/history": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "dependencies": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==" }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dependencies": { - "react-is": "^16.7.0" - } + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/hpack.js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "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==", "dependencies": { - "safe-buffer": "~5.1.0" + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" - }, - "node_modules/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" + "node_modules/decompress-response/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==", + "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==", "engines": { - "node": ">=12" + "node": ">=4.0.0" } }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "engines": { - "node": ">= 12" + "node": ">=0.10.0" } }, - "node_modules/html-tags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", - "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "node_modules/default-browser": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.1.tgz", + "integrity": "sha512-m1pAzaJgZ/gssEqlOhJkPJp8Xly7QyW6xcrkUa2KKcDeDSEMP7X8xipU3snUcfisTQx0w1AGae+9UtJSfVnXGw==", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/html-void-elements": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", - "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==", + "node_modules/default-browser-id": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", + "engines": { + "node": ">=18" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/html-webpack-plugin": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { - "node": ">=10.13.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "webpack": "^5.20.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/htmlparser2": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", - "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "entities": "^4.3.0" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" - }, - "node_modules/http-errors": { + "node_modules/depd": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "engines": { "node": ">= 0.8" } }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + "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/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "engines": { - "node": ">=8.0.0" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-2.1.0.tgz", + "integrity": "sha512-epZuWb/6Q62L+nDHJc/hQAqf8pylsqgk3BpZXVBx1CDnr3nkrVNn73Uu1rXcFzkNcc+hkP3whuOg7JZYaQB65Q==", "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" + "address": "^2.0.1" }, - "peerDependencies": { - "@types/express": "^4.17.13" + "bin": { + "detect": "dist/commonjs/bin/detect-port.js", + "detect-port": "dist/commonjs/bin/detect-port.js" }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } + "engines": { + "node": ">= 16.0.0" } }, - "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "engines": { - "node": ">=10" + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dependencies": { + "dequal": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "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==", + "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==", + "dependencies": { + "path-type": "^4.0.0" + }, "engines": { - "node": ">=10.17.0" + "node": ">=8" } }, - "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==", + "node_modules/dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "@leichtgewicht/ip-codec": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "engines": { - "node": "^10 || ^12 || >= 14" + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" }, - "peerDependencies": { - "postcss": "^8.1.0" + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, "engines": { "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/image-size": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz", - "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==", + "node_modules/domutils": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", + "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", "dependencies": { - "queue": "6.0.2" - }, - "bin": { - "image-size": "bin/image-size.js" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.1" }, - "engines": { - "node": ">=14.0.0" + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/immer": { - "version": "9.0.15", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.15.tgz", - "integrity": "sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "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==", + "node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "is-obj": "^2.0.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", - "engines": { - "node": ">=4" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "engines": { "node": ">=8" } }, - "node_modules/infima": { - "version": "0.2.0-alpha.42", - "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.42.tgz", - "integrity": "sha512-ift8OXNbQQwtbIt6z16KnSWP7uJ/SysSMFI4F87MNRTicypfl4Pv3E2OGVv6N3nSZFJvA8imYulCBS64iyHYww==", + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, "engines": { - "node": ">=12" + "node": ">= 0.4" } }, - "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/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, - "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/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, - "node_modules/inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + "node_modules/electron-to-chromium": { + "version": "1.5.444", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.444.tgz", + "integrity": "sha512-5ss/uJfoDYDHT0lfJzT6FbcskIzROIOPf0BbbFkGcvDzoJU7i//9GDrwwIHQVmIsrAGiF3ihpADBRIsrEFt1rQ==" }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "engines": { - "node": ">= 0.10" - } + "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/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dependencies": { - "loose-envify": "^1.0.0" - } + "node_modules/emojilib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==" }, - "node_modules/ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "engines": { - "node": ">= 10" + "node": ">= 4" } }, - "node_modules/is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "node_modules/emoticon": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.1.0.tgz", + "integrity": "sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.26.0.tgz", + "integrity": "sha512-9vhedylFonb2YGogzUKX6+Ja72gOJbN1QHAqdrvqLwhdl/QWbKopzoUC9EbQNVsAns/bx/4uyqalrQAoy1IByw==", "dependencies": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=10.13.0" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + "node_modules/entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } }, - "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==", + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dependencies": { - "binary-extensions": "^2.0.0" - }, + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "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" - } - ], + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "engines": { - "node": ">=4" + "node": ">= 0.4" } }, - "node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "node_modules/es-module-lexer": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz", + "integrity": "sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==" + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", "dependencies": { - "ci-info": "^2.0.0" + "es-errors": "^1.3.0" }, - "bin": { - "is-ci": "bin.js" + "engines": { + "node": ">= 0.4" } }, - "node_modules/is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "node_modules/esast-util-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", "dependencies": { - "has": "^1.0.3" + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "node_modules/esast-util-from-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "acorn": "^8.0.0", + "esast-util-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "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==", - "bin": { - "is-docker": "cli.js" - }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "engines": { - "node": ">=8" + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "engines": { + "node": ">=12" }, "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/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "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==", "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-fullwidth-code-point": { + "node_modules/estree-util-attach-comments": { "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" + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "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==", + "node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", "dependencies": { - "is-extglob": "^2.1.1" + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "node_modules/estree-util-scope": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.1.tgz", + "integrity": "sha512-B0np3dcdxqILX5e9nEi5/Fr4K7gL4oYFVPV1zRa2e9wRCbQoZZNWOZFYyoInvXUPJXBXjss+QXlWLJChDEHDkA==", "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" + "@types/estree": "^1.0.0", + "devlop": "^1.0.0" }, - "engines": { - "node": ">=10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-npm": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", - "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", - "engines": { - "node": ">=10" + "node_modules/estree-util-value-to-estree": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.5.0.tgz", + "integrity": "sha512-aMV56R27Gv3QmfmF1MY12GWkGzzeAezAX+UplqHVASfjc9wNzI/X6hC0S9oxq61WT4aQesLGslWP9tKk6ghRZQ==", + "dependencies": { + "@types/estree": "^1.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/remcohaszing" } }, - "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/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "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==", "engines": { "node": ">=0.10.0" } }, - "node_modules/is-path-cwd": { + "node_modules/eta": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "resolved": "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz", + "integrity": "sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==", "engines": { - "node": ">=6" + "node": ">=6.0.0" + }, + "funding": { + "url": "https://github.com/eta-dev/eta?sponsor=1" } }, - "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==", + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "node_modules/eval": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", + "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", "dependencies": { - "isobject": "^3.0.1" + "@types/node": "*", + "require-like": ">= 0.1.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", - "engines": { - "node": ">=0.10.0" - } + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, - "node_modules/is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "engines": { - "node": ">=6" + "node": ">=0.8.x" } }, - "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==", + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "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": ">=8" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, - "node_modules/is-whitespace-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", - "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/is-word-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", - "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", + "node_modules/express": { + "version": "4.22.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.3.tgz", + "integrity": "sha512-Bdcs4+3qlpVlx2NRn6fgX2Ue2/gGRaPeawebgclM0ERSCqDpA+owF1fdPwjJUTAJWMTuAaxjDf+hzb0/4eKvvw==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "~1.20.5", + "content-disposition": "~0.5.4", + "content-type": "~1.0.4", + "cookie": "~0.7.1", + "cookie-signature": "~1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.3.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "~0.1.13", + "proxy-addr": "~2.0.7", + "qs": "~6.16.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "~0.19.0", + "serve-static": "~1.16.2", + "setprototypeof": "1.2.0", + "statuses": "~2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "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==", + "node_modules/express/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dependencies": { - "is-docker": "^2.0.0" + "safe-buffer": "5.2.1" }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" - }, - "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + "node_modules/express/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/isexe": { + "node_modules/express/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.13.tgz", + "integrity": "sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==" + }, + "node_modules/express/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "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": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "is-extendable": "^0.1.0" }, "engines": { - "node": ">= 10.13.0" + "node": ">=0.10.0" } }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "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==" + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", "dependencies": { - "has-flag": "^4.0.0" + "@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": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": ">=8.6.0" } }, - "node_modules/joi": { - "version": "17.6.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz", - "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==", - "dependencies": { - "@hapi/hoek": "^9.0.0", - "@hapi/topo": "^5.0.0", - "@sideway/address": "^4.1.3", - "@sideway/formula": "^3.0.0", - "@sideway/pinpoint": "^2.0.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==" }, - "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/fast-uri": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz", + "integrity": "sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ] }, - "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==", + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "reusify": "^1.0.4" } }, - "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" + "node_modules/fault": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", + "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "dependencies": { + "format": "^0.2.0" }, - "engines": { - "node": ">=4" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "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==" - }, - "node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "bin": { - "json5": "lib/cli.js" + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" }, "engines": { - "node": ">=6" + "node": ">=0.8.0" } }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "node_modules/feed": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", + "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", "dependencies": { - "universalify": "^2.0.0" + "xml-js": "^1.6.11" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dependencies": { - "json-buffer": "3.0.0" - } - }, - "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": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", "engines": { - "node": ">= 8" + "node": ">=0.4.0" } }, - "node_modules/latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", "dependencies": { - "package-json": "^6.3.0" + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "engines": { - "node": ">=6" + "node_modules/file-loader/node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "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/lilconfig": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", - "engines": { - "node": ">=10" + "node_modules/file-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" } }, - "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/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "engines": { - "node": ">=6.11.5" - } + "node_modules/file-loader/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==" }, - "node_modules/loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">=8.9.0" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "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==", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dependencies": { - "p-locate": "^4.1.0" + "to-regex-range": "^5.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.curry": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz", - "integrity": "sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA==" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - }, - "node_modules/lodash.flow": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz", - "integrity": "sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "node_modules/finalhandler": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", + "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "statuses": "~2.0.2", + "unpipe": "~1.0.0" }, - "bin": { - "loose-envify": "cli.js" + "engines": { + "node": ">= 0.8" } }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "tslib": "^2.0.3" + "ms": "2.0.0" } }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "engines": { - "node": ">=0.10.0" - } + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "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==", + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", "dependencies": { - "yallist": "^4.0.0" + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" }, "engines": { - "node": ">=10" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", "dependencies": { - "semver": "^6.0.0" + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", "bin": { - "semver": "bin/semver.js" + "flat": "cli.js" } }, - "node_modules/markdown-escapes": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", - "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/follow-redirects": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.1.tgz", + "integrity": "sha512-FNvFGzoMLWmE6Yj9spb/zjd7yiNCHiAW9/Tg9CXrQ8wuu32HtlJOwWO11OJafl5FfY3DxTdQ0vj42zU1kvv5jg==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/mdast-squeeze-paragraphs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz", - "integrity": "sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==", - "dependencies": { - "unist-util-remove": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "engines": { + "node": ">= 14.17" } }, - "node_modules/mdast-util-definitions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", - "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", - "dependencies": { - "unist-util-visit": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "engines": { + "node": ">=0.4.x" } }, - "node_modules/mdast-util-to-hast": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz", - "integrity": "sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA==", - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "mdast-util-definitions": "^4.0.0", - "mdurl": "^1.0.0", - "unist-builder": "^2.0.0", - "unist-util-generated": "^1.0.0", - "unist-util-position": "^3.0.0", - "unist-util-visit": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" } }, - "node_modules/mdast-util-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "engines": { + "node": "*" + }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "type": "github", + "url": "https://github.com/sponsors/rawify" } }, - "node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "engines": { "node": ">= 0.6" } }, - "node_modules/memfs": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", - "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "node_modules/fs-extra": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.4.1.tgz", + "integrity": "sha512-KYAb4c9BJQI6QqGKthV68OHe0badztdXJWKo0WtBA9IuCFPTKvE5ZdUBglP833aMjhaSPNO4A5j/EkzZtGlKjA==", "dependencies": { - "fs-monkey": "^1.0.3" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">= 4.0.0" + "node": ">=14.14" } }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "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==", + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 8" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/methods": { + "node_modules/function-bind": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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" - }, + "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": ">=8.6" + "node": ">=6.9.0" } }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "engines": { - "node": ">= 0.6" - } + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" }, - "node_modules/mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", "dependencies": { - "mime-db": "~1.33.0" + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">= 0.4" } }, - "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==", + "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==", "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "engines": { - "node": ">=4" - } + "node_modules/github-slugger": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", + "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==" }, - "node_modules/mini-create-react-context": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", - "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", + "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": { - "@babel/runtime": "^7.12.1", - "tiny-warning": "^1.0.3" + "is-glob": "^4.0.1" }, - "peerDependencies": { - "prop-types": "^15.0.0", - "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "engines": { + "node": ">= 6" } }, - "node_modules/mini-css-extract-plugin": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", - "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", - "dependencies": { - "schema-utils": "^4.0.0" - }, + "node_modules/glob-to-regex.js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/glob-to-regex.js/-/glob-to-regex.js-1.3.1.tgz", + "integrity": "sha512-zhWhMRsgnOym+1txhUmYJGD6eUsbUdrZv55gCYKuJX8t2p3+M8My23PD09bEIsreGUs5pnSa/idmcfp2/IlqGg==", "engines": { - "node": ">= 12.13.0" + "node": ">=10.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "type": "github", + "url": "https://github.com/sponsors/streamich" }, "peerDependencies": { - "webpack": "^5.0.0" + "tslib": "2" } }, - "node_modules/mini-css-extract-plugin/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "node_modules/global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dependencies": { - "fast-deep-equal": "^3.1.3" + "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" }, - "peerDependencies": { - "ajv": "^8.8.2" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "node_modules/got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" }, "engines": { - "node": ">= 12.13.0" + "node": ">=14.16" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/sindresorhus/got?sponsor=1" } }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + "node_modules/got/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", "dependencies": { - "brace-expansion": "^1.1.7" + "duplexer": "^0.1.2" }, "engines": { - "node": "*" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" }, - "node_modules/mrmime": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", - "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "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==", "engines": { - "node": ">=10" + "node": ">=8" } }, - "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/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" + "get-intrinsic": "^1.1.1" }, - "bin": { - "multicast-dns": "cli.js" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "node_modules/has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", "engines": { - "node": ">= 0.6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", - "dependencies": { - "lodash": "^4.17.21" + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "dependencies": { + "@types/hast": "^3.0.0" }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "engines": { - "node": ">= 6.13.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" - }, - "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/hast-util-raw": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "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/hast-util-to-estree": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", + "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "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==", + "node_modules/hast-util-to-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", + "integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==", "dependencies": { - "path-key": "^3.0.0" + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/nprogress": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", "dependencies": { - "boolbase": "^1.0.0" + "@types/hast": "^3.0.0" }, "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "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" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" } }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" } }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" + "react-is": "^16.7.0" } }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "engines": { - "node": ">= 0.8" + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" } }, - "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==", + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dependencies": { - "wrappy": "1" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/onetime": { + "node_modules/hpack.js/node_modules/safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "safe-buffer": "~5.1.0" } }, - "node_modules/open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", + "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", "bin": { - "opener": "bin/opener-bin.js" + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" } }, - "node_modules/p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", "engines": { - "node": ">=6" + "node": ">=14" } }, - "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" - }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", "engines": { - "node": ">=6" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "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/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "node_modules/html-webpack-plugin": { + "version": "5.6.8", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.8.tgz", + "integrity": "sha512-MZmKQcTnhEh1SPSyMiEytIeDZDUoBZVorNHivQGXMASHf/BSGGOrKa2xQ5bGx3TCe1n109ecCt+cpww7wwWhKA==", "dependencies": { - "aggregate-error": "^3.0.0" + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=10.13.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@rspack/core": "0.x || 1.x || 2.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } } }, - "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==", + "node_modules/html-webpack-plugin/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "engines": { - "node": ">=6" + "node": ">= 12" } }, - "node_modules/package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/package-json/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "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==", - "dependencies": { - "callsites": "^3.0.0" + "html-minifier-terser": "cli.js" }, "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "node_modules/htmlparser2": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", + "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], "dependencies": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "entities": "^4.3.0" } }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==" + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" }, "engines": { - "node": ">=8" + "node": ">= 0.8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/parse-numeric-range": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", - "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" }, - "node_modules/parse5": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz", - "integrity": "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==", + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dependencies": { - "entities": "^4.4.0" + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "engines": { + "node": ">=8.0.0" } }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", - "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "node_modules/http-proxy-middleware": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.10.tgz", + "integrity": "sha512-RKzRWNPxUZqbuk3BC5mGVJbBnWgr+diEnjJexIOytFbBzDy88Fbh/YvBr3DsNrl1jYAfjWfpATEv0NO35FDuPQ==", "dependencies": { - "domhandler": "^5.0.2", - "parse5": "^7.0.0" + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } } }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "engines": { - "node": ">= 0.8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "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==", + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, "engines": { - "node": ">=8" + "node": ">=10.19.0" } }, - "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==", + "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==", "engines": { - "node": ">=0.10.0" + "node": ">=10.17.0" } }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" - }, - "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==", + "node_modules/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", "engines": { - "node": ">=8" + "node": ">=10.18" } }, - "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": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "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": { - "isarray": "0.0.1" + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" } }, - "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==", + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "engines": { - "node": ">=8" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "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==", + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "node": ">= 4" } }, - "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" + "node_modules/image-size": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-2.0.4.tgz", + "integrity": "sha512-QRUkFFsRV/6fuESxb9Vkq+a0LkSrgKXuc2NEqfikiXxxN/G3tjWt5EVUlMaImRBZRZK/jRBEbYvpPYZL8t08Zw==", + "bin": { + "image-size": "bin/image-size.js" }, "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "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==", "dependencies": { - "find-up": "^3.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", "engines": { "node": ">=8" } }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dependencies": { - "locate-path": "^3.0.0" - }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "engines": { - "node": ">=6" + "node": ">=0.8.19" } }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dependencies": { - "p-limit": "^2.0.0" - }, + "node_modules/infima": { + "version": "0.2.0-alpha.45", + "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.45.tgz", + "integrity": "sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw==", "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - } - ], + "node_modules/inline-style-parser": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", + "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==" + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "dependencies": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, + "loose-envify": "^1.0.0" + } + }, + "node_modules/ipaddr.js": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.5.0.tgz", + "integrity": "sha512-aq+t5NAc+cS6rZQQVWC2x98CPqGtKKTMDd4Gaodv0wShnItdKg/51djkGJ1hqH+Oy0ivDftCbSLCQob8zso01w==", "engines": { - "node": "^10 || ^12 || >=14" + "node": ">= 10" } }, - "node_modules/postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" }, - "peerDependencies": { - "postcss": "^8.2.2" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/postcss-colormin": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", - "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "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": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" + "binary-extensions": "^2.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=8" + } + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dependencies": { + "ci-info": "^3.2.0" }, - "peerDependencies": { - "postcss": "^8.2.15" + "bin": { + "is-ci": "bin.js" } }, - "node_modules/postcss-convert-values": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", - "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", + "node_modules/is-core-module": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.17.0.tgz", + "integrity": "sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA==", "dependencies": { - "browserslist": "^4.20.3", - "postcss-value-parser": "^4.2.0" + "hasown": "^2.0.4" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">= 0.4" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "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==", + "bin": { + "is-docker": "cli.js" + }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=8" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "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": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=0.10.0" } }, - "node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "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": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=0.10.0" } }, - "node_modules/postcss-discard-unused": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz", - "integrity": "sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, + "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": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=8" } }, - "node_modules/postcss-loader": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.1.tgz", - "integrity": "sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ==", + "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": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.7" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">= 14.15.0" - }, + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/postcss-merge-idents": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz", - "integrity": "sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==", + "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==", "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=14.16" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-merge-longhand": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", - "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.0" + "node_modules/is-inside-container/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": "^10 || ^12 || >=14.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-merge-rules": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", - "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", "dependencies": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=10" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, + "node_modules/is-network-error": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.2.tgz", + "integrity": "sha512-PhBY86zaxNZUuWP6h13Vu5oFe0XY6/UlKzQnYFELzGVHygP3MxmvTfYSG7GN3aIab/iWudSMgjSnG9Dq+nHrgA==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=16" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, + "node_modules/is-npm": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.1.0.tgz", + "integrity": "sha512-O2z4/kNgyjhQwVR1Wpkbfc19JIhggF97NZNCpWTnjH7kVcZMUrnut9XSN7txI7VdyIYk5ZatOq3zvSuWpU8hoA==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-minify-params": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", - "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", - "dependencies": { - "browserslist": "^4.16.6", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, + "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": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=0.12.0" } }, - "node_modules/postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=0.10.0" } }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "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==", "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=8" } }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, + "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": "^10 || ^12 || >= 14" + "node": ">=12" }, - "peerDependencies": { - "postcss": "^8.1.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dependencies": { - "postcss-selector-parser": "^6.0.4" + "isobject": "^3.0.1" }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dependencies": { - "icss-utils": "^5.0.0" - }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "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==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=8" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "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==", "dependencies": { - "postcss-value-parser": "^4.2.0" + "is-docker": "^2.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=8" } }, - "node_modules/postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, + "node_modules/is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=12" } }, - "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=0.10.0" } }, - "node_modules/postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dependencies": { - "postcss-value-parser": "^4.2.0" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dependencies": { - "postcss-value-parser": "^4.2.0" + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/postcss-normalize-unicode": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", - "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dependencies": { - "browserslist": "^4.16.6", - "postcss-value-parser": "^4.2.0" + "has-flag": "^4.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=10" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/joi": { + "version": "17.13.8", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.8.tgz", + "integrity": "sha512-iPKOGmiRw1jxf/JOPwxmCcUQAOdF359mdzYiP2DJ+TMX0YK2zjK3D+zYOaGjpumWxOFF/l2xVWjRVK5bGSLdEw==", + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "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.3.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz", + "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], "dependencies": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" + "argparse": "^2.0.1" }, - "peerDependencies": { - "postcss": "^8.2.15" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "bin": { + "jsesc": "bin/jsesc" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=6" } }, - "node_modules/postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "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": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=6" } }, - "node_modules/postcss-reduce-idents": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz", - "integrity": "sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==", + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" + "universalify": "^2.0.0" }, - "peerDependencies": { - "postcss": "^8.2.15" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/postcss-reduce-initial": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", - "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dependencies": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0" - }, + "json-buffer": "3.0.1" + } + }, + "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": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=0.10.0" } }, - "node_modules/postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "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/latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", "dependencies": { - "postcss-value-parser": "^4.2.0" + "package-json": "^8.1.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=14.16" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "node_modules/launch-editor": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.14.1.tgz", + "integrity": "sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==", "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, + "picocolors": "^1.1.1", + "shell-quote": "^1.8.4" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/postcss-sort-media-queries": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.3.0.tgz", - "integrity": "sha512-jAl8gJM2DvuIJiI9sL1CuiHtKM4s5aEIomkU8G3LFvbP+p8i7Sz8VV63uieTgoewGqKbi+hxBTiOKJlB35upCg==", - "dependencies": { - "sort-css-media-queries": "2.1.0" - }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", "engines": { - "node": ">=10.0.0" + "node": ">=14" }, - "peerDependencies": { - "postcss": "^8.4.16" + "funding": { + "url": "https://github.com/sponsors/antonk52" } }, - "node_modules/postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "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/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=8.9.0" } }, - "node_modules/postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", "dependencies": { - "postcss-selector-parser": "^6.0.5" + "p-locate": "^6.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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/postcss-zindex": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz", - "integrity": "sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } + "node_modules/lodash": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==" }, - "node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", - "engines": { - "node": ">=4" - } + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" }, - "node_modules/pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" }, - "node_modules/pretty-time": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", - "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", - "engines": { - "node": ">=4" - } + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" }, - "node_modules/prism-react-renderer": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-1.3.5.tgz", - "integrity": "sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg==", - "peerDependencies": { - "react": ">=0.14.9" + "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/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/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "dependencies": { - "asap": "~2.0.3" + "tslib": "^2.0.3" } }, - "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" - }, + "node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", "engines": { - "node": ">= 6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "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": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" + "yallist": "^3.0.2" } }, - "node_modules/property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "dependencies": { - "xtend": "^4.0.0" + "node_modules/markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "engines": { + "node": ">=16" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", "engines": { - "node": ">= 0.10" + "node": ">= 0.4" } }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" + "node_modules/mdast-util-directive": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.1.1.tgz", + "integrity": "sha512-Gqpa3MHorXYEZ0VfbroyvBlVKUfz371V6mIERqOYMcb0W1D3LwmFq1ZW4O2TDrbn+4ZmGLwMWeFRJgYZ+bc5fQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-character": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "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==", + "node_modules/mdast-util-directive/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + "node_modules/mdast-util-directive/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", "dependencies": { - "escape-goat": "^2.0.0" + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/pure-color": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/pure-color/-/pure-color-1.3.0.tgz", - "integrity": "sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA==" - }, - "node_modules/qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", - "dependencies": { - "side-channel": "^1.0.4" - }, + "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": ">=0.6" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "dependencies": { - "inherits": "~2.0.3" + "node_modules/mdast-util-from-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.1.0.tgz", + "integrity": "sha512-KRLgmPaP2H1ul2bpoJkOS+9pAcDAAj9Nu1mqLnh8NLeJG5tlvj42TH80PIGBpROWlRXLk0lDrWNuZCFy/tsB4A==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "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==", + "node_modules/mdast-util-from-markdown/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, { - "type": "consulting", - "url": "https://feross.org/support" + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } ] }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "node_modules/mdast-util-frontmatter": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", + "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", "dependencies": { - "safe-buffer": "^5.1.0" + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "escape-string-regexp": "^5.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "node_modules/mdast-util-frontmatter/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": ">= 0.6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/rc/node_modules/strip-json-comments": { + "node_modules/mdast-util-gfm-autolink-literal": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-base16-styling": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/react-base16-styling/-/react-base16-styling-0.6.0.tgz", - "integrity": "sha512-yvh/7CArceR/jNATXOKDlvTnPKPmGZz7zsenQ3jUwLzHkNUR0CvY3yGYJbWJ/nnxsL8Sgmt5cO3/SILVuPO6TQ==", + "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "base16": "^1.0.0", - "lodash.curry": "^4.0.1", - "lodash.flow": "^3.3.0", - "pure-color": "^1.2.0" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/react-dev-utils": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", - "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", "dependencies": { - "@babel/code-frame": "^7.16.0", - "address": "^1.1.2", - "browserslist": "^4.18.1", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "detect-port-alt": "^1.1.6", - "escape-string-regexp": "^4.0.0", - "filesize": "^8.0.6", - "find-up": "^5.0.0", - "fork-ts-checker-webpack-plugin": "^6.5.0", - "global-modules": "^2.0.0", - "globby": "^11.0.4", - "gzip-size": "^6.0.0", - "immer": "^9.0.7", - "is-root": "^2.1.0", - "loader-utils": "^3.2.0", - "open": "^8.4.0", - "pkg-up": "^3.1.0", - "prompts": "^2.4.2", - "react-error-overlay": "^6.0.11", - "recursive-readdir": "^2.2.2", - "shell-quote": "^1.7.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" }, - "engines": { - "node": ">=14" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-dev-utils/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==", + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.1.tgz", + "integrity": "sha512-OuJHqvr455pwu2OaOrir7dbzqs4jlWKOtlu9L6GjcIjjQwNyw02VntQsr/Ek6/A13vgnXfUhBekWRUP1OkNivw==", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", - "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", - "engines": { - "node": ">= 12.13.0" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-dev-utils/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==", + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-dev-utils/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==", + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-dev-utils/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==", + "node_modules/mdast-util-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, - "peerDependencies": { - "react": "17.0.2" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-error-overlay": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" - }, - "node_modules/react-fast-compare": { + "node_modules/mdast-util-mdx-jsx": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", - "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" - }, - "node_modules/react-helmet-async": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz", - "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "invariant": "^2.2.4", - "prop-types": "^15.7.2", - "react-fast-compare": "^3.2.0", - "shallowequal": "^1.1.0" + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" }, - "peerDependencies": { - "react": "^16.6.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/react-json-view": { - "version": "1.21.3", - "resolved": "https://registry.npmjs.org/react-json-view/-/react-json-view-1.21.3.tgz", - "integrity": "sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw==", + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", "dependencies": { - "flux": "^4.0.1", - "react-base16-styling": "^0.6.0", - "react-lifecycles-compat": "^3.0.4", - "react-textarea-autosize": "^8.3.2" + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, - "peerDependencies": { - "react": "^17.0.0 || ^16.3.0 || ^15.5.4", - "react-dom": "^17.0.0 || ^16.3.0 || ^15.5.4" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" - }, - "node_modules/react-loadable": { - "name": "@docusaurus/react-loadable", - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", "dependencies": { - "@types/react": "*", - "prop-types": "^15.6.2" + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" }, - "peerDependencies": { - "react": "*" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-loadable-ssr-addon-v5-slorber": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", - "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", - "dependencies": { - "@babel/runtime": "^7.10.3" - }, - "engines": { - "node": ">=10.13.0" + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" }, - "peerDependencies": { - "react-loadable": "*", - "webpack": ">=4.41.1 || 5.x" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-router": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.3.tgz", - "integrity": "sha512-mzQGUvS3bM84TnbtMYR8ZjKnuPJ71IjSzR+DE6UkUqvN4czWIqEs17yLL8xkAycv4ev0AiN+IGrWu88vJs/p2w==", - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "mini-create-react-context": "^0.4.0", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" + "node_modules/mdast-util-to-markdown": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.2.0.tgz", + "integrity": "sha512-2Jn/ADrHFFyyniBMi0bncTbJqU78K3/TEYvzvwrWWzD9MYPUa/Gm4r3nOeKFQg/PDM5BsbDYdc8ackW4NTY6NA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" }, - "peerDependencies": { - "react": ">=15" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-router-config": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", - "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", + "node_modules/mdast-util-to-markdown/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "@babel/runtime": "^7.1.2" - }, - "peerDependencies": { - "react": ">=15", - "react-router": ">=5" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/react-router-dom": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.3.tgz", - "integrity": "sha512-Ov0tGPMBgqmbu5CDmN++tv2HQ9HlWDuWIIqn4b88gjlAN5IHI+4ZUZRcpz9Hl0azFIwihbLDYw1OiHGRo7ZIng==", - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.3.3", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } + "node_modules/mdast-util-to-markdown/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/react-textarea-autosize": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.4.tgz", - "integrity": "sha512-CdtmP8Dc19xL8/R6sWvtknD/eCXkQr30dtvC4VmGInhRsfF8X/ihXCq6+9l9qbxmKRiq407/7z5fxE7cVWQNgQ==", + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", "dependencies": { - "@babel/runtime": "^7.10.2", - "use-composed-ref": "^1.3.0", - "use-latest": "^1.2.1" - }, - "engines": { - "node": ">=10" + "@types/mdast": "^4.0.0" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "engines": { - "node": ">= 6" + "node": ">= 0.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" + "node_modules/memfs": { + "version": "4.80.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.80.0.tgz", + "integrity": "sha512-N70W2isi44XdGn7uPo9NJ4zRukcdkwSFHlnYx42SWOH/+hzqNc8P7+tVoA2up4z7faHvNi1RSNCFjxoYQ71VPQ==", + "dependencies": { + "@jsonjoy.com/fs-core": "4.80.0", + "@jsonjoy.com/fs-fsa": "4.80.0", + "@jsonjoy.com/fs-node": "4.80.0", + "@jsonjoy.com/fs-node-builtins": "4.80.0", + "@jsonjoy.com/fs-node-to-fsa": "4.80.0", + "@jsonjoy.com/fs-node-utils": "4.80.0", + "@jsonjoy.com/fs-print": "4.80.0", + "@jsonjoy.com/fs-snapshot": "4.80.0", + "@jsonjoy.com/json-pack": "^1.11.0", + "@jsonjoy.com/util": "^1.9.0", + "glob-to-regex.js": "^1.3.1", + "thingies": "^2.5.0", + "tree-dump": "^1.0.3", + "tslib": "^2.0.0" }, - "engines": { - "node": ">=8.10.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" } }, - "node_modules/reading-time": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", - "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==" - }, - "node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/recursive-readdir": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", - "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", - "dependencies": { - "minimatch": "3.0.4" - }, + "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": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/recursive-readdir/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "engines": { - "node": "*" + "node": ">= 0.6" } }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "node_modules/micromark": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.3.tgz", + "integrity": "sha512-oGYfQzHSG5dOMovQcJ3fyTmZlWAWpi0XA0sJwJs+i6OT88o1+Jtw/8z0CmdowSLxGhhFK89rQ/oXph/wN02PNw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-edit-map": "^1.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.4.tgz", + "integrity": "sha512-wxEeE8v8XVvOrxn1TZj74qYhAtTQsSqufHVS3uNVyT1MupXxhyaHk8/9xDNPh9BmL77QNDgWTkZ3RsYHB2ry7w==", + "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", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.1.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-edit-map": "^1.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.3" + } + }, + "node_modules/micromark-core-commonmark/node_modules/micromark-factory-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.1.0.tgz", + "integrity": "sha512-fS8hnLIjnjvdQIj39Geug8wWsR0HrYZ43KShKxNfwT7t2LOHo/LbWZEzEaSOjwtjdCsjoE6syHhonEzW0zv0+Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "node_modules/micromark-core-commonmark/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "@babel/runtime": "^7.8.4" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/regexpu-core": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", - "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", + "node_modules/micromark-core-commonmark/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-directive": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz", + "integrity": "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==", "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.0" }, - "engines": { - "node": ">=4" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/registry-auth-token": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", - "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", + "node_modules/micromark-extension-directive/node_modules/micromark-factory-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.1.0.tgz", + "integrity": "sha512-fS8hnLIjnjvdQIj39Geug8wWsR0HrYZ43KShKxNfwT7t2LOHo/LbWZEzEaSOjwtjdCsjoE6syHhonEzW0zv0+Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "rc": "1.2.8" - }, - "engines": { - "node": ">=6.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "node_modules/micromark-extension-directive/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=8" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + "node_modules/micromark-extension-directive/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "node_modules/micromark-extension-frontmatter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", + "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", "dependencies": { - "jsesc": "~0.5.0" + "fault": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "engines": { - "node": ">= 0.10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/remark-emoji": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-2.2.0.tgz", - "integrity": "sha512-P3cj9s5ggsUvWw5fS2uzCHJMGuXYRb0NnZqYlNecewXt8QBU9n5vW3DUUKOhepS8F9CwdMx9B8a3i7pqFWAI5w==", + "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "emoticon": "^3.2.0", - "node-emoji": "^1.10.0", - "unist-util-visit": "^2.0.3" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/remark-footnotes": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz", - "integrity": "sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==", + "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/remark-mdx": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz", - "integrity": "sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ==", + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", "dependencies": { - "@babel/core": "7.12.9", - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-proposal-object-rest-spread": "7.12.1", - "@babel/plugin-syntax-jsx": "7.12.1", - "@mdx-js/util": "1.6.22", - "is-alphabetical": "1.0.4", - "remark-parse": "8.0.3", - "unified": "9.2.0" + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/remark-mdx/node_modules/@babel/core": { - "version": "7.12.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", - "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.5", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.5", - "@babel/parser": "^7.12.7", - "@babel/template": "^7.12.7", - "@babel/traverse": "^7.12.9", - "@babel/types": "^7.12.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/remark-mdx/node_modules/@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/remark-mdx/node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", - "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.12.1" + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/remark-mdx/node_modules/@babel/plugin-syntax-jsx": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", - "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-factory-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.1.0.tgz", + "integrity": "sha512-fS8hnLIjnjvdQIj39Geug8wWsR0HrYZ43KShKxNfwT7t2LOHo/LbWZEzEaSOjwtjdCsjoE6syHhonEzW0zv0+Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/remark-mdx/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/remark-mdx/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "engines": { - "node": ">=0.10.0" - } + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/remark-mdx/node_modules/unified": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", - "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", "dependencies": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/remark-parse": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz", - "integrity": "sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==", - "dependencies": { - "ccount": "^1.0.0", - "collapse-white-space": "^1.0.2", - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "is-word-character": "^1.0.0", - "markdown-escapes": "^1.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "trim": "0.0.1", - "trim-trailing-lines": "^1.0.0", - "unherit": "^1.0.4", - "unist-util-remove-position": "^2.0.0", - "vfile-location": "^3.0.0", - "xtend": "^4.0.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/remark-squeeze-paragraphs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz", - "integrity": "sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==", + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.2.tgz", + "integrity": "sha512-pRzm4kDTu0MjlmBkxmS9yYhw60nncfcEwu9NNdPFSQEFXS95ZKyIIyTSHu/o3ReBUrLKYEq+7YaXCRn/bPB4MA==", "dependencies": { - "mdast-squeeze-paragraphs": "^4.0.0" + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "node_modules/micromark-extension-gfm-table/node_modules/micromark-factory-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.1.0.tgz", + "integrity": "sha512-fS8hnLIjnjvdQIj39Geug8wWsR0HrYZ43KShKxNfwT7t2LOHo/LbWZEzEaSOjwtjdCsjoE6syHhonEzW0zv0+Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/renderkid/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/renderkid/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } + "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/renderkid/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" + "micromark-util-types": "^2.0.0" }, "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/renderkid/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/renderkid/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/renderkid/node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-factory-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.1.0.tgz", + "integrity": "sha512-fS8hnLIjnjvdQIj39Geug8wWsR0HrYZ43KShKxNfwT7t2LOHo/LbWZEzEaSOjwtjdCsjoE6syHhonEzW0zv0+Q==", "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", { - "type": "github", - "url": "https://github.com/sponsors/fb55" + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } ], "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "engines": { - "node": ">=0.10.0" + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/require-like": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", - "integrity": "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==", - "engines": { - "node": "*" + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "node_modules/micromark-extension-mdx-expression": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", + "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "is-core-module": "^2.9.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==", - "engines": { - "node": ">=4" + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/resolve-pathname": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" - }, - "node_modules/responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-factory-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.1.0.tgz", + "integrity": "sha512-fS8hnLIjnjvdQIj39Geug8wWsR0HrYZ43KShKxNfwT7t2LOHo/LbWZEzEaSOjwtjdCsjoE6syHhonEzW0zv0+Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "lowercase-keys": "^1.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "engines": { - "node": ">= 4" + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "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/micromark-extension-mdx-expression/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/rimraf": { + "node_modules/micromark-extension-mdx-jsx": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", + "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/rtl-detect": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.0.4.tgz", - "integrity": "sha512-EBR4I2VDSSYr7PkBmFy04uhycIpDKp+21p/jARYXlCSjQksTBQcJ0HFUPOO79EPPH5JS6VAhiIQbycf0O3JAxQ==" + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-factory-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.1.0.tgz", + "integrity": "sha512-fS8hnLIjnjvdQIj39Geug8wWsR0HrYZ43KShKxNfwT7t2LOHo/LbWZEzEaSOjwtjdCsjoE6syHhonEzW0zv0+Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } }, - "node_modules/rtlcss": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-3.5.0.tgz", - "integrity": "sha512-wzgMaMFHQTnyi9YOwsx9LjOxYXJPzS8sYnFaKm6R5ysvTkwzHiB0vxnbHwchHQT65PTdBjDG21/kQBWI7q9O7A==", + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "find-up": "^5.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.3.11", - "strip-json-comments": "^3.1.1" - }, - "bin": { - "rtlcss": "bin/rtlcss.js" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/rtlcss/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==", + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" + "micromark-util-types": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/rtlcss/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" + "node_modules/micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/rtlcss/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" + "node_modules/micromark-extension-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/rtlcss/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/micromark-extension-mdxjs-esm/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "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==", + "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/feross" + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, { - "type": "consulting", - "url": "https://feross.org/support" + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } ], "dependencies": { - "queue-microtask": "^1.2.2" + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/rxjs": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", - "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", + "node_modules/micromark-factory-destination/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "tslib": "^2.1.0" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "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/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "node_modules/micromark-factory-destination/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "node_modules/micromark-factory-label/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/section-matter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", - "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "node_modules/micromark-factory-label/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-factory-mdx-expression": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", + "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "extend-shallow": "^2.0.1", - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=4" + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" } }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" - }, - "node_modules/selfsigned": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-factory-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.1.0.tgz", + "integrity": "sha512-fS8hnLIjnjvdQIj39Geug8wWsR0HrYZ43KShKxNfwT7t2LOHo/LbWZEzEaSOjwtjdCsjoE6syHhonEzW0zv0+Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "node-forge": "^1" - }, - "engines": { - "node": ">=10" + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "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": { - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/semver-diff/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } + "node_modules/micromark-factory-space/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/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/micromark-factory-title/node_modules/micromark-factory-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.1.0.tgz", + "integrity": "sha512-fS8hnLIjnjvdQIj39Geug8wWsR0HrYZ43KShKxNfwT7t2LOHo/LbWZEzEaSOjwtjdCsjoE6syHhonEzW0zv0+Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "ms": "2.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/send/node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" + "node_modules/micromark-factory-title/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "node_modules/micromark-factory-title/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "randombytes": "^2.1.0" + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/serve-handler": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz", - "integrity": "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==", + "node_modules/micromark-factory-whitespace/node_modules/micromark-factory-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.1.0.tgz", + "integrity": "sha512-fS8hnLIjnjvdQIj39Geug8wWsR0HrYZ43KShKxNfwT7t2LOHo/LbWZEzEaSOjwtjdCsjoE6syHhonEzW0zv0+Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "bytes": "3.0.0", - "content-disposition": "0.5.2", - "fast-url-parser": "1.1.3", - "mime-types": "2.1.18", - "minimatch": "3.0.4", - "path-is-inside": "1.0.2", - "path-to-regexp": "2.2.1", - "range-parser": "1.2.0" + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/serve-handler/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/serve-handler/node_modules/path-to-regexp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", - "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/micromark-factory-whitespace/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "ms": "2.0.0" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "engines": { - "node": ">= 0.6" - } + "node_modules/micromark-factory-whitespace/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "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": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/serve-index/node_modules/setprototypeof": { + "node_modules/micromark-util-character/node_modules/micromark-util-types": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "engines": { - "node": ">= 0.6" - } + "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/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + "node_modules/micromark-util-chunked/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "node_modules/micromark-util-classify-character/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + "node_modules/micromark-util-classify-character/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "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==", + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "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/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + "node_modules/micromark-util-decode-numeric-character-reference/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=4" + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "node_modules/micromark-util-decode-string/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.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/micromark-util-decode-string/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/sirv": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", - "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", + "node_modules/micromark-util-edit-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-edit-map/-/micromark-util-edit-map-1.0.0.tgz", + "integrity": "sha512-Pa2ljlsEL6sVwFaYeyrOLSYbQt73JvGbPOYFq+9AElXiSnfI5Q4465RRZ1sHv7lDjDOnGRDDaqPXqClqWK/q1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "@polka/url": "^1.0.0-next.20", - "mrmime": "^1.0.0", - "totalist": "^1.0.0" - }, - "engines": { - "node": ">= 10" + "micromark-util-types": "^2.0.0" } }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "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/micromark-util-events-to-acorn": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", + "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" } }, - "node_modules/sitemap/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/micromark-util-events-to-acorn/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/sort-css-media-queries": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.1.0.tgz", - "integrity": "sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA==", - "engines": { - "node": ">= 6.3.0" + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.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/micromark-util-normalize-identifier/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "micromark-util-types": "^2.0.0" } }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "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/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/state-toggle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", - "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/statuses": { + "node_modules/micromark-util-subtokenize/node_modules/micromark-util-symbol": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/std-env": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.2.1.tgz", - "integrity": "sha512-D/uYFWkI/31OrnKmXZqGAGK5GbQRPp/BWA1nuITcc6ICblhhuQUPHS5E2GSCVS7Hwhf4ciq8qsATwBUxv+lI6w==" + "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/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==", + "node_modules/micromark-util-types": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.3.tgz", + "integrity": "sha512-oxB2Ik03hI0gv+VNn9tnh1t1YEe9MDPptViAEgfdf3YQHsn0pzGTgCdlSCJXcwhqm8phaEuM7zeEu3QQzVBrPg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark/node_modules/micromark-factory-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.1.0.tgz", + "integrity": "sha512-fS8hnLIjnjvdQIj39Geug8wWsR0HrYZ43KShKxNfwT7t2LOHo/LbWZEzEaSOjwtjdCsjoE6syHhonEzW0zv0+Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "safe-buffer": "~5.2.0" + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/string_decoder/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==", + "node_modules/micromark/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/feross" + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, { - "type": "consulting", - "url": "https://feross.org/support" + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } ] }, - "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==", + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=12" + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=4" } }, - "node_modules/string-width/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==", + "node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "node": ">= 0.6" } }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "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==", + "node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "dependencies": { - "ansi-regex": "^5.0.1" + "mime-db": "~1.33.0" }, "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": ">= 0.6" } }, - "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==", + "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/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==", + "node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/style-to-object": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", - "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", - "dependencies": { - "inline-style-parser": "0.1.1" - } - }, - "node_modules/stylehacks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", - "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", - "dependencies": { - "browserslist": "^4.16.6", - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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/svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" - }, - "node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "node_modules/mini-css-extract-plugin": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.10.2.tgz", + "integrity": "sha512-AOSS0IdEB95ayVkxn5oGzNQwqAi2J0Jb/kKm43t7H73s8+f5873g0yuj0PNvK4dO75mu5DHg4nlgp4k6Kga8eg==", "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" }, "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/svgo/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" + "node": ">= 12.13.0" }, "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/svgo/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "peerDependencies": { + "webpack": "^5.0.0" } }, - "node_modules/svgo/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" }, - "node_modules/svgo/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "brace-expansion": "^1.1.7" }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/svgo/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "engines": { - "node": ">=6" + "node": "*" } }, - "node_modules/terser": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", - "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", - "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", - "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "node_modules/minimizer-webpack-plugin": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/minimizer-webpack-plugin/-/minimizer-webpack-plugin-5.13.0.tgz", + "integrity": "sha512-OO1NF2zHj6sf4CNv2AsUWYcS8WEwkVKQDXxxKzlOxx1Xl+WlqYtVC+oNlGNwGkLAOnpj277BSHypWwRtd9w4JQ==", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.14", + "@jridgewell/trace-mapping": "^0.3.31", "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.14.1" + "schema-utils": "^4.3.3", + "terser": "^5.51.0" }, "engines": { "node": ">= 10.13.0" @@ -11038,472 +12157,430 @@ "webpack": "^5.1.0" }, "peerDependenciesMeta": { + "@minify-html/node": { + "optional": true + }, + "@napi-rs/image": { + "optional": true + }, "@swc/core": { "optional": true }, + "@swc/css": { + "optional": true + }, + "@swc/html": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "cssnano": { + "optional": true + }, + "csso": { + "optional": true + }, "esbuild": { "optional": true }, + "html-minifier-terser": { + "optional": true + }, + "imagemin": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "postcss": { + "optional": true + }, + "sharp": { + "optional": true + }, + "svgo": { + "optional": true + }, "uglify-js": { "optional": true } } }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "node_modules/minimizer-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" } }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "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==" - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "node_modules/tiny-invariant": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz", - "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==" - }, - "node_modules/tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" - }, - "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==", + "node_modules/minimizer-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", "engines": { - "node": ">=6" + "node": ">=10" } }, - "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==", + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", "dependencies": { - "is-number": "^7.0.0" + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" }, - "engines": { - "node": ">=8.0" + "bin": { + "multicast-dns": "cli.js" } }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "node_modules/nanoid": { + "version": "3.3.19", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.19.tgz", + "integrity": "sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, "engines": { - "node": ">=0.6" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/totalist": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", - "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/trim": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", - "integrity": "sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==" + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } }, - "node_modules/trim-trailing-lines": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", - "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/node-emoji": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.2.0.tgz", + "integrity": "sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==", + "dependencies": { + "@sindresorhus/is": "^4.6.0", + "char-regex": "^1.0.2", + "emojilib": "^2.4.0", + "skin-tone": "^2.0.0" + }, + "engines": { + "node": ">=18" } }, - "node_modules/trough": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/node-releases": { + "version": "2.0.57", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.57.tgz", + "integrity": "sha512-kQK9LGGFiHtrWiNhZtA7Qbw17AQz+dmsEKODRIVTXA9+e5MS/2gZEBhYJt13GrAz5/IOZKddH/0Z3TP/Zgo+yw==", + "engines": { + "node": ">=18" } }, - "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "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/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "node_modules/normalize-url": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.1.1.tgz", + "integrity": "sha512-JYc0DPlpGWB40kH5g07gGTrYuMqV653k3uBKY6uITPWds3M0ov3GaWGp9lbE3Bzngx8+XkfzgvASb9vk9JDFXQ==", "engines": { - "node": ">=12.20" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "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==", "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "path-key": "^3.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/type-is/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } + "node_modules/nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" }, - "node_modules/type-is/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dependencies": { - "mime-db": "1.52.0" + "boolbase": "^1.0.0" }, - "engines": { - "node": ">= 0.6" + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "node_modules/null-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-4.0.1.tgz", + "integrity": "sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==", "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz", - "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" }, "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/ua-parser-js": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", - "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - } - ], - "engines": { - "node": "*" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/unherit": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", - "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", + "node_modules/null-loader/node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", "dependencies": { - "inherits": "^2.0.0", - "xtend": "^4.0.0" + "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/wooorm" + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "engines": { - "node": ">=4" + "node_modules/null-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "node_modules/null-loader/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==" + }, + "node_modules/null-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">=4" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "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": ">=4" + "node": ">=0.10.0" } }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", "engines": { - "node": ">=4" - } - }, - "node_modules/unified": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", - "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", - "dependencies": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/unist-builder": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", - "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-generated": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", - "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" } }, - "node_modules/unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/unist-util-position": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", - "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" }, - "node_modules/unist-util-remove": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz", - "integrity": "sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q==", + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dependencies": { - "unist-util-is": "^4.0.0" + "ee-first": "1.1.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">= 0.8" } }, - "node_modules/unist-util-remove-position": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", - "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==", - "dependencies": { - "unist-util-visit": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "engines": { + "node": ">= 0.8" } }, - "node_modules/unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dependencies": { - "@types/unist": "^2.0.2" + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "bin": { + "opener": "bin/opener-bin.js" } }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", "engines": { - "node": ">= 10.0.0" + "node": ">=12.20" } }, - "node_modules/unpipe": { + "node_modules/p-finally": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", "engines": { - "node": ">= 0.8" + "node": ">=4" } }, - "node_modules/update-browserslist-db": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.7.tgz", - "integrity": "sha512-iN/XYesmZ2RmmWAiI4Z5rq0YqSiv0brj9Ce9CfhNE4xIW2h+MFxcgkxIzZ+ShkFPUkjU3gQ+3oypadD3RAMtrg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], + "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": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "yocto-queue": "^1.0.0" }, - "bin": { - "browserslist-lint": "cli.js" + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, - "peerDependencies": { - "browserslist": ">= 4.21.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/update-notifier": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", - "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", - "dependencies": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" + "node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dependencies": { + "p-limit": "^4.0.0" }, "engines": { - "node": ">=10" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/update-notifier/node_modules/boxen": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", - "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.2", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" + "aggregate-error": "^3.0.0" }, "engines": { "node": ">=10" @@ -11512,8409 +12589,2781 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/update-notifier/node_modules/cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, "engines": { - "node": ">=6" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/update-notifier/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/update-notifier/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==", + "node_modules/p-retry": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz", + "integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" }, "engines": { - "node": ">=8" - } - }, - "node_modules/update-notifier/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==", - "engines": { - "node": ">=10" + "node": ">=16.17" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/update-notifier/node_modules/widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", "dependencies": { - "string-width": "^4.0.0" + "p-finally": "^1.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/update-notifier/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" }, "engines": { - "node": ">=10" + "node": ">=14.16" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", "dependencies": { - "punycode": "^2.1.0" + "dot-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/uri-js/node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "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==", + "dependencies": { + "callsites": "^3.0.0" + }, "engines": { "node": ">=6" } }, - "node_modules/url-loader": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", "dependencies": { - "loader-utils": "^2.0.0", - "mime-types": "^2.1.27", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "file-loader": "*", - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "file-loader": { - "optional": true - } + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/url-loader/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" }, - "node_modules/url-loader/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dependencies": { - "mime-db": "1.52.0" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, "engines": { - "node": ">= 0.6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/url-loader/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "node_modules/parse-numeric-range": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" + }, + "node_modules/parse5": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz", + "integrity": "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" + "entities": "^4.4.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", "dependencies": { - "prepend-http": "^2.0.0" + "domhandler": "^5.0.2", + "parse5": "^7.0.0" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/use-composed-ref": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz", - "integrity": "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" } }, - "node_modules/use-isomorphic-layout-effect": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", - "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/use-latest": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz", - "integrity": "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==", - "dependencies": { - "use-isomorphic-layout-effect": "^1.1.1" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/util-deprecate": { + "node_modules/path-is-inside": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" }, - "node_modules/utility-types": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz", - "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==", + "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": ">= 4" + "node": ">=8" } }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } + "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/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" + "node_modules/path-to-regexp": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", + "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", + "dependencies": { + "isarray": "0.0.1" } }, - "node_modules/value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "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==", "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/vfile": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", - "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", - "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^2.0.0", - "vfile-message": "^2.0.0" + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, + "node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "engines": { + "node": ">=8.6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/vfile-location": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", - "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==", + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/vfile-message": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "node_modules/pkijs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/pkijs/-/pkijs-3.4.1.tgz", + "integrity": "sha512-Oo/NZcSWccq8KyoG7gLE9fnltgHns+pNCjCAp/WmjsUySi+sX7y4z4Xqu4fVb42CDHzRPl33fjzT15V1wvcyhA==", + "workspaces": [ + "website" + ], "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" + "@noble/hashes": "1.8.0", + "asn1js": "^3.0.6", + "bytestreamjs": "^2.0.1", + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.3", + "tslib": "^2.8.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=16.0.0" } }, - "node_modules/wait-on": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.1.tgz", - "integrity": "sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==", + "node_modules/postcss": { + "version": "8.5.28", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz", + "integrity": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==", + "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": { - "axios": "^0.25.0", - "joi": "^17.6.0", - "lodash": "^4.17.21", - "minimist": "^1.2.5", - "rxjs": "^7.5.4" - }, - "bin": { - "wait-on": "bin/wait-on" + "nanoid": "^3.3.18", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { - "node": ">=10.0.0" + "node": "^10 || ^12 || >=14" } }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "node_modules/postcss-attribute-case-insensitive": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz", + "integrity": "sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "node_modules/postcss-attribute-case-insensitive/node_modules/postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", "dependencies": { - "minimalistic-assert": "^1.0.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "node_modules/web-namespaces": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", - "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/postcss-calc": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", + "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" } }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/webpack": { - "version": "5.74.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", - "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">=7.6.0" }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } + "peerDependencies": { + "postcss": "^8.4.6" } }, - "node_modules/webpack-bundle-analyzer": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.6.1.tgz", - "integrity": "sha512-oKz9Oz9j3rUciLNfpGFjOb49/jEpXNmWdVH8Ls//zNcnLlQdTGXQQMsBbb/gR7Zl8WNLxVCq+0Hqbx3zv6twBw==", - "dependencies": { - "acorn": "^8.0.4", - "acorn-walk": "^8.0.0", - "chalk": "^4.1.0", - "commander": "^7.2.0", - "gzip-size": "^6.0.0", - "lodash": "^4.17.20", - "opener": "^1.5.2", - "sirv": "^1.0.7", - "ws": "^7.3.1" - }, - "bin": { - "webpack-bundle-analyzer": "lib/bin/analyzer.js" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "node_modules/postcss-color-functional-notation": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.12.tgz", + "integrity": "sha512-TLCW9fN5kvO/u38/uesdpbx3e8AkTYhMvDZYa9JpmImWuTE99bDQ7GU7hdOADIZsiI9/zuxfAJxny/khknp1Zw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">=18" }, "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "postcss": "^8.4" } }, - "node_modules/webpack-dev-middleware/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "node_modules/postcss-color-hex-alpha": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz", + "integrity": "sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" + "engines": { + "node": ">=18" }, "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/webpack-dev-middleware/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" + "postcss": "^8.4" } }, - "node_modules/webpack-dev-middleware/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/postcss-color-rebeccapurple": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz", + "integrity": "sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "mime-db": "1.52.0" + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack-dev-middleware/node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "node_modules/postcss-colormin": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", + "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 12.13.0" + "node": "^14 || ^16 || >=18.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/webpack-dev-server": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.0.tgz", - "integrity": "sha512-L5S4Q2zT57SK7tazgzjMiSMBdsw+rGYIX27MgPgx7LDhWO0lViPrHKoLS7jo5In06PWYAhlYu3PbyoC6yAThbw==", - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" + "node_modules/postcss-convert-values": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", + "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } + "postcss": "^8.4.31" } }, - "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "node_modules/postcss-custom-media": { + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.6.tgz", + "integrity": "sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-server/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" + "engines": { + "node": ">=18" }, "peerDependencies": { - "ajv": "^8.8.2" + "postcss": "^8.4" } }, - "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "node_modules/postcss-custom-properties": { + "version": "14.0.6", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.6.tgz", + "integrity": "sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 12.13.0" + "node": ">=18" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz", - "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true + "node_modules/postcss-custom-selectors": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-8.0.5.tgz", + "integrity": "sha512-9PGmckHQswiB2usSO6XMSswO2yFWVoCAuih1yl9FVcwkscLjRKjwsjM3t+NIWpSU2Jx3eOiK2+t4vVTQaoCHHg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" }, - "utf-8-validate": { - "optional": true + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" } - } - }, - "node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + ], "dependencies": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/webpack/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", "dependencies": { - "mime-db": "1.52.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">= 0.6" + "node": ">=4" } }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "node_modules/postcss-dir-pseudo-class": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz", + "integrity": "sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": ">= 10.13.0" + "node": ">=18" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/webpackbar": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", - "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", + "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", "dependencies": { - "chalk": "^4.1.0", - "consola": "^2.15.3", - "pretty-time": "^1.1.0", - "std-env": "^3.0.1" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "webpack": "3 || 4 || 5" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "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/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/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" - }, - "node_modules/wrap-ansi": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.0.1.tgz", - "integrity": "sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==", - "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-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/wrap-ansi/node_modules/ansi-styles": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.1.tgz", - "integrity": "sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "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/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/xml-js": { - "version": "1.6.11", - "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", - "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", - "dependencies": { - "sax": "^1.2.4" - }, - "bin": { - "xml-js": "bin/cli.js" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "engines": { - "node": ">=0.4" - } - }, - "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/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, - "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/zwitch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", - "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - } - }, - "dependencies": { - "@algolia/autocomplete-core": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.7.1.tgz", - "integrity": "sha512-eiZw+fxMzNQn01S8dA/hcCpoWCOCwcIIEUtHHdzN5TGB3IpzLbuhqFeTfh2OUhhgkE8Uo17+wH+QJ/wYyQmmzg==", - "requires": { - "@algolia/autocomplete-shared": "1.7.1" - } - }, - "@algolia/autocomplete-preset-algolia": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.7.1.tgz", - "integrity": "sha512-pJwmIxeJCymU1M6cGujnaIYcY3QPOVYZOXhFkWVM7IxKzy272BwCvMFMyc5NpG/QmiObBxjo7myd060OeTNJXg==", - "requires": { - "@algolia/autocomplete-shared": "1.7.1" - } - }, - "@algolia/autocomplete-shared": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.7.1.tgz", - "integrity": "sha512-eTmGVqY3GeyBTT8IWiB2K5EuURAqhnumfktAEoHxfDY2o7vg2rSnO16ZtIG0fMgt3py28Vwgq42/bVEuaQV7pg==" - }, - "@algolia/cache-browser-local-storage": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.14.2.tgz", - "integrity": "sha512-FRweBkK/ywO+GKYfAWbrepewQsPTIEirhi1BdykX9mxvBPtGNKccYAxvGdDCumU1jL4r3cayio4psfzKMejBlA==", - "requires": { - "@algolia/cache-common": "4.14.2" - } - }, - "@algolia/cache-common": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.14.2.tgz", - "integrity": "sha512-SbvAlG9VqNanCErr44q6lEKD2qoK4XtFNx9Qn8FK26ePCI8I9yU7pYB+eM/cZdS9SzQCRJBbHUumVr4bsQ4uxg==" - }, - "@algolia/cache-in-memory": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.14.2.tgz", - "integrity": "sha512-HrOukWoop9XB/VFojPv1R5SVXowgI56T9pmezd/djh2JnVN/vXswhXV51RKy4nCpqxyHt/aGFSq2qkDvj6KiuQ==", - "requires": { - "@algolia/cache-common": "4.14.2" - } - }, - "@algolia/client-account": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.14.2.tgz", - "integrity": "sha512-WHtriQqGyibbb/Rx71YY43T0cXqyelEU0lB2QMBRXvD2X0iyeGl4qMxocgEIcbHyK7uqE7hKgjT8aBrHqhgc1w==", - "requires": { - "@algolia/client-common": "4.14.2", - "@algolia/client-search": "4.14.2", - "@algolia/transporter": "4.14.2" - } - }, - "@algolia/client-analytics": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.14.2.tgz", - "integrity": "sha512-yBvBv2mw+HX5a+aeR0dkvUbFZsiC4FKSnfqk9rrfX+QrlNOKEhCG0tJzjiOggRW4EcNqRmaTULIYvIzQVL2KYQ==", - "requires": { - "@algolia/client-common": "4.14.2", - "@algolia/client-search": "4.14.2", - "@algolia/requester-common": "4.14.2", - "@algolia/transporter": "4.14.2" - } - }, - "@algolia/client-common": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.14.2.tgz", - "integrity": "sha512-43o4fslNLcktgtDMVaT5XwlzsDPzlqvqesRi4MjQz2x4/Sxm7zYg5LRYFol1BIhG6EwxKvSUq8HcC/KxJu3J0Q==", - "requires": { - "@algolia/requester-common": "4.14.2", - "@algolia/transporter": "4.14.2" - } - }, - "@algolia/client-personalization": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.14.2.tgz", - "integrity": "sha512-ACCoLi0cL8CBZ1W/2juehSltrw2iqsQBnfiu/Rbl9W2yE6o2ZUb97+sqN/jBqYNQBS+o0ekTMKNkQjHHAcEXNw==", - "requires": { - "@algolia/client-common": "4.14.2", - "@algolia/requester-common": "4.14.2", - "@algolia/transporter": "4.14.2" - } - }, - "@algolia/client-search": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.14.2.tgz", - "integrity": "sha512-L5zScdOmcZ6NGiVbLKTvP02UbxZ0njd5Vq9nJAmPFtjffUSOGEp11BmD2oMJ5QvARgx2XbX4KzTTNS5ECYIMWw==", - "requires": { - "@algolia/client-common": "4.14.2", - "@algolia/requester-common": "4.14.2", - "@algolia/transporter": "4.14.2" - } - }, - "@algolia/events": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", - "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" - }, - "@algolia/logger-common": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.14.2.tgz", - "integrity": "sha512-/JGlYvdV++IcMHBnVFsqEisTiOeEr6cUJtpjz8zc0A9c31JrtLm318Njc72p14Pnkw3A/5lHHh+QxpJ6WFTmsA==" - }, - "@algolia/logger-console": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.14.2.tgz", - "integrity": "sha512-8S2PlpdshbkwlLCSAB5f8c91xyc84VM9Ar9EdfE9UmX+NrKNYnWR1maXXVDQQoto07G1Ol/tYFnFVhUZq0xV/g==", - "requires": { - "@algolia/logger-common": "4.14.2" - } - }, - "@algolia/requester-browser-xhr": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.14.2.tgz", - "integrity": "sha512-CEh//xYz/WfxHFh7pcMjQNWgpl4wFB85lUMRyVwaDPibNzQRVcV33YS+63fShFWc2+42YEipFGH2iPzlpszmDw==", - "requires": { - "@algolia/requester-common": "4.14.2" - } - }, - "@algolia/requester-common": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.14.2.tgz", - "integrity": "sha512-73YQsBOKa5fvVV3My7iZHu1sUqmjjfs9TteFWwPwDmnad7T0VTCopttcsM3OjLxZFtBnX61Xxl2T2gmG2O4ehg==" - }, - "@algolia/requester-node-http": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.14.2.tgz", - "integrity": "sha512-oDbb02kd1o5GTEld4pETlPZLY0e+gOSWjWMJHWTgDXbv9rm/o2cF7japO6Vj1ENnrqWvLBmW1OzV9g6FUFhFXg==", - "requires": { - "@algolia/requester-common": "4.14.2" - } - }, - "@algolia/transporter": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.14.2.tgz", - "integrity": "sha512-t89dfQb2T9MFQHidjHcfhh6iGMNwvuKUvojAj+JsrHAGbuSy7yE4BylhLX6R0Q1xYRoC4Vvv+O5qIw/LdnQfsQ==", - "requires": { - "@algolia/cache-common": "4.14.2", - "@algolia/logger-common": "4.14.2", - "@algolia/requester-common": "4.14.2" - } - }, - "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "requires": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "requires": { - "@babel/highlight": "^7.18.6" - } - }, - "@babel/compat-data": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.0.tgz", - "integrity": "sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw==" - }, - "@babel/core": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.0.tgz", - "integrity": "sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ==", - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.0", - "@babel/helper-compilation-targets": "^7.19.0", - "@babel/helper-module-transforms": "^7.19.0", - "@babel/helpers": "^7.19.0", - "@babel/parser": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@babel/generator": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", - "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", - "requires": { - "@babel/types": "^7.19.0", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", - "requires": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.0.tgz", - "integrity": "sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA==", - "requires": { - "@babel/compat-data": "^7.19.0", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.20.2", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", - "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", - "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", - "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", - "requires": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "requires": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", - "requires": { - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-module-transforms": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", - "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", - "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==" - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-replace-supers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", - "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", - "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", - "requires": { - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==" - }, - "@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==" - }, - "@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" - }, - "@babel/helper-wrap-function": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", - "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", - "requires": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" - } - }, - "@babel/helpers": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", - "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", - "requires": { - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" - } - }, - "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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==" - }, - "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==" - }, - "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==" - }, - "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" - } - } - } - }, - "@babel/parser": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz", - "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==" - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.0.tgz", - "integrity": "sha512-nhEByMUTx3uZueJ/QkJuSlCfN4FGg+xy+vRsfGQGzSauq5ks2Deid2+05Q3KhfaUjvec1IGhw/Zm3cFm8JigTQ==", - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", - "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", - "requires": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.18.8" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", - "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", - "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", - "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", - "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", - "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", - "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", - "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", - "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", - "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.19.0", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", - "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", - "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", - "requires": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", - "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", - "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", - "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", - "requires": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-validator-identifier": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.0.tgz", - "integrity": "sha512-HDSuqOQzkU//kfGdiHBt71/hkDTApw4U/cMVgKgX7PqfB3LOaK+2GtCEsBu1dL9CkswDm0Gwehht1dCr421ULQ==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", - "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-react-constant-elements": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.12.tgz", - "integrity": "sha512-Q99U9/ttiu+LMnRU8psd23HhvwXmKWDQIpocm0JKaICcZHnw+mdQbHm6xnSy7dOl8I5PELakYtNBubNQlBXbZw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", - "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz", - "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/plugin-syntax-jsx": "^7.18.6", - "@babel/types": "^7.19.0" - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", - "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", - "requires": { - "@babel/plugin-transform-react-jsx": "^7.18.6" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", - "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", - "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "regenerator-transform": "^0.15.0" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", - "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", - "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", - "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", - "requires": { - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.0.tgz", - "integrity": "sha512-DOOIywxPpkQHXijXv+s9MDAyZcLp12oYRl3CMWZ6u7TjSoCBq/KqHR/nNFR3+i2xqheZxoF0H2XyL7B6xeSRuA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/plugin-syntax-typescript": "^7.18.6" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/preset-env": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.0.tgz", - "integrity": "sha512-1YUju1TAFuzjIQqNM9WsF4U6VbD/8t3wEAlw3LFYuuEr+ywqLRcSXxFKz4DCEj+sN94l/XTDiUXYRrsvMpz9WQ==", - "requires": { - "@babel/compat-data": "^7.19.0", - "@babel/helper-compilation-targets": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.19.0", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.18.9", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.18.9", - "@babel/plugin-transform-classes": "^7.19.0", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.18.13", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.19.0", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.0", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.8", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.19.0", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.19.0", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "core-js-compat": "^3.22.1", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-react": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", - "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-react-display-name": "^7.18.6", - "@babel/plugin-transform-react-jsx": "^7.18.6", - "@babel/plugin-transform-react-jsx-development": "^7.18.6", - "@babel/plugin-transform-react-pure-annotations": "^7.18.6" - } - }, - "@babel/preset-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", - "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-typescript": "^7.18.6" - } - }, - "@babel/runtime": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", - "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime-corejs3": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.19.0.tgz", - "integrity": "sha512-JyXXoCu1N8GLuKc2ii8y5RGma5FMpFeO2nAQIe0Yzrbq+rQnN+sFj47auLblR5ka6aHNGPDgv8G/iI2Grb0ldQ==", - "requires": { - "core-js-pure": "^3.20.2", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - } - }, - "@babel/traverse": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz", - "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.0", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.0", - "@babel/types": "^7.19.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", - "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", - "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", - "to-fast-properties": "^2.0.0" - } - }, - "@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "optional": true - }, - "@docsearch/css": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.2.1.tgz", - "integrity": "sha512-gaP6TxxwQC+K8D6TRx5WULUWKrcbzECOPA2KCVMuI+6C7dNiGUk5yXXzVhc5sld79XKYLnO9DRTI4mjXDYkh+g==" - }, - "@docsearch/react": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.2.1.tgz", - "integrity": "sha512-EzTQ/y82s14IQC5XVestiK/kFFMe2aagoYFuTAIfIb/e+4FU7kSMKonRtLwsCiLQHmjvNQq+HO+33giJ5YVtaQ==", - "requires": { - "@algolia/autocomplete-core": "1.7.1", - "@algolia/autocomplete-preset-algolia": "1.7.1", - "@docsearch/css": "3.2.1", - "algoliasearch": "^4.0.0" - } - }, - "@docusaurus/core": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.1.0.tgz", - "integrity": "sha512-/ZJ6xmm+VB9Izbn0/s6h6289cbPy2k4iYFwWDhjiLsVqwa/Y0YBBcXvStfaHccudUC3OfP+26hMk7UCjc50J6Q==", - "requires": { - "@babel/core": "^7.18.6", - "@babel/generator": "^7.18.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.18.6", - "@babel/preset-env": "^7.18.6", - "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.18.6", - "@babel/runtime": "^7.18.6", - "@babel/runtime-corejs3": "^7.18.6", - "@babel/traverse": "^7.18.8", - "@docusaurus/cssnano-preset": "2.1.0", - "@docusaurus/logger": "2.1.0", - "@docusaurus/mdx-loader": "2.1.0", - "@docusaurus/react-loadable": "5.5.2", - "@docusaurus/utils": "2.1.0", - "@docusaurus/utils-common": "2.1.0", - "@docusaurus/utils-validation": "2.1.0", - "@slorber/static-site-generator-webpack-plugin": "^4.0.7", - "@svgr/webpack": "^6.2.1", - "autoprefixer": "^10.4.7", - "babel-loader": "^8.2.5", - "babel-plugin-dynamic-import-node": "^2.3.3", - "boxen": "^6.2.1", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "clean-css": "^5.3.0", - "cli-table3": "^0.6.2", - "combine-promises": "^1.1.0", - "commander": "^5.1.0", - "copy-webpack-plugin": "^11.0.0", - "core-js": "^3.23.3", - "css-loader": "^6.7.1", - "css-minimizer-webpack-plugin": "^4.0.0", - "cssnano": "^5.1.12", - "del": "^6.1.1", - "detect-port": "^1.3.0", - "escape-html": "^1.0.3", - "eta": "^1.12.3", - "file-loader": "^6.2.0", - "fs-extra": "^10.1.0", - "html-minifier-terser": "^6.1.0", - "html-tags": "^3.2.0", - "html-webpack-plugin": "^5.5.0", - "import-fresh": "^3.3.0", - "leven": "^3.1.0", - "lodash": "^4.17.21", - "mini-css-extract-plugin": "^2.6.1", - "postcss": "^8.4.14", - "postcss-loader": "^7.0.0", - "prompts": "^2.4.2", - "react-dev-utils": "^12.0.1", - "react-helmet-async": "^1.3.0", - "react-loadable": "npm:@docusaurus/react-loadable@5.5.2", - "react-loadable-ssr-addon-v5-slorber": "^1.0.1", - "react-router": "^5.3.3", - "react-router-config": "^5.1.1", - "react-router-dom": "^5.3.3", - "rtl-detect": "^1.0.4", - "semver": "^7.3.7", - "serve-handler": "^6.1.3", - "shelljs": "^0.8.5", - "terser-webpack-plugin": "^5.3.3", - "tslib": "^2.4.0", - "update-notifier": "^5.1.0", - "url-loader": "^4.1.1", - "wait-on": "^6.0.1", - "webpack": "^5.73.0", - "webpack-bundle-analyzer": "^4.5.0", - "webpack-dev-server": "^4.9.3", - "webpack-merge": "^5.8.0", - "webpackbar": "^5.0.2" - } - }, - "@docusaurus/cssnano-preset": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.1.0.tgz", - "integrity": "sha512-pRLewcgGhOies6pzsUROfmPStDRdFw+FgV5sMtLr5+4Luv2rty5+b/eSIMMetqUsmg3A9r9bcxHk9bKAKvx3zQ==", - "requires": { - "cssnano-preset-advanced": "^5.3.8", - "postcss": "^8.4.14", - "postcss-sort-media-queries": "^4.2.1", - "tslib": "^2.4.0" - } - }, - "@docusaurus/logger": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.1.0.tgz", - "integrity": "sha512-uuJx2T6hDBg82joFeyobywPjSOIfeq05GfyKGHThVoXuXsu1KAzMDYcjoDxarb9CoHCI/Dor8R2MoL6zII8x1Q==", - "requires": { - "chalk": "^4.1.2", - "tslib": "^2.4.0" - } - }, - "@docusaurus/mdx-loader": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.1.0.tgz", - "integrity": "sha512-i97hi7hbQjsD3/8OSFhLy7dbKGH8ryjEzOfyhQIn2CFBYOY3ko0vMVEf3IY9nD3Ld7amYzsZ8153RPkcnXA+Lg==", - "requires": { - "@babel/parser": "^7.18.8", - "@babel/traverse": "^7.18.8", - "@docusaurus/logger": "2.1.0", - "@docusaurus/utils": "2.1.0", - "@mdx-js/mdx": "^1.6.22", - "escape-html": "^1.0.3", - "file-loader": "^6.2.0", - "fs-extra": "^10.1.0", - "image-size": "^1.0.1", - "mdast-util-to-string": "^2.0.0", - "remark-emoji": "^2.2.0", - "stringify-object": "^3.3.0", - "tslib": "^2.4.0", - "unified": "^9.2.2", - "unist-util-visit": "^2.0.3", - "url-loader": "^4.1.1", - "webpack": "^5.73.0" - } - }, - "@docusaurus/module-type-aliases": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.1.0.tgz", - "integrity": "sha512-Z8WZaK5cis3xEtyfOT817u9xgGUauT0PuuVo85ysnFRX8n7qLN1lTPCkC+aCmFm/UcV8h/W5T4NtIsst94UntQ==", - "requires": { - "@docusaurus/react-loadable": "5.5.2", - "@docusaurus/types": "2.1.0", - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router-config": "*", - "@types/react-router-dom": "*", - "react-helmet-async": "*", - "react-loadable": "npm:@docusaurus/react-loadable@5.5.2" - } - }, - "@docusaurus/plugin-content-blog": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.1.0.tgz", - "integrity": "sha512-xEp6jlu92HMNUmyRBEeJ4mCW1s77aAEQO4Keez94cUY/Ap7G/r0Awa6xSLff7HL0Fjg8KK1bEbDy7q9voIavdg==", - "requires": { - "@docusaurus/core": "2.1.0", - "@docusaurus/logger": "2.1.0", - "@docusaurus/mdx-loader": "2.1.0", - "@docusaurus/types": "2.1.0", - "@docusaurus/utils": "2.1.0", - "@docusaurus/utils-common": "2.1.0", - "@docusaurus/utils-validation": "2.1.0", - "cheerio": "^1.0.0-rc.12", - "feed": "^4.2.2", - "fs-extra": "^10.1.0", - "lodash": "^4.17.21", - "reading-time": "^1.5.0", - "tslib": "^2.4.0", - "unist-util-visit": "^2.0.3", - "utility-types": "^3.10.0", - "webpack": "^5.73.0" - } - }, - "@docusaurus/plugin-content-docs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.1.0.tgz", - "integrity": "sha512-Rup5pqXrXlKGIC4VgwvioIhGWF7E/NNSlxv+JAxRYpik8VKlWsk9ysrdHIlpX+KJUCO9irnY21kQh2814mlp/Q==", - "requires": { - "@docusaurus/core": "2.1.0", - "@docusaurus/logger": "2.1.0", - "@docusaurus/mdx-loader": "2.1.0", - "@docusaurus/module-type-aliases": "2.1.0", - "@docusaurus/types": "2.1.0", - "@docusaurus/utils": "2.1.0", - "@docusaurus/utils-validation": "2.1.0", - "@types/react-router-config": "^5.0.6", - "combine-promises": "^1.1.0", - "fs-extra": "^10.1.0", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "tslib": "^2.4.0", - "utility-types": "^3.10.0", - "webpack": "^5.73.0" - } - }, - "@docusaurus/plugin-content-pages": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.1.0.tgz", - "integrity": "sha512-SwZdDZRlObHNKXTnFo7W2aF6U5ZqNVI55Nw2GCBryL7oKQSLeI0lsrMlMXdzn+fS7OuBTd3MJBO1T4Zpz0i/+g==", - "requires": { - "@docusaurus/core": "2.1.0", - "@docusaurus/mdx-loader": "2.1.0", - "@docusaurus/types": "2.1.0", - "@docusaurus/utils": "2.1.0", - "@docusaurus/utils-validation": "2.1.0", - "fs-extra": "^10.1.0", - "tslib": "^2.4.0", - "webpack": "^5.73.0" - } - }, - "@docusaurus/plugin-debug": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-2.1.0.tgz", - "integrity": "sha512-8wsDq3OIfiy6440KLlp/qT5uk+WRHQXIXklNHEeZcar+Of0TZxCNe2FBpv+bzb/0qcdP45ia5i5WmR5OjN6DPw==", - "requires": { - "@docusaurus/core": "2.1.0", - "@docusaurus/types": "2.1.0", - "@docusaurus/utils": "2.1.0", - "fs-extra": "^10.1.0", - "react-json-view": "^1.21.3", - "tslib": "^2.4.0" - } - }, - "@docusaurus/plugin-google-analytics": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.1.0.tgz", - "integrity": "sha512-4cgeqIly/wcFVbbWP03y1QJJBgH8W+Bv6AVbWnsXNOZa1yB3AO6hf3ZdeQH9x20v9T2pREogVgAH0rSoVnNsgg==", - "requires": { - "@docusaurus/core": "2.1.0", - "@docusaurus/types": "2.1.0", - "@docusaurus/utils-validation": "2.1.0", - "tslib": "^2.4.0" - } - }, - "@docusaurus/plugin-google-gtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.1.0.tgz", - "integrity": "sha512-/3aDlv2dMoCeiX2e+DTGvvrdTA+v3cKQV3DbmfsF4ENhvc5nKV23nth04Z3Vq0Ci1ui6Sn80TkhGk/tiCMW2AA==", - "requires": { - "@docusaurus/core": "2.1.0", - "@docusaurus/types": "2.1.0", - "@docusaurus/utils-validation": "2.1.0", - "tslib": "^2.4.0" - } - }, - "@docusaurus/plugin-sitemap": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.1.0.tgz", - "integrity": "sha512-2Y6Br8drlrZ/jN9MwMBl0aoi9GAjpfyfMBYpaQZXimbK+e9VjYnujXlvQ4SxtM60ASDgtHIAzfVFBkSR/MwRUw==", - "requires": { - "@docusaurus/core": "2.1.0", - "@docusaurus/logger": "2.1.0", - "@docusaurus/types": "2.1.0", - "@docusaurus/utils": "2.1.0", - "@docusaurus/utils-common": "2.1.0", - "@docusaurus/utils-validation": "2.1.0", - "fs-extra": "^10.1.0", - "sitemap": "^7.1.1", - "tslib": "^2.4.0" - } - }, - "@docusaurus/preset-classic": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-2.1.0.tgz", - "integrity": "sha512-NQMnaq974K4BcSMXFSJBQ5itniw6RSyW+VT+6i90kGZzTwiuKZmsp0r9lC6BYAvvVMQUNJQwrETmlu7y2XKW7w==", - "requires": { - "@docusaurus/core": "2.1.0", - "@docusaurus/plugin-content-blog": "2.1.0", - "@docusaurus/plugin-content-docs": "2.1.0", - "@docusaurus/plugin-content-pages": "2.1.0", - "@docusaurus/plugin-debug": "2.1.0", - "@docusaurus/plugin-google-analytics": "2.1.0", - "@docusaurus/plugin-google-gtag": "2.1.0", - "@docusaurus/plugin-sitemap": "2.1.0", - "@docusaurus/theme-classic": "2.1.0", - "@docusaurus/theme-common": "2.1.0", - "@docusaurus/theme-search-algolia": "2.1.0", - "@docusaurus/types": "2.1.0" - } - }, - "@docusaurus/react-loadable": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", - "requires": { - "@types/react": "*", - "prop-types": "^15.6.2" - } - }, - "@docusaurus/theme-classic": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-2.1.0.tgz", - "integrity": "sha512-xn8ZfNMsf7gaSy9+ClFnUu71o7oKgMo5noYSS1hy3svNifRTkrBp6+MReLDsmIaj3mLf2e7+JCBYKBFbaGzQng==", - "requires": { - "@docusaurus/core": "2.1.0", - "@docusaurus/mdx-loader": "2.1.0", - "@docusaurus/module-type-aliases": "2.1.0", - "@docusaurus/plugin-content-blog": "2.1.0", - "@docusaurus/plugin-content-docs": "2.1.0", - "@docusaurus/plugin-content-pages": "2.1.0", - "@docusaurus/theme-common": "2.1.0", - "@docusaurus/theme-translations": "2.1.0", - "@docusaurus/types": "2.1.0", - "@docusaurus/utils": "2.1.0", - "@docusaurus/utils-common": "2.1.0", - "@docusaurus/utils-validation": "2.1.0", - "@mdx-js/react": "^1.6.22", - "clsx": "^1.2.1", - "copy-text-to-clipboard": "^3.0.1", - "infima": "0.2.0-alpha.42", - "lodash": "^4.17.21", - "nprogress": "^0.2.0", - "postcss": "^8.4.14", - "prism-react-renderer": "^1.3.5", - "prismjs": "^1.28.0", - "react-router-dom": "^5.3.3", - "rtlcss": "^3.5.0", - "tslib": "^2.4.0", - "utility-types": "^3.10.0" - } - }, - "@docusaurus/theme-common": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-2.1.0.tgz", - "integrity": "sha512-vT1otpVPbKux90YpZUnvknsn5zvpLf+AW1W0EDcpE9up4cDrPqfsh0QoxGHFJnobE2/qftsBFC19BneN4BH8Ag==", - "requires": { - "@docusaurus/mdx-loader": "2.1.0", - "@docusaurus/module-type-aliases": "2.1.0", - "@docusaurus/plugin-content-blog": "2.1.0", - "@docusaurus/plugin-content-docs": "2.1.0", - "@docusaurus/plugin-content-pages": "2.1.0", - "@docusaurus/utils": "2.1.0", - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router-config": "*", - "clsx": "^1.2.1", - "parse-numeric-range": "^1.3.0", - "prism-react-renderer": "^1.3.5", - "tslib": "^2.4.0", - "utility-types": "^3.10.0" - } - }, - "@docusaurus/theme-search-algolia": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.1.0.tgz", - "integrity": "sha512-rNBvi35VvENhucslEeVPOtbAzBdZY/9j55gdsweGV5bYoAXy4mHB6zTGjealcB4pJ6lJY4a5g75fXXMOlUqPfg==", - "requires": { - "@docsearch/react": "^3.1.1", - "@docusaurus/core": "2.1.0", - "@docusaurus/logger": "2.1.0", - "@docusaurus/plugin-content-docs": "2.1.0", - "@docusaurus/theme-common": "2.1.0", - "@docusaurus/theme-translations": "2.1.0", - "@docusaurus/utils": "2.1.0", - "@docusaurus/utils-validation": "2.1.0", - "algoliasearch": "^4.13.1", - "algoliasearch-helper": "^3.10.0", - "clsx": "^1.2.1", - "eta": "^1.12.3", - "fs-extra": "^10.1.0", - "lodash": "^4.17.21", - "tslib": "^2.4.0", - "utility-types": "^3.10.0" - } - }, - "@docusaurus/theme-translations": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-2.1.0.tgz", - "integrity": "sha512-07n2akf2nqWvtJeMy3A+7oSGMuu5F673AovXVwY0aGAux1afzGCiqIFlYW3EP0CujvDJAEFSQi/Tetfh+95JNg==", - "requires": { - "fs-extra": "^10.1.0", - "tslib": "^2.4.0" - } - }, - "@docusaurus/types": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.1.0.tgz", - "integrity": "sha512-BS1ebpJZnGG6esKqsjtEC9U9qSaPylPwlO7cQ1GaIE7J/kMZI3FITnNn0otXXu7c7ZTqhb6+8dOrG6fZn6fqzQ==", - "requires": { - "@types/history": "^4.7.11", - "@types/react": "*", - "commander": "^5.1.0", - "joi": "^17.6.0", - "react-helmet-async": "^1.3.0", - "utility-types": "^3.10.0", - "webpack": "^5.73.0", - "webpack-merge": "^5.8.0" - } - }, - "@docusaurus/utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.1.0.tgz", - "integrity": "sha512-fPvrfmAuC54n8MjZuG4IysaMdmvN5A/qr7iFLbSGSyDrsbP4fnui6KdZZIa/YOLIPLec8vjZ8RIITJqF18mx4A==", - "requires": { - "@docusaurus/logger": "2.1.0", - "@svgr/webpack": "^6.2.1", - "file-loader": "^6.2.0", - "fs-extra": "^10.1.0", - "github-slugger": "^1.4.0", - "globby": "^11.1.0", - "gray-matter": "^4.0.3", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "micromatch": "^4.0.5", - "resolve-pathname": "^3.0.0", - "shelljs": "^0.8.5", - "tslib": "^2.4.0", - "url-loader": "^4.1.1", - "webpack": "^5.73.0" - } - }, - "@docusaurus/utils-common": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.1.0.tgz", - "integrity": "sha512-F2vgmt4yRFgRQR2vyEFGTWeyAdmgKbtmu3sjHObF0tjjx/pN0Iw/c6eCopaH34E6tc9nO0nvp01pwW+/86d1fg==", - "requires": { - "tslib": "^2.4.0" - } - }, - "@docusaurus/utils-validation": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.1.0.tgz", - "integrity": "sha512-AMJzWYKL3b7FLltKtDXNLO9Y649V2BXvrnRdnW2AA+PpBnYV78zKLSCz135cuWwRj1ajNtP4onbXdlnyvCijGQ==", - "requires": { - "@docusaurus/logger": "2.1.0", - "@docusaurus/utils": "2.1.0", - "joi": "^17.6.0", - "js-yaml": "^4.1.0", - "tslib": "^2.4.0" - } - }, - "@fortawesome/fontawesome-common-types": { - "version": "0.2.36", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz", - "integrity": "sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==" - }, - "@fortawesome/fontawesome-svg-core": { - "version": "1.2.36", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.36.tgz", - "integrity": "sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==", - "requires": { - "@fortawesome/fontawesome-common-types": "^0.2.36" - } - }, - "@fortawesome/free-brands-svg-icons": { - "version": "5.15.4", - "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.15.4.tgz", - "integrity": "sha512-f1witbwycL9cTENJegcmcZRYyawAFbm8+c6IirLmwbbpqz46wyjbQYLuxOc7weXFXfB7QR8/Vd2u5R3q6JYD9g==", - "requires": { - "@fortawesome/fontawesome-common-types": "^0.2.36" - } - }, - "@fortawesome/free-solid-svg-icons": { - "version": "5.15.4", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.4.tgz", - "integrity": "sha512-JLmQfz6tdtwxoihXLg6lT78BorrFyCf59SAwBM6qV/0zXyVeDygJVb3fk+j5Qat+Yvcxp1buLTY5iDh1ZSAQ8w==", - "requires": { - "@fortawesome/fontawesome-common-types": "^0.2.36" - } - }, - "@fortawesome/react-fontawesome": { - "version": "0.1.19", - "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.19.tgz", - "integrity": "sha512-Hyb+lB8T18cvLNX0S3llz7PcSOAJMLwiVKBuuzwM/nI5uoBw+gQjnf9il0fR1C3DKOI5Kc79pkJ4/xB0Uw9aFQ==", - "requires": { - "prop-types": "^15.8.1" - } - }, - "@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" - }, - "@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "requires": { - "@hapi/hoek": "^9.0.0" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@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/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } - } - }, - "@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==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" - }, - "@mdx-js/mdx": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.22.tgz", - "integrity": "sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA==", - "requires": { - "@babel/core": "7.12.9", - "@babel/plugin-syntax-jsx": "7.12.1", - "@babel/plugin-syntax-object-rest-spread": "7.8.3", - "@mdx-js/util": "1.6.22", - "babel-plugin-apply-mdx-type-prop": "1.6.22", - "babel-plugin-extract-import-names": "1.6.22", - "camelcase-css": "2.0.1", - "detab": "2.0.4", - "hast-util-raw": "6.0.1", - "lodash.uniq": "4.5.0", - "mdast-util-to-hast": "10.0.1", - "remark-footnotes": "2.0.0", - "remark-mdx": "1.6.22", - "remark-parse": "8.0.3", - "remark-squeeze-paragraphs": "4.0.0", - "style-to-object": "0.3.0", - "unified": "9.2.0", - "unist-builder": "2.0.3", - "unist-util-visit": "2.0.3" - }, - "dependencies": { - "@babel/core": { - "version": "7.12.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", - "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.5", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.5", - "@babel/parser": "^7.12.7", - "@babel/template": "^7.12.7", - "@babel/traverse": "^7.12.9", - "@babel/types": "^7.12.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", - "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" - }, - "unified": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", - "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", - "requires": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - } - } - } - }, - "@mdx-js/react": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz", - "integrity": "sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==", - "requires": {} - }, - "@mdx-js/util": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz", - "integrity": "sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==" - }, - "@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" - } - }, - "@polka/url": { - "version": "1.0.0-next.21", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", - "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==" - }, - "@sideway/address": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", - "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", - "requires": { - "@hapi/hoek": "^9.0.0" - } - }, - "@sideway/formula": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", - "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" - }, - "@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" - }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" - }, - "@slorber/static-site-generator-webpack-plugin": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.7.tgz", - "integrity": "sha512-Ug7x6z5lwrz0WqdnNFOMYrDQNTPAprvHLSh6+/fmml3qUiz6l5eq+2MzLKWtn/q5K5NpSiFsZTP/fck/3vjSxA==", - "requires": { - "eval": "^0.1.8", - "p-map": "^4.0.0", - "webpack-sources": "^3.2.2" - } - }, - "@svgr/babel-plugin-add-jsx-attribute": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.3.1.tgz", - "integrity": "sha512-jDBKArXYO1u0B1dmd2Nf8Oy6aTF5vLDfLoO9Oon/GLkqZ/NiggYWZA+a2HpUMH4ITwNqS3z43k8LWApB8S583w==", - "requires": {} - }, - "@svgr/babel-plugin-remove-jsx-attribute": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.3.1.tgz", - "integrity": "sha512-dQzyJ4prwjcFd929T43Z8vSYiTlTu8eafV40Z2gO7zy/SV5GT+ogxRJRBIKWomPBOiaVXFg3jY4S5hyEN3IBjQ==", - "requires": {} - }, - "@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.3.1.tgz", - "integrity": "sha512-HBOUc1XwSU67fU26V5Sfb8MQsT0HvUyxru7d0oBJ4rA2s4HW3PhyAPC7fV/mdsSGpAvOdd8Wpvkjsr0fWPUO7A==", - "requires": {} - }, - "@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.3.1.tgz", - "integrity": "sha512-C12e6aN4BXAolRrI601gPn5MDFCRHO7C4TM8Kks+rDtl8eEq+NN1sak0eAzJu363x3TmHXdZn7+Efd2nr9I5dA==", - "requires": {} - }, - "@svgr/babel-plugin-svg-dynamic-title": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.3.1.tgz", - "integrity": "sha512-6NU55Mmh3M5u2CfCCt6TX29/pPneutrkJnnDCHbKZnjukZmmgUAZLtZ2g6ZoSPdarowaQmAiBRgAHqHmG0vuqA==", - "requires": {} - }, - "@svgr/babel-plugin-svg-em-dimensions": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.3.1.tgz", - "integrity": "sha512-HV1NGHYTTe1vCNKlBgq/gKuCSfaRlKcHIADn7P8w8U3Zvujdw1rmusutghJ1pZJV7pDt3Gt8ws+SVrqHnBO/Qw==", - "requires": {} - }, - "@svgr/babel-plugin-transform-react-native-svg": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.3.1.tgz", - "integrity": "sha512-2wZhSHvTolFNeKDAN/ZmIeSz2O9JSw72XD+o2bNp2QAaWqa8KGpn5Yk5WHso6xqfSAiRzAE+GXlsrBO4UP9LLw==", - "requires": {} - }, - "@svgr/babel-plugin-transform-svg-component": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.3.1.tgz", - "integrity": "sha512-cZ8Tr6ZAWNUFfDeCKn/pGi976iWSkS8ijmEYKosP+6ktdZ7lW9HVLHojyusPw3w0j8PI4VBeWAXAmi/2G7owxw==", - "requires": {} - }, - "@svgr/babel-preset": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.3.1.tgz", - "integrity": "sha512-tQtWtzuMMQ3opH7je+MpwfuRA1Hf3cKdSgTtAYwOBDfmhabP7rcTfBi3E7V3MuwJNy/Y02/7/RutvwS1W4Qv9g==", - "requires": { - "@svgr/babel-plugin-add-jsx-attribute": "^6.3.1", - "@svgr/babel-plugin-remove-jsx-attribute": "^6.3.1", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^6.3.1", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.3.1", - "@svgr/babel-plugin-svg-dynamic-title": "^6.3.1", - "@svgr/babel-plugin-svg-em-dimensions": "^6.3.1", - "@svgr/babel-plugin-transform-react-native-svg": "^6.3.1", - "@svgr/babel-plugin-transform-svg-component": "^6.3.1" - } - }, - "@svgr/core": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.3.1.tgz", - "integrity": "sha512-Sm3/7OdXbQreemf9aO25keerZSbnKMpGEfmH90EyYpj1e8wMD4TuwJIb3THDSgRMWk1kYJfSRulELBy4gVgZUA==", - "requires": { - "@svgr/plugin-jsx": "^6.3.1", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.1" - } - }, - "@svgr/hast-util-to-babel-ast": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.3.1.tgz", - "integrity": "sha512-NgyCbiTQIwe3wHe/VWOUjyxmpUmsrBjdoIxKpXt3Nqc3TN30BpJG22OxBvVzsAh9jqep0w0/h8Ywvdk3D9niNQ==", - "requires": { - "@babel/types": "^7.18.4", - "entities": "^4.3.0" - } - }, - "@svgr/plugin-jsx": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.3.1.tgz", - "integrity": "sha512-r9+0mYG3hD4nNtUgsTXWGYJomv/bNd7kC16zvsM70I/bGeoCi/3lhTmYqeN6ChWX317OtQCSZZbH4wq9WwoXbw==", - "requires": { - "@babel/core": "^7.18.5", - "@svgr/babel-preset": "^6.3.1", - "@svgr/hast-util-to-babel-ast": "^6.3.1", - "svg-parser": "^2.0.4" - } - }, - "@svgr/plugin-svgo": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.3.1.tgz", - "integrity": "sha512-yJIjTDKPYqzFVjmsbH5EdIwEsmKxjxdXSGJVLeUgwZOZPAkNQmD1v7LDbOdOKbR44FG8465Du+zWPdbYGnbMbw==", - "requires": { - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "svgo": "^2.8.0" - } - }, - "@svgr/webpack": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.3.1.tgz", - "integrity": "sha512-eODxwIUShLxSMaRjzJtrj9wg89D75JLczvWg9SaB5W+OtVTkiC1vdGd8+t+pf5fTlBOy4RRXAq7x1E3DUl3D0A==", - "requires": { - "@babel/core": "^7.18.5", - "@babel/plugin-transform-react-constant-elements": "^7.17.12", - "@babel/preset-env": "^7.18.2", - "@babel/preset-react": "^7.17.12", - "@babel/preset-typescript": "^7.17.12", - "@svgr/core": "^6.3.1", - "@svgr/plugin-jsx": "^6.3.1", - "@svgr/plugin-svgo": "^6.3.1" - } - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" - }, - "@tsconfig/docusaurus": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@tsconfig/docusaurus/-/docusaurus-1.0.6.tgz", - "integrity": "sha512-1QxDaP54hpzM6bq9E+yFEo4F9WbWHhsDe4vktZXF/iDlc9FqGr9qlg+3X/nuKQXx8QxHV7ue8NXFazzajsxFBA==", - "dev": true - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "requires": { - "@types/node": "*" - } - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "requires": { - "@types/node": "*" - } - }, - "@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", - "requires": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "@types/eslint": { - "version": "8.4.6", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", - "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" - }, - "@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.30", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz", - "integrity": "sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==", - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "@types/hast": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", - "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", - "requires": { - "@types/unist": "*" - } - }, - "@types/history": { - "version": "4.7.11", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", - "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" - }, - "@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" - }, - "@types/http-proxy": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", - "requires": { - "@types/node": "*" - } - }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" - }, - "@types/mdast": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", - "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", - "requires": { - "@types/unist": "*" - } - }, - "@types/mime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" - }, - "@types/node": { - "version": "18.7.16", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.16.tgz", - "integrity": "sha512-EQHhixfu+mkqHMZl1R2Ovuvn47PUw18azMJOTwSZr9/fhzHNGXAJ0ma0dayRVchprpCj0Kc1K1xKoWaATWF1qg==" - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "@types/parse5": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz", - "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==" - }, - "@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" - }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" - }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" - }, - "@types/react": { - "version": "17.0.49", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.49.tgz", - "integrity": "sha512-CCBPMZaPhcKkYUTqFs/hOWqKjPxhTEmnZWjlHHgIMop67DsXywf9B5Os9Hz8KSacjNOgIdnZVJamwl232uxoPg==", - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-helmet": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/@types/react-helmet/-/react-helmet-6.1.5.tgz", - "integrity": "sha512-/ICuy7OHZxR0YCAZLNg9r7I9aijWUWvxaPR6uTuyxe8tAj5RL4Sw1+R6NhXUtOsarkGYPmaHdBDvuXh2DIN/uA==", - "dev": true, - "requires": { - "@types/react": "*" - } - }, - "@types/react-router": { - "version": "5.1.18", - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.18.tgz", - "integrity": "sha512-YYknwy0D0iOwKQgz9v8nOzt2J6l4gouBmDnWqUUznltOTaon+r8US8ky8HvN0tXvc38U9m6z/t2RsVsnd1zM0g==", - "requires": { - "@types/history": "^4.7.11", - "@types/react": "*" - } - }, - "@types/react-router-config": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.6.tgz", - "integrity": "sha512-db1mx37a1EJDf1XeX8jJN7R3PZABmJQXR8r28yUjVMFSjkmnQo6X6pOEEmNl+Tp2gYQOGPdYbFIipBtdElZ3Yg==", - "requires": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "*" - } - }, - "@types/react-router-dom": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", - "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", - "requires": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "*" - } - }, - "@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - }, - "@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/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - }, - "@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "requires": { - "@types/express": "*" - } - }, - "@types/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", - "requires": { - "@types/mime": "*", - "@types/node": "*" - } - }, - "@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "requires": { - "@types/node": "*" - } - }, - "@types/unist": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", - "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" - }, - "@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", - "requires": { - "@types/node": "*" - } - }, - "@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "requires": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "dependencies": { - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - } - } - }, - "acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==" - }, - "acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "requires": {} - }, - "acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==" - }, - "address": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.0.tgz", - "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==" - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "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" - } - }, - "ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "requires": { - "ajv": "^8.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - } - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "requires": {} - }, - "algoliasearch": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.14.2.tgz", - "integrity": "sha512-ngbEQonGEmf8dyEh5f+uOIihv4176dgbuOZspiuhmTTBRBuzWu3KCGHre6uHj5YyuC7pNvQGzB6ZNJyZi0z+Sg==", - "requires": { - "@algolia/cache-browser-local-storage": "4.14.2", - "@algolia/cache-common": "4.14.2", - "@algolia/cache-in-memory": "4.14.2", - "@algolia/client-account": "4.14.2", - "@algolia/client-analytics": "4.14.2", - "@algolia/client-common": "4.14.2", - "@algolia/client-personalization": "4.14.2", - "@algolia/client-search": "4.14.2", - "@algolia/logger-common": "4.14.2", - "@algolia/logger-console": "4.14.2", - "@algolia/requester-browser-xhr": "4.14.2", - "@algolia/requester-common": "4.14.2", - "@algolia/requester-node-http": "4.14.2", - "@algolia/transporter": "4.14.2" - } - }, - "algoliasearch-helper": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.11.0.tgz", - "integrity": "sha512-TLl/MSjtQ98mgkd8hngWkzSjE+dAWldZ1NpJtv2mT+ZoFJ2P2zDE85oF9WafJOXWN9FbVRmyxpO5H+qXcNaFng==", - "requires": { - "@algolia/events": "^4.0.1" - } - }, - "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": { - "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" - } - } - } - }, - "ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "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-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - }, - "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==" - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" - }, - "autoprefixer": { - "version": "10.4.8", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.8.tgz", - "integrity": "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==", - "requires": { - "browserslist": "^4.21.3", - "caniuse-lite": "^1.0.30001373", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - } - }, - "axios": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", - "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", - "requires": { - "follow-redirects": "^1.14.7" - } - }, - "babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", - "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - } - }, - "babel-plugin-apply-mdx-type-prop": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz", - "integrity": "sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==", - "requires": { - "@babel/helper-plugin-utils": "7.10.4", - "@mdx-js/util": "1.6.22" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - } - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-extract-import-names": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz", - "integrity": "sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ==", - "requires": { - "@babel/helper-plugin-utils": "7.10.4" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - } - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", - "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", - "requires": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.2", - "semver": "^6.1.1" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", - "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.2", - "core-js-compat": "^3.21.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz", - "integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.2" - } - }, - "bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==" - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base16": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base16/-/base16-1.0.0.tgz", - "integrity": "sha512-pNdYkNPiJUnEhnfXV56+sQy8+AaPcG3POZAUnwr4EeqCUZFz4u2PePbo3e5Gj4ziYPCWGUZT9RHisvJKnwFuBQ==" - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - }, - "body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.10.3", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "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==" - } - } - }, - "bonjour-service": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", - "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", - "requires": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "boxen": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", - "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", - "requires": { - "ansi-align": "^3.0.1", - "camelcase": "^6.2.0", - "chalk": "^4.1.2", - "cli-boxes": "^3.0.0", - "string-width": "^5.0.1", - "type-fest": "^2.5.0", - "widest-line": "^4.0.1", - "wrap-ansi": "^8.0.1" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", - "requires": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - }, - "normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" - } - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "requires": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" - }, - "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-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001393", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001393.tgz", - "integrity": "sha512-N/od11RX+Gsk+1qY/jbPa0R6zJupEa0lxeBG598EbrtblxVCTJsQwbRBm6+V+rxpc5lHKdsXb9RY83cZIPLseA==" - }, - "ccount": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", - "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==" - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" - }, - "character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" - }, - "character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" - }, - "cheerio": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", - "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", - "requires": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "htmlparser2": "^8.0.1", - "parse5": "^7.0.0", - "parse5-htmlparser2-tree-adapter": "^7.0.0" - } - }, - "cheerio-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "requires": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - } - }, - "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" - } - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, - "clean-css": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", - "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", - "requires": { - "source-map": "~0.6.0" - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" - }, - "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-table3": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", - "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", - "requires": { - "@colors/colors": "1.5.0", - "string-width": "^4.2.0" - }, - "dependencies": { - "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" - } - } - } - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" - }, - "collapse-white-space": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", - "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==" - }, - "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==", - "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==" - }, - "colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - }, - "colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" - }, - "combine-promises": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.1.0.tgz", - "integrity": "sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg==" - }, - "comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" - }, - "commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "requires": { - "mime-db": ">= 1.43.0 < 2" - }, - "dependencies": { - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - } - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.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==" - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "requires": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - } - }, - "connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" - }, - "consola": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", - "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" - }, - "content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==" - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "copy-text-to-clipboard": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.0.1.tgz", - "integrity": "sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q==" - }, - "copy-webpack-plugin": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", - "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", - "requires": { - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.1", - "globby": "^13.1.1", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "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" - } - }, - "globby": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz", - "integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==", - "requires": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.11", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^4.0.0" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - }, - "slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" - } - } - }, - "core-js": { - "version": "3.25.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.1.tgz", - "integrity": "sha512-sr0FY4lnO1hkQ4gLDr24K0DGnweGO1QwSj5BpfQjpSJPdqWalja4cTps29Y/PJVG/P7FYlPDkH3hO+Tr0CvDgQ==" - }, - "core-js-compat": { - "version": "3.25.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.1.tgz", - "integrity": "sha512-pOHS7O0i8Qt4zlPW/eIFjwp+NrTPx+wTL0ctgI2fHn31sZOq89rDsmtc/A2vAX7r6shl+bmVI+678He46jgBlw==", - "requires": { - "browserslist": "^4.21.3" - } - }, - "core-js-pure": { - "version": "3.25.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.1.tgz", - "integrity": "sha512-7Fr74bliUDdeJCBMxkkIuQ4xfxn/SwrVg+HkJUAoNEXVqYLv55l6Af0dJ5Lq2YBUW9yKqSkLXaS5SYPK6MGa/A==" - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", - "requires": { - "node-fetch": "2.6.7" - } - }, - "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" - } - }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" - }, - "css-declaration-sorter": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz", - "integrity": "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==", - "requires": {} - }, - "css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", - "requires": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.7", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" - } - }, - "css-minimizer-webpack-plugin": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.1.0.tgz", - "integrity": "sha512-Zd+yz4nta4GXi3pMqF6skO8kjzuCUbr62z8SLMGZZtxWxTGTLopOiabPGNDEyjHCRhnhdA1EfHmqLa2Oekjtng==", - "requires": { - "cssnano": "^5.1.8", - "jest-worker": "^27.5.1", - "postcss": "^8.4.13", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } - } - }, - "css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - } - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - }, - "cssnano": { - "version": "5.1.13", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.13.tgz", - "integrity": "sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==", - "requires": { - "cssnano-preset-default": "^5.2.12", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - } - }, - "cssnano-preset-advanced": { - "version": "5.3.8", - "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.8.tgz", - "integrity": "sha512-xUlLLnEB1LjpEik+zgRNlk8Y/koBPPtONZjp7JKbXigeAmCrFvq9H0pXW5jJV45bQWAlmJ0sKy+IMr0XxLYQZg==", - "requires": { - "autoprefixer": "^10.3.7", - "cssnano-preset-default": "^5.2.12", - "postcss-discard-unused": "^5.1.0", - "postcss-merge-idents": "^5.1.1", - "postcss-reduce-idents": "^5.2.0", - "postcss-zindex": "^5.1.0" - } - }, - "cssnano-preset-default": { - "version": "5.2.12", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", - "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", - "requires": { - "css-declaration-sorter": "^6.3.0", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.0", - "postcss-convert-values": "^5.1.2", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.6", - "postcss-merge-rules": "^5.1.2", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.3", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.0", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.0", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - } - }, - "cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "requires": {} - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "requires": { - "css-tree": "^1.1.2" - } - }, - "csstype": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", - "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" - }, - "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" - } - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", - "requires": { - "mimic-response": "^1.0.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==" - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" - }, - "default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "requires": { - "execa": "^5.0.0" - } - }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" - }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" - }, - "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "del": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", - "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", - "requires": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - } - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - }, - "detab": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz", - "integrity": "sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==", - "requires": { - "repeat-string": "^1.5.4" - } - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - }, - "detect-port": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", - "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", - "requires": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "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==" - } - } - }, - "detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "requires": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "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==" - } - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "requires": { - "path-type": "^4.0.0" - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" - }, - "dns-packet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", - "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", - "requires": { - "@leichtgewicht/ip-codec": "^2.0.1" - } - }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "requires": { - "utila": "~0.4" - } - }, - "dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - } - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" - }, - "domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "requires": { - "domelementtype": "^2.3.0" - } - }, - "domutils": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", - "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", - "requires": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.1" - } - }, - "dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "requires": { - "is-obj": "^2.0.0" - }, - "dependencies": { - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" - } - } - }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "duplexer3": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", - "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==" - }, - "eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "electron-to-chromium": { - "version": "1.4.247", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.247.tgz", - "integrity": "sha512-FLs6R4FQE+1JHM0hh3sfdxnYjKvJpHZyhQDjc2qFq/xFvmmRt/TATNToZhrcGUFzpF2XjeiuozrA8lI0PZmYYw==" - }, - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - }, - "emoticon": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-3.2.0.tgz", - "integrity": "sha512-SNujglcLTTg+lDAcApPNgEdudaqQFiAbJCqzjNxJkvN9vAwCGi0uu8IUVvx+f16h+V44KCY6Y2yboroc9pilHg==" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - }, - "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==", - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "entities": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", - "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==" - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "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==" - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.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==" - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "eta": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/eta/-/eta-1.12.3.tgz", - "integrity": "sha512-qHixwbDLtekO/d51Yr4glcaUJCIjGVJyTzuqV4GPlgZo1YpgOKG+avQynErZIYrfM6JIJdtiG2Kox8tbb+DoGg==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - }, - "eval": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", - "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", - "requires": { - "@types/node": "*", - "require-like": ">= 0.1.1" - } - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "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" - }, - "dependencies": { - "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==" - } - } - }, - "express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.0", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.10.3", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "requires": { - "safe-buffer": "5.2.1" - } - }, - "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==" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "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==" - } - } - }, - "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==" - }, - "fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "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==" - }, - "fast-url-parser": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", - "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", - "requires": { - "punycode": "^1.3.2" - } - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "requires": { - "reusify": "^1.0.4" - } - }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "fbemitter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz", - "integrity": "sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==", - "requires": { - "fbjs": "^3.0.0" - } - }, - "fbjs": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz", - "integrity": "sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==", - "requires": { - "cross-fetch": "^3.1.5", - "fbjs-css-vars": "^1.0.0", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.30" - } - }, - "fbjs-css-vars": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", - "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" - }, - "feed": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", - "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", - "requires": { - "xml-js": "^1.6.11" - } - }, - "file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" - }, - "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" - } - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "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==" - } - } - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "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" - } - }, - "flux": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/flux/-/flux-4.0.3.tgz", - "integrity": "sha512-yKAbrp7JhZhj6uiT1FTuVMlIAT1J4jqEyBpFApi1kxpGZCvacMVc/t1pMQyotqHhAgvoE3bNvAykhCo2CLjnYw==", - "requires": { - "fbemitter": "^3.0.0", - "fbjs": "^3.0.1" - } - }, - "follow-redirects": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", - "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==" - }, - "fork-ts-checker-webpack-plugin": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", - "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", - "requires": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.0.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - } - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "requires": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" - } - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - }, - "fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - }, - "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" - }, - "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-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "github-slugger": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz", - "integrity": "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==" - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-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" - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "global-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", - "requires": { - "ini": "2.0.0" - }, - "dependencies": { - "ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" - } - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "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==", - "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" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "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" - } - } - } - }, - "gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "requires": { - "duplexer": "^0.1.2" - } - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - }, - "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": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" - }, - "hast-to-hyperscript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", - "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", - "requires": { - "@types/unist": "^2.0.3", - "comma-separated-tokens": "^1.0.0", - "property-information": "^5.3.0", - "space-separated-tokens": "^1.0.0", - "style-to-object": "^0.3.0", - "unist-util-is": "^4.0.0", - "web-namespaces": "^1.0.0" - } - }, - "hast-util-from-parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz", - "integrity": "sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==", - "requires": { - "@types/parse5": "^5.0.0", - "hastscript": "^6.0.0", - "property-information": "^5.0.0", - "vfile": "^4.0.0", - "vfile-location": "^3.2.0", - "web-namespaces": "^1.0.0" - } - }, - "hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==" - }, - "hast-util-raw": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz", - "integrity": "sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig==", - "requires": { - "@types/hast": "^2.0.0", - "hast-util-from-parse5": "^6.0.0", - "hast-util-to-parse5": "^6.0.0", - "html-void-elements": "^1.0.0", - "parse5": "^6.0.0", - "unist-util-position": "^3.0.0", - "vfile": "^4.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" - }, - "dependencies": { - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - } - } - }, - "hast-util-to-parse5": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz", - "integrity": "sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==", - "requires": { - "hast-to-hyperscript": "^9.0.0", - "property-information": "^5.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" - } - }, - "hastscript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", - "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", - "requires": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" - }, - "history": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "requires": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "requires": { - "react-is": "^16.7.0" - } - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" - }, - "html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "requires": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "dependencies": { - "commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" - } - } - }, - "html-tags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", - "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==" - }, - "html-void-elements": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", - "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==" - }, - "html-webpack-plugin": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", - "requires": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - } - }, - "htmlparser2": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", - "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "entities": "^4.3.0" - } - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "requires": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "dependencies": { - "is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" - } - } - }, - "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==" - }, - "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" - } - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "requires": {} - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" - }, - "image-size": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz", - "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==", - "requires": { - "queue": "6.0.2" - } - }, - "immer": { - "version": "9.0.15", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.15.tgz", - "integrity": "sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==" - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==" - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" - }, - "infima": { - "version": "0.2.0-alpha.42", - "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.42.tgz", - "integrity": "sha512-ift8OXNbQQwtbIt6z16KnSWP7uJ/SysSMFI4F87MNRTicypfl4Pv3E2OGVv6N3nSZFJvA8imYulCBS64iyHYww==" - }, - "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==" - }, - "inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" - }, - "is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" - }, - "is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "requires": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "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-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", - "requires": { - "has": "^1.0.3" - } - }, - "is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" - }, - "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-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" - }, - "is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "requires": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - } - }, - "is-npm": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", - "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==" - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" - }, - "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==" - }, - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==" - }, - "is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, - "is-whitespace-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", - "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==" - }, - "is-word-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", - "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==" - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "requires": { - "is-docker": "^2.0.0" - } - }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "joi": { - "version": "17.6.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz", - "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==", - "requires": { - "@hapi/hoek": "^9.0.0", - "@hapi/topo": "^5.0.0", - "@sideway/address": "^4.1.3", - "@sideway/formula": "^3.0.0", - "@sideway/pinpoint": "^2.0.0" - } - }, - "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-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==" - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "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==" - }, - "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "requires": { - "json-buffer": "3.0.0" - } - }, - "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": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" - }, - "klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" - }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "requires": { - "package-json": "^6.3.0" - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" - }, - "lilconfig": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==" - }, - "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==" - }, - "loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" - }, - "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "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" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash.curry": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz", - "integrity": "sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA==" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - }, - "lodash.flow": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz", - "integrity": "sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==" - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "requires": { - "tslib": "^2.0.3" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - }, - "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" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "markdown-escapes": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", - "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==" - }, - "mdast-squeeze-paragraphs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz", - "integrity": "sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==", - "requires": { - "unist-util-remove": "^2.0.0" - } - }, - "mdast-util-definitions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", - "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", - "requires": { - "unist-util-visit": "^2.0.0" - } - }, - "mdast-util-to-hast": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz", - "integrity": "sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA==", - "requires": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "mdast-util-definitions": "^4.0.0", - "mdurl": "^1.0.0", - "unist-builder": "^2.0.0", - "unist-util-generated": "^1.0.0", - "unist-util-position": "^3.0.0", - "unist-util-visit": "^2.0.0" - } - }, - "mdast-util-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==" - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" - }, - "memfs": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", - "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", - "requires": { - "fs-monkey": "^1.0.3" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "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==" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" - }, - "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": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" - }, - "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "requires": { - "mime-db": "~1.33.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, - "mini-create-react-context": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", - "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", - "requires": { - "@babel/runtime": "^7.12.1", - "tiny-warning": "^1.0.3" - } - }, - "mini-css-extract-plugin": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", - "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", - "requires": { - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "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.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - }, - "mrmime": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", - "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==" - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "requires": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - } - }, - "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", - "requires": { - "lodash": "^4.17.21" - } - }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" - }, - "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" - }, - "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==" - }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" - }, - "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==", - "requires": { - "path-key": "^3.0.0" - } - }, - "nprogress": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" - }, - "nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "requires": { - "boolbase": "^1.0.0" - } - }, - "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-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - }, - "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": "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" - } - }, - "open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" + "node_modules/postcss-discard-comments": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", + "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" + "node_modules/postcss-discard-duplicates": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", + "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } }, - "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" + "node_modules/postcss-discard-empty": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", + "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "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" + "node_modules/postcss-discard-overridden": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", + "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "requires": { - "aggregate-error": "^3.0.0" + "node_modules/postcss-discard-unused": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz", + "integrity": "sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "requires": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" + "node_modules/postcss-double-position-gradients": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.4.tgz", + "integrity": "sha512-m6IKmxo7FxSP5nF2l63QbCC3r+bWpFUWmZXZf096WxG0m7Vl1Q1+ruFOhpdDRmKrRS+S3Jtk+TVk/7z0+BVK6g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "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==" - }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "node_modules/postcss-focus-visible": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz", + "integrity": "sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" } + ], + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" + "node_modules/postcss-focus-visible/node_modules/postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "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==", - "requires": { - "callsites": "^3.0.0" + "node_modules/postcss-focus-within": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz", + "integrity": "sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "node_modules/postcss-focus-within/node_modules/postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "parse-numeric-range": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", - "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } }, - "parse5": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz", - "integrity": "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==", - "requires": { - "entities": "^4.4.0" + "node_modules/postcss-gap-properties": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz", + "integrity": "sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "parse5-htmlparser2-tree-adapter": { + "node_modules/postcss-image-set-function": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", - "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", - "requires": { - "domhandler": "^5.0.2", - "parse5": "^7.0.0" + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz", + "integrity": "sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + "node_modules/postcss-lab-function": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.12.tgz", + "integrity": "sha512-tUcyRk1ZTPec3OuKFsqtRzW2Go5lehW29XA21lZ65XmzQkz43VY2tyWEC202F7W3mILOjw0voOiuxRGTsN+J9w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } }, - "pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" + "node_modules/postcss-loader": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz", + "integrity": "sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==", + "dependencies": { + "cosmiconfig": "^8.3.5", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" } }, - "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==" + "node_modules/postcss-logical": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-8.1.0.tgz", + "integrity": "sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } }, - "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==" + "node_modules/postcss-merge-idents": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz", + "integrity": "sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==", + "dependencies": { + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" + "node_modules/postcss-merge-longhand": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", + "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^6.1.1" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "node_modules/postcss-merge-rules": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", + "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^4.0.2", + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } }, - "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/postcss-minify-font-values": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz", + "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } }, - "path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "requires": { - "isarray": "0.0.1" + "node_modules/postcss-minify-gradients": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", + "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", + "dependencies": { + "colord": "^2.9.3", + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - }, - "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==" + "node_modules/postcss-minify-params": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", + "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", + "dependencies": { + "browserslist": "^4.23.0", + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } }, - "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" + "node_modules/postcss-minify-selectors": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", + "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "pkg-up": { + "node_modules/postcss-modules-extract-imports": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" - } + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", - "requires": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "node_modules/postcss-modules-local-by-default": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "requires": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" + "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "postcss-colormin": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", - "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "postcss-convert-values": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", - "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", - "requires": { - "browserslist": "^4.20.3", - "postcss-value-parser": "^4.2.0" + "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "requires": {} + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } }, - "postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "requires": {} + "node_modules/postcss-nesting": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.2.tgz", + "integrity": "sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-resolve-nested": "^3.1.0", + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } }, - "postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "requires": {} + "node_modules/postcss-nesting/node_modules/@csstools/selector-resolve-nested": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.1.0.tgz", + "integrity": "sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } }, - "postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "requires": {} + "node_modules/postcss-nesting/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } }, - "postcss-discard-unused": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz", - "integrity": "sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==", - "requires": { - "postcss-selector-parser": "^6.0.5" + "node_modules/postcss-nesting/node_modules/postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "postcss-loader": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.1.tgz", - "integrity": "sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ==", - "requires": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.7" + "node_modules/postcss-normalize-charset": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", + "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "postcss-merge-idents": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz", - "integrity": "sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==", - "requires": { - "cssnano-utils": "^3.1.0", + "node_modules/postcss-normalize-display-values": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", + "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "postcss-merge-longhand": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", - "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", - "requires": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.0" + "node_modules/postcss-normalize-positions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", + "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "postcss-merge-rules": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", - "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" + "node_modules/postcss-normalize-repeat-style": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", + "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "requires": { + "node_modules/postcss-normalize-string": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", + "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "requires": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", + "node_modules/postcss-normalize-timing-functions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", + "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "postcss-minify-params": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", - "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", - "requires": { - "browserslist": "^4.16.6", - "cssnano-utils": "^3.1.0", + "node_modules/postcss-normalize-unicode": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", + "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", + "dependencies": { + "browserslist": "^4.23.0", "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "requires": { - "postcss-selector-parser": "^6.0.5" + "node_modules/postcss-normalize-url": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", + "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "requires": {} - }, - "postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" + "node_modules/postcss-normalize-whitespace": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", + "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "postcss-modules-scope": { + "node_modules/postcss-opacity-percentage": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "requires": { - "postcss-selector-parser": "^6.0.4" + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-3.0.0.tgz", + "integrity": "sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "requires": { - "icss-utils": "^5.0.0" + "node_modules/postcss-ordered-values": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", + "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", + "dependencies": { + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "requires": {} - }, - "postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "requires": { + "node_modules/postcss-overflow-shorthand": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz", + "integrity": "sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "requires": { - "postcss-value-parser": "^4.2.0" + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" } }, - "postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "requires": { + "node_modules/postcss-place": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-10.0.0.tgz", + "integrity": "sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "requires": { - "postcss-value-parser": "^4.2.0" + "node_modules/postcss-preset-env": { + "version": "10.6.1", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.6.1.tgz", + "integrity": "sha512-yrk74d9EvY+W7+lO9Aj1QmjWY9q5NsKjK2V9drkOPZB/X6KZ0B3igKsHUYakb7oYVhnioWypQX3xGuePf89f3g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/postcss-alpha-function": "^1.0.1", + "@csstools/postcss-cascade-layers": "^5.0.2", + "@csstools/postcss-color-function": "^4.0.12", + "@csstools/postcss-color-function-display-p3-linear": "^1.0.1", + "@csstools/postcss-color-mix-function": "^3.0.12", + "@csstools/postcss-color-mix-variadic-function-arguments": "^1.0.2", + "@csstools/postcss-content-alt-text": "^2.0.8", + "@csstools/postcss-contrast-color-function": "^2.0.12", + "@csstools/postcss-exponential-functions": "^2.0.9", + "@csstools/postcss-font-format-keywords": "^4.0.0", + "@csstools/postcss-gamut-mapping": "^2.0.11", + "@csstools/postcss-gradients-interpolation-method": "^5.0.12", + "@csstools/postcss-hwb-function": "^4.0.12", + "@csstools/postcss-ic-unit": "^4.0.4", + "@csstools/postcss-initial": "^2.0.1", + "@csstools/postcss-is-pseudo-class": "^5.0.3", + "@csstools/postcss-light-dark-function": "^2.0.11", + "@csstools/postcss-logical-float-and-clear": "^3.0.0", + "@csstools/postcss-logical-overflow": "^2.0.0", + "@csstools/postcss-logical-overscroll-behavior": "^2.0.0", + "@csstools/postcss-logical-resize": "^3.0.0", + "@csstools/postcss-logical-viewport-units": "^3.0.4", + "@csstools/postcss-media-minmax": "^2.0.9", + "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.5", + "@csstools/postcss-nested-calc": "^4.0.0", + "@csstools/postcss-normalize-display-values": "^4.0.1", + "@csstools/postcss-oklab-function": "^4.0.12", + "@csstools/postcss-position-area-property": "^1.0.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/postcss-property-rule-prelude-list": "^1.0.0", + "@csstools/postcss-random-function": "^2.0.1", + "@csstools/postcss-relative-color-syntax": "^3.0.12", + "@csstools/postcss-scope-pseudo-class": "^4.0.1", + "@csstools/postcss-sign-functions": "^1.1.4", + "@csstools/postcss-stepped-value-functions": "^4.0.9", + "@csstools/postcss-syntax-descriptor-syntax-production": "^1.0.1", + "@csstools/postcss-system-ui-font-family": "^1.0.0", + "@csstools/postcss-text-decoration-shorthand": "^4.0.3", + "@csstools/postcss-trigonometric-functions": "^4.0.9", + "@csstools/postcss-unset-value": "^4.0.0", + "autoprefixer": "^10.4.23", + "browserslist": "^4.28.1", + "css-blank-pseudo": "^7.0.1", + "css-has-pseudo": "^7.0.3", + "css-prefers-color-scheme": "^10.0.0", + "cssdb": "^8.6.0", + "postcss-attribute-case-insensitive": "^7.0.1", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^7.0.12", + "postcss-color-hex-alpha": "^10.0.0", + "postcss-color-rebeccapurple": "^10.0.0", + "postcss-custom-media": "^11.0.6", + "postcss-custom-properties": "^14.0.6", + "postcss-custom-selectors": "^8.0.5", + "postcss-dir-pseudo-class": "^9.0.1", + "postcss-double-position-gradients": "^6.0.4", + "postcss-focus-visible": "^10.0.1", + "postcss-focus-within": "^9.0.1", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^6.0.0", + "postcss-image-set-function": "^7.0.0", + "postcss-lab-function": "^7.0.12", + "postcss-logical": "^8.1.0", + "postcss-nesting": "^13.0.2", + "postcss-opacity-percentage": "^3.0.0", + "postcss-overflow-shorthand": "^6.0.0", + "postcss-page-break": "^3.0.4", + "postcss-place": "^10.0.0", + "postcss-pseudo-class-any-link": "^10.0.1", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^8.0.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "requires": { - "postcss-value-parser": "^4.2.0" + "node_modules/postcss-pseudo-class-any-link": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz", + "integrity": "sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "postcss-normalize-unicode": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", - "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", - "requires": { - "browserslist": "^4.16.6", - "postcss-value-parser": "^4.2.0" + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "requires": { - "normalize-url": "^6.0.1", + "node_modules/postcss-reduce-idents": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz", + "integrity": "sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==", + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "requires": { - "postcss-value-parser": "^4.2.0" + "node_modules/postcss-reduce-initial": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", + "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "requires": { - "cssnano-utils": "^3.1.0", + "node_modules/postcss-reduce-transforms": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", + "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", + "dependencies": { "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "postcss-reduce-idents": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz", - "integrity": "sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==", - "requires": { - "postcss-value-parser": "^4.2.0" + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" } }, - "postcss-reduce-initial": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", - "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0" + "node_modules/postcss-selector-not": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz", + "integrity": "sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "requires": { - "postcss-value-parser": "^4.2.0" + "node_modules/postcss-selector-not/node_modules/postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "requires": { + "node_modules/postcss-selector-parser": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.4.tgz", + "integrity": "sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==", + "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "postcss-sort-media-queries": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.3.0.tgz", - "integrity": "sha512-jAl8gJM2DvuIJiI9sL1CuiHtKM4s5aEIomkU8G3LFvbP+p8i7Sz8VV63uieTgoewGqKbi+hxBTiOKJlB35upCg==", - "requires": { - "sort-css-media-queries": "2.1.0" + "node_modules/postcss-sort-media-queries": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz", + "integrity": "sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==", + "dependencies": { + "sort-css-media-queries": "2.2.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.4.23" } }, - "postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "requires": { + "node_modules/postcss-svgo": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", + "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", + "dependencies": { "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" + "svgo": "^3.2.0" + }, + "engines": { + "node": "^14 || ^16 || >= 18" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "requires": { - "postcss-selector-parser": "^6.0.5" + "node_modules/postcss-unique-selectors": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", + "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "postcss-value-parser": { + "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==" }, - "postcss-zindex": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz", - "integrity": "sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==", - "requires": {} - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==" + "node_modules/postcss-zindex": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz", + "integrity": "sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } }, - "pretty-error": { + "node_modules/pretty-error": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "requires": { + "dependencies": { "lodash": "^4.17.20", "renderkid": "^3.0.0" } }, - "pretty-time": { + "node_modules/pretty-time": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", - "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==" + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "engines": { + "node": ">=4" + } }, - "prism-react-renderer": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-1.3.5.tgz", - "integrity": "sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg==", - "requires": {} + "node_modules/prism-react-renderer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.4.1.tgz", + "integrity": "sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==", + "dependencies": { + "@types/prismjs": "^1.26.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": ">=16.0.0" + } }, - "prismjs": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==" + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "engines": { + "node": ">=6" + } }, - "process-nextick-args": { + "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "requires": { - "asap": "~2.0.3" - } - }, - "prompts": { + "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==", - "requires": { + "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" } }, - "prop-types": { + "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "requires": { + "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" } }, - "property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "requires": { - "xtend": "^4.0.0" + "node_modules/property-information": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", + "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "proxy-addr": { + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" + }, + "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "requires": { + "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" }, - "dependencies": { - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - } + "engines": { + "node": ">= 0.10" } }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" } }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" - }, - "pupa": { + "node_modules/punycode": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "requires": { - "escape-goat": "^2.0.0" + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" } }, - "pure-color": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/pure-color/-/pure-color-1.3.0.tgz", - "integrity": "sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA==" + "node_modules/pupa": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.3.0.tgz", + "integrity": "sha512-LjgDO2zPtoXP2wJpDjZrGdojii1uqO0cnwKoIoUzkfS98HDmbeiGmYiXo3lXeFlq2xvne1QFQhwYXSUCLKtEuA==", + "dependencies": { + "escape-goat": "^4.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", - "requires": { - "side-channel": "^1.0.4" + "node_modules/pvtsutils": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz", + "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==", + "dependencies": { + "tslib": "^2.8.1" } }, - "queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "requires": { - "inherits": "~2.0.3" + "node_modules/pvutils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.2.0.tgz", + "integrity": "sha512-BbubeCEyTuQjVMakvJQ/Sxbc93F2pwmbsxONT/ZRrwU7Ua38d8unYTwXpTVLAKJ4BDuH9IGztCjQcd/N/39Dvg==", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/qs": { + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz", + "integrity": "sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==", + "dependencies": { + "es-define-property": "^1.0.1", + "side-channel": "^1.1.1" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "queue-microtask": { + "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==" + "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/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "randombytes": { + "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { + "dependencies": { "safe-buffer": "^5.1.0" } }, - "range-parser": { + "node_modules/range-parser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==" + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "engines": { + "node": ">= 0.6" + } }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, + "node_modules/raw-body": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - } + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" } }, - "rc": { + "node_modules/rc": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "requires": { + "dependencies": { "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==" - } + "bin": { + "rc": "cli.js" } }, - "react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "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==", + "engines": { + "node": ">=0.10.0" } }, - "react-base16-styling": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/react-base16-styling/-/react-base16-styling-0.6.0.tgz", - "integrity": "sha512-yvh/7CArceR/jNATXOKDlvTnPKPmGZz7zsenQ3jUwLzHkNUR0CvY3yGYJbWJ/nnxsL8Sgmt5cO3/SILVuPO6TQ==", - "requires": { - "base16": "^1.0.0", - "lodash.curry": "^4.0.1", - "lodash.flow": "^3.3.0", - "pure-color": "^1.2.0" - } - }, - "react-dev-utils": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", - "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", - "requires": { - "@babel/code-frame": "^7.16.0", - "address": "^1.1.2", - "browserslist": "^4.18.1", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "detect-port-alt": "^1.1.6", - "escape-string-regexp": "^4.0.0", - "filesize": "^8.0.6", - "find-up": "^5.0.0", - "fork-ts-checker-webpack-plugin": "^6.5.0", - "global-modules": "^2.0.0", - "globby": "^11.0.4", - "gzip-size": "^6.0.0", - "immer": "^9.0.7", - "is-root": "^2.1.0", - "loader-utils": "^3.2.0", - "open": "^8.4.0", - "pkg-up": "^3.1.0", - "prompts": "^2.4.2", - "react-error-overlay": "^6.0.11", - "recursive-readdir": "^2.2.2", - "shell-quote": "^1.7.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "dependencies": { - "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" - } - }, - "loader-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", - "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==" - }, - "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" - } - }, - "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" - } - }, - "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" - } - } + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", - "requires": { + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" } }, - "react-error-overlay": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" - }, - "react-fast-compare": { + "node_modules/react-fast-compare": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" }, - "react-helmet-async": { + "node_modules/react-helmet-async": { + "name": "@slorber/react-helmet-async", "version": "1.3.0", - "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz", - "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==", - "requires": { + "resolved": "https://registry.npmjs.org/@slorber/react-helmet-async/-/react-helmet-async-1.3.0.tgz", + "integrity": "sha512-e9/OK8VhwUSc67diWI8Rb3I0YgI9/SBQtnhe9aEuK6MhZm7ntZZimXgwXnd8W96YTmSOb9M4d8LwhRZyhWr/1A==", + "dependencies": { "@babel/runtime": "^7.12.5", "invariant": "^2.2.4", "prop-types": "^15.7.2", "react-fast-compare": "^3.2.0", "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, - "react-is": { + "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, - "react-json-view": { - "version": "1.21.3", - "resolved": "https://registry.npmjs.org/react-json-view/-/react-json-view-1.21.3.tgz", - "integrity": "sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw==", - "requires": { - "flux": "^4.0.1", - "react-base16-styling": "^0.6.0", - "react-lifecycles-compat": "^3.0.4", - "react-textarea-autosize": "^8.3.2" + "node_modules/react-json-view-lite": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-2.5.0.tgz", + "integrity": "sha512-tk7o7QG9oYyELWHL8xiMQ8x4WzjCzbWNyig3uexmkLb54r8jO0yH3WCWx8UZS0c49eSA4QUmG5caiRJ8fAn58g==", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0" } }, - "react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" - }, - "react-loadable": { - "version": "npm:@docusaurus/react-loadable@5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", - "requires": { - "@types/react": "*", - "prop-types": "^15.6.2" + "node_modules/react-loadable": { + "name": "@docusaurus/react-loadable", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", + "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", + "dependencies": { + "@types/react": "*" + }, + "peerDependencies": { + "react": "*" } }, - "react-loadable-ssr-addon-v5-slorber": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", - "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", - "requires": { + "node_modules/react-loadable-ssr-addon-v5-slorber": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.3.tgz", + "integrity": "sha512-GXfh9VLwB5ERaCsU6RULh7tkemeX15aNh6wuMEBtfdyMa7fFG8TXrhXlx1SoEK2Ty/l6XIkzzYIQmyaWW3JgdQ==", + "dependencies": { "@babel/runtime": "^7.10.3" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "react-loadable": "*", + "webpack": ">=4.41.1 || 5.x" } }, - "react-router": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.3.tgz", - "integrity": "sha512-mzQGUvS3bM84TnbtMYR8ZjKnuPJ71IjSzR+DE6UkUqvN4czWIqEs17yLL8xkAycv4ev0AiN+IGrWu88vJs/p2w==", - "requires": { + "node_modules/react-router": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", + "dependencies": { "@babel/runtime": "^7.12.13", "history": "^4.9.0", "hoist-non-react-statics": "^3.1.0", "loose-envify": "^1.3.1", - "mini-create-react-context": "^0.4.0", "path-to-regexp": "^1.7.0", "prop-types": "^15.6.2", "react-is": "^16.6.0", "tiny-invariant": "^1.0.2", "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" } }, - "react-router-config": { + "node_modules/react-router-config": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", - "requires": { + "dependencies": { "@babel/runtime": "^7.1.2" + }, + "peerDependencies": { + "react": ">=15", + "react-router": ">=5" } }, - "react-router-dom": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.3.tgz", - "integrity": "sha512-Ov0tGPMBgqmbu5CDmN++tv2HQ9HlWDuWIIqn4b88gjlAN5IHI+4ZUZRcpz9Hl0azFIwihbLDYw1OiHGRo7ZIng==", - "requires": { + "node_modules/react-router-dom": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", + "dependencies": { "@babel/runtime": "^7.12.13", "history": "^4.9.0", "loose-envify": "^1.3.1", "prop-types": "^15.6.2", - "react-router": "5.3.3", + "react-router": "5.3.4", "tiny-invariant": "^1.0.2", "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" } }, - "react-textarea-autosize": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.4.tgz", - "integrity": "sha512-CdtmP8Dc19xL8/R6sWvtknD/eCXkQr30dtvC4VmGInhRsfF8X/ihXCq6+9l9qbxmKRiq407/7z5fxE7cVWQNgQ==", - "requires": { - "@babel/runtime": "^7.10.2", - "use-composed-ref": "^1.3.0", - "use-latest": "^1.2.1" - } - }, - "readable-stream": { + "node_modules/readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { + "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, - "readdirp": { + "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "requires": { + "dependencies": { "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" } }, - "reading-time": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", - "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==" - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", - "requires": { - "resolve": "^1.1.6" - } - }, - "recursive-readdir": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", - "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", - "requires": { - "minimatch": "3.0.4" - }, - "dependencies": { - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - } + "node_modules/recma-build-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", + "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-jsx": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.1.tgz", + "integrity": "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==", + "dependencies": { + "acorn-jsx": "^5.0.0", + "estree-util-to-js": "^2.0.0", + "recma-parse": "^1.0.0", + "recma-stringify": "^1.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/recma-parse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", + "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", + "dependencies": { + "@types/estree": "^1.0.0", + "esast-util-from-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", + "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-to-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "regenerate": { + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" + }, + "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" }, - "regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", - "requires": { + "node_modules/regenerate-unicode-properties": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.3.0.tgz", + "integrity": "sha512-9ns8odR8e9q3otKeHj3DE80jZYKg6zVeZKE+zQmRKXFoVUcuiTGeO6iusDhPRoIQQPVPRvH+SfBhrTud4eczuw==", + "dependencies": { "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" } }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regexpu-core": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", - "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", - "requires": { + "node_modules/regexpu-core": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.5.2.tgz", + "integrity": "sha512-zkmVH92DlzjSFc4xKGZp/2BXIFrDIdBQBC8gUXKCsMgKYb1bkCkxfSuoW1werDjaTEMTbULkHtKFHe1L+Abnaw==", + "dependencies": { "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", + "regenerate-unicode-properties": "^10.3.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.13.0", "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" + "unicode-match-property-value-ecmascript": "^2.2.1" + }, + "engines": { + "node": ">=4" } }, - "registry-auth-token": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", - "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", - "requires": { - "rc": "1.2.8" + "node_modules/registry-auth-token": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.1.1.tgz", + "integrity": "sha512-P7B4+jq8DeD2nMsAcdfaqHbssgHtZ7Z5+++a5ask90fvmJ8p5je4mOa+wzu+DB4vQ5tdJV/xywY+UnVFeQLV5Q==", + "dependencies": { + "@pnpm/npm-conf": "^3.0.2" + }, + "engines": { + "node": ">=14" } }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "requires": { - "rc": "^1.2.8" + "node_modules/registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==" + }, + "node_modules/regjsparser": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.3.tgz", + "integrity": "sha512-ycwFAS14Jw4mppvmK4GR/J6u3WpWpjkEApehuHtLc/8VpPNpDMbQ4WjqwplXifGeyKOzHSFLmSPqzksDQE2Sfg==", + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" + } }, - "regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", - "requires": { - "jsesc": "~0.5.0" + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-recma": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", + "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" - } + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "hast-util-to-estree": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "relateurl": { + "node_modules/relateurl": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } }, - "remark-emoji": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-2.2.0.tgz", - "integrity": "sha512-P3cj9s5ggsUvWw5fS2uzCHJMGuXYRb0NnZqYlNecewXt8QBU9n5vW3DUUKOhepS8F9CwdMx9B8a3i7pqFWAI5w==", - "requires": { - "emoticon": "^3.2.0", - "node-emoji": "^1.10.0", - "unist-util-visit": "^2.0.3" + "node_modules/remark-directive": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.1.tgz", + "integrity": "sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-directive": "^3.0.0", + "micromark-extension-directive": "^3.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-emoji": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-4.0.1.tgz", + "integrity": "sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==", + "dependencies": { + "@types/mdast": "^4.0.2", + "emoticon": "^4.0.1", + "mdast-util-find-and-replace": "^3.0.1", + "node-emoji": "^2.1.0", + "unified": "^11.0.4" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/remark-frontmatter": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", + "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-frontmatter": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz", + "integrity": "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "remark-footnotes": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz", - "integrity": "sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==" - }, - "remark-mdx": { - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz", - "integrity": "sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ==", - "requires": { - "@babel/core": "7.12.9", - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-proposal-object-rest-spread": "7.12.1", - "@babel/plugin-syntax-jsx": "7.12.1", - "@mdx-js/util": "1.6.22", - "is-alphabetical": "1.0.4", - "remark-parse": "8.0.3", - "unified": "9.2.0" - }, - "dependencies": { - "@babel/core": { - "version": "7.12.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", - "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.5", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.5", - "@babel/parser": "^7.12.7", - "@babel/template": "^7.12.7", - "@babel/traverse": "^7.12.9", - "@babel/types": "^7.12.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", - "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.12.1" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", - "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" - }, - "unified": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", - "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", - "requires": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - } - } + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "remark-parse": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz", - "integrity": "sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==", - "requires": { - "ccount": "^1.0.0", - "collapse-white-space": "^1.0.2", - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "is-word-character": "^1.0.0", - "markdown-escapes": "^1.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "trim": "0.0.1", - "trim-trailing-lines": "^1.0.0", - "unherit": "^1.0.4", - "unist-util-remove-position": "^2.0.0", - "vfile-location": "^3.0.0", - "xtend": "^4.0.1" - } - }, - "remark-squeeze-paragraphs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz", - "integrity": "sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==", - "requires": { - "mdast-squeeze-paragraphs": "^4.0.0" + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "renderkid": { + "node_modules/renderkid": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "requires": { + "dependencies": { "css-select": "^4.1.3", "dom-converter": "^0.2.0", "htmlparser2": "^6.1.0", "lodash": "^4.17.21", "strip-ansi": "^6.0.1" + } + }, + "node_modules/renderkid/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "dependencies": { - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - }, - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - } + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==" + "node_modules/renderkid/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } }, - "require-from-string": { + "node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } }, - "require-like": { + "node_modules/require-like": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", - "integrity": "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==" + "integrity": "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==", + "engines": { + "node": "*" + } }, - "requires-port": { + "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "requires": { - "is-core-module": "^2.9.0", + "node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "resolve-from": { + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + }, + "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==" + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } }, - "resolve-pathname": { + "node_modules/resolve-pathname": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", - "requires": { - "lowercase-keys": "^1.0.0" + "node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "retry": { + "node_modules/retry": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } }, - "reusify": { + "node_modules/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==", - "requires": { - "glob": "^7.1.3" + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" } }, - "rtl-detect": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.0.4.tgz", - "integrity": "sha512-EBR4I2VDSSYr7PkBmFy04uhycIpDKp+21p/jARYXlCSjQksTBQcJ0HFUPOO79EPPH5JS6VAhiIQbycf0O3JAxQ==" - }, - "rtlcss": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-3.5.0.tgz", - "integrity": "sha512-wzgMaMFHQTnyi9YOwsx9LjOxYXJPzS8sYnFaKm6R5ysvTkwzHiB0vxnbHwchHQT65PTdBjDG21/kQBWI7q9O7A==", - "requires": { - "find-up": "^5.0.0", + "node_modules/rtlcss": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.3.0.tgz", + "integrity": "sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig==", + "dependencies": { + "escalade": "^3.1.1", "picocolors": "^1.0.0", - "postcss": "^8.3.11", + "postcss": "^8.4.21", "strip-json-comments": "^3.1.1" }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - } + "bin": { + "rtlcss": "bin/rtlcss.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/run-applescript": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "run-parallel": { + "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==", - "requires": { + "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" } }, - "rxjs": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", - "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", - "requires": { - "tslib": "^2.1.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "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" + } + ] }, - "safer-buffer": { + "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "node_modules/sax": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz", + "integrity": "sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==", + "engines": { + "node": ">=11.0.0" } }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-dts": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/schema-dts/-/schema-dts-1.1.5.tgz", + "integrity": "sha512-RJr9EaCmsLzBX2NDiO5Z3ux2BVosNZN5jo0gWgsyKvxKIUL5R3swNvoorulAeL9kLB0iTSX7V6aokhla2m7xbg==" + }, + "node_modules/schema-utils": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.5.0.tgz", + "integrity": "sha512-zJlMCZ0cAR5p/Y4oVpRoqioDMJcGxaXRrQ/4rP4WyR84vc5z/DolXdbvXeDpTwbtocDFr2rhPqHPErDCUtz2kA==", + "dependencies": { + "@types/json-schema": "^7.0.15", + "ajv": "^8.20.0", + "ajv-formats": "^3.0.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "section-matter": { + "node_modules/search-insights": { + "version": "2.17.3", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.17.3.tgz", + "integrity": "sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==", + "peer": true + }, + "node_modules/section-matter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", - "requires": { + "dependencies": { "extend-shallow": "^2.0.1", "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" } }, - "select-hose": { + "node_modules/select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" }, - "selfsigned": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", - "requires": { - "node-forge": "^1" + "node_modules/selfsigned": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-5.5.0.tgz", + "integrity": "sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew==", + "dependencies": { + "@peculiar/x509": "^1.14.2", + "pkijs": "^3.3.3" + }, + "engines": { + "node": ">=18" } }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "requires": { - "semver": "^6.3.0" - }, + "node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "requires": { + "node_modules/send": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", + "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", "mime": "1.6.0", "ms": "2.1.3", - "on-finished": "2.4.1", + "on-finished": "~2.4.1", "range-parser": "~1.2.1", - "statuses": "2.0.1" + "statuses": "~2.0.2" }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "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" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - } + "ms": "2.0.0" } }, - "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "requires": { + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dependencies": { "randombytes": "^2.1.0" } }, - "serve-handler": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz", - "integrity": "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==", - "requires": { + "node_modules/serve-handler": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.7.tgz", + "integrity": "sha512-CinAq1xWb0vR3twAv9evEU8cNWkXCb9kd5ePAHUKJBkOsUpR1wt/CvGdeca7vqumL1U5cSaeVQ6zZMxiJ3yWsg==", + "dependencies": { "bytes": "3.0.0", "content-disposition": "0.5.2", - "fast-url-parser": "1.1.3", "mime-types": "2.1.18", - "minimatch": "3.0.4", + "minimatch": "3.1.5", "path-is-inside": "1.0.2", - "path-to-regexp": "2.2.1", + "path-to-regexp": "3.3.0", "range-parser": "1.2.0" - }, - "dependencies": { - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "path-to-regexp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", - "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" - } } }, - "serve-index": { + "node_modules/serve-handler/node_modules/path-to-regexp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", + "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==" + }, + "node_modules/serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "requires": { + "dependencies": { "accepts": "~1.3.4", "batch": "0.6.1", "debug": "2.6.9", @@ -19923,224 +15372,350 @@ "mime-types": "~2.1.17", "parseurl": "~1.3.2" }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "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" - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" - } + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" } }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "requires": { - "encodeurl": "~1.0.2", + "node_modules/serve-static": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", + "dependencies": { + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "~0.19.1" + }, + "engines": { + "node": ">= 0.8.0" } }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" - }, - "setprototypeof": { + "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, - "shallow-clone": { + "node_modules/shallow-clone": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "requires": { + "dependencies": { "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" } }, - "shallowequal": { + "node_modules/shallowequal": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" }, - "shebang-command": { + "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==", - "requires": { + "dependencies": { "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "shebang-regex": { + "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==" + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } }, - "shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + "node_modules/shell-quote": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.12.0.tgz", + "integrity": "sha512-PcByqNyT/38F2kDNi006HAMRJaULuBzq/FOsw3qdZvX/GA9W/jamDaRskgHjubHiftXK5sIFxLNkvrXUwcof6Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" + "node_modules/side-channel": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "signal-exit": { + "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==" }, - "sirv": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", - "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", - "requires": { - "@polka/url": "^1.0.0-next.20", - "mrmime": "^1.0.0", - "totalist": "^1.0.0" + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" } }, - "sisteransi": { + "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" }, - "sitemap": { + "node_modules/sitemap": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", - "requires": { + "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/sitemap/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/skin-tone": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", + "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", "dependencies": { - "@types/node": { - "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" - } + "unicode-emoji-modifier-base": "^1.0.0" + }, + "engines": { + "node": ">=8" } }, - "slash": { + "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } }, - "sockjs": { + "node_modules/sockjs": { "version": "0.3.24", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "requires": { + "dependencies": { "faye-websocket": "^0.11.3", "uuid": "^8.3.2", "websocket-driver": "^0.7.4" } }, - "sort-css-media-queries": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.1.0.tgz", - "integrity": "sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA==" + "node_modules/sort-css-media-queries": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz", + "integrity": "sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==", + "engines": { + "node": ">= 6.3.0" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "engines": { + "node": ">= 12" + } }, - "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==" + "node_modules/source-map-js": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz", + "integrity": "sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==", + "engines": { + "node": ">=0.10.0" + } }, - "source-map-support": { + "node_modules/source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "requires": { + "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, - "space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "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" + } }, - "spdy": { + "node_modules/spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "requires": { + "dependencies": { "debug": "^4.1.0", "handle-thing": "^2.0.0", "http-deceiver": "^1.2.7", "select-hose": "^2.0.0", "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" } }, - "spdy-transport": { + "node_modules/spdy-transport": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "requires": { + "dependencies": { "debug": "^4.1.0", "detect-node": "^2.0.4", "hpack.js": "^2.1.6", @@ -20149,1150 +15724,1520 @@ "wbuf": "^1.7.3" } }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, - "state-toggle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", - "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==" + "node_modules/srcset": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", + "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "engines": { + "node": ">= 0.8" + } }, - "std-env": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.2.1.tgz", - "integrity": "sha512-D/uYFWkI/31OrnKmXZqGAGK5GbQRPp/BWA1nuITcc6ICblhhuQUPHS5E2GSCVS7Hwhf4ciq8qsATwBUxv+lI6w==" + "node_modules/std-env": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", + "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==" }, - "string_decoder": { + "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==", - "requires": { - "safe-buffer": "~5.2.0" - }, "dependencies": { - "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==" - } + "safe-buffer": "~5.2.0" } }, - "string-width": { + "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==", - "requires": { + "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/string-width/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/string-width/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" - }, - "strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "requires": { - "ansi-regex": "^6.0.1" - } - } + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "stringify-object": { + "node_modules/stringify-object": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "requires": { + "dependencies": { "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" } }, - "strip-ansi": { + "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==", - "requires": { + "dependencies": { "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "strip-bom-string": { + "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==" + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "engines": { + "node": ">=0.10.0" + } }, - "strip-final-newline": { + "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==" + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } }, - "strip-json-comments": { + "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==" + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "style-to-object": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", - "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", - "requires": { - "inline-style-parser": "0.1.1" + "node_modules/style-to-js": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", + "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", + "dependencies": { + "style-to-object": "1.0.14" } }, - "stylehacks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", - "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", - "requires": { - "browserslist": "^4.16.6", - "postcss-selector-parser": "^6.0.4" + "node_modules/style-to-object": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", + "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", + "dependencies": { + "inline-style-parser": "0.2.7" + } + }, + "node_modules/stylehacks": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", + "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "supports-color": { + "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==", - "requires": { + "dependencies": { "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "supports-preserve-symlinks-flag": { + "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==" + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "svg-parser": { + "node_modules/svg-parser": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" }, - "svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "requires": { - "@trysound/sax": "0.2.0", + "node_modules/svgo": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.5.tgz", + "integrity": "sha512-8SQMzdrvWaD8deUmrnYB+ASyxBVgWUOilg+A75nE/76WdLpj6LopCwiAVvkzkcqy/9b7t2Mg7faFLjg0ZRcZ3w==", + "dependencies": { "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", "picocolors": "^1.0.0", - "stable": "^0.1.8" + "sax": "^1.5.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser": { + "version": "5.51.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.51.2.tgz", + "integrity": "sha512-bWnjSNscmuI+GJze6ZupnHP8G/cTcsJF+bXCeQknk2SHQsgbNJnLrqiH9jZ2W4STPVXH2mDKKRX3iwPhc9Cn/Q==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.6.1.tgz", + "integrity": "sha512-201R5j+sJpK8nFWwKVyNfZot8FaJbLZDq5evriVzbV1wDtSXDjRUDRfJzHpAaxFDMEhsZL1QkeqM61wgsS3KaQ==", "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@minify-html/node": { + "optional": true + }, + "@swc/core": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "@swc/html": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "cssnano": { + "optional": true + }, + "csso": { + "optional": true }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } + "esbuild": { + "optional": true }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } + "html-minifier-terser": { + "optional": true }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "requires": { - "domelementtype": "^2.2.0" - } + "lightningcss": { + "optional": true }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } + "postcss": { + "optional": true }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + "uglify-js": { + "optional": true } } }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" - }, - "terser": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", - "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", - "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - } + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "terser-webpack-plugin": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", - "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", - "requires": { - "@jridgewell/trace-mapping": "^0.3.14", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.14.1" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, - "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==" + "node_modules/thingies": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-2.6.1.tgz", + "integrity": "sha512-cV/CMGTK3M4MlnJ/0At6ismOw/A0EEniDNScajjz/Br3c1sqE72YD01rGpPTKwd27wAxI5Pr+6+0w8yofzFRYw==", + "engines": { + "node": ">=10.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "^2" + } }, - "thunky": { + "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" }, - "tiny-invariant": { + "node_modules/tiny-invariant": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz", "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==" }, - "tiny-warning": { + "node_modules/tiny-warning": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" }, - "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-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" + "node_modules/tinypool": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", + "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", + "engines": { + "node": "^18.0.0 || >=20.0.0" + } }, - "to-regex-range": { + "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==", - "requires": { + "dependencies": { "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" } }, - "toidentifier": { + "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "engines": { + "node": ">=6" + } }, - "totalist": { + "node_modules/tree-dump": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", - "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==" + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.1.0.tgz", + "integrity": "sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "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" + } }, - "trim": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", - "integrity": "sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==" + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "trim-trailing-lines": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", - "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==" + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, - "trough": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==" + "node_modules/tsyringe": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.10.0.tgz", + "integrity": "sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==", + "dependencies": { + "tslib": "^1.9.3" + }, + "engines": { + "node": ">= 6.0.0" + } }, - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "node_modules/tsyringe/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, - "type-fest": { + "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==" + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "type-is": { + "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { + "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - } + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" } }, - "typedarray-to-buffer": { + "node_modules/typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "requires": { + "dependencies": { "is-typedarray": "^1.0.0" } }, - "typescript": { - "version": "4.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz", - "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==" - }, - "ua-parser-js": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", - "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==" - }, - "unherit": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", - "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", - "requires": { - "inherits": "^2.0.0", - "xtend": "^4.0.0" + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "devOptional": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" } }, - "unicode-canonical-property-names-ecmascript": { + "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-emoji-modifier-base": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", + "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", + "engines": { + "node": ">=4" + } }, - "unicode-match-property-ecmascript": { + "node_modules/unicode-match-property-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "requires": { + "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "engines": { + "node": ">=4" + } }, - "unicode-property-aliases-ecmascript": { + "node_modules/unicode-property-aliases-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "engines": { + "node": ">=4" + } }, - "unified": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", - "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", - "requires": { - "bail": "^1.0.0", + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "requires": { - "crypto-random-string": "^2.0.0" + "node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "unist-builder": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", - "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==" + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "unist-util-generated": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", - "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==" + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==" + "node_modules/unist-util-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "unist-util-position": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", - "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==" + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "unist-util-remove": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz", - "integrity": "sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q==", - "requires": { - "unist-util-is": "^4.0.0" + "node_modules/unist-util-visit": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "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" } }, - "unist-util-remove-position": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", - "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==", - "requires": { - "unist-util-visit": "^2.0.0" + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", - "requires": { - "@types/unist": "^2.0.2" + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" } }, - "unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" } }, - "unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" + "node_modules/update-browserslist-db": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.3.tgz", + "integrity": "sha512-pJ2sYawQS0R/WI928Gj5GlPhTGzbMelq0+4INtSYNDV9ErKJcX6xjGWkoG/VnB3dpUm00zALaqkrUD77pO5TDQ==", + "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.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dependencies": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" } }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + "node_modules/update-notifier/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" + } }, - "update-browserslist-db": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.7.tgz", - "integrity": "sha512-iN/XYesmZ2RmmWAiI4Z5rq0YqSiv0brj9Ce9CfhNE4xIW2h+MFxcgkxIzZ+ShkFPUkjU3gQ+3oypadD3RAMtrg==", - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "node_modules/update-notifier/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" } }, - "update-notifier": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", - "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", - "requires": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "dependencies": { - "boxen": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", - "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.2", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" - } - }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" - }, - "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" - } - }, - "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==" - }, - "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "requires": { - "string-width": "^4.0.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } + "node_modules/update-notifier/node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "uri-js": { + "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { - "punycode": "^2.1.0" - }, "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - } + "punycode": "^2.1.0" } }, - "url-loader": { + "node_modules/url-loader": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", - "requires": { + "dependencies": { "loader-utils": "^2.0.0", "mime-types": "^2.1.27", "schema-utils": "^3.0.0" }, - "dependencies": { - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true } } }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", - "requires": { - "prepend-http": "^2.0.0" + "node_modules/url-loader/node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "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" } }, - "use-composed-ref": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz", - "integrity": "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==", - "requires": {} + "node_modules/url-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } }, - "use-isomorphic-layout-effect": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", - "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", - "requires": {} + "node_modules/url-loader/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==" }, - "use-latest": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz", - "integrity": "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==", - "requires": { - "use-isomorphic-layout-effect": "^1.1.1" + "node_modules/url-loader/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/url-loader/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/url-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "util-deprecate": { + "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==" }, - "utila": { + "node_modules/utila": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" }, - "utility-types": { + "node_modules/utility-types": { "version": "3.10.0", "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz", - "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==" + "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==", + "engines": { + "node": ">= 4" + } }, - "utils-merge": { + "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } }, - "uuid": { + "node_modules/uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", + "bin": { + "uuid": "dist/bin/uuid" + } }, - "value-equal": { + "node_modules/value-equal": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" }, - "vary": { + "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - }, - "vfile": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", - "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", - "requires": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^2.0.0", - "vfile-message": "^2.0.0" + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" } }, - "vfile-location": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", - "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==" + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "vfile-message": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "wait-on": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.1.tgz", - "integrity": "sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==", - "requires": { - "axios": "^0.25.0", - "joi": "^17.6.0", - "lodash": "^4.17.21", - "minimist": "^1.2.5", - "rxjs": "^7.5.4" + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "requires": { - "glob-to-regexp": "^0.4.1", + "node_modules/watchpack": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.2.tgz", + "integrity": "sha512-6i/00NBjP4yGPs+caKSyRfpTF/8Torsu0MOW3mMzIbhgISFder8i7xbqgHlLMwJrdiN8ndBV3UA1/AfzPSr+jg==", + "dependencies": { "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" } }, - "wbuf": { + "node_modules/wbuf": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "requires": { + "dependencies": { "minimalistic-assert": "^1.0.0" } }, - "web-namespaces": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", - "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==" + "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" + } }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "webpack": { - "version": "5.74.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", - "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", + "node_modules/webpack": { + "version": "5.111.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.111.1.tgz", + "integrity": "sha512-cNypaz0RP+S4cvQVi1M/3bRUkvNP0xZpL0TjFx+c6jg64VbxD+2weWDgY9UnjRI6dhZgtaj8DU76GGFcJ79xPQ==", + "dependencies": { + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "browserslist": "^4.28.1", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", + "enhanced-resolve": "^5.25.0", + "es-module-lexer": "^2.1.0", "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "dependencies": { - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } + "graceful-fs": "^4.2.11", + "mime-db": "^1.54.0", + "minimizer-webpack-plugin": "^5.7.0", + "schema-utils": "^4.5.0", + "tapable": "^2.3.0", + "watchpack": "^2.5.2", + "webpack-sources": "^3.5.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true } } }, - "webpack-bundle-analyzer": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.6.1.tgz", - "integrity": "sha512-oKz9Oz9j3rUciLNfpGFjOb49/jEpXNmWdVH8Ls//zNcnLlQdTGXQQMsBbb/gR7Zl8WNLxVCq+0Hqbx3zv6twBw==", - "requires": { + "node_modules/webpack-bundle-analyzer": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", + "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", + "dependencies": { + "@discoveryjs/json-ext": "0.5.7", "acorn": "^8.0.4", "acorn-walk": "^8.0.0", - "chalk": "^4.1.0", "commander": "^7.2.0", + "debounce": "^1.2.1", + "escape-string-regexp": "^4.0.0", "gzip-size": "^6.0.0", - "lodash": "^4.17.20", + "html-escaper": "^2.0.2", "opener": "^1.5.2", - "sirv": "^1.0.7", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", "ws": "^7.3.1" }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.6.tgz", + "integrity": "sha512-yBWCMvIfUmuhAE8vdqUKzH0vg9kuWN0KeG4vBnqRplUFHRU7lMQjkiJWxVQzvo2BTewqhPhDlMB41rAt2jVA9A==", "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + "colorette": "^2.0.10", + "memfs": "^4.43.1", + "mime-types": "^3.0.1", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true } } }, - "webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "requires": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } + "node_modules/webpack-dev-middleware/node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/webpack-dev-middleware/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" } }, - "webpack-dev-server": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.0.tgz", - "integrity": "sha512-L5S4Q2zT57SK7tazgzjMiSMBdsw+rGYIX27MgPgx7LDhWO0lViPrHKoLS7jo5In06PWYAhlYu3PbyoC6yAThbw==", - "requires": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", + "node_modules/webpack-dev-server": { + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.6.tgz", + "integrity": "sha512-HNLRmamRvVavZQ+avceZifmv8hmdUjg43t6MI4SqJDwFdW7RPQwH5vzGhDRZSX59SgfbeHhLnq3g+uooWo7pVw==", + "dependencies": { + "@types/bonjour": "^3.5.13", + "@types/connect-history-api-fallback": "^1.5.4", + "@types/express": "^4.17.25", + "@types/express-serve-static-core": "^4.17.21", + "@types/serve-index": "^1.9.4", + "@types/serve-static": "^1.15.5", + "@types/sockjs": "^0.3.36", + "@types/ws": "^8.5.10", "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", + "bonjour-service": "^1.2.1", + "chokidar": "^3.6.0", "colorette": "^2.0.10", - "compression": "^1.7.4", + "compression": "^1.8.1", "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", + "express": "^4.22.1", "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", + "http-proxy-middleware": "^2.0.9", + "ipaddr.js": "^2.1.0", + "launch-editor": "^2.14.1", + "open": "^10.0.3", + "p-retry": "^6.2.0", + "schema-utils": "^4.2.0", + "selfsigned": "^5.5.0", "serve-index": "^1.9.1", "sockjs": "^0.3.24", "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" + "webpack-dev-middleware": "^7.4.2", + "ws": "^8.18.0" }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/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==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/open": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "wsl-utils": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.22.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.22.0.tgz", + "integrity": "sha512-Ydggc987+RO0AnWtZ/7Wq9FtNvcrL1b/RO0ud9mWjUPgDrsAAwQSF51sm2hm1XofbU/4jkpGEsLFsZZxU+1DOg==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true }, - "ws": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz", - "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", - "requires": {} + "utf-8-validate": { + "optional": true } } }, - "webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "requires": { + "node_modules/webpack-merge": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", + "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", + "dependencies": { "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" + "flat": "^5.0.2", + "wildcard": "^2.0.1" + }, + "engines": { + "node": ">=18.0.0" } }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" + "node_modules/webpack-sources": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.6.0.tgz", + "integrity": "sha512-EIMmPVvNI0CYXyRPp34F2Qk7W37/BZVZIofS6LAUnrNjCVahS+hO4mxwFJDjQjODTGZDtVzLYoN2+1dYkhk9qA==", + "engines": { + "node": ">=10.13.0" + } }, - "webpackbar": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", - "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", - "requires": { - "chalk": "^4.1.0", - "consola": "^2.15.3", + "node_modules/webpack/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/webpack/node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpackbar": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-7.0.0.tgz", + "integrity": "sha512-aS9soqSO2iCHgqHoCrj4LbfGQUboDCYJPSFOAchEK+9psIjNrfSWW4Y0YEz67MKURNvMmfo0ycOg9d/+OOf9/Q==", + "dependencies": { + "ansis": "^3.2.0", + "consola": "^3.2.3", "pretty-time": "^1.1.0", - "std-env": "^3.0.1" + "std-env": "^3.7.0" + }, + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "@rspack/core": "*", + "webpack": "3 || 4 || 5" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } } }, - "websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "requires": { + "node_modules/websocket-driver": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.5.tgz", + "integrity": "sha512-ZL2+3c7kMBdIRCMz6l8jQMHyGVxj+UL+xVk74Ombiciboca8rHa15L86B19E5oh1pL9Ii/uj54gtsIrZGMo6zA==", + "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" } }, - "websocket-extensions": { + "node_modules/websocket-extensions": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" } }, - "which": { + "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { + "dependencies": { "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "widest-line": { + "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==", - "requires": { + "dependencies": { "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" }, - "wrap-ansi": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.0.1.tgz", - "integrity": "sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==", - "requires": { + "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" }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" - }, - "ansi-styles": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.1.tgz", - "integrity": "sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg==" - }, - "strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "requires": { - "ansi-regex": "^6.0.1" - } - } + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "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/wrap-ansi/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" + } }, - "write-file-atomic": { + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.1.tgz", + "integrity": "sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/write-file-atomic": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "requires": { + "dependencies": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", "signal-exit": "^3.0.2", "typedarray-to-buffer": "^3.1.5" } }, - "ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "requires": {} + "node_modules/ws": { + "version": "7.5.13", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.13.tgz", + "integrity": "sha512-rsKI6xDBFVf4r/x8XyChGK04QR/XHroxs/jUcoWvtEZM8TPU/X/uIY9B1CsSzYws9ZJb/6bbBu7dPhFW00CAoA==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/wsl-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wsl-utils/node_modules/is-wsl": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" + "node_modules/xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "xml-js": { + "node_modules/xml-js": { "version": "1.6.11", "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", - "requires": { + "dependencies": { "sax": "^1.2.4" + }, + "bin": { + "xml-js": "bin/cli.js" } }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, - "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==" + "node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "zwitch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", - "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==" + "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" + } } } } diff --git a/package.json b/package.json index 124ff5f0..885d724c 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,9 @@ "name": "mt-website", "version": "0.0.0", "private": true, + "engines": { + "node": ">=20" + }, "scripts": { "docusaurus": "docusaurus", "start": "docusaurus start", @@ -14,16 +17,16 @@ "write-heading-ids": "docusaurus write-heading-ids" }, "dependencies": { - "@docusaurus/core": "^2.0.0-beta.e09291062", - "@docusaurus/preset-classic": "^2.0.0-beta.e09291062", - "@fortawesome/fontawesome-svg-core": "^1.2.35", - "@fortawesome/free-brands-svg-icons": "^5.15.3", - "@fortawesome/free-solid-svg-icons": "^5.15.3", - "@fortawesome/react-fontawesome": "^0.1.14", - "@mdx-js/react": "^1.6.21", - "clsx": "^1.1.1", - "react": "^17.0.1", - "react-dom": "^17.0.1" + "@docusaurus/core": "^3.10.2", + "@docusaurus/preset-classic": "^3.10.2", + "@fortawesome/fontawesome-svg-core": "^7.3.1", + "@fortawesome/free-brands-svg-icons": "^7.3.1", + "@fortawesome/free-solid-svg-icons": "^7.3.1", + "@fortawesome/react-fontawesome": "^3.0.0", + "@mdx-js/react": "^3.1.1", + "clsx": "^2.1.1", + "react": "^18.3.1", + "react-dom": "^18.3.1" }, "browserslist": { "production": [ @@ -38,11 +41,11 @@ ] }, "devDependencies": { - "@docusaurus/module-type-aliases": "^2.0.0-alpha.72", - "@tsconfig/docusaurus": "^1.0.2", - "@types/react": "^17.0.3", - "@types/react-helmet": "^6.1.0", - "@types/react-router-dom": "^5.1.7", - "typescript": "^4.2.3" + "@docusaurus/module-type-aliases": "^3.10.2", + "@docusaurus/tsconfig": "^3.10.2", + "@docusaurus/types": "^3.10.2", + "@types/react": "^18.3.0", + "@types/react-dom": "^18.3.0", + "typescript": "^5.9.3" } } diff --git a/src/pages/download/index.tsx b/src/pages/download/index.tsx index d2f38383..1ddbb22f 100644 --- a/src/pages/download/index.tsx +++ b/src/pages/download/index.tsx @@ -1,14 +1,14 @@ import React, { useEffect, useState } from 'react'; import clsx from 'clsx'; -import {Link } from "react-router-dom"; +import Link from '@docusaurus/Link'; import Layout from '@theme/Layout'; import styles from './index.module.css'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; -import { faAndroid, faApple, faAppStoreIos, faGithub, faLinux, faWindows, } from '@fortawesome/free-brands-svg-icons'; -import { faCode, faDownload, faExternalLinkAlt, faExternalLinkSquareAlt, faFileArchive, faWineBottle, faWineGlass, faWineGlassAlt } from '@fortawesome/free-solid-svg-icons'; +import { faLinux, faWindows } from '@fortawesome/free-brands-svg-icons'; +import { faArrowUpRightFromSquare, faDownload, faFileZipper, faWineGlass } from '@fortawesome/free-solid-svg-icons'; const OS_SUPPORT = Object.freeze({ undefined: { @@ -114,7 +114,7 @@ const cards = [ onClick: () => window.open("https://github.com/OliBomby/Mapping_Tools/releases/latest/download/mapping_tools_installer_x64.exe"), }, { - icon: faFileArchive, + icon: faFileZipper, text: "Portable", onClick: () => window.open("https://github.com/OliBomby/Mapping_Tools/releases/latest/download/release_x64.zip"), } @@ -131,7 +131,7 @@ const cards = [ onClick: () => window.open("https://github.com/OliBomby/Mapping_Tools/releases/latest/download/mapping_tools_installer_x86.exe"), }, { - icon: faFileArchive, + icon: faFileZipper, text: "Portable", onClick: () => window.open("https://github.com/OliBomby/Mapping_Tools/releases/latest/download/release.zip"), } @@ -147,7 +147,7 @@ const cards = [ onClick: () => { }, }, { - icon: faFileArchive, + icon: faFileZipper, text: "Portable", onClick: () => { }, } @@ -225,13 +225,13 @@ function MakeButtons(props) { , ]; } diff --git a/tsconfig.json b/tsconfig.json index 77c5f752..4541193a 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,4 +1,4 @@ { - "extends": "@tsconfig/docusaurus/tsconfig.json", + "extends": "@docusaurus/tsconfig", "include": ["src/"] -} \ No newline at end of file +} diff --git a/yarn.lock b/yarn.lock index 611a1da7..abe3cbaa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,7636 +2,9134 @@ # yarn lockfile v1 -"@algolia/autocomplete-core@1.7.1": - "integrity" "sha512-eiZw+fxMzNQn01S8dA/hcCpoWCOCwcIIEUtHHdzN5TGB3IpzLbuhqFeTfh2OUhhgkE8Uo17+wH+QJ/wYyQmmzg==" - "resolved" "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.7.1.tgz" - "version" "1.7.1" - dependencies: - "@algolia/autocomplete-shared" "1.7.1" - -"@algolia/autocomplete-preset-algolia@1.7.1": - "integrity" "sha512-pJwmIxeJCymU1M6cGujnaIYcY3QPOVYZOXhFkWVM7IxKzy272BwCvMFMyc5NpG/QmiObBxjo7myd060OeTNJXg==" - "resolved" "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.7.1.tgz" - "version" "1.7.1" - dependencies: - "@algolia/autocomplete-shared" "1.7.1" - -"@algolia/autocomplete-shared@1.7.1": - "integrity" "sha512-eTmGVqY3GeyBTT8IWiB2K5EuURAqhnumfktAEoHxfDY2o7vg2rSnO16ZtIG0fMgt3py28Vwgq42/bVEuaQV7pg==" - "resolved" "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.7.1.tgz" - "version" "1.7.1" - -"@algolia/cache-browser-local-storage@4.14.2": - "integrity" "sha512-FRweBkK/ywO+GKYfAWbrepewQsPTIEirhi1BdykX9mxvBPtGNKccYAxvGdDCumU1jL4r3cayio4psfzKMejBlA==" - "resolved" "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.14.2.tgz" - "version" "4.14.2" - dependencies: - "@algolia/cache-common" "4.14.2" - -"@algolia/cache-common@4.14.2": - "integrity" "sha512-SbvAlG9VqNanCErr44q6lEKD2qoK4XtFNx9Qn8FK26ePCI8I9yU7pYB+eM/cZdS9SzQCRJBbHUumVr4bsQ4uxg==" - "resolved" "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.14.2.tgz" - "version" "4.14.2" - -"@algolia/cache-in-memory@4.14.2": - "integrity" "sha512-HrOukWoop9XB/VFojPv1R5SVXowgI56T9pmezd/djh2JnVN/vXswhXV51RKy4nCpqxyHt/aGFSq2qkDvj6KiuQ==" - "resolved" "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.14.2.tgz" - "version" "4.14.2" - dependencies: - "@algolia/cache-common" "4.14.2" - -"@algolia/client-account@4.14.2": - "integrity" "sha512-WHtriQqGyibbb/Rx71YY43T0cXqyelEU0lB2QMBRXvD2X0iyeGl4qMxocgEIcbHyK7uqE7hKgjT8aBrHqhgc1w==" - "resolved" "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.14.2.tgz" - "version" "4.14.2" - dependencies: - "@algolia/client-common" "4.14.2" - "@algolia/client-search" "4.14.2" - "@algolia/transporter" "4.14.2" - -"@algolia/client-analytics@4.14.2": - "integrity" "sha512-yBvBv2mw+HX5a+aeR0dkvUbFZsiC4FKSnfqk9rrfX+QrlNOKEhCG0tJzjiOggRW4EcNqRmaTULIYvIzQVL2KYQ==" - "resolved" "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.14.2.tgz" - "version" "4.14.2" - dependencies: - "@algolia/client-common" "4.14.2" - "@algolia/client-search" "4.14.2" - "@algolia/requester-common" "4.14.2" - "@algolia/transporter" "4.14.2" - -"@algolia/client-common@4.14.2": - "integrity" "sha512-43o4fslNLcktgtDMVaT5XwlzsDPzlqvqesRi4MjQz2x4/Sxm7zYg5LRYFol1BIhG6EwxKvSUq8HcC/KxJu3J0Q==" - "resolved" "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.14.2.tgz" - "version" "4.14.2" - dependencies: - "@algolia/requester-common" "4.14.2" - "@algolia/transporter" "4.14.2" - -"@algolia/client-personalization@4.14.2": - "integrity" "sha512-ACCoLi0cL8CBZ1W/2juehSltrw2iqsQBnfiu/Rbl9W2yE6o2ZUb97+sqN/jBqYNQBS+o0ekTMKNkQjHHAcEXNw==" - "resolved" "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.14.2.tgz" - "version" "4.14.2" - dependencies: - "@algolia/client-common" "4.14.2" - "@algolia/requester-common" "4.14.2" - "@algolia/transporter" "4.14.2" - -"@algolia/client-search@^4.9.1", "@algolia/client-search@4.14.2": - "integrity" "sha512-L5zScdOmcZ6NGiVbLKTvP02UbxZ0njd5Vq9nJAmPFtjffUSOGEp11BmD2oMJ5QvARgx2XbX4KzTTNS5ECYIMWw==" - "resolved" "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.14.2.tgz" - "version" "4.14.2" - dependencies: - "@algolia/client-common" "4.14.2" - "@algolia/requester-common" "4.14.2" - "@algolia/transporter" "4.14.2" +"@11ty/gray-matter@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@11ty/gray-matter/-/gray-matter-1.0.0.tgz" + integrity sha512-7mJJl+wf1AByoT0PknQiQfOPnVNT4fevGrUBVWO4HXsnYn1aQPyRyrELYrNUFleUBM++KzMKN6QaxHPk0t/6/g== + dependencies: + js-yaml "^4.1.0" + kind-of "^6.0.3" + section-matter "^1.0.0" + strip-bom-string "^1.0.0" + +"@algolia/abtesting@1.25.0": + version "1.25.0" + resolved "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.25.0.tgz" + integrity sha512-rSTin9Uta23uaewYVQEp8XI9T3iA/zrg0/1G2vhf8oFFDxFL5vybnZ5IQwsVAg4JpKxPX4/WYNKdcfWrZymk7w== + dependencies: + "@algolia/client-common" "5.59.0" + "@algolia/requester-browser-xhr" "5.59.0" + "@algolia/requester-fetch" "5.59.0" + "@algolia/requester-node-http" "5.59.0" + +"@algolia/autocomplete-core@^1.19.2": + version "1.19.12" + resolved "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.19.12.tgz" + integrity sha512-nJU03L3Q0LlfnFsQTE1YppSrNcbP0lBg29mCaGCeYPog841HP9WWk5KtrTvNH2LPX6p5eELPFetSeSO8I1MFPg== + dependencies: + "@algolia/autocomplete-plugin-algolia-insights" "1.19.12" + "@algolia/autocomplete-shared" "1.19.12" + +"@algolia/autocomplete-core@1.19.2": + version "1.19.2" + resolved "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.19.2.tgz" + integrity sha512-mKv7RyuAzXvwmq+0XRK8HqZXt9iZ5Kkm2huLjgn5JoCPtDy+oh9yxUMfDDaVCw0oyzZ1isdJBc7l9nuCyyR7Nw== + dependencies: + "@algolia/autocomplete-plugin-algolia-insights" "1.19.2" + "@algolia/autocomplete-shared" "1.19.2" + +"@algolia/autocomplete-plugin-algolia-insights@1.19.12": + version "1.19.12" + resolved "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.12.tgz" + integrity sha512-L3Fvu4Ajb7c9X1DMTHFFD8d1uK898b9bg9ENrjLpkSP8BAzO4vS5/MIsU0ks0FqpOihZ4VDAVYRaU6bhm/CljQ== + dependencies: + "@algolia/autocomplete-shared" "1.19.12" + +"@algolia/autocomplete-plugin-algolia-insights@1.19.2": + version "1.19.2" + resolved "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.2.tgz" + integrity sha512-TjxbcC/r4vwmnZaPwrHtkXNeqvlpdyR+oR9Wi2XyfORkiGkLTVhX2j+O9SaCCINbKoDfc+c2PB8NjfOnz7+oKg== + dependencies: + "@algolia/autocomplete-shared" "1.19.2" + +"@algolia/autocomplete-shared@1.19.12": + version "1.19.12" + resolved "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.12.tgz" + integrity sha512-goe55oftoEduuOHhTg4viHr58/ZsZvYEtfxkKFy6LdJxZ7+jOdVwp2bZz7qjip9CdFqkIB+34d4esftcaErCzA== + +"@algolia/autocomplete-shared@1.19.2": + version "1.19.2" + resolved "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.2.tgz" + integrity sha512-jEazxZTVD2nLrC+wYlVHQgpBoBB5KPStrJxLzsIFl6Kqd1AlG9sIAGl39V5tECLpIQzB3Qa2T6ZPJ1ChkwMK/w== + +"@algolia/client-abtesting@5.59.0": + version "5.59.0" + resolved "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.59.0.tgz" + integrity sha512-bm2XN0hCSMYwStSsCBT0/PUB2BDxoyR1Lnub3c392HMEy9bi8PUSW8vR6zltVEKWG2t4PQFWMD5C07bmJxGgPg== + dependencies: + "@algolia/client-common" "5.59.0" + "@algolia/requester-browser-xhr" "5.59.0" + "@algolia/requester-fetch" "5.59.0" + "@algolia/requester-node-http" "5.59.0" + +"@algolia/client-analytics@5.59.0": + version "5.59.0" + resolved "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.59.0.tgz" + integrity sha512-XOFPOTa69WuqHR6c5tMgnUUwwqQgNSzMpxmhrgA9KmxRf8WIqEa0cokHJvohk5CYb7CZx0xeSL6Bk2IUJ7Lv7Q== + dependencies: + "@algolia/client-common" "5.59.0" + "@algolia/requester-browser-xhr" "5.59.0" + "@algolia/requester-fetch" "5.59.0" + "@algolia/requester-node-http" "5.59.0" + +"@algolia/client-common@5.59.0": + version "5.59.0" + resolved "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.59.0.tgz" + integrity sha512-PC8ipLOYFKRTfIUY1J3FJxS6ryzWziaXmIX9/sNMoUR8L+XhF7hX2QAeUI87YVl5zujvlYTSOb+HAIqKXDjyHQ== + +"@algolia/client-insights@5.59.0": + version "5.59.0" + resolved "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.59.0.tgz" + integrity sha512-yFNcCMM5fHiyoR0HuxMrzy+VjDcmhFUZTm2IJ2DHwGsVH3B5SEob4zTmeEZ3j/AZqNnmrJOCKl/tJnBg7+84bA== + dependencies: + "@algolia/client-common" "5.59.0" + "@algolia/requester-browser-xhr" "5.59.0" + "@algolia/requester-fetch" "5.59.0" + "@algolia/requester-node-http" "5.59.0" + +"@algolia/client-personalization@5.59.0": + version "5.59.0" + resolved "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.59.0.tgz" + integrity sha512-GYja6HkDt2VrQhWmB2cLx3Z5fDwI9no7q+xwCWcFrTPm5CLH9QZvK0XLO9co1FcNIDxxkMaP3AXM39/XcecEOg== + dependencies: + "@algolia/client-common" "5.59.0" + "@algolia/requester-browser-xhr" "5.59.0" + "@algolia/requester-fetch" "5.59.0" + "@algolia/requester-node-http" "5.59.0" + +"@algolia/client-query-suggestions@5.59.0": + version "5.59.0" + resolved "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.59.0.tgz" + integrity sha512-Wofg7bMpWh8N5qDDZs0wy6whc+KMmdNsxgrIGp9Ug2s1Bka0uq7AjyckdxReKPHLA0Q1qH8X/SNh0wn2t2X2Lw== + dependencies: + "@algolia/client-common" "5.59.0" + "@algolia/requester-browser-xhr" "5.59.0" + "@algolia/requester-fetch" "5.59.0" + "@algolia/requester-node-http" "5.59.0" + +"@algolia/client-search@>= 4.9.1 < 6", "@algolia/client-search@5.59.0": + version "5.59.0" + resolved "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.59.0.tgz" + integrity sha512-fHnALZfbEnODczGk14Y/1YBRApp6UEpZUTexGcMUPzY7RDc7q4HN2Y6jh0KUG8Jo9B+q+wOoQEc3ziR0ErbuFg== + dependencies: + "@algolia/client-common" "5.59.0" + "@algolia/requester-browser-xhr" "5.59.0" + "@algolia/requester-fetch" "5.59.0" + "@algolia/requester-node-http" "5.59.0" "@algolia/events@^4.0.1": - "integrity" "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" - "resolved" "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz" - "version" "4.0.1" - -"@algolia/logger-common@4.14.2": - "integrity" "sha512-/JGlYvdV++IcMHBnVFsqEisTiOeEr6cUJtpjz8zc0A9c31JrtLm318Njc72p14Pnkw3A/5lHHh+QxpJ6WFTmsA==" - "resolved" "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.14.2.tgz" - "version" "4.14.2" - -"@algolia/logger-console@4.14.2": - "integrity" "sha512-8S2PlpdshbkwlLCSAB5f8c91xyc84VM9Ar9EdfE9UmX+NrKNYnWR1maXXVDQQoto07G1Ol/tYFnFVhUZq0xV/g==" - "resolved" "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.14.2.tgz" - "version" "4.14.2" - dependencies: - "@algolia/logger-common" "4.14.2" - -"@algolia/requester-browser-xhr@4.14.2": - "integrity" "sha512-CEh//xYz/WfxHFh7pcMjQNWgpl4wFB85lUMRyVwaDPibNzQRVcV33YS+63fShFWc2+42YEipFGH2iPzlpszmDw==" - "resolved" "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.14.2.tgz" - "version" "4.14.2" - dependencies: - "@algolia/requester-common" "4.14.2" - -"@algolia/requester-common@4.14.2": - "integrity" "sha512-73YQsBOKa5fvVV3My7iZHu1sUqmjjfs9TteFWwPwDmnad7T0VTCopttcsM3OjLxZFtBnX61Xxl2T2gmG2O4ehg==" - "resolved" "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.14.2.tgz" - "version" "4.14.2" - -"@algolia/requester-node-http@4.14.2": - "integrity" "sha512-oDbb02kd1o5GTEld4pETlPZLY0e+gOSWjWMJHWTgDXbv9rm/o2cF7japO6Vj1ENnrqWvLBmW1OzV9g6FUFhFXg==" - "resolved" "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.14.2.tgz" - "version" "4.14.2" - dependencies: - "@algolia/requester-common" "4.14.2" - -"@algolia/transporter@4.14.2": - "integrity" "sha512-t89dfQb2T9MFQHidjHcfhh6iGMNwvuKUvojAj+JsrHAGbuSy7yE4BylhLX6R0Q1xYRoC4Vvv+O5qIw/LdnQfsQ==" - "resolved" "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.14.2.tgz" - "version" "4.14.2" - dependencies: - "@algolia/cache-common" "4.14.2" - "@algolia/logger-common" "4.14.2" - "@algolia/requester-common" "4.14.2" - -"@ampproject/remapping@^2.1.0": - "integrity" "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==" - "resolved" "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "@jridgewell/gen-mapping" "^0.1.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.8.3": - "integrity" "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==" - "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/highlight" "^7.18.6" - -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8", "@babel/compat-data@^7.19.0": - "integrity" "sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw==" - "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.0.tgz" - "version" "7.19.0" - -"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.11.6", "@babel/core@^7.12.0", "@babel/core@^7.13.0", "@babel/core@^7.18.5", "@babel/core@^7.18.6", "@babel/core@^7.4.0-0": - "integrity" "sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ==" - "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.19.0" - "@babel/helper-compilation-targets" "^7.19.0" - "@babel/helper-module-transforms" "^7.19.0" - "@babel/helpers" "^7.19.0" - "@babel/parser" "^7.19.0" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.0" - "@babel/types" "^7.19.0" - "convert-source-map" "^1.7.0" - "debug" "^4.1.0" - "gensync" "^1.0.0-beta.2" - "json5" "^2.2.1" - "semver" "^6.3.0" - -"@babel/core@7.12.9": - "integrity" "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==" - "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz" - "version" "7.12.9" - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.5" - "@babel/parser" "^7.12.7" - "@babel/template" "^7.12.7" - "@babel/traverse" "^7.12.9" - "@babel/types" "^7.12.7" - "convert-source-map" "^1.7.0" - "debug" "^4.1.0" - "gensync" "^1.0.0-beta.1" - "json5" "^2.1.2" - "lodash" "^4.17.19" - "resolve" "^1.3.2" - "semver" "^5.4.1" - "source-map" "^0.5.0" - -"@babel/generator@^7.12.5", "@babel/generator@^7.18.7", "@babel/generator@^7.19.0": - "integrity" "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==" - "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@babel/types" "^7.19.0" - "@jridgewell/gen-mapping" "^0.3.2" - "jsesc" "^2.5.1" - -"@babel/helper-annotate-as-pure@^7.18.6": - "integrity" "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==" - "resolved" "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": - "integrity" "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==" - "resolved" "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/helper-explode-assignable-expression" "^7.18.6" - "@babel/types" "^7.18.9" - -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0": - "integrity" "sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA==" - "resolved" "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@babel/compat-data" "^7.19.0" - "@babel/helper-validator-option" "^7.18.6" - "browserslist" "^4.20.2" - "semver" "^6.3.0" - -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.19.0": - "integrity" "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==" - "resolved" "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" - "@babel/helper-member-expression-to-functions" "^7.18.9" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-replace-supers" "^7.18.9" - "@babel/helper-split-export-declaration" "^7.18.6" - -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0": - "integrity" "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==" - "resolved" "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "regexpu-core" "^5.1.0" - -"@babel/helper-define-polyfill-provider@^0.3.2": - "integrity" "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==" - "resolved" "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz" - "version" "0.3.2" - dependencies: - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" - "debug" "^4.1.1" - "lodash.debounce" "^4.0.8" - "resolve" "^1.14.2" - "semver" "^6.1.2" - -"@babel/helper-environment-visitor@^7.18.9": - "integrity" "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" - "resolved" "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz" - "version" "7.18.9" - -"@babel/helper-explode-assignable-expression@^7.18.6": - "integrity" "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==" - "resolved" "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": - "integrity" "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==" - "resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@babel/template" "^7.18.10" - "@babel/types" "^7.19.0" - -"@babel/helper-hoist-variables@^7.18.6": - "integrity" "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==" - "resolved" "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-member-expression-to-functions@^7.18.9": - "integrity" "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==" - "resolved" "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/types" "^7.18.9" - -"@babel/helper-module-imports@^7.18.6": - "integrity" "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==" - "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.0": - "integrity" "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==" - "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-simple-access" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/helper-validator-identifier" "^7.18.6" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.0" - "@babel/types" "^7.19.0" - -"@babel/helper-optimise-call-expression@^7.18.6": - "integrity" "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==" - "resolved" "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - "integrity" "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==" - "resolved" "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz" - "version" "7.19.0" - -"@babel/helper-plugin-utils@7.10.4": - "integrity" "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" - "resolved" "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz" - "version" "7.10.4" - -"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": - "integrity" "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==" - "resolved" "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-wrap-function" "^7.18.9" - "@babel/types" "^7.18.9" - -"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9": - "integrity" "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==" - "resolved" "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-member-expression-to-functions" "^7.18.9" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/traverse" "^7.18.9" - "@babel/types" "^7.18.9" - -"@babel/helper-simple-access@^7.18.6": - "integrity" "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==" - "resolved" "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-skip-transparent-expression-wrappers@^7.18.9": - "integrity" "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==" - "resolved" "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/types" "^7.18.9" - -"@babel/helper-split-export-declaration@^7.18.6": - "integrity" "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==" - "resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-string-parser@^7.18.10": - "integrity" "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==" - "resolved" "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz" - "version" "7.18.10" - -"@babel/helper-validator-identifier@^7.18.6": - "integrity" "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==" - "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz" - "version" "7.18.6" - -"@babel/helper-validator-option@^7.18.6": - "integrity" "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" - "resolved" "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz" - "version" "7.18.6" - -"@babel/helper-wrap-function@^7.18.9": - "integrity" "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==" - "resolved" "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@babel/helper-function-name" "^7.19.0" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.0" - "@babel/types" "^7.19.0" - -"@babel/helpers@^7.12.5", "@babel/helpers@^7.19.0": - "integrity" "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==" - "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.0" - "@babel/types" "^7.19.0" - -"@babel/highlight@^7.18.6": - "integrity" "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==" - "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-validator-identifier" "^7.18.6" - "chalk" "^2.0.0" - "js-tokens" "^4.0.0" - -"@babel/parser@^7.12.7", "@babel/parser@^7.18.10", "@babel/parser@^7.18.8", "@babel/parser@^7.19.0": - "integrity" "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==" - "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz" - "version" "7.19.0" - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": - "integrity" "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz" - "version" "7.18.6" + version "4.0.1" + resolved "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz" + integrity sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ== + +"@algolia/ingestion@1.59.0": + version "1.59.0" + resolved "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.59.0.tgz" + integrity sha512-Fa38s1mHgoaLCT117sfJ6P78rtxUt93CYxBYpq1VOIcslaF+cH+1h5uikAPsKfxLnsuEDZHiBiaI6eNPTsQMRA== + dependencies: + "@algolia/client-common" "5.59.0" + "@algolia/requester-browser-xhr" "5.59.0" + "@algolia/requester-fetch" "5.59.0" + "@algolia/requester-node-http" "5.59.0" + +"@algolia/monitoring@1.59.0": + version "1.59.0" + resolved "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.59.0.tgz" + integrity sha512-NyNsRSqM2tF1MX7ZGw/j4rduoEJiQ5wfvbSo/CFVdEzYCjyxbGFRPOZyS/GETJG9rk1TdHOq8NZqKqk/u1fm4g== + dependencies: + "@algolia/client-common" "5.59.0" + "@algolia/requester-browser-xhr" "5.59.0" + "@algolia/requester-fetch" "5.59.0" + "@algolia/requester-node-http" "5.59.0" + +"@algolia/recommend@5.59.0": + version "5.59.0" + resolved "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.59.0.tgz" + integrity sha512-nXBK2uygWtvbCOffMWqqfjjcEtp9enDKY5/2Pw/Hhw8VVaOyK2ThbGK04bNX/Le+qoK1VHYkodWGVTKfw0Otkw== + dependencies: + "@algolia/client-common" "5.59.0" + "@algolia/requester-browser-xhr" "5.59.0" + "@algolia/requester-fetch" "5.59.0" + "@algolia/requester-node-http" "5.59.0" + +"@algolia/requester-browser-xhr@5.59.0": + version "5.59.0" + resolved "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.59.0.tgz" + integrity sha512-yb+4afX/zja8QwX0KmV4/ae2kyYkRknsE79CRusYS2U5D8qwn2wq0cn1x12f3tm3F3+5FgmDdbuGdQTuCLSKMQ== + dependencies: + "@algolia/client-common" "5.59.0" + +"@algolia/requester-fetch@5.59.0": + version "5.59.0" + resolved "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.59.0.tgz" + integrity sha512-Lp52TmpA1QtNmdHzs505Xwf4tgII7RAapkDSF9AAtWIBETcGaTIaXci4Rd9nS6SdaWK1BWTSqAPp5wzh6UN3Ag== + dependencies: + "@algolia/client-common" "5.59.0" + +"@algolia/requester-node-http@5.59.0": + version "5.59.0" + resolved "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.59.0.tgz" + integrity sha512-YYHLEs5rC6oRTFwT7bJaKBR9NSFzikeVHGAT1ffATmUQzR8XqyhHXjoieAUoR7fBU6I5cfy1FVeh5GoRgriuzA== + dependencies: + "@algolia/client-common" "5.59.0" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz" + integrity sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw== + dependencies: + "@babel/helper-validator-identifier" "^7.29.7" + js-tokens "^4.0.0" + picocolors "^1.1.1" + +"@babel/compat-data@^7.28.6", "@babel/compat-data@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz" + integrity sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg== + +"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.0.0-0 || ^8.0.0-0 <8.0.0", "@babel/core@^7.12.0", "@babel/core@^7.13.0", "@babel/core@^7.21.3", "@babel/core@^7.25.9", "@babel/core@^7.4.0 || ^8.0.0-0 <8.0.0": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz" + integrity sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA== + dependencies: + "@babel/code-frame" "^7.29.7" + "@babel/generator" "^7.29.7" + "@babel/helper-compilation-targets" "^7.29.7" + "@babel/helper-module-transforms" "^7.29.7" + "@babel/helpers" "^7.29.7" + "@babel/parser" "^7.29.7" + "@babel/template" "^7.29.7" + "@babel/traverse" "^7.29.7" + "@babel/types" "^7.29.7" + "@jridgewell/remapping" "^2.3.5" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/generator@^7.25.9", "@babel/generator@^7.29.7", "@babel/generator@^7.29.8": + version "7.29.8" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.29.8.tgz" + integrity sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg== + dependencies: + "@babel/parser" "^7.29.8" + "@babel/types" "^7.29.8" + "@jridgewell/gen-mapping" "^0.3.12" + "@jridgewell/trace-mapping" "^0.3.28" + jsesc "^3.0.2" + +"@babel/helper-annotate-as-pure@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz" + integrity sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw== + dependencies: + "@babel/types" "^7.29.7" + +"@babel/helper-compilation-targets@^7.28.6", "@babel/helper-compilation-targets@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz" + integrity sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g== + dependencies: + "@babel/compat-data" "^7.29.7" + "@babel/helper-validator-option" "^7.29.7" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-create-class-features-plugin@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.7.tgz" + integrity sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.29.7" + "@babel/helper-member-expression-to-functions" "^7.29.7" + "@babel/helper-optimise-call-expression" "^7.29.7" + "@babel/helper-replace-supers" "^7.29.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.29.7" + "@babel/traverse" "^7.29.7" + semver "^6.3.1" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.29.7.tgz" + integrity sha512-907Uymvqgg1dwUA+7IGwFAOSYzQOuzPXKNJ1yxzwPffzkYFg2q2eHi1fIOs6sXkG9NbIUMunnUlkYsfRFNvomg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.29.7" + regexpu-core "^6.3.1" + semver "^6.3.1" + +"@babel/helper-define-polyfill-provider@^0.6.5", "@babel/helper-define-polyfill-provider@^0.6.8": + version "0.6.8" + resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.8.tgz" + integrity sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA== + dependencies: + "@babel/helper-compilation-targets" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + debug "^4.4.3" + lodash.debounce "^4.0.8" + resolve "^1.22.11" + +"@babel/helper-globals@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz" + integrity sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA== + +"@babel/helper-member-expression-to-functions@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.29.7.tgz" + integrity sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg== + dependencies: + "@babel/traverse" "^7.29.7" + "@babel/types" "^7.29.7" + +"@babel/helper-module-imports@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz" + integrity sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g== + dependencies: + "@babel/traverse" "^7.29.7" + "@babel/types" "^7.29.7" + +"@babel/helper-module-transforms@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz" + integrity sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg== + dependencies: + "@babel/helper-module-imports" "^7.29.7" + "@babel/helper-validator-identifier" "^7.29.7" + "@babel/traverse" "^7.29.7" + +"@babel/helper-optimise-call-expression@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.29.7.tgz" + integrity sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong== + dependencies: + "@babel/types" "^7.29.7" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.28.6", "@babel/helper-plugin-utils@^7.29.7", "@babel/helper-plugin-utils@^7.8.0": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz" + integrity sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw== + +"@babel/helper-remap-async-to-generator@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.29.7.tgz" + integrity sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og== + dependencies: + "@babel/helper-annotate-as-pure" "^7.29.7" + "@babel/helper-wrap-function" "^7.29.7" + "@babel/traverse" "^7.29.7" + +"@babel/helper-replace-supers@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.29.7.tgz" + integrity sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.29.7" + "@babel/helper-optimise-call-expression" "^7.29.7" + "@babel/traverse" "^7.29.7" + +"@babel/helper-skip-transparent-expression-wrappers@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.29.7.tgz" + integrity sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ== + dependencies: + "@babel/traverse" "^7.29.7" + "@babel/types" "^7.29.7" + +"@babel/helper-string-parser@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz" + integrity sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw== + +"@babel/helper-validator-identifier@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz" + integrity sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg== + +"@babel/helper-validator-option@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz" + integrity sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw== + +"@babel/helper-wrap-function@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.29.7.tgz" + integrity sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw== + dependencies: + "@babel/template" "^7.29.7" + "@babel/traverse" "^7.29.7" + "@babel/types" "^7.29.7" + +"@babel/helpers@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz" + integrity sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg== + dependencies: + "@babel/template" "^7.29.7" + "@babel/types" "^7.29.7" + +"@babel/parser@^7.29.7", "@babel/parser@^7.29.8": + version "7.29.9" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.29.9.tgz" + integrity sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/types" "^7.29.8" + +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.29.7.tgz" + integrity sha512-j8SrR0zLZrRsC09DlszEx8FpMiwukKffYXMK0d5LmOglO7vGG6sz/BR/20yHqWH+Lnn31JTt2PE3hIWNgM2J6w== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/traverse" "^7.29.7" + +"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.29.7.tgz" + integrity sha512-r8j8escF+U2FUHo0KOhPUdMzUO+jp9fInva6+ACVAF3Y97Ev+5iNZwiqTghmzNeWwDkOPlYuTcfb1vDaoZKmAQ== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.29.7.tgz" + integrity sha512-GE1TFSiuFeGsCxmYXZl8HwoPrVlwe4rHPFE8weieGKZqnDORK+Ar3vgWMgW+AOxQ6/2TgLSKx9p6W7O4rC6qgQ== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": - "integrity" "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz" - "version" "7.18.9" +"@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-rest-destructuring-rhs-array/-/plugin-bugfix-safari-rest-destructuring-rhs-array-7.29.7.tgz" + integrity sha512-oBNVCvnO5tND+xSopWvV8WNGfpTfgP4Zr/YXXSj8zfmcPktp5Ku/aZlsIowgSD4fjmgHn6sGmB9APVsU5zOdhA== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" - "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.29.7" -"@babel/plugin-proposal-async-generator-functions@^7.19.0": - "integrity" "sha512-nhEByMUTx3uZueJ/QkJuSlCfN4FGg+xy+vRsfGQGzSauq5ks2Deid2+05Q3KhfaUjvec1IGhw/Zm3cFm8JigTQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.0.tgz" - "version" "7.19.0" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.29.7.tgz" + integrity sha512-QQt9qKHZ2sg/kivaLr7lnQr8HVrQDdBNSfCsTjiDxRuX/K5ORyKq+Bu8Xr0cDE3Dfkv0cw28Ve0EKyKMvulkOw== dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-remap-async-to-generator" "^7.18.9" - "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.29.7" + "@babel/plugin-transform-optional-chaining" "^7.29.7" -"@babel/plugin-proposal-class-properties@^7.18.6": - "integrity" "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz" - "version" "7.18.6" +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.29.7.tgz" + integrity sha512-pn6QacGLgvCcwc+syUhKE/qSjV2D1IHDB84RNxWYSt1mW3K/SCtjinZ2p0cETJxAWBjPy3K/1lHwG5BjjPxNlw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/traverse" "^7.29.7" -"@babel/plugin-proposal-class-static-block@^7.18.6": - "integrity" "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-class-static-block" "^7.14.5" +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== -"@babel/plugin-proposal-dynamic-import@^7.18.6": - "integrity" "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-proposal-export-namespace-from@^7.18.9": - "integrity" "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.18.6": - "integrity" "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": - "integrity" "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": - "integrity" "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-proposal-numeric-separator@^7.18.6": - "integrity" "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.18.9": - "integrity" "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/compat-data" "^7.18.8" - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.18.8" - -"@babel/plugin-proposal-object-rest-spread@7.12.1": - "integrity" "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz" - "version" "7.12.1" - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.12.1" - -"@babel/plugin-proposal-optional-catch-binding@^7.18.6": - "integrity" "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.18.9": - "integrity" "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-proposal-private-methods@^7.18.6": - "integrity" "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-proposal-private-property-in-object@^7.18.6": - "integrity" "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - "integrity" "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-syntax-async-generators@^7.8.4": - "integrity" "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" - "version" "7.8.4" +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.12.13": - "integrity" "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" - "version" "7.12.13" +"@babel/plugin-syntax-import-assertions@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.29.7.tgz" + integrity sha512-/An1OCBN93thpBAGyfsK2pcf0jvju1SAtKkL2Ny++B5Sy6sqgzXDQH1cZxWbF96Wuk+bn41MDA9bLd4VVAw6rw== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-syntax-class-static-block@^7.14.5": - "integrity" "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-syntax-import-attributes@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.29.7.tgz" + integrity sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-syntax-dynamic-import@^7.8.3": - "integrity" "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" - "version" "7.8.3" +"@babel/plugin-syntax-jsx@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz" + integrity sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - "integrity" "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" - "version" "7.8.3" +"@babel/plugin-syntax-typescript@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.29.7.tgz" + integrity sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-syntax-import-assertions@^7.18.6": - "integrity" "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz" - "version" "7.18.6" +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-syntax-json-strings@^7.8.3": - "integrity" "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" - "version" "7.8.3" +"@babel/plugin-transform-arrow-functions@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.29.7.tgz" + integrity sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-syntax-jsx@^7.18.6": - "integrity" "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz" - "version" "7.18.6" +"@babel/plugin-transform-async-generator-functions@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.7.tgz" + integrity sha512-d98gXZkgswvkyohMBABkhm3GeXhYj8psWfwQ2C7gtfrKGTykQa/iOIi+JJhwMjPlZ6Vm2XN+DCf3Es1EoG4ZLA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/helper-remap-async-to-generator" "^7.29.7" + "@babel/traverse" "^7.29.7" -"@babel/plugin-syntax-jsx@7.12.1": - "integrity" "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz" - "version" "7.12.1" +"@babel/plugin-transform-async-to-generator@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.29.7.tgz" + integrity sha512-pcUb2SS+RMo9TWVBwKGI5ShtoG7R+zBsFmCKDa6fe8c+hPr3XJlZgoE5j6i8W7gDjhyvy+85vmYexanvXh3d1w== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-module-imports" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/helper-remap-async-to-generator" "^7.29.7" -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - "integrity" "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" - "version" "7.10.4" +"@babel/plugin-transform-block-scoped-functions@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.29.7.tgz" + integrity sha512-cUSmjh72N+rN4PrkFlN1dJwNCwjVp5d38/CQrEsFggkD10UiFlBFgdH3tv5dNsLuHY+3S8db2xCHjhZcv5WgvA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - "integrity" "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" - "version" "7.8.3" +"@babel/plugin-transform-block-scoping@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.29.7.tgz" + integrity sha512-ONyr4+AZhKh8yKWInVxU9AXA9EbsyeLcL6V0dJy6M2/62vuvpGm29zzuymbTpdc451GEpDIdAyPLP3r+P61yKQ== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-syntax-numeric-separator@^7.10.4": - "integrity" "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" - "version" "7.10.4" +"@babel/plugin-transform-class-properties@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.29.7.tgz" + integrity sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-create-class-features-plugin" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3", "@babel/plugin-syntax-object-rest-spread@7.8.3": - "integrity" "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" - "version" "7.8.3" +"@babel/plugin-transform-class-static-block@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.29.7.tgz" + integrity sha512-kibJgmEdX2iMwsHY2tSZNDgj8PwIlCQz7FK9KuGKO8zsuoUwSEhoNnNVp/emKWrbY4HeO6kkXfdMqRKKKXBm2A== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-create-class-features-plugin" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - "integrity" "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" - "version" "7.8.3" +"@babel/plugin-transform-classes@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.29.7.tgz" + integrity sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-annotate-as-pure" "^7.29.7" + "@babel/helper-compilation-targets" "^7.29.7" + "@babel/helper-globals" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/helper-replace-supers" "^7.29.7" + "@babel/traverse" "^7.29.7" -"@babel/plugin-syntax-optional-chaining@^7.8.3": - "integrity" "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" - "version" "7.8.3" +"@babel/plugin-transform-computed-properties@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.29.7.tgz" + integrity sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/template" "^7.29.7" -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - "integrity" "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-destructuring@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.29.7.tgz" + integrity sha512-iPX8aD6H9zV5s7ZsqTdNocPN/MGQ5sSMnElKrktxjJRMnB2jN/1p2+R7GkfD6CAYoVFqy5A4XnSIUeGgJzIWpg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/traverse" "^7.29.7" -"@babel/plugin-syntax-top-level-await@^7.14.5": - "integrity" "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-dotall-regex@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.29.7.tgz" + integrity sha512-3qc18hsD2RdZiyJNDNc7HQpv6xbncwh8FYtxNFFzclSyh/trPD9KkVR9BDECUjDLvb7yJVF15GfYUuC+LMkkiQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-regexp-features-plugin" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-syntax-typescript@^7.18.6": - "integrity" "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz" - "version" "7.18.6" +"@babel/plugin-transform-duplicate-keys@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.29.7.tgz" + integrity sha512-6IvRRriEMqnBwD6chtxdLpMYCHWEzN+oL5cyQtjykya19UgzbmKhxmhZgKC/LHxS2nYr9Q/qYPZ5Lr6jOL9+yQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-arrow-functions@^7.18.6": - "integrity" "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-async-to-generator@^7.18.6": - "integrity" "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-remap-async-to-generator" "^7.18.6" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-block-scoped-functions@^7.18.6": - "integrity" "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz" - "version" "7.18.6" +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29.7.tgz" + integrity sha512-2wiIyo2BjtgU7HufSeDnL9L2O7zr8jmhFKuSr65VpRkUiRKRNpb0mdlk56+XPPKoIrfHqzbMuglDvZun0RISsA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-regexp-features-plugin" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-block-scoping@^7.18.9": - "integrity" "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz" - "version" "7.18.9" +"@babel/plugin-transform-dynamic-import@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.29.7.tgz" + integrity sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-classes@^7.19.0": - "integrity" "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz" - "version" "7.19.0" +"@babel/plugin-transform-explicit-resource-management@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.29.7.tgz" + integrity sha512-Rstj7coNz8sE+7Ju7ihpHLI564lsK5pUpNNlvptCIC/16E/S5hbl6n3kESPKdNRmqEWlpn5xpS5Q2dvXBsySLw== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-compilation-targets" "^7.19.0" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-replace-supers" "^7.18.9" - "@babel/helper-split-export-declaration" "^7.18.6" - "globals" "^11.1.0" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/plugin-transform-destructuring" "^7.29.7" -"@babel/plugin-transform-computed-properties@^7.18.9": - "integrity" "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz" - "version" "7.18.9" +"@babel/plugin-transform-exponentiation-operator@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.29.7.tgz" + integrity sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-destructuring@^7.18.13": - "integrity" "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz" - "version" "7.18.13" +"@babel/plugin-transform-export-namespace-from@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.29.7.tgz" + integrity sha512-24B2nOy2TeJSMheqwPD4DDQOV/elLSIlKxjZt4i05H5AgdPdWR3n18HnNrcJ+j76WJd9gbwb9jPjNYUy6RautA== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": - "integrity" "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz" - "version" "7.18.6" +"@babel/plugin-transform-for-of@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.29.7.tgz" + integrity sha512-zeSIHh0+E1Um1WJRXCFlHQYu2ieJNdivLLjlBEp+dIBu3S51n+SZZmIXjxnItw6pz56Cn+KvK68BIBVsxq2JiQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.29.7" -"@babel/plugin-transform-duplicate-keys@^7.18.9": - "integrity" "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz" - "version" "7.18.9" +"@babel/plugin-transform-function-name@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.29.7.tgz" + integrity sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-compilation-targets" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/traverse" "^7.29.7" -"@babel/plugin-transform-exponentiation-operator@^7.18.6": - "integrity" "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz" - "version" "7.18.6" +"@babel/plugin-transform-json-strings@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.29.7.tgz" + integrity sha512-RRnE2+eon1rJAq8MnoF1b5kTpY1vU88twHcvcKMrsqP/jxIRqDVs9iJB5fqPuqyeFAW0wJo4MlUIPpQCq/aRsg== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-for-of@^7.18.8": - "integrity" "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz" - "version" "7.18.8" +"@babel/plugin-transform-literals@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.29.7.tgz" + integrity sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-function-name@^7.18.9": - "integrity" "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz" - "version" "7.18.9" +"@babel/plugin-transform-logical-assignment-operators@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.29.7.tgz" + integrity sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q== dependencies: - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-function-name" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-literals@^7.18.9": - "integrity" "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz" - "version" "7.18.9" +"@babel/plugin-transform-member-expression-literals@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.29.7.tgz" + integrity sha512-hl1kwFZCCiDyfH25Xmco9jTrkPgnS9pmOzSG7W5I4SaGbLeqKv417hcU2RKmaxoPEgsoJh7ZPOrnPGq99bHoUg== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-member-expression-literals@^7.18.6": - "integrity" "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz" - "version" "7.18.6" +"@babel/plugin-transform-modules-amd@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.29.7.tgz" + integrity sha512-fxtQoH3m5ywUSIfaH0FGCzWu4McsYon5bD3K4XnskC7f+OyQMj7rsOMi4NvvmJ83WwBAg4UCe+ov4VZlqEvyew== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-module-transforms" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-modules-amd@^7.18.6": - "integrity" "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz" - "version" "7.18.6" +"@babel/plugin-transform-modules-commonjs@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.29.7.tgz" + integrity sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ== dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "babel-plugin-dynamic-import-node" "^2.3.3" + "@babel/helper-module-transforms" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-modules-commonjs@^7.18.6": - "integrity" "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz" - "version" "7.18.6" +"@babel/plugin-transform-modules-systemjs@^7.29.7": + version "7.29.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.8.tgz" + integrity sha512-6iSnEK0zlkLKU4heofK/AdmRD4e2SHVpJMtrwnTCzhnaM98ria4rTrOXBBi45BTTYnJtO8txnPsX4fChYXkmeA== dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-simple-access" "^7.18.6" - "babel-plugin-dynamic-import-node" "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.19.0": - "integrity" "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.19.0" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-validator-identifier" "^7.18.6" - "babel-plugin-dynamic-import-node" "^2.3.3" - -"@babel/plugin-transform-modules-umd@^7.18.6": - "integrity" "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-module-transforms" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/helper-validator-identifier" "^7.29.7" + "@babel/traverse" "^7.29.8" -"@babel/plugin-transform-named-capturing-groups-regex@^7.19.0": - "integrity" "sha512-HDSuqOQzkU//kfGdiHBt71/hkDTApw4U/cMVgKgX7PqfB3LOaK+2GtCEsBu1dL9CkswDm0Gwehht1dCr421ULQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.0.tgz" - "version" "7.19.0" +"@babel/plugin-transform-modules-umd@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.29.7.tgz" + integrity sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.19.0" - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-module-transforms" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-new-target@^7.18.6": - "integrity" "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz" - "version" "7.18.6" +"@babel/plugin-transform-named-capturing-groups-regex@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.7.tgz" + integrity sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-regexp-features-plugin" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-object-super@^7.18.6": - "integrity" "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz" - "version" "7.18.6" +"@babel/plugin-transform-new-target@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.29.7.tgz" + integrity sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-replace-supers" "^7.18.6" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.18.8": - "integrity" "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz" - "version" "7.18.8" +"@babel/plugin-transform-nullish-coalescing-operator@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.29.7.tgz" + integrity sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-property-literals@^7.18.6": - "integrity" "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz" - "version" "7.18.6" +"@babel/plugin-transform-numeric-separator@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.29.7.tgz" + integrity sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-react-constant-elements@^7.17.12": - "integrity" "sha512-Q99U9/ttiu+LMnRU8psd23HhvwXmKWDQIpocm0JKaICcZHnw+mdQbHm6xnSy7dOl8I5PELakYtNBubNQlBXbZw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.12.tgz" - "version" "7.18.12" +"@babel/plugin-transform-object-rest-spread@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.29.7.tgz" + integrity sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-compilation-targets" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/plugin-transform-destructuring" "^7.29.7" + "@babel/plugin-transform-parameters" "^7.29.7" + "@babel/traverse" "^7.29.7" -"@babel/plugin-transform-react-display-name@^7.18.6": - "integrity" "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz" - "version" "7.18.6" +"@babel/plugin-transform-object-super@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.29.7.tgz" + integrity sha512-Ea/diGcw0twB5IlZPO5sgET6fJsLJqPABqTuFWIR+iMPGPZJkATEIWx0wa+aEQ5UY1CBQyP/gkAiLEqn1vBiQA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/helper-replace-supers" "^7.29.7" -"@babel/plugin-transform-react-jsx-development@^7.18.6": - "integrity" "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz" - "version" "7.18.6" +"@babel/plugin-transform-optional-catch-binding@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.29.7.tgz" + integrity sha512-sLsyndxK2VwX6yNUOakMb7Sh553ZTe/vVM1XJ+9Z5aW1ytsc8xOIwmyk05NNjN60vkc5/KqoTH6hB4V41LJhng== dependencies: - "@babel/plugin-transform-react-jsx" "^7.18.6" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-react-jsx@^7.18.6": - "integrity" "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz" - "version" "7.19.0" +"@babel/plugin-transform-optional-chaining@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.29.7.tgz" + integrity sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/plugin-syntax-jsx" "^7.18.6" - "@babel/types" "^7.19.0" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.29.7" -"@babel/plugin-transform-react-pure-annotations@^7.18.6": - "integrity" "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz" - "version" "7.18.6" +"@babel/plugin-transform-parameters@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.29.7.tgz" + integrity sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-regenerator@^7.18.6": - "integrity" "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz" - "version" "7.18.6" +"@babel/plugin-transform-private-methods@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.29.7.tgz" + integrity sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "regenerator-transform" "^0.15.0" + "@babel/helper-create-class-features-plugin" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-reserved-words@^7.18.6": - "integrity" "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz" - "version" "7.18.6" +"@babel/plugin-transform-private-property-in-object@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.29.7.tgz" + integrity sha512-+BNo06dnrzdNNqCm1X6YUaVv0DKk8Q+JYcoZfOkLhYWNCXzlwTSRq8zGWayT1csjcpNXV9CQTBRRbmTLZac5cA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-annotate-as-pure" "^7.29.7" + "@babel/helper-create-class-features-plugin" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-runtime@^7.18.6": - "integrity" "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz" - "version" "7.18.10" +"@babel/plugin-transform-property-literals@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.29.7.tgz" + integrity sha512-bOMRLQuI0A5ZqHq3OWJ89/rXpJ/NJrbVhXiP4zwPGMs6kpcVsuTUNjwoE30K0Qm3mf48a/TnRYYD6vPNqcg6jA== dependencies: - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.9" - "babel-plugin-polyfill-corejs2" "^0.3.2" - "babel-plugin-polyfill-corejs3" "^0.5.3" - "babel-plugin-polyfill-regenerator" "^0.4.0" - "semver" "^6.3.0" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-shorthand-properties@^7.18.6": - "integrity" "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz" - "version" "7.18.6" +"@babel/plugin-transform-react-constant-elements@^7.21.3": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.29.7.tgz" + integrity sha512-J0wGhKan+rIiE2OhfhRptySLrJ6SjQYM6b6N1FMlhyhCcw1Mig8vQjWchyB+bgHGDvaWo6Diu6CLRMra2uMtmg== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-spread@^7.19.0": - "integrity" "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz" - "version" "7.19.0" +"@babel/plugin-transform-react-display-name@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.29.7.tgz" + integrity sha512-+1wdDMGNb4UPeY3Q4L5yLiYe6TXPXubs4NjrgRFw13hPRLJfEMw2Q5OXkee6/IfdqePIeW4Jjwe3aBh7SdKz4Q== dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-sticky-regex@^7.18.6": - "integrity" "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz" - "version" "7.18.6" +"@babel/plugin-transform-react-jsx-development@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.29.7.tgz" + integrity sha512-Xfy3UVMF04+ypnFbkhvfqtmvwfe92qwQdbGZVonhE+6v35GzlofmOnA1szaZqzb9xYWr0nl1e5EMmzi0DNON1g== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-react-jsx" "^7.29.7" -"@babel/plugin-transform-template-literals@^7.18.9": - "integrity" "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz" - "version" "7.18.9" +"@babel/plugin-transform-react-jsx@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.29.7.tgz" + integrity sha512-WsZulLVBUHXVj2cUcPVx6UE21TpalB6bHbSFErKT0Ib++ax24jjXe73FqlWvdylFOjiuPHYi6VCcgRad1ItN+A== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-annotate-as-pure" "^7.29.7" + "@babel/helper-module-imports" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/plugin-syntax-jsx" "^7.29.7" + "@babel/types" "^7.29.7" -"@babel/plugin-transform-typeof-symbol@^7.18.9": - "integrity" "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz" - "version" "7.18.9" +"@babel/plugin-transform-react-pure-annotations@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.29.7.tgz" + integrity sha512-H5E+HBgDpr6Q5t+Aj11tL7XkIui1jhbIoArVQnqjgXo5/3YxkN7ZEBcWF4RQlB0T4rrxJQbXS6kiFV6B7XTqUA== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-annotate-as-pure" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-typescript@^7.18.6": - "integrity" "sha512-DOOIywxPpkQHXijXv+s9MDAyZcLp12oYRl3CMWZ6u7TjSoCBq/KqHR/nNFR3+i2xqheZxoF0H2XyL7B6xeSRuA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.0.tgz" - "version" "7.19.0" +"@babel/plugin-transform-regenerator@^7.29.7": + version "7.29.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.8.tgz" + integrity sha512-0UpIXPtdDtMXfnV2OJAVMLpj3H/92vmkA6lpSRakmycJvj3VUy6Xs1dM8tXRugupykr5WB+LpiVl0J8LMVg2mg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.19.0" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/plugin-syntax-typescript" "^7.18.6" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-unicode-escapes@^7.18.10": - "integrity" "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz" - "version" "7.18.10" +"@babel/plugin-transform-regexp-modifiers@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.29.7.tgz" + integrity sha512-mB5Fs0VWrJ42ZCmc8114v60qetdaUVNkj9PmSZRmanCZM3S9hm0CFRLjRmYIsuXav14l2jvZ+4T8iiCGnhj3nQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-create-regexp-features-plugin" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" -"@babel/plugin-transform-unicode-regex@^7.18.6": - "integrity" "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz" - "version" "7.18.6" +"@babel/plugin-transform-reserved-words@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.29.7.tgz" + integrity sha512-5+YhdpVgmfSmwZyLMftfaiffLRMHjzIRHFHHLdibcSyJm2pasMrKHrO3Ptrt2DRshjvpgjEJJ1zVW14WPq/6QA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/preset-env@^7.18.2", "@babel/preset-env@^7.18.6": - "integrity" "sha512-1YUju1TAFuzjIQqNM9WsF4U6VbD/8t3wEAlw3LFYuuEr+ywqLRcSXxFKz4DCEj+sN94l/XTDiUXYRrsvMpz9WQ==" - "resolved" "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@babel/compat-data" "^7.19.0" - "@babel/helper-compilation-targets" "^7.19.0" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-async-generator-functions" "^7.19.0" - "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-class-static-block" "^7.18.6" - "@babel/plugin-proposal-dynamic-import" "^7.18.6" - "@babel/plugin-proposal-export-namespace-from" "^7.18.9" - "@babel/plugin-proposal-json-strings" "^7.18.6" - "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" - "@babel/plugin-proposal-numeric-separator" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.18.9" - "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-private-methods" "^7.18.6" - "@babel/plugin-proposal-private-property-in-object" "^7.18.6" - "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.18.6" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.18.6" - "@babel/plugin-transform-async-to-generator" "^7.18.6" - "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.18.9" - "@babel/plugin-transform-classes" "^7.19.0" - "@babel/plugin-transform-computed-properties" "^7.18.9" - "@babel/plugin-transform-destructuring" "^7.18.13" - "@babel/plugin-transform-dotall-regex" "^7.18.6" - "@babel/plugin-transform-duplicate-keys" "^7.18.9" - "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-for-of" "^7.18.8" - "@babel/plugin-transform-function-name" "^7.18.9" - "@babel/plugin-transform-literals" "^7.18.9" - "@babel/plugin-transform-member-expression-literals" "^7.18.6" - "@babel/plugin-transform-modules-amd" "^7.18.6" - "@babel/plugin-transform-modules-commonjs" "^7.18.6" - "@babel/plugin-transform-modules-systemjs" "^7.19.0" - "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.0" - "@babel/plugin-transform-new-target" "^7.18.6" - "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-parameters" "^7.18.8" - "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.18.6" - "@babel/plugin-transform-reserved-words" "^7.18.6" - "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.19.0" - "@babel/plugin-transform-sticky-regex" "^7.18.6" - "@babel/plugin-transform-template-literals" "^7.18.9" - "@babel/plugin-transform-typeof-symbol" "^7.18.9" - "@babel/plugin-transform-unicode-escapes" "^7.18.10" - "@babel/plugin-transform-unicode-regex" "^7.18.6" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.19.0" - "babel-plugin-polyfill-corejs2" "^0.3.2" - "babel-plugin-polyfill-corejs3" "^0.5.3" - "babel-plugin-polyfill-regenerator" "^0.4.0" - "core-js-compat" "^3.22.1" - "semver" "^6.3.0" - -"@babel/preset-modules@^0.1.5": - "integrity" "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==" - "resolved" "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" - "version" "0.1.5" + "@babel/helper-plugin-utils" "^7.29.7" + +"@babel/plugin-transform-runtime@^7.25.9": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.29.7.tgz" + integrity sha512-xmAscdE/AsqRW7vutbPNoUmu/nF5SrLKPs7aoJgEjo35lLKA/Bc0i2rMv/hr1+Y0o1bQCiVtith3u2vdgRL39Q== + dependencies: + "@babel/helper-module-imports" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" + babel-plugin-polyfill-corejs2 "^0.4.14" + babel-plugin-polyfill-corejs3 "^0.13.0" + babel-plugin-polyfill-regenerator "^0.6.5" + semver "^6.3.1" + +"@babel/plugin-transform-shorthand-properties@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.29.7.tgz" + integrity sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + +"@babel/plugin-transform-spread@^7.29.7": + version "7.29.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.29.8.tgz" + integrity sha512-4S9ksMGVWUshvgK0mKfvZky7leuG5/uoFVwMpAomJ8bMoDJiNHRVmc1EglwW/CmGVSqqWpEbXm9FmbRit22qoA== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.29.7" + +"@babel/plugin-transform-sticky-regex@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.29.7.tgz" + integrity sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + +"@babel/plugin-transform-template-literals@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.29.7.tgz" + integrity sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + +"@babel/plugin-transform-typeof-symbol@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.29.7.tgz" + integrity sha512-223mNGoTkBiTEWFoK+Q6Go3tueMRclO8vxxxxquNCYuNI4jWOofFKJRRDu6SDrB8Sgo1UEGW9T4GAQ8ZyRso1A== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + +"@babel/plugin-transform-typescript@^7.29.7": + version "7.29.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.29.9.tgz" + integrity sha512-FFwIwzU+7SCOuxxV4YtJql6T9981ZVTm+FHO5GhVsRqCTdy0WwrEZh3l42ARpXruJUDGOptdduHW6Zr7pNPLNg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.29.7" + "@babel/helper-create-class-features-plugin" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.29.7" + "@babel/plugin-syntax-typescript" "^7.29.7" + +"@babel/plugin-transform-unicode-escapes@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.29.7.tgz" + integrity sha512-jCfXxSjf94lf4E0hKE0AByxF6F3/pVFqRdUUNkDJhsY0m1ZKjnN6ZYyMeHNpzflxb/0q5b7t3p+BE+SLF1WOtA== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + +"@babel/plugin-transform-unicode-property-regex@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.29.7.tgz" + integrity sha512-OgZ+zoAJgZLUCunsTRQ5LAjOywDv5zzZ2/hQ5aMw1pGXyY2rtE8/chXYUmu3AlVHKpm10KEdG9aMwbI/K76ZGw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" + +"@babel/plugin-transform-unicode-regex@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.29.7.tgz" + integrity sha512-7D/x/23/d/3VqZ0QA+LGbZMlGwZjztBygSWWWsfTPoQ1oQ6Q1P6Mr3d0kk42XabyUVw+fha3LqdRsFqeKqvCyA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" + +"@babel/plugin-transform-unicode-sets-regex@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.29.7.tgz" + integrity sha512-BLOhLht9DOJwIxlmp91wHvkXv1lguuHS3/FwUO8HL1H0u8s4hR1gASVFyilu9iGtcTRYqjTZmlsFFeQletntEg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" + +"@babel/preset-env@^7.20.2", "@babel/preset-env@^7.25.9": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.7.tgz" + integrity sha512-GYzX36n1nsciIb0uyH0GHwxwtNwPQIcpxSeiVLDtG/B7jB5xXgchnmL1f/jCX5o+pwnaDBtO60ONSJhEBJfxYA== + dependencies: + "@babel/compat-data" "^7.29.7" + "@babel/helper-compilation-targets" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/helper-validator-option" "^7.29.7" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.29.7" + "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.29.7" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.29.7" + "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array" "^7.29.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.29.7" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.29.7" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-import-assertions" "^7.29.7" + "@babel/plugin-syntax-import-attributes" "^7.29.7" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.29.7" + "@babel/plugin-transform-async-generator-functions" "^7.29.7" + "@babel/plugin-transform-async-to-generator" "^7.29.7" + "@babel/plugin-transform-block-scoped-functions" "^7.29.7" + "@babel/plugin-transform-block-scoping" "^7.29.7" + "@babel/plugin-transform-class-properties" "^7.29.7" + "@babel/plugin-transform-class-static-block" "^7.29.7" + "@babel/plugin-transform-classes" "^7.29.7" + "@babel/plugin-transform-computed-properties" "^7.29.7" + "@babel/plugin-transform-destructuring" "^7.29.7" + "@babel/plugin-transform-dotall-regex" "^7.29.7" + "@babel/plugin-transform-duplicate-keys" "^7.29.7" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.29.7" + "@babel/plugin-transform-dynamic-import" "^7.29.7" + "@babel/plugin-transform-explicit-resource-management" "^7.29.7" + "@babel/plugin-transform-exponentiation-operator" "^7.29.7" + "@babel/plugin-transform-export-namespace-from" "^7.29.7" + "@babel/plugin-transform-for-of" "^7.29.7" + "@babel/plugin-transform-function-name" "^7.29.7" + "@babel/plugin-transform-json-strings" "^7.29.7" + "@babel/plugin-transform-literals" "^7.29.7" + "@babel/plugin-transform-logical-assignment-operators" "^7.29.7" + "@babel/plugin-transform-member-expression-literals" "^7.29.7" + "@babel/plugin-transform-modules-amd" "^7.29.7" + "@babel/plugin-transform-modules-commonjs" "^7.29.7" + "@babel/plugin-transform-modules-systemjs" "^7.29.7" + "@babel/plugin-transform-modules-umd" "^7.29.7" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.29.7" + "@babel/plugin-transform-new-target" "^7.29.7" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.29.7" + "@babel/plugin-transform-numeric-separator" "^7.29.7" + "@babel/plugin-transform-object-rest-spread" "^7.29.7" + "@babel/plugin-transform-object-super" "^7.29.7" + "@babel/plugin-transform-optional-catch-binding" "^7.29.7" + "@babel/plugin-transform-optional-chaining" "^7.29.7" + "@babel/plugin-transform-parameters" "^7.29.7" + "@babel/plugin-transform-private-methods" "^7.29.7" + "@babel/plugin-transform-private-property-in-object" "^7.29.7" + "@babel/plugin-transform-property-literals" "^7.29.7" + "@babel/plugin-transform-regenerator" "^7.29.7" + "@babel/plugin-transform-regexp-modifiers" "^7.29.7" + "@babel/plugin-transform-reserved-words" "^7.29.7" + "@babel/plugin-transform-shorthand-properties" "^7.29.7" + "@babel/plugin-transform-spread" "^7.29.7" + "@babel/plugin-transform-sticky-regex" "^7.29.7" + "@babel/plugin-transform-template-literals" "^7.29.7" + "@babel/plugin-transform-typeof-symbol" "^7.29.7" + "@babel/plugin-transform-unicode-escapes" "^7.29.7" + "@babel/plugin-transform-unicode-property-regex" "^7.29.7" + "@babel/plugin-transform-unicode-regex" "^7.29.7" + "@babel/plugin-transform-unicode-sets-regex" "^7.29.7" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.15" + babel-plugin-polyfill-corejs3 "^0.14.0" + babel-plugin-polyfill-regenerator "^0.6.6" + core-js-compat "^3.48.0" + semver "^6.3.1" + +"@babel/preset-modules@0.1.6-no-external-plugins": + version "0.1.6-no-external-plugins" + resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz" + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" "@babel/types" "^7.4.4" - "esutils" "^2.0.2" - -"@babel/preset-react@^7.17.12", "@babel/preset-react@^7.18.6": - "integrity" "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==" - "resolved" "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-transform-react-display-name" "^7.18.6" - "@babel/plugin-transform-react-jsx" "^7.18.6" - "@babel/plugin-transform-react-jsx-development" "^7.18.6" - "@babel/plugin-transform-react-pure-annotations" "^7.18.6" - -"@babel/preset-typescript@^7.17.12", "@babel/preset-typescript@^7.18.6": - "integrity" "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==" - "resolved" "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-transform-typescript" "^7.18.6" - -"@babel/runtime-corejs3@^7.18.6": - "integrity" "sha512-JyXXoCu1N8GLuKc2ii8y5RGma5FMpFeO2nAQIe0Yzrbq+rQnN+sFj47auLblR5ka6aHNGPDgv8G/iI2Grb0ldQ==" - "resolved" "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "core-js-pure" "^3.20.2" - "regenerator-runtime" "^0.13.4" - -"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.6", "@babel/runtime@^7.8.4": - "integrity" "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==" - "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "regenerator-runtime" "^0.13.4" - -"@babel/template@^7.12.7", "@babel/template@^7.18.10": - "integrity" "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==" - "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz" - "version" "7.18.10" - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.18.10" - "@babel/types" "^7.18.10" - -"@babel/traverse@^7.12.9", "@babel/traverse@^7.18.8", "@babel/traverse@^7.18.9", "@babel/traverse@^7.19.0": - "integrity" "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==" - "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.19.0" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.19.0" - "@babel/types" "^7.19.0" - "debug" "^4.1.0" - "globals" "^11.1.0" - -"@babel/types@^7.12.7", "@babel/types@^7.18.10", "@babel/types@^7.18.4", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.4.4": - "integrity" "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==" - "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@babel/helper-string-parser" "^7.18.10" - "@babel/helper-validator-identifier" "^7.18.6" - "to-fast-properties" "^2.0.0" + esutils "^2.0.2" + +"@babel/preset-react@^7.18.6", "@babel/preset-react@^7.25.9": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.29.7.tgz" + integrity sha512-C+PV1TFUPTmBQGoPBL8j2QmLpZ117YTCwxIZeJOM96GbYMFSc7/pOXU5lVykwnZxyTqQxRsvoRk6f2FktZgGHA== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/helper-validator-option" "^7.29.7" + "@babel/plugin-transform-react-display-name" "^7.29.7" + "@babel/plugin-transform-react-jsx" "^7.29.7" + "@babel/plugin-transform-react-jsx-development" "^7.29.7" + "@babel/plugin-transform-react-pure-annotations" "^7.29.7" + +"@babel/preset-typescript@^7.21.0", "@babel/preset-typescript@^7.25.9": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.29.7.tgz" + integrity sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/helper-validator-option" "^7.29.7" + "@babel/plugin-syntax-jsx" "^7.29.7" + "@babel/plugin-transform-modules-commonjs" "^7.29.7" + "@babel/plugin-transform-typescript" "^7.29.7" + +"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.25.9": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz" + integrity sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw== + +"@babel/template@^7.29.7": + version "7.29.7" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz" + integrity sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg== + dependencies: + "@babel/code-frame" "^7.29.7" + "@babel/parser" "^7.29.7" + "@babel/types" "^7.29.7" + +"@babel/traverse@^7.25.9", "@babel/traverse@^7.29.7", "@babel/traverse@^7.29.8": + version "7.29.8" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.8.tgz" + integrity sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg== + dependencies: + "@babel/code-frame" "^7.29.7" + "@babel/generator" "^7.29.8" + "@babel/helper-globals" "^7.29.7" + "@babel/parser" "^7.29.8" + "@babel/template" "^7.29.7" + "@babel/types" "^7.29.8" + debug "^4.3.1" + +"@babel/types@^7.21.3", "@babel/types@^7.29.7", "@babel/types@^7.29.8", "@babel/types@^7.4.4": + version "7.29.8" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz" + integrity sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg== + dependencies: + "@babel/helper-string-parser" "^7.29.7" + "@babel/helper-validator-identifier" "^7.29.7" "@colors/colors@1.5.0": - "integrity" "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==" - "resolved" "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz" - "version" "1.5.0" - -"@docsearch/css@3.2.1": - "integrity" "sha512-gaP6TxxwQC+K8D6TRx5WULUWKrcbzECOPA2KCVMuI+6C7dNiGUk5yXXzVhc5sld79XKYLnO9DRTI4mjXDYkh+g==" - "resolved" "https://registry.npmjs.org/@docsearch/css/-/css-3.2.1.tgz" - "version" "3.2.1" - -"@docsearch/react@^3.1.1": - "integrity" "sha512-EzTQ/y82s14IQC5XVestiK/kFFMe2aagoYFuTAIfIb/e+4FU7kSMKonRtLwsCiLQHmjvNQq+HO+33giJ5YVtaQ==" - "resolved" "https://registry.npmjs.org/@docsearch/react/-/react-3.2.1.tgz" - "version" "3.2.1" - dependencies: - "@algolia/autocomplete-core" "1.7.1" - "@algolia/autocomplete-preset-algolia" "1.7.1" - "@docsearch/css" "3.2.1" - "algoliasearch" "^4.0.0" - -"@docusaurus/core@^2.0.0-beta.e09291062", "@docusaurus/core@2.1.0": - "integrity" "sha512-/ZJ6xmm+VB9Izbn0/s6h6289cbPy2k4iYFwWDhjiLsVqwa/Y0YBBcXvStfaHccudUC3OfP+26hMk7UCjc50J6Q==" - "resolved" "https://registry.npmjs.org/@docusaurus/core/-/core-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "@babel/core" "^7.18.6" - "@babel/generator" "^7.18.7" + version "1.5.0" + resolved "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz" + integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== + +"@csstools/cascade-layer-name-parser@^2.0.5": + version "2.0.5" + resolved "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.5.tgz" + integrity sha512-p1ko5eHgV+MgXFVa4STPKpvPxr6ReS8oS2jzTukjR74i5zJNyWO1ZM1m8YKBXnzDKWfBN1ztLYlHxbVemDD88A== + +"@csstools/color-helpers@^5.1.0": + version "5.1.0" + resolved "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz" + integrity sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA== + +"@csstools/css-calc@^2.1.4": + version "2.1.4" + resolved "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz" + integrity sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ== + +"@csstools/css-color-parser@^3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz" + integrity sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA== + dependencies: + "@csstools/color-helpers" "^5.1.0" + "@csstools/css-calc" "^2.1.4" + +"@csstools/css-parser-algorithms@^3.0.5": + version "3.0.5" + resolved "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz" + integrity sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ== + +"@csstools/css-tokenizer@^3.0.4": + version "3.0.4" + resolved "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz" + integrity sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw== + +"@csstools/media-query-list-parser@^4.0.3": + version "4.0.3" + resolved "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.3.tgz" + integrity sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ== + +"@csstools/postcss-alpha-function@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@csstools/postcss-alpha-function/-/postcss-alpha-function-1.0.1.tgz" + integrity sha512-isfLLwksH3yHkFXfCI2Gcaqg7wGGHZZwunoJzEZk0yKYIokgre6hYVFibKL3SYAoR1kBXova8LB+JoO5vZzi9w== + dependencies: + "@csstools/css-color-parser" "^3.1.0" + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + "@csstools/postcss-progressive-custom-properties" "^4.2.1" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-cascade-layers@^5.0.2": + version "5.0.2" + resolved "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.2.tgz" + integrity sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg== + dependencies: + "@csstools/selector-specificity" "^5.0.0" + postcss-selector-parser "^7.0.0" + +"@csstools/postcss-color-function-display-p3-linear@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@csstools/postcss-color-function-display-p3-linear/-/postcss-color-function-display-p3-linear-1.0.1.tgz" + integrity sha512-E5qusdzhlmO1TztYzDIi8XPdPoYOjoTY6HBYBCYSj+Gn4gQRBlvjgPQXzfzuPQqt8EhkC/SzPKObg4Mbn8/xMg== + dependencies: + "@csstools/css-color-parser" "^3.1.0" + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + "@csstools/postcss-progressive-custom-properties" "^4.2.1" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-color-function@^4.0.12": + version "4.0.12" + resolved "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.12.tgz" + integrity sha512-yx3cljQKRaSBc2hfh8rMZFZzChaFgwmO2JfFgFr1vMcF3C/uyy5I4RFIBOIWGq1D+XbKCG789CGkG6zzkLpagA== + dependencies: + "@csstools/css-color-parser" "^3.1.0" + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + "@csstools/postcss-progressive-custom-properties" "^4.2.1" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-color-mix-function@^3.0.12": + version "3.0.12" + resolved "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.12.tgz" + integrity sha512-4STERZfCP5Jcs13P1U5pTvI9SkgLgfMUMhdXW8IlJWkzOOOqhZIjcNhWtNJZes2nkBDsIKJ0CJtFtuaZ00moag== + dependencies: + "@csstools/css-color-parser" "^3.1.0" + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + "@csstools/postcss-progressive-custom-properties" "^4.2.1" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-color-mix-variadic-function-arguments@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-1.0.2.tgz" + integrity sha512-rM67Gp9lRAkTo+X31DUqMEq+iK+EFqsidfecmhrteErxJZb6tUoJBVQca1Vn1GpDql1s1rD1pKcuYzMsg7Z1KQ== + dependencies: + "@csstools/css-color-parser" "^3.1.0" + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + "@csstools/postcss-progressive-custom-properties" "^4.2.1" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-content-alt-text@^2.0.8": + version "2.0.8" + resolved "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.8.tgz" + integrity sha512-9SfEW9QCxEpTlNMnpSqFaHyzsiRpZ5J5+KqCu1u5/eEJAWsMhzT40qf0FIbeeglEvrGRMdDzAxMIz3wqoGSb+Q== + dependencies: + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + "@csstools/postcss-progressive-custom-properties" "^4.2.1" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-contrast-color-function@^2.0.12": + version "2.0.12" + resolved "https://registry.npmjs.org/@csstools/postcss-contrast-color-function/-/postcss-contrast-color-function-2.0.12.tgz" + integrity sha512-YbwWckjK3qwKjeYz/CijgcS7WDUCtKTd8ShLztm3/i5dhh4NaqzsbYnhm4bjrpFpnLZ31jVcbK8YL77z3GBPzA== + dependencies: + "@csstools/css-color-parser" "^3.1.0" + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + "@csstools/postcss-progressive-custom-properties" "^4.2.1" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-exponential-functions@^2.0.9": + version "2.0.9" + resolved "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.9.tgz" + integrity sha512-abg2W/PI3HXwS/CZshSa79kNWNZHdJPMBXeZNyPQFbbj8sKO3jXxOt/wF7juJVjyDTc6JrvaUZYFcSBZBhaxjw== + dependencies: + "@csstools/css-calc" "^2.1.4" + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + +"@csstools/postcss-font-format-keywords@^4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz" + integrity sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw== + dependencies: + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-gamut-mapping@^2.0.11": + version "2.0.11" + resolved "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.11.tgz" + integrity sha512-fCpCUgZNE2piVJKC76zFsgVW1apF6dpYsqGyH8SIeCcM4pTEsRTWTLCaJIMKFEundsCKwY1rwfhtrio04RJ4Dw== + dependencies: + "@csstools/css-color-parser" "^3.1.0" + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + +"@csstools/postcss-gradients-interpolation-method@^5.0.12": + version "5.0.12" + resolved "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.12.tgz" + integrity sha512-jugzjwkUY0wtNrZlFeyXzimUL3hN4xMvoPnIXxoZqxDvjZRiSh+itgHcVUWzJ2VwD/VAMEgCLvtaJHX+4Vj3Ow== + dependencies: + "@csstools/css-color-parser" "^3.1.0" + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + "@csstools/postcss-progressive-custom-properties" "^4.2.1" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-hwb-function@^4.0.12": + version "4.0.12" + resolved "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.12.tgz" + integrity sha512-mL/+88Z53KrE4JdePYFJAQWFrcADEqsLprExCM04GDNgHIztwFzj0Mbhd/yxMBngq0NIlz58VVxjt5abNs1VhA== + dependencies: + "@csstools/css-color-parser" "^3.1.0" + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + "@csstools/postcss-progressive-custom-properties" "^4.2.1" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-ic-unit@^4.0.4": + version "4.0.4" + resolved "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.4.tgz" + integrity sha512-yQ4VmossuOAql65sCPppVO1yfb7hDscf4GseF0VCA/DTDaBc0Wtf8MTqVPfjGYlT5+2buokG0Gp7y0atYZpwjg== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^4.2.1" + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-initial@^2.0.1": + version "2.0.1" + resolved "https://registry.npmjs.org/@csstools/postcss-initial/-/postcss-initial-2.0.1.tgz" + integrity sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg== + +"@csstools/postcss-is-pseudo-class@^5.0.3": + version "5.0.3" + resolved "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.3.tgz" + integrity sha512-jS/TY4SpG4gszAtIg7Qnf3AS2pjcUM5SzxpApOrlndMeGhIbaTzWBzzP/IApXoNWEW7OhcjkRT48jnAUIFXhAQ== + dependencies: + "@csstools/selector-specificity" "^5.0.0" + postcss-selector-parser "^7.0.0" + +"@csstools/postcss-light-dark-function@^2.0.11": + version "2.0.11" + resolved "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.11.tgz" + integrity sha512-fNJcKXJdPM3Lyrbmgw2OBbaioU7yuKZtiXClf4sGdQttitijYlZMD5K7HrC/eF83VRWRrYq6OZ0Lx92leV2LFA== + dependencies: + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + "@csstools/postcss-progressive-custom-properties" "^4.2.1" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-logical-float-and-clear@^3.0.0": + version "3.0.0" + resolved "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz" + integrity sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ== + +"@csstools/postcss-logical-overflow@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz" + integrity sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA== + +"@csstools/postcss-logical-overscroll-behavior@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz" + integrity sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w== + +"@csstools/postcss-logical-resize@^3.0.0": + version "3.0.0" + resolved "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz" + integrity sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-logical-viewport-units@^3.0.4": + version "3.0.4" + resolved "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.4.tgz" + integrity sha512-q+eHV1haXA4w9xBwZLKjVKAWn3W2CMqmpNpZUk5kRprvSiBEGMgrNH3/sJZ8UA3JgyHaOt3jwT9uFa4wLX4EqQ== + dependencies: + "@csstools/css-tokenizer" "^3.0.4" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-media-minmax@^2.0.9": + version "2.0.9" + resolved "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.9.tgz" + integrity sha512-af9Qw3uS3JhYLnCbqtZ9crTvvkR+0Se+bBqSr7ykAnl9yKhk6895z9rf+2F4dClIDJWxgn0iZZ1PSdkhrbs2ig== + dependencies: + "@csstools/css-calc" "^2.1.4" + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + "@csstools/media-query-list-parser" "^4.0.3" + +"@csstools/postcss-media-queries-aspect-ratio-number-values@^3.0.5": + version "3.0.5" + resolved "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.5.tgz" + integrity sha512-zhAe31xaaXOY2Px8IYfoVTB3wglbJUVigGphFLj6exb7cjZRH9A6adyE22XfFK3P2PzwRk0VDeTJmaxpluyrDg== + dependencies: + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + "@csstools/media-query-list-parser" "^4.0.3" + +"@csstools/postcss-nested-calc@^4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz" + integrity sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A== + dependencies: + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-normalize-display-values@^4.0.1": + version "4.0.1" + resolved "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz" + integrity sha512-TQUGBuRvxdc7TgNSTevYqrL8oItxiwPDixk20qCB5me/W8uF7BPbhRrAvFuhEoywQp/woRsUZ6SJ+sU5idZAIA== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-oklab-function@^4.0.12": + version "4.0.12" + resolved "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.12.tgz" + integrity sha512-HhlSmnE1NKBhXsTnNGjxvhryKtO7tJd1w42DKOGFD6jSHtYOrsJTQDKPMwvOfrzUAk8t7GcpIfRyM7ssqHpFjg== + dependencies: + "@csstools/css-color-parser" "^3.1.0" + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + "@csstools/postcss-progressive-custom-properties" "^4.2.1" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-position-area-property@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@csstools/postcss-position-area-property/-/postcss-position-area-property-1.0.0.tgz" + integrity sha512-fUP6KR8qV2NuUZV3Cw8itx0Ep90aRjAZxAEzC3vrl6yjFv+pFsQbR18UuQctEKmA72K9O27CoYiKEgXxkqjg8Q== + +"@csstools/postcss-progressive-custom-properties@^4.2.1": + version "4.2.1" + resolved "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.2.1.tgz" + integrity sha512-uPiiXf7IEKtUQXsxu6uWtOlRMXd2QWWy5fhxHDnPdXKCQckPP3E34ZgDoZ62r2iT+UOgWsSbM4NvHE5m3mAEdw== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-property-rule-prelude-list@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@csstools/postcss-property-rule-prelude-list/-/postcss-property-rule-prelude-list-1.0.0.tgz" + integrity sha512-IxuQjUXq19fobgmSSvUDO7fVwijDJaZMvWQugxfEUxmjBeDCVaDuMpsZ31MsTm5xbnhA+ElDi0+rQ7sQQGisFA== + dependencies: + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + +"@csstools/postcss-random-function@^2.0.1": + version "2.0.1" + resolved "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-2.0.1.tgz" + integrity sha512-q+FQaNiRBhnoSNo+GzqGOIBKoHQ43lYz0ICrV+UudfWnEF6ksS6DsBIJSISKQT2Bvu3g4k6r7t0zYrk5pDlo8w== + dependencies: + "@csstools/css-calc" "^2.1.4" + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + +"@csstools/postcss-relative-color-syntax@^3.0.12": + version "3.0.12" + resolved "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.12.tgz" + integrity sha512-0RLIeONxu/mtxRtf3o41Lq2ghLimw0w9ByLWnnEVuy89exmEEq8bynveBxNW3nyHqLAFEeNtVEmC1QK9MZ8Huw== + dependencies: + "@csstools/css-color-parser" "^3.1.0" + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + "@csstools/postcss-progressive-custom-properties" "^4.2.1" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-scope-pseudo-class@^4.0.1": + version "4.0.1" + resolved "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz" + integrity sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q== + dependencies: + postcss-selector-parser "^7.0.0" + +"@csstools/postcss-sign-functions@^1.1.4": + version "1.1.4" + resolved "https://registry.npmjs.org/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.4.tgz" + integrity sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg== + dependencies: + "@csstools/css-calc" "^2.1.4" + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + +"@csstools/postcss-stepped-value-functions@^4.0.9": + version "4.0.9" + resolved "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.9.tgz" + integrity sha512-h9btycWrsex4dNLeQfyU3y3w40LMQooJWFMm/SK9lrKguHDcFl4VMkncKKoXi2z5rM9YGWbUQABI8BT2UydIcA== + dependencies: + "@csstools/css-calc" "^2.1.4" + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + +"@csstools/postcss-syntax-descriptor-syntax-production@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@csstools/postcss-syntax-descriptor-syntax-production/-/postcss-syntax-descriptor-syntax-production-1.0.1.tgz" + integrity sha512-GneqQWefjM//f4hJ/Kbox0C6f2T7+pi4/fqTqOFGTL3EjnvOReTqO1qUQ30CaUjkwjYq9qZ41hzarrAxCc4gow== + dependencies: + "@csstools/css-tokenizer" "^3.0.4" + +"@csstools/postcss-system-ui-font-family@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@csstools/postcss-system-ui-font-family/-/postcss-system-ui-font-family-1.0.0.tgz" + integrity sha512-s3xdBvfWYfoPSBsikDXbuorcMG1nN1M6GdU0qBsGfcmNR0A/qhloQZpTxjA3Xsyrk1VJvwb2pOfiOT3at/DuIQ== + dependencies: + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + +"@csstools/postcss-text-decoration-shorthand@^4.0.3": + version "4.0.3" + resolved "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.3.tgz" + integrity sha512-KSkGgZfx0kQjRIYnpsD7X2Om9BUXX/Kii77VBifQW9Ih929hK0KNjVngHDH0bFB9GmfWcR9vJYJJRvw/NQjkrA== + dependencies: + "@csstools/color-helpers" "^5.1.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-trigonometric-functions@^4.0.9": + version "4.0.9" + resolved "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.9.tgz" + integrity sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A== + dependencies: + "@csstools/css-calc" "^2.1.4" + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + +"@csstools/postcss-unset-value@^4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz" + integrity sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA== + +"@csstools/selector-resolve-nested@^3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.1.0.tgz" + integrity sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g== + +"@csstools/selector-specificity@^5.0.0": + version "5.0.0" + resolved "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz" + integrity sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw== + +"@csstools/utilities@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@csstools/utilities/-/utilities-2.0.0.tgz" + integrity sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ== + +"@discoveryjs/json-ext@0.5.7": + version "0.5.7" + resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz" + integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== + +"@docsearch/core@4.7.0": + version "4.7.0" + resolved "https://registry.npmjs.org/@docsearch/core/-/core-4.7.0.tgz" + integrity sha512-p/9xVKmPDj3FPvMfPf5naVO3Ej8SCbcUugGvx1+8GgkuBNbqxqN2Irx3WLBv8VY0jH7XpRwKWdlmjXLZsmTLsg== + +"@docsearch/css@4.7.0": + version "4.7.0" + resolved "https://registry.npmjs.org/@docsearch/css/-/css-4.7.0.tgz" + integrity sha512-Sk5xkdRFeE7PeWjG9l4AfTwdvMfr9wHiwNNCpHXT4v4SNyNMKdHGvEILc31BgaVFGDDNbv5u/a73tofRiwbEZw== + +"@docsearch/react@^3.9.0 || ^4.3.2": + version "4.7.0" + resolved "https://registry.npmjs.org/@docsearch/react/-/react-4.7.0.tgz" + integrity sha512-x6oedjJ8O8/pIDBsMo5Orca3/6cQCz616/CwthVe68l43mqnj2lrJ9kFQITBqy8hMsS3nWeBWFoVO5dJ1DCFKA== + dependencies: + "@algolia/autocomplete-core" "1.19.2" + "@docsearch/core" "4.7.0" + "@docsearch/css" "4.7.0" + +"@docusaurus/babel@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.10.2.tgz" + integrity sha512-aJ1hpGyvfkte3dDAfNbWM4biW4yWZBVz7TIGLZP+v+tWOBgxX3e0N5ZIXHIvmfNNXTI77pcHUx3KmtOk05Ze3Q== + dependencies: + "@babel/core" "^7.25.9" + "@babel/generator" "^7.25.9" "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-transform-runtime" "^7.18.6" - "@babel/preset-env" "^7.18.6" - "@babel/preset-react" "^7.18.6" - "@babel/preset-typescript" "^7.18.6" - "@babel/runtime" "^7.18.6" - "@babel/runtime-corejs3" "^7.18.6" - "@babel/traverse" "^7.18.8" - "@docusaurus/cssnano-preset" "2.1.0" - "@docusaurus/logger" "2.1.0" - "@docusaurus/mdx-loader" "2.1.0" - "@docusaurus/react-loadable" "5.5.2" - "@docusaurus/utils" "2.1.0" - "@docusaurus/utils-common" "2.1.0" - "@docusaurus/utils-validation" "2.1.0" - "@slorber/static-site-generator-webpack-plugin" "^4.0.7" - "@svgr/webpack" "^6.2.1" - "autoprefixer" "^10.4.7" - "babel-loader" "^8.2.5" - "babel-plugin-dynamic-import-node" "^2.3.3" - "boxen" "^6.2.1" - "chalk" "^4.1.2" - "chokidar" "^3.5.3" - "clean-css" "^5.3.0" - "cli-table3" "^0.6.2" - "combine-promises" "^1.1.0" - "commander" "^5.1.0" - "copy-webpack-plugin" "^11.0.0" - "core-js" "^3.23.3" - "css-loader" "^6.7.1" - "css-minimizer-webpack-plugin" "^4.0.0" - "cssnano" "^5.1.12" - "del" "^6.1.1" - "detect-port" "^1.3.0" - "escape-html" "^1.0.3" - "eta" "^1.12.3" - "file-loader" "^6.2.0" - "fs-extra" "^10.1.0" - "html-minifier-terser" "^6.1.0" - "html-tags" "^3.2.0" - "html-webpack-plugin" "^5.5.0" - "import-fresh" "^3.3.0" - "leven" "^3.1.0" - "lodash" "^4.17.21" - "mini-css-extract-plugin" "^2.6.1" - "postcss" "^8.4.14" - "postcss-loader" "^7.0.0" - "prompts" "^2.4.2" - "react-dev-utils" "^12.0.1" - "react-helmet-async" "^1.3.0" - "react-loadable" "npm:@docusaurus/react-loadable@5.5.2" - "react-loadable-ssr-addon-v5-slorber" "^1.0.1" - "react-router" "^5.3.3" - "react-router-config" "^5.1.1" - "react-router-dom" "^5.3.3" - "rtl-detect" "^1.0.4" - "semver" "^7.3.7" - "serve-handler" "^6.1.3" - "shelljs" "^0.8.5" - "terser-webpack-plugin" "^5.3.3" - "tslib" "^2.4.0" - "update-notifier" "^5.1.0" - "url-loader" "^4.1.1" - "wait-on" "^6.0.1" - "webpack" "^5.73.0" - "webpack-bundle-analyzer" "^4.5.0" - "webpack-dev-server" "^4.9.3" - "webpack-merge" "^5.8.0" - "webpackbar" "^5.0.2" - -"@docusaurus/cssnano-preset@2.1.0": - "integrity" "sha512-pRLewcgGhOies6pzsUROfmPStDRdFw+FgV5sMtLr5+4Luv2rty5+b/eSIMMetqUsmg3A9r9bcxHk9bKAKvx3zQ==" - "resolved" "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "cssnano-preset-advanced" "^5.3.8" - "postcss" "^8.4.14" - "postcss-sort-media-queries" "^4.2.1" - "tslib" "^2.4.0" - -"@docusaurus/logger@2.1.0": - "integrity" "sha512-uuJx2T6hDBg82joFeyobywPjSOIfeq05GfyKGHThVoXuXsu1KAzMDYcjoDxarb9CoHCI/Dor8R2MoL6zII8x1Q==" - "resolved" "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "chalk" "^4.1.2" - "tslib" "^2.4.0" - -"@docusaurus/mdx-loader@2.1.0": - "integrity" "sha512-i97hi7hbQjsD3/8OSFhLy7dbKGH8ryjEzOfyhQIn2CFBYOY3ko0vMVEf3IY9nD3Ld7amYzsZ8153RPkcnXA+Lg==" - "resolved" "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "@babel/parser" "^7.18.8" - "@babel/traverse" "^7.18.8" - "@docusaurus/logger" "2.1.0" - "@docusaurus/utils" "2.1.0" - "@mdx-js/mdx" "^1.6.22" - "escape-html" "^1.0.3" - "file-loader" "^6.2.0" - "fs-extra" "^10.1.0" - "image-size" "^1.0.1" - "mdast-util-to-string" "^2.0.0" - "remark-emoji" "^2.2.0" - "stringify-object" "^3.3.0" - "tslib" "^2.4.0" - "unified" "^9.2.2" - "unist-util-visit" "^2.0.3" - "url-loader" "^4.1.1" - "webpack" "^5.73.0" - -"@docusaurus/module-type-aliases@^2.0.0-alpha.72", "@docusaurus/module-type-aliases@2.1.0": - "integrity" "sha512-Z8WZaK5cis3xEtyfOT817u9xgGUauT0PuuVo85ysnFRX8n7qLN1lTPCkC+aCmFm/UcV8h/W5T4NtIsst94UntQ==" - "resolved" "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "@docusaurus/react-loadable" "5.5.2" - "@docusaurus/types" "2.1.0" + "@babel/plugin-transform-runtime" "^7.25.9" + "@babel/preset-env" "^7.25.9" + "@babel/preset-react" "^7.25.9" + "@babel/preset-typescript" "^7.25.9" + "@babel/runtime" "^7.25.9" + "@babel/traverse" "^7.25.9" + "@docusaurus/logger" "3.10.2" + "@docusaurus/utils" "3.10.2" + babel-plugin-dynamic-import-node "^2.3.3" + fs-extra "^11.1.1" + tslib "^2.6.0" + +"@docusaurus/bundler@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.10.2.tgz" + integrity sha512-i0ZNcy0f0WhaOlYVgzLsWhIoEXO9kS3HRoKPtgE6vQtZUq7arKZaYdNBudr3mqCmd+TyOkwtwfHgs1ENj07r5g== + dependencies: + "@babel/core" "^7.25.9" + "@docusaurus/babel" "3.10.2" + "@docusaurus/cssnano-preset" "3.10.2" + "@docusaurus/logger" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils" "3.10.2" + babel-loader "^9.2.1" + clean-css "^5.3.3" + copy-webpack-plugin "^11.0.0" + css-loader "^6.11.0" + css-minimizer-webpack-plugin "^5.0.1" + cssnano "^6.1.2" + file-loader "^6.2.0" + html-minifier-terser "^7.2.0" + mini-css-extract-plugin "^2.9.2" + null-loader "^4.0.1" + postcss "^8.5.4" + postcss-loader "^7.3.4" + postcss-preset-env "^10.2.1" + terser-webpack-plugin "^5.3.9" + tslib "^2.6.0" + url-loader "^4.1.1" + webpack "^5.95.0" + webpackbar "^7.0.0" + +"@docusaurus/core@^3.10.2", "@docusaurus/core@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/core/-/core-3.10.2.tgz" + integrity sha512-EYByj6nk+aD9KeVxV6Hmo2/nAAT79P21Y82ycTBOBtrmqilloIbIEhgL2/8Xpt2Jz/pgNqHAwyusOGwmbKeJmA== + dependencies: + "@docusaurus/babel" "3.10.2" + "@docusaurus/bundler" "3.10.2" + "@docusaurus/logger" "3.10.2" + "@docusaurus/mdx-loader" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-common" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" + boxen "^6.2.1" + chalk "^4.1.2" + chokidar "^3.5.3" + cli-table3 "^0.6.3" + combine-promises "^1.1.0" + commander "^5.1.0" + core-js "^3.31.1" + detect-port "^2.1.0" + escape-html "^1.0.3" + eta "^2.2.0" + eval "^0.1.8" + execa "^5.1.1" + fs-extra "^11.1.1" + html-tags "^3.3.1" + html-webpack-plugin "^5.6.0" + leven "^3.1.0" + lodash "^4.17.21" + open "^8.4.0" + p-map "^4.0.0" + prompts "^2.4.2" + react-helmet-async "npm:@slorber/react-helmet-async@1.3.0" + react-loadable "npm:@docusaurus/react-loadable@6.0.0" + react-loadable-ssr-addon-v5-slorber "^1.0.3" + react-router "^5.3.4" + react-router-config "^5.1.1" + react-router-dom "^5.3.4" + semver "^7.5.4" + serve-handler "^6.1.7" + tinypool "^1.0.2" + tslib "^2.6.0" + update-notifier "^6.0.2" + webpack "^5.95.0" + webpack-bundle-analyzer "^4.10.2" + webpack-dev-server "^5.2.2" + webpack-merge "^6.0.1" + +"@docusaurus/cssnano-preset@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.10.2.tgz" + integrity sha512-4gCnHRbJLTloiwfvFAa92tgb2gI4KYhvjfQVYnEaiMO/EgvWfCo1LwytHXen+1oZAN0VAlS0JAPxp3MsvKDa3A== + dependencies: + cssnano-preset-advanced "^6.1.2" + postcss "^8.5.4" + postcss-sort-media-queries "^5.2.0" + tslib "^2.6.0" + +"@docusaurus/logger@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.10.2.tgz" + integrity sha512-gSEwqtPfCAnC3ZSJY6xL7tcIfgg0vFD39jbv93eakuweyvO2864xR0K+kmKwBhkTCtWRNjuGGnb5rdmkD/ndqw== + dependencies: + chalk "^4.1.2" + tslib "^2.6.0" + +"@docusaurus/mdx-loader@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.10.2.tgz" + integrity sha512-9Fd4V/SFjfrVQ0JH5EN0+iPWyFunvTeQE3gfyFeetqPaXMP0OylIjOw16dCuXG4NZJrYdBqwzjh18/h3gRi47w== + dependencies: + "@docusaurus/logger" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" + "@mdx-js/mdx" "^3.0.0" + "@slorber/remark-comment" "^1.0.0" + escape-html "^1.0.3" + estree-util-value-to-estree "^3.0.1" + file-loader "^6.2.0" + fs-extra "^11.1.1" + image-size "^2.0.2" + mdast-util-mdx "^3.0.0" + mdast-util-to-string "^4.0.0" + rehype-raw "^7.0.0" + remark-directive "^3.0.0" + remark-emoji "^4.0.0" + remark-frontmatter "^5.0.0" + remark-gfm "^4.0.0" + stringify-object "^3.3.0" + tslib "^2.6.0" + unified "^11.0.3" + unist-util-visit "^5.0.0" + url-loader "^4.1.1" + vfile "^6.0.1" + webpack "^5.88.1" + +"@docusaurus/module-type-aliases@^3.10.2", "@docusaurus/module-type-aliases@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.10.2.tgz" + integrity sha512-h/I5e4jaAhDHW4vaLENi1i2hnOEnXY1t9R+nnRTbgUl7ymVRzN/HF7dDfj8rKYGj8gfIge+Ef+iYRAMtbGvsrQ== + dependencies: + "@docusaurus/types" "3.10.2" "@types/history" "^4.7.11" "@types/react" "*" "@types/react-router-config" "*" "@types/react-router-dom" "*" - "react-helmet-async" "*" - "react-loadable" "npm:@docusaurus/react-loadable@5.5.2" - -"@docusaurus/plugin-content-blog@2.1.0": - "integrity" "sha512-xEp6jlu92HMNUmyRBEeJ4mCW1s77aAEQO4Keez94cUY/Ap7G/r0Awa6xSLff7HL0Fjg8KK1bEbDy7q9voIavdg==" - "resolved" "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "@docusaurus/core" "2.1.0" - "@docusaurus/logger" "2.1.0" - "@docusaurus/mdx-loader" "2.1.0" - "@docusaurus/types" "2.1.0" - "@docusaurus/utils" "2.1.0" - "@docusaurus/utils-common" "2.1.0" - "@docusaurus/utils-validation" "2.1.0" - "cheerio" "^1.0.0-rc.12" - "feed" "^4.2.2" - "fs-extra" "^10.1.0" - "lodash" "^4.17.21" - "reading-time" "^1.5.0" - "tslib" "^2.4.0" - "unist-util-visit" "^2.0.3" - "utility-types" "^3.10.0" - "webpack" "^5.73.0" - -"@docusaurus/plugin-content-docs@2.1.0": - "integrity" "sha512-Rup5pqXrXlKGIC4VgwvioIhGWF7E/NNSlxv+JAxRYpik8VKlWsk9ysrdHIlpX+KJUCO9irnY21kQh2814mlp/Q==" - "resolved" "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "@docusaurus/core" "2.1.0" - "@docusaurus/logger" "2.1.0" - "@docusaurus/mdx-loader" "2.1.0" - "@docusaurus/module-type-aliases" "2.1.0" - "@docusaurus/types" "2.1.0" - "@docusaurus/utils" "2.1.0" - "@docusaurus/utils-validation" "2.1.0" - "@types/react-router-config" "^5.0.6" - "combine-promises" "^1.1.0" - "fs-extra" "^10.1.0" - "import-fresh" "^3.3.0" - "js-yaml" "^4.1.0" - "lodash" "^4.17.21" - "tslib" "^2.4.0" - "utility-types" "^3.10.0" - "webpack" "^5.73.0" - -"@docusaurus/plugin-content-pages@2.1.0": - "integrity" "sha512-SwZdDZRlObHNKXTnFo7W2aF6U5ZqNVI55Nw2GCBryL7oKQSLeI0lsrMlMXdzn+fS7OuBTd3MJBO1T4Zpz0i/+g==" - "resolved" "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "@docusaurus/core" "2.1.0" - "@docusaurus/mdx-loader" "2.1.0" - "@docusaurus/types" "2.1.0" - "@docusaurus/utils" "2.1.0" - "@docusaurus/utils-validation" "2.1.0" - "fs-extra" "^10.1.0" - "tslib" "^2.4.0" - "webpack" "^5.73.0" - -"@docusaurus/plugin-debug@2.1.0": - "integrity" "sha512-8wsDq3OIfiy6440KLlp/qT5uk+WRHQXIXklNHEeZcar+Of0TZxCNe2FBpv+bzb/0qcdP45ia5i5WmR5OjN6DPw==" - "resolved" "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "@docusaurus/core" "2.1.0" - "@docusaurus/types" "2.1.0" - "@docusaurus/utils" "2.1.0" - "fs-extra" "^10.1.0" - "react-json-view" "^1.21.3" - "tslib" "^2.4.0" - -"@docusaurus/plugin-google-analytics@2.1.0": - "integrity" "sha512-4cgeqIly/wcFVbbWP03y1QJJBgH8W+Bv6AVbWnsXNOZa1yB3AO6hf3ZdeQH9x20v9T2pREogVgAH0rSoVnNsgg==" - "resolved" "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "@docusaurus/core" "2.1.0" - "@docusaurus/types" "2.1.0" - "@docusaurus/utils-validation" "2.1.0" - "tslib" "^2.4.0" - -"@docusaurus/plugin-google-gtag@2.1.0": - "integrity" "sha512-/3aDlv2dMoCeiX2e+DTGvvrdTA+v3cKQV3DbmfsF4ENhvc5nKV23nth04Z3Vq0Ci1ui6Sn80TkhGk/tiCMW2AA==" - "resolved" "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "@docusaurus/core" "2.1.0" - "@docusaurus/types" "2.1.0" - "@docusaurus/utils-validation" "2.1.0" - "tslib" "^2.4.0" - -"@docusaurus/plugin-sitemap@2.1.0": - "integrity" "sha512-2Y6Br8drlrZ/jN9MwMBl0aoi9GAjpfyfMBYpaQZXimbK+e9VjYnujXlvQ4SxtM60ASDgtHIAzfVFBkSR/MwRUw==" - "resolved" "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "@docusaurus/core" "2.1.0" - "@docusaurus/logger" "2.1.0" - "@docusaurus/types" "2.1.0" - "@docusaurus/utils" "2.1.0" - "@docusaurus/utils-common" "2.1.0" - "@docusaurus/utils-validation" "2.1.0" - "fs-extra" "^10.1.0" - "sitemap" "^7.1.1" - "tslib" "^2.4.0" - -"@docusaurus/preset-classic@^2.0.0-beta.e09291062": - "integrity" "sha512-NQMnaq974K4BcSMXFSJBQ5itniw6RSyW+VT+6i90kGZzTwiuKZmsp0r9lC6BYAvvVMQUNJQwrETmlu7y2XKW7w==" - "resolved" "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "@docusaurus/core" "2.1.0" - "@docusaurus/plugin-content-blog" "2.1.0" - "@docusaurus/plugin-content-docs" "2.1.0" - "@docusaurus/plugin-content-pages" "2.1.0" - "@docusaurus/plugin-debug" "2.1.0" - "@docusaurus/plugin-google-analytics" "2.1.0" - "@docusaurus/plugin-google-gtag" "2.1.0" - "@docusaurus/plugin-sitemap" "2.1.0" - "@docusaurus/theme-classic" "2.1.0" - "@docusaurus/theme-common" "2.1.0" - "@docusaurus/theme-search-algolia" "2.1.0" - "@docusaurus/types" "2.1.0" - -"@docusaurus/react-loadable@5.5.2": - "integrity" "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==" - "resolved" "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz" - "version" "5.5.2" - dependencies: - "@types/react" "*" - "prop-types" "^15.6.2" - -"@docusaurus/theme-classic@2.1.0": - "integrity" "sha512-xn8ZfNMsf7gaSy9+ClFnUu71o7oKgMo5noYSS1hy3svNifRTkrBp6+MReLDsmIaj3mLf2e7+JCBYKBFbaGzQng==" - "resolved" "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "@docusaurus/core" "2.1.0" - "@docusaurus/mdx-loader" "2.1.0" - "@docusaurus/module-type-aliases" "2.1.0" - "@docusaurus/plugin-content-blog" "2.1.0" - "@docusaurus/plugin-content-docs" "2.1.0" - "@docusaurus/plugin-content-pages" "2.1.0" - "@docusaurus/theme-common" "2.1.0" - "@docusaurus/theme-translations" "2.1.0" - "@docusaurus/types" "2.1.0" - "@docusaurus/utils" "2.1.0" - "@docusaurus/utils-common" "2.1.0" - "@docusaurus/utils-validation" "2.1.0" - "@mdx-js/react" "^1.6.22" - "clsx" "^1.2.1" - "copy-text-to-clipboard" "^3.0.1" - "infima" "0.2.0-alpha.42" - "lodash" "^4.17.21" - "nprogress" "^0.2.0" - "postcss" "^8.4.14" - "prism-react-renderer" "^1.3.5" - "prismjs" "^1.28.0" - "react-router-dom" "^5.3.3" - "rtlcss" "^3.5.0" - "tslib" "^2.4.0" - "utility-types" "^3.10.0" - -"@docusaurus/theme-common@2.1.0": - "integrity" "sha512-vT1otpVPbKux90YpZUnvknsn5zvpLf+AW1W0EDcpE9up4cDrPqfsh0QoxGHFJnobE2/qftsBFC19BneN4BH8Ag==" - "resolved" "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "@docusaurus/mdx-loader" "2.1.0" - "@docusaurus/module-type-aliases" "2.1.0" - "@docusaurus/plugin-content-blog" "2.1.0" - "@docusaurus/plugin-content-docs" "2.1.0" - "@docusaurus/plugin-content-pages" "2.1.0" - "@docusaurus/utils" "2.1.0" + react-helmet-async "npm:@slorber/react-helmet-async@1.3.0" + react-loadable "npm:@docusaurus/react-loadable@6.0.0" + +"@docusaurus/plugin-content-blog@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.10.2.tgz" + integrity sha512-0cbEnNKf0InmLkhj/+nVRmqEnWEoOE8Mh+2x1qOXI0qYpCnphq4RXknVJ8BvybKRXqYVvbmdMfiJSup+k4tm5w== + dependencies: + "@docusaurus/core" "3.10.2" + "@docusaurus/logger" "3.10.2" + "@docusaurus/mdx-loader" "3.10.2" + "@docusaurus/theme-common" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-common" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" + cheerio "1.0.0-rc.12" + combine-promises "^1.1.0" + feed "^4.2.2" + fs-extra "^11.1.1" + lodash "^4.17.21" + schema-dts "^1.1.2" + srcset "^4.0.0" + tslib "^2.6.0" + unist-util-visit "^5.0.0" + utility-types "^3.10.0" + webpack "^5.88.1" + +"@docusaurus/plugin-content-docs@*", "@docusaurus/plugin-content-docs@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.10.2.tgz" + integrity sha512-Sqwl4FPoZBDrlY8I2VU2H8O0M91CHp9T8ToMSkTZmjvHCif+1laqfXi6sTk8IfyVS/trN5yNjcWd1bFsGB6W5Q== + dependencies: + "@docusaurus/core" "3.10.2" + "@docusaurus/logger" "3.10.2" + "@docusaurus/mdx-loader" "3.10.2" + "@docusaurus/module-type-aliases" "3.10.2" + "@docusaurus/theme-common" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-common" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" + "@types/react-router-config" "^5.0.7" + combine-promises "^1.1.0" + fs-extra "^11.1.1" + js-yaml "^4.1.0" + lodash "^4.17.21" + schema-dts "^1.1.2" + tslib "^2.6.0" + utility-types "^3.10.0" + webpack "^5.88.1" + +"@docusaurus/plugin-content-pages@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.10.2.tgz" + integrity sha512-h5R12sZ/vV9EPiVjvIl9YFCOwkpwXes7dQMYt3EvP6Pphu4amHxxTqWxf08Fl5DR8h+oZMbWpFTNw5vKEYfvzQ== + dependencies: + "@docusaurus/core" "3.10.2" + "@docusaurus/mdx-loader" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" + fs-extra "^11.1.1" + tslib "^2.6.0" + webpack "^5.88.1" + +"@docusaurus/plugin-css-cascade-layers@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.10.2.tgz" + integrity sha512-UkdvQby5OQUKWrw3lLnSTJXQ6VETaUVTuPQX9AABtmFm5h+ifEBx1OQ+LN726Q4byuwBf2ElHkf4qU4hTxdvRg== + dependencies: + "@docusaurus/core" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" + tslib "^2.6.0" + +"@docusaurus/plugin-debug@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.10.2.tgz" + integrity sha512-8vbZNOSCpnsT57EY6CgN7sgRVmx3KTYwO8Uvo2pbxOyb8tbqAwtT9SslqaQ41HbA1v1hpn5RP7u5s2KvRwAFpQ== + dependencies: + "@docusaurus/core" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils" "3.10.2" + fs-extra "^11.1.1" + react-json-view-lite "^2.3.0" + tslib "^2.6.0" + +"@docusaurus/plugin-google-analytics@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.10.2.tgz" + integrity sha512-kMHMBK9j4VAtgd5owwrRLRIi0EjkrpXlX7ePj1+y68XfVZV9I1T4S+koPDm+Hfw2TtnyHvh0uNrDvjz+DjQGVA== + dependencies: + "@docusaurus/core" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" + tslib "^2.6.0" + +"@docusaurus/plugin-google-gtag@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.10.2.tgz" + integrity sha512-Vt90nNFhtAChRe9+it1hcHFgFvETdSnOkL5Bma+p6E/yU2tAYrvvyk+gv+LJGM2ZUkyKuKXLRsZ2Lb0bO7+Vog== + dependencies: + "@docusaurus/core" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" + tslib "^2.6.0" + +"@docusaurus/plugin-google-tag-manager@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.10.2.tgz" + integrity sha512-MLCffCldysi/R0nzJQP7ZWd0xAoGNnSTiVOo6TTR6mKVGFhE+/XArGe67ZcaZv1uytgQXoXs92VJrgVDrz80rQ== + dependencies: + "@docusaurus/core" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" + tslib "^2.6.0" + +"@docusaurus/plugin-sitemap@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.10.2.tgz" + integrity sha512-PODkwg5XetLML3hU/3xpCKJUZ9cqExLaBnD/Fzzwj2VHogLeqnDisLIujae87zuze7T4mCm2A6KEqZkyiz07EQ== + dependencies: + "@docusaurus/core" "3.10.2" + "@docusaurus/logger" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-common" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" + fs-extra "^11.1.1" + sitemap "^7.1.1" + tslib "^2.6.0" + +"@docusaurus/plugin-svgr@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/plugin-svgr/-/plugin-svgr-3.10.2.tgz" + integrity sha512-JgfT3jWM0TJ8Uw0cEcqxHpybngQY1vlBYpuuNO+gEh5iPh5Ar+vxq/u9CFrYsWeXy48BN7Db76Pzp2edNXUQ8A== + dependencies: + "@docusaurus/core" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" + "@svgr/core" "8.1.0" + "@svgr/webpack" "^8.1.0" + tslib "^2.6.0" + webpack "^5.88.1" + +"@docusaurus/preset-classic@^3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.10.2.tgz" + integrity sha512-a4B3VczmDl99zK0EufDQYomdJ186WDingjmDXxhN2PNPS9Ty/Y2M5CLFX1KQMRKqRTLiRDKfutzG5IY1FC/ceg== + dependencies: + "@docusaurus/core" "3.10.2" + "@docusaurus/plugin-content-blog" "3.10.2" + "@docusaurus/plugin-content-docs" "3.10.2" + "@docusaurus/plugin-content-pages" "3.10.2" + "@docusaurus/plugin-css-cascade-layers" "3.10.2" + "@docusaurus/plugin-debug" "3.10.2" + "@docusaurus/plugin-google-analytics" "3.10.2" + "@docusaurus/plugin-google-gtag" "3.10.2" + "@docusaurus/plugin-google-tag-manager" "3.10.2" + "@docusaurus/plugin-sitemap" "3.10.2" + "@docusaurus/plugin-svgr" "3.10.2" + "@docusaurus/theme-classic" "3.10.2" + "@docusaurus/theme-common" "3.10.2" + "@docusaurus/theme-search-algolia" "3.10.2" + "@docusaurus/types" "3.10.2" + +"@docusaurus/theme-classic@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.10.2.tgz" + integrity sha512-JqTSLQmqmA9uKWZsD5iwBGJ4JyKB4/yTw6PsSXVPRJG/6GAm/u+add9Iip+hvwP12/AnPNztrdxsI14NJW4KeA== + dependencies: + "@docusaurus/core" "3.10.2" + "@docusaurus/logger" "3.10.2" + "@docusaurus/mdx-loader" "3.10.2" + "@docusaurus/module-type-aliases" "3.10.2" + "@docusaurus/plugin-content-blog" "3.10.2" + "@docusaurus/plugin-content-docs" "3.10.2" + "@docusaurus/plugin-content-pages" "3.10.2" + "@docusaurus/theme-common" "3.10.2" + "@docusaurus/theme-translations" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-common" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" + "@mdx-js/react" "^3.0.0" + clsx "^2.0.0" + copy-text-to-clipboard "^3.2.0" + infima "0.2.0-alpha.45" + lodash "^4.17.21" + nprogress "^0.2.0" + postcss "^8.5.4" + prism-react-renderer "^2.3.0" + prismjs "^1.29.0" + react-router-dom "^5.3.4" + rtlcss "^4.1.0" + tslib "^2.6.0" + utility-types "^3.10.0" + +"@docusaurus/theme-common@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.10.2.tgz" + integrity sha512-R9b/vMpK1yye6hNZTA6x/ivRv+at6GhxnXcxkpzCGzO1R1RwiquqiFg2wMFh6aqlJTpWRFKpFD2TzCDQcyOU0A== + dependencies: + "@docusaurus/mdx-loader" "3.10.2" + "@docusaurus/module-type-aliases" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-common" "3.10.2" "@types/history" "^4.7.11" "@types/react" "*" "@types/react-router-config" "*" - "clsx" "^1.2.1" - "parse-numeric-range" "^1.3.0" - "prism-react-renderer" "^1.3.5" - "tslib" "^2.4.0" - "utility-types" "^3.10.0" - -"@docusaurus/theme-search-algolia@2.1.0": - "integrity" "sha512-rNBvi35VvENhucslEeVPOtbAzBdZY/9j55gdsweGV5bYoAXy4mHB6zTGjealcB4pJ6lJY4a5g75fXXMOlUqPfg==" - "resolved" "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "@docsearch/react" "^3.1.1" - "@docusaurus/core" "2.1.0" - "@docusaurus/logger" "2.1.0" - "@docusaurus/plugin-content-docs" "2.1.0" - "@docusaurus/theme-common" "2.1.0" - "@docusaurus/theme-translations" "2.1.0" - "@docusaurus/utils" "2.1.0" - "@docusaurus/utils-validation" "2.1.0" - "algoliasearch" "^4.13.1" - "algoliasearch-helper" "^3.10.0" - "clsx" "^1.2.1" - "eta" "^1.12.3" - "fs-extra" "^10.1.0" - "lodash" "^4.17.21" - "tslib" "^2.4.0" - "utility-types" "^3.10.0" - -"@docusaurus/theme-translations@2.1.0": - "integrity" "sha512-07n2akf2nqWvtJeMy3A+7oSGMuu5F673AovXVwY0aGAux1afzGCiqIFlYW3EP0CujvDJAEFSQi/Tetfh+95JNg==" - "resolved" "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "fs-extra" "^10.1.0" - "tslib" "^2.4.0" - -"@docusaurus/types@*", "@docusaurus/types@2.1.0": - "integrity" "sha512-BS1ebpJZnGG6esKqsjtEC9U9qSaPylPwlO7cQ1GaIE7J/kMZI3FITnNn0otXXu7c7ZTqhb6+8dOrG6fZn6fqzQ==" - "resolved" "https://registry.npmjs.org/@docusaurus/types/-/types-2.1.0.tgz" - "version" "2.1.0" - dependencies: + clsx "^2.0.0" + parse-numeric-range "^1.3.0" + prism-react-renderer "^2.3.0" + tslib "^2.6.0" + utility-types "^3.10.0" + +"@docusaurus/theme-search-algolia@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.10.2.tgz" + integrity sha512-1msxllyhi/5m77JukXtp5UFnUAriwZIC1oJ7MTnpQpCwLTbclJi5BK5n28CTZuSXpQN2ewbbnqRgAhMM6c6ihg== + dependencies: + "@algolia/autocomplete-core" "^1.19.2" + "@docsearch/react" "^3.9.0 || ^4.3.2" + "@docusaurus/core" "3.10.2" + "@docusaurus/logger" "3.10.2" + "@docusaurus/plugin-content-docs" "3.10.2" + "@docusaurus/theme-common" "3.10.2" + "@docusaurus/theme-translations" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" + algoliasearch "^5.37.0" + algoliasearch-helper "^3.26.0" + clsx "^2.0.0" + eta "^2.2.0" + fs-extra "^11.1.1" + lodash "^4.17.21" + tslib "^2.6.0" + utility-types "^3.10.0" + +"@docusaurus/theme-translations@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.10.2.tgz" + integrity sha512-iv20wrxnyXkY89LM3TzRlzGlt5fIGO5UnaR6UL1ZVfB9RRFjxQFQ6awDrwAc6Km8Y5gD8pInuwYPF+6/TiCxXA== + dependencies: + fs-extra "^11.1.1" + tslib "^2.6.0" + +"@docusaurus/tsconfig@^3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.10.2.tgz" + integrity sha512-5GiB7h/nFsMFPO9mCqcRNE1yA5TSXXNCshNIgHPL6fCPOjcTDixs6qjQBu8ddkgPcicwCvOA7n3jeK2rGdJk6g== + +"@docusaurus/types@^3.10.2", "@docusaurus/types@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/types/-/types-3.10.2.tgz" + integrity sha512-B6rvfwIFSapUqUJjMriZswX13K8l5Z7AcmVE6uTEJpYddQieSTR12DsGaFtcZAIDsQd4p+0WTl0Vc6jmZK0Trw== + dependencies: + "@mdx-js/mdx" "^3.0.0" "@types/history" "^4.7.11" + "@types/mdast" "^4.0.2" "@types/react" "*" - "commander" "^5.1.0" - "joi" "^17.6.0" - "react-helmet-async" "^1.3.0" - "utility-types" "^3.10.0" - "webpack" "^5.73.0" - "webpack-merge" "^5.8.0" - -"@docusaurus/utils-common@2.1.0": - "integrity" "sha512-F2vgmt4yRFgRQR2vyEFGTWeyAdmgKbtmu3sjHObF0tjjx/pN0Iw/c6eCopaH34E6tc9nO0nvp01pwW+/86d1fg==" - "resolved" "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "tslib" "^2.4.0" - -"@docusaurus/utils-validation@2.1.0": - "integrity" "sha512-AMJzWYKL3b7FLltKtDXNLO9Y649V2BXvrnRdnW2AA+PpBnYV78zKLSCz135cuWwRj1ajNtP4onbXdlnyvCijGQ==" - "resolved" "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "@docusaurus/logger" "2.1.0" - "@docusaurus/utils" "2.1.0" - "joi" "^17.6.0" - "js-yaml" "^4.1.0" - "tslib" "^2.4.0" - -"@docusaurus/utils@2.1.0": - "integrity" "sha512-fPvrfmAuC54n8MjZuG4IysaMdmvN5A/qr7iFLbSGSyDrsbP4fnui6KdZZIa/YOLIPLec8vjZ8RIITJqF18mx4A==" - "resolved" "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "@docusaurus/logger" "2.1.0" - "@svgr/webpack" "^6.2.1" - "file-loader" "^6.2.0" - "fs-extra" "^10.1.0" - "github-slugger" "^1.4.0" - "globby" "^11.1.0" - "gray-matter" "^4.0.3" - "js-yaml" "^4.1.0" - "lodash" "^4.17.21" - "micromatch" "^4.0.5" - "resolve-pathname" "^3.0.0" - "shelljs" "^0.8.5" - "tslib" "^2.4.0" - "url-loader" "^4.1.1" - "webpack" "^5.73.0" - -"@fortawesome/fontawesome-common-types@^0.2.36": - "integrity" "sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==" - "resolved" "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz" - "version" "0.2.36" - -"@fortawesome/fontawesome-svg-core@^1.2.35", "@fortawesome/fontawesome-svg-core@~1 || ~6": - "integrity" "sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==" - "resolved" "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.36.tgz" - "version" "1.2.36" - dependencies: - "@fortawesome/fontawesome-common-types" "^0.2.36" - -"@fortawesome/free-brands-svg-icons@^5.15.3": - "integrity" "sha512-f1witbwycL9cTENJegcmcZRYyawAFbm8+c6IirLmwbbpqz46wyjbQYLuxOc7weXFXfB7QR8/Vd2u5R3q6JYD9g==" - "resolved" "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.15.4.tgz" - "version" "5.15.4" - dependencies: - "@fortawesome/fontawesome-common-types" "^0.2.36" - -"@fortawesome/free-solid-svg-icons@^5.15.3": - "integrity" "sha512-JLmQfz6tdtwxoihXLg6lT78BorrFyCf59SAwBM6qV/0zXyVeDygJVb3fk+j5Qat+Yvcxp1buLTY5iDh1ZSAQ8w==" - "resolved" "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.4.tgz" - "version" "5.15.4" - dependencies: - "@fortawesome/fontawesome-common-types" "^0.2.36" - -"@fortawesome/react-fontawesome@^0.1.14": - "integrity" "sha512-Hyb+lB8T18cvLNX0S3llz7PcSOAJMLwiVKBuuzwM/nI5uoBw+gQjnf9il0fR1C3DKOI5Kc79pkJ4/xB0Uw9aFQ==" - "resolved" "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.19.tgz" - "version" "0.1.19" - dependencies: - "prop-types" "^15.8.1" - -"@hapi/hoek@^9.0.0": - "integrity" "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" - "resolved" "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz" - "version" "9.3.0" - -"@hapi/topo@^5.0.0": - "integrity" "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==" - "resolved" "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz" - "version" "5.1.0" + commander "^5.1.0" + joi "^17.9.2" + react-helmet-async "npm:@slorber/react-helmet-async@1.3.0" + utility-types "^3.10.0" + webpack "^5.95.0" + webpack-merge "^5.9.0" + +"@docusaurus/utils-common@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.10.2.tgz" + integrity sha512-x3Dz6jv6iQKBNjBmVTu8p57abMp/VNTUgKBMgRVXJc5444orBTsArv0+cdfrXTiz/VMmHfDRVkPbL7GH2B7T7w== + dependencies: + "@docusaurus/types" "3.10.2" + tslib "^2.6.0" + +"@docusaurus/utils-validation@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.10.2.tgz" + integrity sha512-sn8unbDfUL585NtR3cwHefPicOyaHvPaX7VD0aOg/siIxUBoKyKKaGEqzJZDS64mM43TnxurkYDtmB1wsJlZsw== + dependencies: + "@docusaurus/logger" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-common" "3.10.2" + fs-extra "^11.2.0" + joi "^17.9.2" + js-yaml "^4.1.0" + lodash "^4.17.21" + tslib "^2.6.0" + +"@docusaurus/utils@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.10.2.tgz" + integrity sha512-xx0W3eav2uW1NRIpuHJWNwLTC15xPNjU4Uxi9NSnd3swYC96BE3vFiT93SD8s24kmAAWNwgZwfZ2fghGZ01Lcw== + dependencies: + "@11ty/gray-matter" "^1.0.0" + "@docusaurus/logger" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils-common" "3.10.2" + escape-string-regexp "^4.0.0" + execa "^5.1.1" + file-loader "^6.2.0" + fs-extra "^11.1.1" + github-slugger "^1.5.0" + globby "^11.1.0" + jiti "^1.20.0" + js-yaml "^4.1.0" + lodash "^4.17.21" + micromatch "^4.0.5" + p-queue "^6.6.2" + prompts "^2.4.2" + resolve-pathname "^3.0.0" + tslib "^2.6.0" + url-loader "^4.1.1" + utility-types "^3.10.0" + webpack "^5.88.1" + +"@fortawesome/fontawesome-common-types@7.3.1": + version "7.3.1" + resolved "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-7.3.1.tgz" + integrity sha512-k0C0sdHmZtAo6dRDtd1Z/qcpyHbL0CKsjV8seMY/21xGhY5Wsv0XRmiI/xEEH4y2c9b1+jvgNs/3EqhV27yUEA== + +"@fortawesome/fontawesome-svg-core@^7.3.1", "@fortawesome/fontawesome-svg-core@~6 || ~7": + version "7.3.1" + resolved "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-7.3.1.tgz" + integrity sha512-BoxVN3PKnMbgStHhjoaky/oWdxHomDqmBVA24IA3KEmssFGeI7u9YT/BJceOjIum/t6TpPa/vcMKaVYQeIQ/3Q== + dependencies: + "@fortawesome/fontawesome-common-types" "7.3.1" + +"@fortawesome/free-brands-svg-icons@^7.3.1": + version "7.3.1" + resolved "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-7.3.1.tgz" + integrity sha512-8eiNzycuFhy3mZsi5EVO8JpO3H8l7/kSCl4Gk4iUew9hJuzYFqAAD6kqgeEup3+YZ9hL+5cjjorGzrRLkYuURg== + dependencies: + "@fortawesome/fontawesome-common-types" "7.3.1" + +"@fortawesome/free-solid-svg-icons@^7.3.1": + version "7.3.1" + resolved "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-7.3.1.tgz" + integrity sha512-v0BLa0eqg7ubvVWeNSHVBs8fWH/GJicERZoJaxJ3FE/lj67VSqzoMg9pzfZVOfLMX10y0pGwQAuxoRVVH2patg== + dependencies: + "@fortawesome/fontawesome-common-types" "7.3.1" + +"@fortawesome/react-fontawesome@^3.0.0": + version "3.5.0" + resolved "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-3.5.0.tgz" + integrity sha512-63mlRr6fiBbJ0wjr1Cf6dsDGtP2lNvk9lnatKgxs/fIkhslsZT291hIUzJkuUkI9yr69ZvWnWfgb2qXm4QyVaA== + +"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": + version "9.3.0" + resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz" + integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== + +"@hapi/topo@^5.1.0": + version "5.1.0" + resolved "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz" + integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== dependencies: "@hapi/hoek" "^9.0.0" -"@jridgewell/gen-mapping@^0.1.0": - "integrity" "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==" - "resolved" "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz" - "version" "0.1.1" - dependencies: - "@jridgewell/set-array" "^1.0.0" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/gen-mapping@^0.3.0": - "integrity" "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==" - "resolved" "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" - "version" "0.3.2" +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" + "@sinclair/typebox" "^0.27.8" -"@jridgewell/gen-mapping@^0.3.2": - "integrity" "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==" - "resolved" "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" - "version" "0.3.2" +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/resolve-uri@^3.0.3": - "integrity" "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" - "resolved" "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" - "version" "3.1.0" - -"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": - "integrity" "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" - "resolved" "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" - "version" "1.1.2" - -"@jridgewell/source-map@^0.3.2": - "integrity" "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==" - "resolved" "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz" - "version" "0.3.2" - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/sourcemap-codec@^1.4.10": - "integrity" "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" - "resolved" "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" - "version" "1.4.14" - -"@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.9": - "integrity" "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==" - "resolved" "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz" - "version" "0.3.15" - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" + "@jest/schemas" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + +"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": + version "0.3.13" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz" + integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.0" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/remapping@^2.3.5": + version "2.3.5" + resolved "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz" + integrity sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/source-map@^0.3.3": + version "0.3.11" + resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz" + integrity sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + +"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": + version "1.6.0" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz" + integrity sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw== + +"@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28", "@jridgewell/trace-mapping@^0.3.31": + version "0.3.31" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz" + integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@jsonjoy.com/base64@^1.1.2": + version "1.1.2" + resolved "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz" + integrity sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA== + +"@jsonjoy.com/base64@17.67.0": + version "17.67.0" + resolved "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-17.67.0.tgz" + integrity sha512-5SEsJGsm15aP8TQGkDfJvz9axgPwAEm98S5DxOuYe8e1EbfajcDmgeXXzccEjh+mLnjqEKrkBdjHWS5vFNwDdw== + +"@jsonjoy.com/buffers@^1.0.0": + version "1.2.1" + resolved "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz" + integrity sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA== + +"@jsonjoy.com/buffers@^1.2.0": + version "1.2.1" + resolved "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz" + integrity sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA== + +"@jsonjoy.com/buffers@^17.65.0", "@jsonjoy.com/buffers@17.67.0": + version "17.67.0" + resolved "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-17.67.0.tgz" + integrity sha512-tfExRpYxBvi32vPs9ZHaTjSP4fHAfzSmcahOfNxtvGHcyJel+aibkPlGeBB+7AoC6hL7lXIE++8okecBxx7lcw== + +"@jsonjoy.com/codegen@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz" + integrity sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g== + +"@jsonjoy.com/codegen@17.67.0": + version "17.67.0" + resolved "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-17.67.0.tgz" + integrity sha512-idnkUplROpdBOV0HMcwhsCUS5TRUi9poagdGs70A6S4ux9+/aPuKbh8+UYRTLYQHtXvAdNfQWXDqZEx5k4Dj2Q== + +"@jsonjoy.com/fs-core@4.80.0": + version "4.80.0" + resolved "https://registry.npmjs.org/@jsonjoy.com/fs-core/-/fs-core-4.80.0.tgz" + integrity sha512-qMKWshnyjbyhm+NbzqGE3w5y1mckFFEMj0aDPU2/JBNh1BzIjVy9esq9lBmRnNVmhMEkxwDzLZ8Gqh5G1P5Dag== + dependencies: + "@jsonjoy.com/fs-node-builtins" "4.80.0" + "@jsonjoy.com/fs-node-utils" "4.80.0" + thingies "^2.5.0" + +"@jsonjoy.com/fs-fsa@4.80.0": + version "4.80.0" + resolved "https://registry.npmjs.org/@jsonjoy.com/fs-fsa/-/fs-fsa-4.80.0.tgz" + integrity sha512-ZBEKl7J6dbkRCfmrFV48Re211A/FHqniTUhsWCsaRteNSOqMgkX3qF1UreVgwB9oSPm81JLAwhIi6Lb/NH/PoA== + dependencies: + "@jsonjoy.com/fs-core" "4.80.0" + "@jsonjoy.com/fs-node-builtins" "4.80.0" + "@jsonjoy.com/fs-node-utils" "4.80.0" + thingies "^2.5.0" + +"@jsonjoy.com/fs-node-builtins@4.80.0": + version "4.80.0" + resolved "https://registry.npmjs.org/@jsonjoy.com/fs-node-builtins/-/fs-node-builtins-4.80.0.tgz" + integrity sha512-OIOIhqaWiwUySFMny4epIAoviXsyMaQQ63PTc3zH+5HEOvarl5hpUmZIhp2m5+OfyKAh5ylxXnQIgew1OgJDVw== + +"@jsonjoy.com/fs-node-to-fsa@4.80.0": + version "4.80.0" + resolved "https://registry.npmjs.org/@jsonjoy.com/fs-node-to-fsa/-/fs-node-to-fsa-4.80.0.tgz" + integrity sha512-ljeaR5xwtX1EyRmB0wvXANUMQZ3mjKcm7z8s2N8D8SLQ04CcAGtUhHFRZQXFb9mhgFyEVMydQGQtSOFS7pcrFQ== + dependencies: + "@jsonjoy.com/fs-fsa" "4.80.0" + "@jsonjoy.com/fs-node-builtins" "4.80.0" + "@jsonjoy.com/fs-node-utils" "4.80.0" + +"@jsonjoy.com/fs-node-utils@4.80.0": + version "4.80.0" + resolved "https://registry.npmjs.org/@jsonjoy.com/fs-node-utils/-/fs-node-utils-4.80.0.tgz" + integrity sha512-xwHeVVi3f+Khg/Fmb8i5qoYVmQ08QznE5TWhQokUmIZjz4KBPzU+zt/+bahBI6G1ghtqajt27lWuAciIxApuzA== + dependencies: + "@jsonjoy.com/fs-node-builtins" "4.80.0" + glob-to-regex.js "^1.3.1" + +"@jsonjoy.com/fs-node@4.80.0": + version "4.80.0" + resolved "https://registry.npmjs.org/@jsonjoy.com/fs-node/-/fs-node-4.80.0.tgz" + integrity sha512-yiBlUfkMMRFFGy8CD/h2zd5rPnrM6bjlF+nx2LRAxNV6hOSiuObQIUEE7m7y2VTMisjxCRtzINH94bFGySWL7g== + dependencies: + "@jsonjoy.com/fs-core" "4.80.0" + "@jsonjoy.com/fs-node-builtins" "4.80.0" + "@jsonjoy.com/fs-node-utils" "4.80.0" + "@jsonjoy.com/fs-print" "4.80.0" + "@jsonjoy.com/fs-snapshot" "4.80.0" + glob-to-regex.js "^1.3.1" + thingies "^2.5.0" + +"@jsonjoy.com/fs-print@4.80.0": + version "4.80.0" + resolved "https://registry.npmjs.org/@jsonjoy.com/fs-print/-/fs-print-4.80.0.tgz" + integrity sha512-1ocZLJw/m/xlq0moaIHO7HV9nHRVBUvdc2zMzhsJGkFOrqfwWvexfCv5cYCPPLRhP+9p3yunoi4Ep5YhRORC9Q== + dependencies: + "@jsonjoy.com/fs-node-utils" "4.80.0" + tree-dump "^1.1.0" + +"@jsonjoy.com/fs-snapshot@4.80.0": + version "4.80.0" + resolved "https://registry.npmjs.org/@jsonjoy.com/fs-snapshot/-/fs-snapshot-4.80.0.tgz" + integrity sha512-3AV23Q1H228KTtJKTUE0nNq8FCtxSvtENOLrEat80wkAJCKHuqQEv8yjhpS8Bei2OEFJAnluGXp9Ri2SWBlROw== + dependencies: + "@jsonjoy.com/buffers" "^17.65.0" + "@jsonjoy.com/fs-node-utils" "4.80.0" + "@jsonjoy.com/json-pack" "^17.65.0" + "@jsonjoy.com/util" "^17.65.0" + +"@jsonjoy.com/json-pack@^1.11.0": + version "1.21.0" + resolved "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz" + integrity sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg== + dependencies: + "@jsonjoy.com/base64" "^1.1.2" + "@jsonjoy.com/buffers" "^1.2.0" + "@jsonjoy.com/codegen" "^1.0.0" + "@jsonjoy.com/json-pointer" "^1.0.2" + "@jsonjoy.com/util" "^1.9.0" + hyperdyperid "^1.2.0" + thingies "^2.5.0" + tree-dump "^1.1.0" + +"@jsonjoy.com/json-pack@^17.65.0": + version "17.67.0" + resolved "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-17.67.0.tgz" + integrity sha512-t0ejURcGaZsn1ClbJ/3kFqSOjlryd92eQY465IYrezsXmPcfHPE/av4twRSxf6WE+TkZgLY+71vCZbiIiFKA/w== + dependencies: + "@jsonjoy.com/base64" "17.67.0" + "@jsonjoy.com/buffers" "17.67.0" + "@jsonjoy.com/codegen" "17.67.0" + "@jsonjoy.com/json-pointer" "17.67.0" + "@jsonjoy.com/util" "17.67.0" + hyperdyperid "^1.2.0" + thingies "^2.5.0" + tree-dump "^1.1.0" + +"@jsonjoy.com/json-pointer@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz" + integrity sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg== + dependencies: + "@jsonjoy.com/codegen" "^1.0.0" + "@jsonjoy.com/util" "^1.9.0" + +"@jsonjoy.com/json-pointer@17.67.0": + version "17.67.0" + resolved "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-17.67.0.tgz" + integrity sha512-+iqOFInH+QZGmSuaybBUNdh7yvNrXvqR+h3wjXm0N/3JK1EyyFAeGJvqnmQL61d1ARLlk/wJdFKSL+LHJ1eaUA== + dependencies: + "@jsonjoy.com/util" "17.67.0" + +"@jsonjoy.com/util@^1.9.0": + version "1.9.0" + resolved "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.9.0.tgz" + integrity sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ== + dependencies: + "@jsonjoy.com/buffers" "^1.0.0" + "@jsonjoy.com/codegen" "^1.0.0" + +"@jsonjoy.com/util@^17.65.0", "@jsonjoy.com/util@17.67.0": + version "17.67.0" + resolved "https://registry.npmjs.org/@jsonjoy.com/util/-/util-17.67.0.tgz" + integrity sha512-6+8xBaz1rLSohlGh68D1pdw3AwDi9xydm8QNlAFkvnavCJYSze+pxoW2VKP8p308jtlMRLs5NTHfPlZLd4w7ew== + dependencies: + "@jsonjoy.com/buffers" "17.67.0" + "@jsonjoy.com/codegen" "17.67.0" "@leichtgewicht/ip-codec@^2.0.1": - "integrity" "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" - "resolved" "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz" - "version" "2.0.4" - -"@mdx-js/mdx@^1.6.22": - "integrity" "sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA==" - "resolved" "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.22.tgz" - "version" "1.6.22" - dependencies: - "@babel/core" "7.12.9" - "@babel/plugin-syntax-jsx" "7.12.1" - "@babel/plugin-syntax-object-rest-spread" "7.8.3" - "@mdx-js/util" "1.6.22" - "babel-plugin-apply-mdx-type-prop" "1.6.22" - "babel-plugin-extract-import-names" "1.6.22" - "camelcase-css" "2.0.1" - "detab" "2.0.4" - "hast-util-raw" "6.0.1" - "lodash.uniq" "4.5.0" - "mdast-util-to-hast" "10.0.1" - "remark-footnotes" "2.0.0" - "remark-mdx" "1.6.22" - "remark-parse" "8.0.3" - "remark-squeeze-paragraphs" "4.0.0" - "style-to-object" "0.3.0" - "unified" "9.2.0" - "unist-builder" "2.0.3" - "unist-util-visit" "2.0.3" - -"@mdx-js/react@^1.6.21", "@mdx-js/react@^1.6.22": - "integrity" "sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==" - "resolved" "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz" - "version" "1.6.22" - -"@mdx-js/util@1.6.22": - "integrity" "sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==" - "resolved" "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz" - "version" "1.6.22" + version "2.0.4" + resolved "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz" + integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== + +"@mdx-js/mdx@^3.0.0": + version "3.1.1" + resolved "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz" + integrity sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ== + dependencies: + "@types/estree" "^1.0.0" + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdx" "^2.0.0" + acorn "^8.0.0" + collapse-white-space "^2.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + estree-util-scope "^1.0.0" + estree-walker "^3.0.0" + hast-util-to-jsx-runtime "^2.0.0" + markdown-extensions "^2.0.0" + recma-build-jsx "^1.0.0" + recma-jsx "^1.0.0" + recma-stringify "^1.0.0" + rehype-recma "^1.0.0" + remark-mdx "^3.0.0" + remark-parse "^11.0.0" + remark-rehype "^11.0.0" + source-map "^0.7.0" + unified "^11.0.0" + unist-util-position-from-estree "^2.0.0" + unist-util-stringify-position "^4.0.0" + unist-util-visit "^5.0.0" + vfile "^6.0.0" + +"@mdx-js/react@^3.0.0", "@mdx-js/react@^3.1.1": + version "3.1.1" + resolved "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.1.tgz" + integrity sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw== + dependencies: + "@types/mdx" "^2.0.0" + +"@noble/hashes@1.8.0": + version "1.8.0" + resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz" + integrity sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A== "@nodelib/fs.scandir@2.1.5": - "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - "version" "2.1.5" + 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" + run-parallel "^1.1.9" "@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": - "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - "version" "2.0.5" + 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@^1.2.3": - "integrity" "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" - "version" "1.2.8" + 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" - -"@polka/url@^1.0.0-next.20": - "integrity" "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==" - "resolved" "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz" - "version" "1.0.0-next.21" - -"@sideway/address@^4.1.3": - "integrity" "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==" - "resolved" "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz" - "version" "4.1.4" + fastq "^1.6.0" + +"@peculiar/asn1-cms@^2.10.0", "@peculiar/asn1-cms@^2.6.0": + version "2.10.0" + resolved "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.10.0.tgz" + integrity sha512-CkX0H4NCIOMHOU3rh2xXZywinYZ/EnJlaOlJiGI0e5L4XjFqHf4iH30LMbXWChVppdA9ljbanjtzQFOhDNfTWg== + dependencies: + "@peculiar/asn1-schema" "^2.10.0" + "@peculiar/asn1-x509" "^2.10.0" + "@peculiar/asn1-x509-attr" "^2.10.0" + asn1js "^3.0.10" + tslib "^2.8.1" + +"@peculiar/asn1-csr@^2.6.0": + version "2.10.0" + resolved "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.10.0.tgz" + integrity sha512-jTPTr/9rxKM+niQLMF3jiAMb0lWHUhUHIuSOhdGCIfpB4FAQYf9SoiXOgxP8bS/68IB+bj+1OHvVnDVCQfVUZw== + dependencies: + "@peculiar/asn1-schema" "^2.10.0" + "@peculiar/asn1-x509" "^2.10.0" + asn1js "^3.0.10" + tslib "^2.8.1" + +"@peculiar/asn1-ecc@^2.6.0": + version "2.10.0" + resolved "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.10.0.tgz" + integrity sha512-GFd3iOjFrWX+QWH2R2dO5QSJyyRGv9CIBKtRlGlPNCvb2RvmCbBDexe91MJgV76c69d998Xsa+CvuQ98seoiPg== + dependencies: + "@peculiar/asn1-schema" "^2.10.0" + "@peculiar/asn1-x509" "^2.10.0" + asn1js "^3.0.10" + tslib "^2.8.1" + +"@peculiar/asn1-pfx@^2.10.0": + version "2.10.0" + resolved "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.10.0.tgz" + integrity sha512-1y3QK9ZH1IPleAMmRoJlPS10eGkAWnULETW8zDFNUK1ffqpG7zmDY+kYBMYQgwlcQZ2iitLm2z2EBP0xzRXpaA== + dependencies: + "@peculiar/asn1-cms" "^2.10.0" + "@peculiar/asn1-pkcs8" "^2.10.0" + "@peculiar/asn1-rsa" "^2.10.0" + "@peculiar/asn1-schema" "^2.10.0" + asn1js "^3.0.10" + tslib "^2.8.1" + +"@peculiar/asn1-pkcs8@^2.10.0": + version "2.10.0" + resolved "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.10.0.tgz" + integrity sha512-Ri+BZT9bnwqlHWmhs7lvWjvJRxKev2hA2+4EbZajgeYWCbR8hyv0znF4DhsFouOhMj2nSDV/iGJ6DMQtwITnCw== + dependencies: + "@peculiar/asn1-schema" "^2.10.0" + "@peculiar/asn1-x509" "^2.10.0" + asn1js "^3.0.10" + tslib "^2.8.1" + +"@peculiar/asn1-pkcs9@^2.6.0": + version "2.10.0" + resolved "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.10.0.tgz" + integrity sha512-XIXsbDQFezYk6fudczkuvawkRD4GNpISGCqfYhdkJlvcGF/RFknU+0DDJagOaJqBf+PdPzk4J9oMqDGcvfR9HQ== + dependencies: + "@peculiar/asn1-cms" "^2.10.0" + "@peculiar/asn1-pfx" "^2.10.0" + "@peculiar/asn1-pkcs8" "^2.10.0" + "@peculiar/asn1-schema" "^2.10.0" + "@peculiar/asn1-x509" "^2.10.0" + "@peculiar/asn1-x509-attr" "^2.10.0" + asn1js "^3.0.10" + tslib "^2.8.1" + +"@peculiar/asn1-rsa@^2.10.0", "@peculiar/asn1-rsa@^2.6.0": + version "2.10.0" + resolved "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.10.0.tgz" + integrity sha512-4Jvmwlh3gZAhNZ4/u7JSyLuce9hofOFZ4o3PYKAccCImGnyaT5CMym/ATgvAvqpOYFNW531oPZvJlEBhJy9VfA== + dependencies: + "@peculiar/asn1-schema" "^2.10.0" + "@peculiar/asn1-x509" "^2.10.0" + asn1js "^3.0.10" + tslib "^2.8.1" + +"@peculiar/asn1-schema@^2.10.0", "@peculiar/asn1-schema@^2.6.0": + version "2.10.0" + resolved "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.10.0.tgz" + integrity sha512-GhokD41lV4gQrrLYm3wCkHfBOnJrnhDMgt4XeMW8gzfE1UdJqIuSwsE+ggf82XBjUXRJylcm+KIGQFa4utIVLw== + dependencies: + "@peculiar/utils" "^2.0.2" + asn1js "^3.0.10" + tslib "^2.8.1" + +"@peculiar/asn1-x509-attr@^2.10.0": + version "2.10.0" + resolved "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.10.0.tgz" + integrity sha512-/85GtKOKmgvuSJNlaFfwGWNdRSZZ+hpF02NyM01XiCdzpaZONiBltDyfluFPvFx966CR+ZHNSG1jniwpy07oGg== + dependencies: + "@peculiar/asn1-schema" "^2.10.0" + "@peculiar/asn1-x509" "^2.10.0" + asn1js "^3.0.10" + tslib "^2.8.1" + +"@peculiar/asn1-x509@^2.10.0", "@peculiar/asn1-x509@^2.6.0": + version "2.10.0" + resolved "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.10.0.tgz" + integrity sha512-ucNVg8+ANveTpMN3fy9lA2alryONdXc2A4cEG2hMniWbvQt+YOZoe8BI80YYNO8FBcuDY1qbDQ4uQGQVraHxGA== + dependencies: + "@peculiar/asn1-schema" "^2.10.0" + "@peculiar/utils" "^2.0.2" + asn1js "^3.0.10" + tslib "^2.8.1" + +"@peculiar/utils@^2.0.2": + version "2.0.3" + resolved "https://registry.npmjs.org/@peculiar/utils/-/utils-2.0.3.tgz" + integrity sha512-+oL3HPFRIZ1St2K50lWCXiioIgSoxzz7R1J3uF6neO2yl1sgmpgY6XXJH4BdpoDkMWznQTeYF6oWNDZLCdQ4eQ== + dependencies: + tslib "^2.8.1" + +"@peculiar/x509@^1.14.2": + version "1.14.3" + resolved "https://registry.npmjs.org/@peculiar/x509/-/x509-1.14.3.tgz" + integrity sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA== + dependencies: + "@peculiar/asn1-cms" "^2.6.0" + "@peculiar/asn1-csr" "^2.6.0" + "@peculiar/asn1-ecc" "^2.6.0" + "@peculiar/asn1-pkcs9" "^2.6.0" + "@peculiar/asn1-rsa" "^2.6.0" + "@peculiar/asn1-schema" "^2.6.0" + "@peculiar/asn1-x509" "^2.6.0" + pvtsutils "^1.3.6" + reflect-metadata "^0.2.2" + tslib "^2.8.1" + tsyringe "^4.10.0" + +"@pnpm/config.env-replace@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz" + integrity sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w== + +"@pnpm/network.ca-file@^1.0.1": + version "1.0.2" + resolved "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz" + integrity sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA== + dependencies: + graceful-fs "4.2.10" + +"@pnpm/npm-conf@^3.0.2": + version "3.0.3" + resolved "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-3.0.3.tgz" + integrity sha512-//0sR/cow/s4ICQaYoAobOl4aU8cjU6x/V24V7XkKotb9+O+3zySIYp146vpaobYHnxa4pZX8NkV54Z5AwbDKA== + dependencies: + "@pnpm/config.env-replace" "^1.1.0" + "@pnpm/network.ca-file" "^1.0.1" + config-chain "^1.1.11" + +"@polka/url@^1.0.0-next.24": + version "1.0.0-next.29" + resolved "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz" + integrity sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww== + +"@sideway/address@^4.1.5": + version "4.1.5" + resolved "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz" + integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== dependencies: "@hapi/hoek" "^9.0.0" -"@sideway/formula@^3.0.0": - "integrity" "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" - "resolved" "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz" - "version" "3.0.0" +"@sideway/formula@^3.0.1": + version "3.0.1" + resolved "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz" + integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== "@sideway/pinpoint@^2.0.0": - "integrity" "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" - "resolved" "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz" - "version" "2.0.0" - -"@sindresorhus/is@^0.14.0": - "integrity" "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" - "resolved" "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz" - "version" "0.14.0" - -"@slorber/static-site-generator-webpack-plugin@^4.0.7": - "integrity" "sha512-Ug7x6z5lwrz0WqdnNFOMYrDQNTPAprvHLSh6+/fmml3qUiz6l5eq+2MzLKWtn/q5K5NpSiFsZTP/fck/3vjSxA==" - "resolved" "https://registry.npmjs.org/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.7.tgz" - "version" "4.0.7" - dependencies: - "eval" "^0.1.8" - "p-map" "^4.0.0" - "webpack-sources" "^3.2.2" - -"@svgr/babel-plugin-add-jsx-attribute@^6.3.1": - "integrity" "sha512-jDBKArXYO1u0B1dmd2Nf8Oy6aTF5vLDfLoO9Oon/GLkqZ/NiggYWZA+a2HpUMH4ITwNqS3z43k8LWApB8S583w==" - "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.3.1.tgz" - "version" "6.3.1" - -"@svgr/babel-plugin-remove-jsx-attribute@^6.3.1": - "integrity" "sha512-dQzyJ4prwjcFd929T43Z8vSYiTlTu8eafV40Z2gO7zy/SV5GT+ogxRJRBIKWomPBOiaVXFg3jY4S5hyEN3IBjQ==" - "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.3.1.tgz" - "version" "6.3.1" - -"@svgr/babel-plugin-remove-jsx-empty-expression@^6.3.1": - "integrity" "sha512-HBOUc1XwSU67fU26V5Sfb8MQsT0HvUyxru7d0oBJ4rA2s4HW3PhyAPC7fV/mdsSGpAvOdd8Wpvkjsr0fWPUO7A==" - "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.3.1.tgz" - "version" "6.3.1" - -"@svgr/babel-plugin-replace-jsx-attribute-value@^6.3.1": - "integrity" "sha512-C12e6aN4BXAolRrI601gPn5MDFCRHO7C4TM8Kks+rDtl8eEq+NN1sak0eAzJu363x3TmHXdZn7+Efd2nr9I5dA==" - "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.3.1.tgz" - "version" "6.3.1" - -"@svgr/babel-plugin-svg-dynamic-title@^6.3.1": - "integrity" "sha512-6NU55Mmh3M5u2CfCCt6TX29/pPneutrkJnnDCHbKZnjukZmmgUAZLtZ2g6ZoSPdarowaQmAiBRgAHqHmG0vuqA==" - "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.3.1.tgz" - "version" "6.3.1" - -"@svgr/babel-plugin-svg-em-dimensions@^6.3.1": - "integrity" "sha512-HV1NGHYTTe1vCNKlBgq/gKuCSfaRlKcHIADn7P8w8U3Zvujdw1rmusutghJ1pZJV7pDt3Gt8ws+SVrqHnBO/Qw==" - "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.3.1.tgz" - "version" "6.3.1" - -"@svgr/babel-plugin-transform-react-native-svg@^6.3.1": - "integrity" "sha512-2wZhSHvTolFNeKDAN/ZmIeSz2O9JSw72XD+o2bNp2QAaWqa8KGpn5Yk5WHso6xqfSAiRzAE+GXlsrBO4UP9LLw==" - "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.3.1.tgz" - "version" "6.3.1" - -"@svgr/babel-plugin-transform-svg-component@^6.3.1": - "integrity" "sha512-cZ8Tr6ZAWNUFfDeCKn/pGi976iWSkS8ijmEYKosP+6ktdZ7lW9HVLHojyusPw3w0j8PI4VBeWAXAmi/2G7owxw==" - "resolved" "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.3.1.tgz" - "version" "6.3.1" - -"@svgr/babel-preset@^6.3.1": - "integrity" "sha512-tQtWtzuMMQ3opH7je+MpwfuRA1Hf3cKdSgTtAYwOBDfmhabP7rcTfBi3E7V3MuwJNy/Y02/7/RutvwS1W4Qv9g==" - "resolved" "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.3.1.tgz" - "version" "6.3.1" - dependencies: - "@svgr/babel-plugin-add-jsx-attribute" "^6.3.1" - "@svgr/babel-plugin-remove-jsx-attribute" "^6.3.1" - "@svgr/babel-plugin-remove-jsx-empty-expression" "^6.3.1" - "@svgr/babel-plugin-replace-jsx-attribute-value" "^6.3.1" - "@svgr/babel-plugin-svg-dynamic-title" "^6.3.1" - "@svgr/babel-plugin-svg-em-dimensions" "^6.3.1" - "@svgr/babel-plugin-transform-react-native-svg" "^6.3.1" - "@svgr/babel-plugin-transform-svg-component" "^6.3.1" - -"@svgr/core@^6.0.0", "@svgr/core@^6.3.1": - "integrity" "sha512-Sm3/7OdXbQreemf9aO25keerZSbnKMpGEfmH90EyYpj1e8wMD4TuwJIb3THDSgRMWk1kYJfSRulELBy4gVgZUA==" - "resolved" "https://registry.npmjs.org/@svgr/core/-/core-6.3.1.tgz" - "version" "6.3.1" - dependencies: - "@svgr/plugin-jsx" "^6.3.1" - "camelcase" "^6.2.0" - "cosmiconfig" "^7.0.1" - -"@svgr/hast-util-to-babel-ast@^6.3.1": - "integrity" "sha512-NgyCbiTQIwe3wHe/VWOUjyxmpUmsrBjdoIxKpXt3Nqc3TN30BpJG22OxBvVzsAh9jqep0w0/h8Ywvdk3D9niNQ==" - "resolved" "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.3.1.tgz" - "version" "6.3.1" - dependencies: - "@babel/types" "^7.18.4" - "entities" "^4.3.0" - -"@svgr/plugin-jsx@^6.3.1": - "integrity" "sha512-r9+0mYG3hD4nNtUgsTXWGYJomv/bNd7kC16zvsM70I/bGeoCi/3lhTmYqeN6ChWX317OtQCSZZbH4wq9WwoXbw==" - "resolved" "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.3.1.tgz" - "version" "6.3.1" - dependencies: - "@babel/core" "^7.18.5" - "@svgr/babel-preset" "^6.3.1" - "@svgr/hast-util-to-babel-ast" "^6.3.1" - "svg-parser" "^2.0.4" - -"@svgr/plugin-svgo@^6.3.1": - "integrity" "sha512-yJIjTDKPYqzFVjmsbH5EdIwEsmKxjxdXSGJVLeUgwZOZPAkNQmD1v7LDbOdOKbR44FG8465Du+zWPdbYGnbMbw==" - "resolved" "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.3.1.tgz" - "version" "6.3.1" - dependencies: - "cosmiconfig" "^7.0.1" - "deepmerge" "^4.2.2" - "svgo" "^2.8.0" - -"@svgr/webpack@^6.2.1": - "integrity" "sha512-eODxwIUShLxSMaRjzJtrj9wg89D75JLczvWg9SaB5W+OtVTkiC1vdGd8+t+pf5fTlBOy4RRXAq7x1E3DUl3D0A==" - "resolved" "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.3.1.tgz" - "version" "6.3.1" - dependencies: - "@babel/core" "^7.18.5" - "@babel/plugin-transform-react-constant-elements" "^7.17.12" - "@babel/preset-env" "^7.18.2" - "@babel/preset-react" "^7.17.12" - "@babel/preset-typescript" "^7.17.12" - "@svgr/core" "^6.3.1" - "@svgr/plugin-jsx" "^6.3.1" - "@svgr/plugin-svgo" "^6.3.1" - -"@szmarczak/http-timer@^1.1.2": - "integrity" "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==" - "resolved" "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz" - "version" "1.1.2" - dependencies: - "defer-to-connect" "^1.0.1" - -"@trysound/sax@0.2.0": - "integrity" "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" - "resolved" "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz" - "version" "0.2.0" - -"@tsconfig/docusaurus@^1.0.2": - "integrity" "sha512-1QxDaP54hpzM6bq9E+yFEo4F9WbWHhsDe4vktZXF/iDlc9FqGr9qlg+3X/nuKQXx8QxHV7ue8NXFazzajsxFBA==" - "resolved" "https://registry.npmjs.org/@tsconfig/docusaurus/-/docusaurus-1.0.6.tgz" - "version" "1.0.6" + version "2.0.0" + resolved "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz" + integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== + +"@sinclair/typebox@^0.27.8": + version "0.27.12" + resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.12.tgz" + integrity sha512-hhyNJ+nbR6ZR7pToHvllEFun9TL0sbL+tk/ON75lo+Xas054uez98qRbsuNt7MBCyZKK4+8Yli/OAGZhmfBZ/g== + +"@sindresorhus/is@^4.6.0": + version "4.6.0" + resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz" + integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== + +"@sindresorhus/is@^5.2.0": + version "5.6.0" + resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz" + integrity sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g== + +"@slorber/remark-comment@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz" + integrity sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.1.0" + micromark-util-symbol "^1.0.1" + +"@svgr/babel-plugin-add-jsx-attribute@8.0.0": + version "8.0.0" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz" + integrity sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g== + +"@svgr/babel-plugin-remove-jsx-attribute@8.0.0": + version "8.0.0" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz" + integrity sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA== + +"@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0": + version "8.0.0" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz" + integrity sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA== + +"@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0": + version "8.0.0" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz" + integrity sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ== + +"@svgr/babel-plugin-svg-dynamic-title@8.0.0": + version "8.0.0" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz" + integrity sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og== + +"@svgr/babel-plugin-svg-em-dimensions@8.0.0": + version "8.0.0" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz" + integrity sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g== + +"@svgr/babel-plugin-transform-react-native-svg@8.1.0": + version "8.1.0" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz" + integrity sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q== + +"@svgr/babel-plugin-transform-svg-component@8.0.0": + version "8.0.0" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz" + integrity sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw== + +"@svgr/babel-preset@8.1.0": + version "8.1.0" + resolved "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz" + integrity sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug== + dependencies: + "@svgr/babel-plugin-add-jsx-attribute" "8.0.0" + "@svgr/babel-plugin-remove-jsx-attribute" "8.0.0" + "@svgr/babel-plugin-remove-jsx-empty-expression" "8.0.0" + "@svgr/babel-plugin-replace-jsx-attribute-value" "8.0.0" + "@svgr/babel-plugin-svg-dynamic-title" "8.0.0" + "@svgr/babel-plugin-svg-em-dimensions" "8.0.0" + "@svgr/babel-plugin-transform-react-native-svg" "8.1.0" + "@svgr/babel-plugin-transform-svg-component" "8.0.0" + +"@svgr/core@*", "@svgr/core@8.1.0": + version "8.1.0" + resolved "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz" + integrity sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA== + dependencies: + "@babel/core" "^7.21.3" + "@svgr/babel-preset" "8.1.0" + camelcase "^6.2.0" + cosmiconfig "^8.1.3" + snake-case "^3.0.4" + +"@svgr/hast-util-to-babel-ast@8.0.0": + version "8.0.0" + resolved "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz" + integrity sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q== + dependencies: + "@babel/types" "^7.21.3" + entities "^4.4.0" + +"@svgr/plugin-jsx@8.1.0": + version "8.1.0" + resolved "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz" + integrity sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA== + dependencies: + "@babel/core" "^7.21.3" + "@svgr/babel-preset" "8.1.0" + "@svgr/hast-util-to-babel-ast" "8.0.0" + svg-parser "^2.0.4" + +"@svgr/plugin-svgo@8.1.0": + version "8.1.0" + resolved "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz" + integrity sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA== + dependencies: + cosmiconfig "^8.1.3" + deepmerge "^4.3.1" + svgo "^3.0.2" + +"@svgr/webpack@^8.1.0": + version "8.1.0" + resolved "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz" + integrity sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA== + dependencies: + "@babel/core" "^7.21.3" + "@babel/plugin-transform-react-constant-elements" "^7.21.3" + "@babel/preset-env" "^7.20.2" + "@babel/preset-react" "^7.18.6" + "@babel/preset-typescript" "^7.21.0" + "@svgr/core" "8.1.0" + "@svgr/plugin-jsx" "8.1.0" + "@svgr/plugin-svgo" "8.1.0" + +"@szmarczak/http-timer@^5.0.1": + version "5.0.1" + resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz" + integrity sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw== + dependencies: + defer-to-connect "^2.0.1" "@types/body-parser@*": - "integrity" "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==" - "resolved" "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz" - "version" "1.19.2" + version "1.19.2" + resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz" + integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== dependencies: "@types/connect" "*" "@types/node" "*" -"@types/bonjour@^3.5.9": - "integrity" "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==" - "resolved" "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz" - "version" "3.5.10" +"@types/bonjour@^3.5.13": + version "3.5.13" + resolved "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz" + integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== dependencies: "@types/node" "*" -"@types/connect-history-api-fallback@^1.3.5": - "integrity" "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==" - "resolved" "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz" - "version" "1.3.5" +"@types/connect-history-api-fallback@^1.5.4": + version "1.5.4" + resolved "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz" + integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== dependencies: "@types/express-serve-static-core" "*" "@types/node" "*" "@types/connect@*": - "integrity" "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==" - "resolved" "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz" - "version" "3.4.35" + version "3.4.35" + resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz" + integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== dependencies: "@types/node" "*" -"@types/eslint-scope@^3.7.3": - "integrity" "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==" - "resolved" "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz" - "version" "3.7.4" +"@types/debug@^4.0.0": + version "4.1.13" + resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz" + integrity sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw== dependencies: - "@types/eslint" "*" - "@types/estree" "*" + "@types/ms" "*" -"@types/eslint@*": - "integrity" "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==" - "resolved" "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz" - "version" "8.4.6" +"@types/estree-jsx@^1.0.0": + version "1.0.5" + resolved "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz" + integrity sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg== dependencies: "@types/estree" "*" - "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^0.0.51": - "integrity" "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" - "resolved" "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz" - "version" "0.0.51" +"@types/estree@*", "@types/estree@^1.0.0", "@types/estree@^1.0.8": + version "1.0.9" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz" + integrity sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg== -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18": - "integrity" "sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==" - "resolved" "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz" - "version" "4.17.30" +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.21", "@types/express-serve-static-core@^4.17.33": + version "4.19.9" + resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.9.tgz" + integrity sha512-QP2ESEe/ImWY0HDwNAnK9PvEffUyhLTnWkk7KXzHfyeWAnlrDe1fN77bXl6ia8KT3wPlmA7t9/VPRpnf4Ex9sg== dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" + "@types/send" "*" -"@types/express@*", "@types/express@^4.17.13": - "integrity" "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==" - "resolved" "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz" - "version" "4.17.13" +"@types/express@*", "@types/express@^4.17.13", "@types/express@^4.17.25": + version "4.17.25" + resolved "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz" + integrity sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw== dependencies: "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.18" + "@types/express-serve-static-core" "^4.17.33" "@types/qs" "*" - "@types/serve-static" "*" + "@types/serve-static" "^1" -"@types/hast@^2.0.0": - "integrity" "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==" - "resolved" "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz" - "version" "2.3.4" +"@types/hast@^3.0.0": + version "3.0.5" + resolved "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz" + integrity sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g== dependencies: "@types/unist" "*" "@types/history@^4.7.11": - "integrity" "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" - "resolved" "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz" - "version" "4.7.11" + version "4.7.11" + resolved "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz" + integrity sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA== "@types/html-minifier-terser@^6.0.0": - "integrity" "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" - "resolved" "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" - "version" "6.1.0" + version "6.1.0" + resolved "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" + integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== + +"@types/http-cache-semantics@^4.0.2": + version "4.2.0" + resolved "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz" + integrity sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q== + +"@types/http-errors@*": + version "2.0.5" + resolved "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz" + integrity sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg== "@types/http-proxy@^1.17.8": - "integrity" "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==" - "resolved" "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz" - "version" "1.17.9" + version "1.17.9" + resolved "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz" + integrity sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw== dependencies: "@types/node" "*" -"@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - "integrity" "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" - "resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz" - "version" "7.0.11" +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": + version "2.0.6" + resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== + +"@types/istanbul-lib-report@*": + version "3.0.3" + resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.4" + resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/json-schema@^7.0.15", "@types/json-schema@^7.0.8": + version "7.0.15" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== -"@types/mdast@^3.0.0": - "integrity" "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==" - "resolved" "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz" - "version" "3.0.10" +"@types/mdast@^4.0.0", "@types/mdast@^4.0.2": + version "4.0.4" + resolved "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz" + integrity sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA== dependencies: "@types/unist" "*" -"@types/mime@*": - "integrity" "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" - "resolved" "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz" - "version" "3.0.1" +"@types/mdx@^2.0.0": + version "2.0.14" + resolved "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.14.tgz" + integrity sha512-T48PeuJtvLosNTPVhfnIp3i/n3a4g4Bad7YCq5k64D4u7NwDrAotikQ+5+sjtUvBmxCMlbo3dVL+C2dP0rWHzg== + +"@types/mime@^1": + version "1.3.5" + resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz" + integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== + +"@types/ms@*": + version "2.1.0" + resolved "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz" + integrity sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA== "@types/node@*": - "integrity" "sha512-EQHhixfu+mkqHMZl1R2Ovuvn47PUw18azMJOTwSZr9/fhzHNGXAJ0ma0dayRVchprpCj0Kc1K1xKoWaATWF1qg==" - "resolved" "https://registry.npmjs.org/@types/node/-/node-18.7.16.tgz" - "version" "18.7.16" + version "18.7.16" + resolved "https://registry.npmjs.org/@types/node/-/node-18.7.16.tgz" + integrity sha512-EQHhixfu+mkqHMZl1R2Ovuvn47PUw18azMJOTwSZr9/fhzHNGXAJ0ma0dayRVchprpCj0Kc1K1xKoWaATWF1qg== "@types/node@^17.0.5": - "integrity" "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" - "resolved" "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz" - "version" "17.0.45" - -"@types/parse-json@^4.0.0": - "integrity" "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - "resolved" "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" - "version" "4.0.0" + version "17.0.45" + resolved "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz" + integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== -"@types/parse5@^5.0.0": - "integrity" "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==" - "resolved" "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz" - "version" "5.0.3" +"@types/prismjs@^1.26.0": + version "1.26.6" + resolved "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.6.tgz" + integrity sha512-vqlvI7qlMvcCBbVe0AKAb4f97//Hy0EBTaiW8AalRnG/xAN5zOiWWyrNqNXeq8+KAuvRewjCVY1+IPxk4RdNYw== "@types/prop-types@*": - "integrity" "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" - "resolved" "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" - "version" "15.7.5" + version "15.7.5" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" + integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== "@types/qs@*": - "integrity" "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" - "resolved" "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz" - "version" "6.9.7" + version "6.9.7" + resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz" + integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== "@types/range-parser@*": - "integrity" "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" - "resolved" "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz" - "version" "1.2.4" + version "1.2.4" + resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz" + integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== -"@types/react-helmet@^6.1.0": - "integrity" "sha512-/ICuy7OHZxR0YCAZLNg9r7I9aijWUWvxaPR6uTuyxe8tAj5RL4Sw1+R6NhXUtOsarkGYPmaHdBDvuXh2DIN/uA==" - "resolved" "https://registry.npmjs.org/@types/react-helmet/-/react-helmet-6.1.5.tgz" - "version" "6.1.5" - dependencies: - "@types/react" "*" +"@types/react-dom@^18.3.0": + version "18.3.7" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz" + integrity sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ== -"@types/react-router-config@*", "@types/react-router-config@^5.0.6": - "integrity" "sha512-db1mx37a1EJDf1XeX8jJN7R3PZABmJQXR8r28yUjVMFSjkmnQo6X6pOEEmNl+Tp2gYQOGPdYbFIipBtdElZ3Yg==" - "resolved" "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.6.tgz" - "version" "5.0.6" +"@types/react-router-config@*", "@types/react-router-config@^5.0.7": + version "5.0.11" + resolved "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.11.tgz" + integrity sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw== dependencies: "@types/history" "^4.7.11" "@types/react" "*" - "@types/react-router" "*" + "@types/react-router" "^5.1.0" -"@types/react-router-dom@*", "@types/react-router-dom@^5.1.7": - "integrity" "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==" - "resolved" "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz" - "version" "5.3.3" +"@types/react-router-dom@*": + version "5.3.3" + resolved "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz" + integrity sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw== dependencies: "@types/history" "^4.7.11" "@types/react" "*" "@types/react-router" "*" -"@types/react-router@*": - "integrity" "sha512-YYknwy0D0iOwKQgz9v8nOzt2J6l4gouBmDnWqUUznltOTaon+r8US8ky8HvN0tXvc38U9m6z/t2RsVsnd1zM0g==" - "resolved" "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.18.tgz" - "version" "5.1.18" +"@types/react-router@*", "@types/react-router@^5.1.0": + version "5.1.20" + resolved "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz" + integrity sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q== dependencies: "@types/history" "^4.7.11" "@types/react" "*" -"@types/react@*", "@types/react@^17.0.3", "@types/react@>= 16.8.0 < 19.0.0": - "integrity" "sha512-CCBPMZaPhcKkYUTqFs/hOWqKjPxhTEmnZWjlHHgIMop67DsXywf9B5Os9Hz8KSacjNOgIdnZVJamwl232uxoPg==" - "resolved" "https://registry.npmjs.org/@types/react/-/react-17.0.49.tgz" - "version" "17.0.49" +"@types/react@*", "@types/react@^18.0.0", "@types/react@^18.3.0", "@types/react@>= 16.8.0 < 20.0.0", "@types/react@>=16": + version "18.3.31" + resolved "https://registry.npmjs.org/@types/react/-/react-18.3.31.tgz" + integrity sha512-vfEqpXTvwT91yhmwdfouStN2hSKwTvyRs8qpLfADyrq/kxDw0hZM7Wk9Ug1FELj8hIby+S/+kQCSRFF32nv2Qw== dependencies: "@types/prop-types" "*" - "@types/scheduler" "*" - "csstype" "^3.0.2" + csstype "^3.2.2" -"@types/retry@0.12.0": - "integrity" "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - "resolved" "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz" - "version" "0.12.0" +"@types/retry@0.12.2": + version "0.12.2" + resolved "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz" + integrity sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow== "@types/sax@^1.2.1": - "integrity" "sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==" - "resolved" "https://registry.npmjs.org/@types/sax/-/sax-1.2.4.tgz" - "version" "1.2.4" + version "1.2.4" + resolved "https://registry.npmjs.org/@types/sax/-/sax-1.2.4.tgz" + integrity sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw== dependencies: "@types/node" "*" -"@types/scheduler@*": - "integrity" "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - "resolved" "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" - "version" "0.16.2" - -"@types/serve-index@^1.9.1": - "integrity" "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==" - "resolved" "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz" - "version" "1.9.1" - dependencies: - "@types/express" "*" - -"@types/serve-static@*", "@types/serve-static@^1.13.10": - "integrity" "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==" - "resolved" "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz" - "version" "1.15.0" +"@types/send@*": + version "1.2.1" + resolved "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz" + integrity sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ== dependencies: - "@types/mime" "*" "@types/node" "*" -"@types/sockjs@^0.3.33": - "integrity" "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==" - "resolved" "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz" - "version" "0.3.33" +"@types/send@<1": + version "0.17.6" + resolved "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz" + integrity sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og== dependencies: + "@types/mime" "^1" "@types/node" "*" -"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": - "integrity" "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" - "resolved" "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz" - "version" "2.0.6" +"@types/serve-index@^1.9.4": + version "1.9.4" + resolved "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz" + integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== + dependencies: + "@types/express" "*" -"@types/ws@^8.5.1": - "integrity" "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==" - "resolved" "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz" - "version" "8.5.3" +"@types/serve-static@^1", "@types/serve-static@^1.15.5": + version "1.15.10" + resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz" + integrity sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw== dependencies: + "@types/http-errors" "*" "@types/node" "*" + "@types/send" "<1" -"@webassemblyjs/ast@1.11.1": - "integrity" "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz" - "version" "1.11.1" +"@types/sockjs@^0.3.36": + version "0.3.36" + resolved "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz" + integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== dependencies: - "@webassemblyjs/helper-numbers" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - -"@webassemblyjs/floating-point-hex-parser@1.11.1": - "integrity" "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz" - "version" "1.11.1" + "@types/node" "*" -"@webassemblyjs/helper-api-error@1.11.1": - "integrity" "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz" - "version" "1.11.1" +"@types/unist@*", "@types/unist@^3.0.0": + version "3.0.3" + resolved "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz" + integrity sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q== -"@webassemblyjs/helper-buffer@1.11.1": - "integrity" "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz" - "version" "1.11.1" +"@types/unist@^2.0.0": + version "2.0.6" + resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz" + integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== -"@webassemblyjs/helper-numbers@1.11.1": - "integrity" "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz" - "version" "1.11.1" +"@types/ws@^8.5.10": + version "8.18.2" + resolved "https://registry.npmjs.org/@types/ws/-/ws-8.18.2.tgz" + integrity sha512-67MQl+fpWKVTT1NYdnmo3U4sc/xPo/zQBncVnI74qmQa0z/b+1g6iYqNmGCPbxO+zz2aklb08a0oHfegiVd0/w== dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" + "@types/node" "*" + +"@types/yargs-parser@*": + version "21.0.3" + resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + +"@types/yargs@^17.0.8": + version "17.0.35" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz" + integrity sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg== + dependencies: + "@types/yargs-parser" "*" + +"@ungap/structured-clone@^1.0.0": + version "1.4.0" + resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.4.0.tgz" + integrity sha512-1mEZtMKPM09vDmQt5y7YvmN2+DFTP7Tg0EWXdic8/C6VRnpb33e4ghisCIE3WZjsE2N8mf+QV1Zqh7ZFYLWInQ== + +"@webassemblyjs/ast@^1.14.1", "@webassemblyjs/ast@1.14.1": + version "1.14.1" + resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz" + integrity sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ== + dependencies: + "@webassemblyjs/helper-numbers" "1.13.2" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + +"@webassemblyjs/floating-point-hex-parser@1.13.2": + version "1.13.2" + resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz" + integrity sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA== + +"@webassemblyjs/helper-api-error@1.13.2": + version "1.13.2" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz" + integrity sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ== + +"@webassemblyjs/helper-buffer@1.14.1": + version "1.14.1" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz" + integrity sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA== + +"@webassemblyjs/helper-numbers@1.13.2": + version "1.13.2" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz" + integrity sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.13.2" + "@webassemblyjs/helper-api-error" "1.13.2" "@xtuc/long" "4.2.2" -"@webassemblyjs/helper-wasm-bytecode@1.11.1": - "integrity" "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz" - "version" "1.11.1" +"@webassemblyjs/helper-wasm-bytecode@1.13.2": + version "1.13.2" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz" + integrity sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA== -"@webassemblyjs/helper-wasm-section@1.11.1": - "integrity" "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz" - "version" "1.11.1" +"@webassemblyjs/helper-wasm-section@1.14.1": + version "1.14.1" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz" + integrity sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw== dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/wasm-gen" "1.14.1" -"@webassemblyjs/ieee754@1.11.1": - "integrity" "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz" - "version" "1.11.1" +"@webassemblyjs/ieee754@1.13.2": + version "1.13.2" + resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz" + integrity sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.11.1": - "integrity" "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz" - "version" "1.11.1" +"@webassemblyjs/leb128@1.13.2": + version "1.13.2" + resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz" + integrity sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw== dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.11.1": - "integrity" "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz" - "version" "1.11.1" - -"@webassemblyjs/wasm-edit@1.11.1": - "integrity" "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz" - "version" "1.11.1" - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/helper-wasm-section" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-opt" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - "@webassemblyjs/wast-printer" "1.11.1" - -"@webassemblyjs/wasm-gen@1.11.1": - "integrity" "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz" - "version" "1.11.1" - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wasm-opt@1.11.1": - "integrity" "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz" - "version" "1.11.1" - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - -"@webassemblyjs/wasm-parser@1.11.1": - "integrity" "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz" - "version" "1.11.1" - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wast-printer@1.11.1": - "integrity" "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz" - "version" "1.11.1" - dependencies: - "@webassemblyjs/ast" "1.11.1" +"@webassemblyjs/utf8@1.13.2": + version "1.13.2" + resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz" + integrity sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ== + +"@webassemblyjs/wasm-edit@^1.14.1": + version "1.14.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz" + integrity sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/helper-wasm-section" "1.14.1" + "@webassemblyjs/wasm-gen" "1.14.1" + "@webassemblyjs/wasm-opt" "1.14.1" + "@webassemblyjs/wasm-parser" "1.14.1" + "@webassemblyjs/wast-printer" "1.14.1" + +"@webassemblyjs/wasm-gen@1.14.1": + version "1.14.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz" + integrity sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/ieee754" "1.13.2" + "@webassemblyjs/leb128" "1.13.2" + "@webassemblyjs/utf8" "1.13.2" + +"@webassemblyjs/wasm-opt@1.14.1": + version "1.14.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz" + integrity sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/wasm-gen" "1.14.1" + "@webassemblyjs/wasm-parser" "1.14.1" + +"@webassemblyjs/wasm-parser@^1.14.1", "@webassemblyjs/wasm-parser@1.14.1": + version "1.14.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz" + integrity sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-api-error" "1.13.2" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/ieee754" "1.13.2" + "@webassemblyjs/leb128" "1.13.2" + "@webassemblyjs/utf8" "1.13.2" + +"@webassemblyjs/wast-printer@1.14.1": + version "1.14.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz" + integrity sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw== + dependencies: + "@webassemblyjs/ast" "1.14.1" "@xtuc/long" "4.2.2" "@xtuc/ieee754@^1.2.0": - "integrity" "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - "resolved" "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" - "version" "1.2.0" + version "1.2.0" + resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== "@xtuc/long@4.2.2": - "integrity" "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - "resolved" "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" - "version" "4.2.2" - -"accepts@~1.3.4", "accepts@~1.3.5", "accepts@~1.3.8": - "integrity" "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==" - "resolved" "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" - "version" "1.3.8" - dependencies: - "mime-types" "~2.1.34" - "negotiator" "0.6.3" - -"acorn-import-assertions@^1.7.6": - "integrity" "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==" - "resolved" "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz" - "version" "1.8.0" - -"acorn-walk@^8.0.0": - "integrity" "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==" - "resolved" "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" - "version" "8.2.0" - -"acorn@^8", "acorn@^8.0.4", "acorn@^8.5.0", "acorn@^8.7.1": - "integrity" "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==" - "resolved" "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz" - "version" "8.8.0" - -"address@^1.0.1", "address@^1.1.2": - "integrity" "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==" - "resolved" "https://registry.npmjs.org/address/-/address-1.2.0.tgz" - "version" "1.2.0" - -"aggregate-error@^3.0.0": - "integrity" "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==" - "resolved" "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "clean-stack" "^2.0.0" - "indent-string" "^4.0.0" - -"ajv-formats@^2.1.1": - "integrity" "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==" - "resolved" "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "ajv" "^8.0.0" - -"ajv-keywords@^3.4.1", "ajv-keywords@^3.5.2": - "integrity" "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" - "resolved" "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" - "version" "3.5.2" - -"ajv-keywords@^5.0.0": - "integrity" "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==" - "resolved" "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "fast-deep-equal" "^3.1.3" - -"ajv@^6.12.2", "ajv@^6.12.4", "ajv@^6.12.5", "ajv@^6.9.1": - "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" - "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - "version" "6.12.6" - 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" - -"ajv@^8.0.0": - "integrity" "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==" - "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz" - "version" "8.11.0" - dependencies: - "fast-deep-equal" "^3.1.1" - "json-schema-traverse" "^1.0.0" - "require-from-string" "^2.0.2" - "uri-js" "^4.2.2" - -"ajv@^8.8.0", "ajv@^8.8.2": - "integrity" "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==" - "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz" - "version" "8.11.0" - dependencies: - "fast-deep-equal" "^3.1.1" - "json-schema-traverse" "^1.0.0" - "require-from-string" "^2.0.2" - "uri-js" "^4.2.2" - -"algoliasearch-helper@^3.10.0": - "integrity" "sha512-TLl/MSjtQ98mgkd8hngWkzSjE+dAWldZ1NpJtv2mT+ZoFJ2P2zDE85oF9WafJOXWN9FbVRmyxpO5H+qXcNaFng==" - "resolved" "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.11.0.tgz" - "version" "3.11.0" + version "4.2.2" + resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +accepts@~1.3.4, accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +acorn-jsx@^5.0.0: + version "5.3.2" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-walk@^8.0.0: + version "8.2.0" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" + integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== + +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.0.0, acorn@^8.0.4, acorn@^8.15.0: + version "8.18.0" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz" + integrity sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ== + +address@^2.0.1: + version "2.0.3" + resolved "https://registry.npmjs.org/address/-/address-2.0.3.tgz" + integrity sha512-XNAb/a6TCqou+TufU8/u11HCu9x1gYvOoxLwtlXgIqmkrYQADVv6ljyW2zwiPhHz9R1gItAWpuDrdJMmrOBFEA== + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv-formats@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz" + integrity sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ== + dependencies: + ajv "^8.0.0" + +ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv-keywords@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz" + integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + dependencies: + fast-deep-equal "^3.1.3" + +ajv@^6.12.5, ajv@^6.9.1: + version "6.15.0" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz" + integrity sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw== + 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" + +ajv@^8.0.0, ajv@^8.20.0, ajv@^8.8.2: + version "8.20.0" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz" + integrity sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA== + dependencies: + fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + +algoliasearch-helper@^3.26.0: + version "3.30.0" + resolved "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.30.0.tgz" + integrity sha512-leiyAC/Giqxk9OW2YCUZDtqKZInSwMgdhd4PNqeUC8eNBZgtIB9BlUR0RkAbHeS9r5GxI1GiJUu31SO8RjWfaA== dependencies: "@algolia/events" "^4.0.1" -"algoliasearch@^4.0.0", "algoliasearch@^4.13.1", "algoliasearch@^4.9.1", "algoliasearch@>= 3.1 < 6": - "integrity" "sha512-ngbEQonGEmf8dyEh5f+uOIihv4176dgbuOZspiuhmTTBRBuzWu3KCGHre6uHj5YyuC7pNvQGzB6ZNJyZi0z+Sg==" - "resolved" "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.14.2.tgz" - "version" "4.14.2" - dependencies: - "@algolia/cache-browser-local-storage" "4.14.2" - "@algolia/cache-common" "4.14.2" - "@algolia/cache-in-memory" "4.14.2" - "@algolia/client-account" "4.14.2" - "@algolia/client-analytics" "4.14.2" - "@algolia/client-common" "4.14.2" - "@algolia/client-personalization" "4.14.2" - "@algolia/client-search" "4.14.2" - "@algolia/logger-common" "4.14.2" - "@algolia/logger-console" "4.14.2" - "@algolia/requester-browser-xhr" "4.14.2" - "@algolia/requester-common" "4.14.2" - "@algolia/requester-node-http" "4.14.2" - "@algolia/transporter" "4.14.2" - -"ansi-align@^3.0.0", "ansi-align@^3.0.1": - "integrity" "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==" - "resolved" "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "string-width" "^4.1.0" - -"ansi-html-community@^0.0.8": - "integrity" "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" - "resolved" "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz" - "version" "0.0.8" - -"ansi-regex@^5.0.1": - "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" - "version" "5.0.1" - -"ansi-regex@^6.0.1": - "integrity" "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" - "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" - "version" "6.0.1" - -"ansi-styles@^3.2.1": - "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - "version" "3.2.1" - dependencies: - "color-convert" "^1.9.0" - -"ansi-styles@^4.0.0", "ansi-styles@^4.1.0": - "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "color-convert" "^2.0.1" - -"ansi-styles@^6.1.0": - "integrity" "sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.1.tgz" - "version" "6.1.1" - -"anymatch@~3.1.2": - "integrity" "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==" - "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" - "version" "3.1.2" - dependencies: - "normalize-path" "^3.0.0" - "picomatch" "^2.0.4" - -"arg@^5.0.0": - "integrity" "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" - "resolved" "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" - "version" "5.0.2" - -"argparse@^1.0.7": - "integrity" "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==" - "resolved" "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - "version" "1.0.10" - dependencies: - "sprintf-js" "~1.0.2" - -"argparse@^2.0.1": - "integrity" "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - "resolved" "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" - "version" "2.0.1" - -"array-flatten@^2.1.2": - "integrity" "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - "resolved" "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz" - "version" "2.1.2" - -"array-flatten@1.1.1": - "integrity" "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - "resolved" "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" - "version" "1.1.1" - -"array-union@^2.1.0": - "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - "resolved" "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - "version" "2.1.0" - -"asap@~2.0.3": - "integrity" "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" - "resolved" "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" - "version" "2.0.6" - -"at-least-node@^1.0.0": - "integrity" "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" - "resolved" "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" - "version" "1.0.0" - -"autoprefixer@^10.3.7", "autoprefixer@^10.4.7": - "integrity" "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==" - "resolved" "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.8.tgz" - "version" "10.4.8" - dependencies: - "browserslist" "^4.21.3" - "caniuse-lite" "^1.0.30001373" - "fraction.js" "^4.2.0" - "normalize-range" "^0.1.2" - "picocolors" "^1.0.0" - "postcss-value-parser" "^4.2.0" - -"axios@^0.25.0": - "integrity" "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==" - "resolved" "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz" - "version" "0.25.0" - dependencies: - "follow-redirects" "^1.14.7" - -"babel-loader@^8.2.5": - "integrity" "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==" - "resolved" "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz" - "version" "8.2.5" - dependencies: - "find-cache-dir" "^3.3.1" - "loader-utils" "^2.0.0" - "make-dir" "^3.1.0" - "schema-utils" "^2.6.5" - -"babel-plugin-apply-mdx-type-prop@1.6.22": - "integrity" "sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==" - "resolved" "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz" - "version" "1.6.22" - dependencies: - "@babel/helper-plugin-utils" "7.10.4" - "@mdx-js/util" "1.6.22" - -"babel-plugin-dynamic-import-node@^2.3.3": - "integrity" "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==" - "resolved" "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" - "version" "2.3.3" - dependencies: - "object.assign" "^4.1.0" - -"babel-plugin-extract-import-names@1.6.22": - "integrity" "sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ==" - "resolved" "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz" - "version" "1.6.22" - dependencies: - "@babel/helper-plugin-utils" "7.10.4" - -"babel-plugin-polyfill-corejs2@^0.3.2": - "integrity" "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==" - "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz" - "version" "0.3.2" - dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-define-polyfill-provider" "^0.3.2" - "semver" "^6.1.1" - -"babel-plugin-polyfill-corejs3@^0.5.3": - "integrity" "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==" - "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz" - "version" "0.5.3" - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.2" - "core-js-compat" "^3.21.0" - -"babel-plugin-polyfill-regenerator@^0.4.0": - "integrity" "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==" - "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz" - "version" "0.4.0" - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.2" - -"bail@^1.0.0": - "integrity" "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==" - "resolved" "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz" - "version" "1.0.5" - -"balanced-match@^1.0.0": - "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - "version" "1.0.2" - -"base16@^1.0.0": - "integrity" "sha512-pNdYkNPiJUnEhnfXV56+sQy8+AaPcG3POZAUnwr4EeqCUZFz4u2PePbo3e5Gj4ziYPCWGUZT9RHisvJKnwFuBQ==" - "resolved" "https://registry.npmjs.org/base16/-/base16-1.0.0.tgz" - "version" "1.0.0" - -"batch@0.6.1": - "integrity" "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" - "resolved" "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" - "version" "0.6.1" - -"big.js@^5.2.2": - "integrity" "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - "resolved" "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" - "version" "5.2.2" - -"binary-extensions@^2.0.0": - "integrity" "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" - "version" "2.2.0" - -"body-parser@1.20.0": - "integrity" "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==" - "resolved" "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz" - "version" "1.20.0" - dependencies: - "bytes" "3.1.2" - "content-type" "~1.0.4" - "debug" "2.6.9" - "depd" "2.0.0" - "destroy" "1.2.0" - "http-errors" "2.0.0" - "iconv-lite" "0.4.24" - "on-finished" "2.4.1" - "qs" "6.10.3" - "raw-body" "2.5.1" - "type-is" "~1.6.18" - "unpipe" "1.0.0" - -"bonjour-service@^1.0.11": - "integrity" "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==" - "resolved" "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz" - "version" "1.0.14" - dependencies: - "array-flatten" "^2.1.2" - "dns-equal" "^1.0.0" - "fast-deep-equal" "^3.1.3" - "multicast-dns" "^7.2.5" - -"boolbase@^1.0.0": - "integrity" "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - "resolved" "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" - "version" "1.0.0" - -"boxen@^5.0.0": - "integrity" "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==" - "resolved" "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz" - "version" "5.1.2" - dependencies: - "ansi-align" "^3.0.0" - "camelcase" "^6.2.0" - "chalk" "^4.1.0" - "cli-boxes" "^2.2.1" - "string-width" "^4.2.2" - "type-fest" "^0.20.2" - "widest-line" "^3.1.0" - "wrap-ansi" "^7.0.0" - -"boxen@^6.2.1": - "integrity" "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==" - "resolved" "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz" - "version" "6.2.1" - dependencies: - "ansi-align" "^3.0.1" - "camelcase" "^6.2.0" - "chalk" "^4.1.2" - "cli-boxes" "^3.0.0" - "string-width" "^5.0.1" - "type-fest" "^2.5.0" - "widest-line" "^4.0.1" - "wrap-ansi" "^8.0.1" - -"brace-expansion@^1.1.7": - "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" - "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - "version" "1.1.11" - dependencies: - "balanced-match" "^1.0.0" - "concat-map" "0.0.1" - -"braces@^3.0.2", "braces@~3.0.2": - "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" - "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "fill-range" "^7.0.1" - -"browserslist@^4.0.0", "browserslist@^4.14.5", "browserslist@^4.16.6", "browserslist@^4.18.1", "browserslist@^4.20.2", "browserslist@^4.20.3", "browserslist@^4.21.3", "browserslist@>= 4.21.0": - "integrity" "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==" - "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz" - "version" "4.21.3" - dependencies: - "caniuse-lite" "^1.0.30001370" - "electron-to-chromium" "^1.4.202" - "node-releases" "^2.0.6" - "update-browserslist-db" "^1.0.5" - -"buffer-from@^1.0.0": - "integrity" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" - "version" "1.1.2" - -"bytes@3.0.0": - "integrity" "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" - "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" - "version" "3.0.0" - -"bytes@3.1.2": - "integrity" "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" - "version" "3.1.2" - -"cacheable-request@^6.0.0": - "integrity" "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==" - "resolved" "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz" - "version" "6.1.0" - dependencies: - "clone-response" "^1.0.2" - "get-stream" "^5.1.0" - "http-cache-semantics" "^4.0.0" - "keyv" "^3.0.0" - "lowercase-keys" "^2.0.0" - "normalize-url" "^4.1.0" - "responselike" "^1.0.2" - -"call-bind@^1.0.0", "call-bind@^1.0.2": - "integrity" "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==" - "resolved" "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "function-bind" "^1.1.1" - "get-intrinsic" "^1.0.2" - -"callsites@^3.0.0": - "integrity" "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - "resolved" "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - "version" "3.1.0" - -"camel-case@^4.1.2": - "integrity" "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==" - "resolved" "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" - "version" "4.1.2" - dependencies: - "pascal-case" "^3.1.2" - "tslib" "^2.0.3" - -"camelcase-css@2.0.1": - "integrity" "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" - "resolved" "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" - "version" "2.0.1" - -"camelcase@^6.2.0": - "integrity" "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" - "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" - "version" "6.3.0" - -"caniuse-api@^3.0.0": - "integrity" "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==" - "resolved" "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "browserslist" "^4.0.0" - "caniuse-lite" "^1.0.0" - "lodash.memoize" "^4.1.2" - "lodash.uniq" "^4.5.0" - -"caniuse-lite@^1.0.0", "caniuse-lite@^1.0.30001370", "caniuse-lite@^1.0.30001373": - "integrity" "sha512-N/od11RX+Gsk+1qY/jbPa0R6zJupEa0lxeBG598EbrtblxVCTJsQwbRBm6+V+rxpc5lHKdsXb9RY83cZIPLseA==" - "resolved" "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001393.tgz" - "version" "1.0.30001393" - -"ccount@^1.0.0": - "integrity" "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==" - "resolved" "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz" - "version" "1.1.0" - -"chalk@^2.0.0": - "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - "version" "2.4.2" - dependencies: - "ansi-styles" "^3.2.1" - "escape-string-regexp" "^1.0.5" - "supports-color" "^5.3.0" - -"chalk@^4.1.0", "chalk@^4.1.2": - "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - "version" "4.1.2" - dependencies: - "ansi-styles" "^4.1.0" - "supports-color" "^7.1.0" - -"character-entities-legacy@^1.0.0": - "integrity" "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" - "resolved" "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz" - "version" "1.1.4" - -"character-entities@^1.0.0": - "integrity" "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" - "resolved" "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz" - "version" "1.2.4" - -"character-reference-invalid@^1.0.0": - "integrity" "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" - "resolved" "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz" - "version" "1.1.4" - -"cheerio-select@^2.1.0": - "integrity" "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==" - "resolved" "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "boolbase" "^1.0.0" - "css-select" "^5.1.0" - "css-what" "^6.1.0" - "domelementtype" "^2.3.0" - "domhandler" "^5.0.3" - "domutils" "^3.0.1" - -"cheerio@^1.0.0-rc.12": - "integrity" "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==" - "resolved" "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz" - "version" "1.0.0-rc.12" - dependencies: - "cheerio-select" "^2.1.0" - "dom-serializer" "^2.0.0" - "domhandler" "^5.0.3" - "domutils" "^3.0.1" - "htmlparser2" "^8.0.1" - "parse5" "^7.0.0" - "parse5-htmlparser2-tree-adapter" "^7.0.0" - -"chokidar@^3.4.2", "chokidar@^3.5.3": - "integrity" "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==" - "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" - "version" "3.5.3" - 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" +algoliasearch@^5.37.0, "algoliasearch@>= 3.1 < 6", "algoliasearch@>= 4.9.1 < 6": + version "5.59.0" + resolved "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.59.0.tgz" + integrity sha512-wUXzaeI7B526W4y1gFg3lcxgDZ67XSgRJIiellYWOas/pLpO7rOtxm9Gr2E/C8aiSDXIgx1q5TdSsvK67Uakqw== + dependencies: + "@algolia/abtesting" "1.25.0" + "@algolia/client-abtesting" "5.59.0" + "@algolia/client-analytics" "5.59.0" + "@algolia/client-common" "5.59.0" + "@algolia/client-insights" "5.59.0" + "@algolia/client-personalization" "5.59.0" + "@algolia/client-query-suggestions" "5.59.0" + "@algolia/client-search" "5.59.0" + "@algolia/ingestion" "1.59.0" + "@algolia/monitoring" "1.59.0" + "@algolia/recommend" "5.59.0" + "@algolia/requester-browser-xhr" "5.59.0" + "@algolia/requester-fetch" "5.59.0" + "@algolia/requester-node-http" "5.59.0" + +ansi-align@^3.0.1: + 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" + +ansi-html-community@^0.0.8: + version "0.0.8" + resolved "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz" + integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + +ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^6.1.0: + version "6.1.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.1.tgz" + integrity sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg== + +ansis@^3.2.0: + version "3.17.0" + resolved "https://registry.npmjs.org/ansis/-/ansis-3.17.0.tgz" + integrity sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg== + +anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +arg@^5.0.0: + version "5.0.2" + resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +asn1js@^3.0.10, asn1js@^3.0.6: + version "3.0.10" + resolved "https://registry.npmjs.org/asn1js/-/asn1js-3.0.10.tgz" + integrity sha512-S2s3aOytiKdFRdulw2qPE51MzjzVOisppcVv7jVFR+Kw0kxwvFrDcYA0h7Ndqbmj0HkMIXYWaoj7fli8kgx1eg== + dependencies: + pvtsutils "^1.3.6" + pvutils "^1.1.5" + tslib "^2.8.1" + +astring@^1.8.0: + version "1.9.0" + resolved "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz" + integrity sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg== + +autoprefixer@^10.4.19, autoprefixer@^10.4.23: + version "10.6.1" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.6.1.tgz" + integrity sha512-cL1Qz6ADZhcEbny/8HPfe99J6HhNoYtpX2LFLIbhgGE7Q1hlQVkYFdetDN7Id3KiQxhDrHwzlHr/YQCnZ8+xSA== + dependencies: + browserslist "^4.28.9" + caniuse-lite "^1.0.30001810" + fraction.js "^5.3.4" + picocolors "^1.1.1" + postcss-value-parser "^4.2.0" + +babel-loader@^9.2.1: + version "9.2.1" + resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz" + integrity sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA== + dependencies: + find-cache-dir "^4.0.0" + schema-utils "^4.0.0" + +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-polyfill-corejs2@^0.4.14, babel-plugin-polyfill-corejs2@^0.4.15: + version "0.4.17" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz" + integrity sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w== + dependencies: + "@babel/compat-data" "^7.28.6" + "@babel/helper-define-polyfill-provider" "^0.6.8" + semver "^6.3.1" + +babel-plugin-polyfill-corejs3@^0.13.0: + version "0.13.0" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz" + integrity sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.5" + core-js-compat "^3.43.0" + +babel-plugin-polyfill-corejs3@^0.14.0: + version "0.14.2" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.2.tgz" + integrity sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.8" + core-js-compat "^3.48.0" + +babel-plugin-polyfill-regenerator@^0.6.5, babel-plugin-polyfill-regenerator@^0.6.6: + version "0.6.8" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.8.tgz" + integrity sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.8" + +bail@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz" + integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +baseline-browser-mapping@^2.11.26: + version "2.11.27" + resolved "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.27.tgz" + integrity sha512-ElY12DaROGuan+lMmZ8Cvo/ZUbXPe7Enc/9VU/b1T3Kp4dwytRcNdR8DoSJN5SNJT/CuvcCA0DHDVmMOCePdRQ== + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" + integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +body-parser@~1.20.5: + version "1.20.8" + resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.8.tgz" + integrity sha512-JNcyFQ64OiijEkPzUBTCe+hyPXUD/3LEldGQ6iF5LR1w00mx9o7xtDWHXBY2iItjdCFGoilOLNQbH943ut7pHA== + dependencies: + bytes "~3.1.2" + content-type "~1.0.5" + debug "2.6.9" + depd "2.0.0" + destroy "~1.2.0" + http-errors "~2.0.1" + iconv-lite "~0.4.24" + on-finished "~2.4.1" + qs "~6.16.0" + raw-body "~2.5.3" + type-is "~1.6.18" + unpipe "~1.0.0" + +bonjour-service@^1.2.1: + version "1.4.4" + resolved "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.4.4.tgz" + integrity sha512-jCZcVv7eoc4QesRscwEZtSROBen+6LpKAmBIsQYQrsAeVHLyMXWX/t6eIV5KiRZYNUBl8eVqImEEMQ8L5+c/Kw== + dependencies: + fast-deep-equal "^3.1.3" + multicast-dns "^7.2.5" + +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + +boxen@^6.2.1: + version "6.2.1" + resolved "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz" + integrity sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw== + dependencies: + ansi-align "^3.0.1" + camelcase "^6.2.0" + chalk "^4.1.2" + cli-boxes "^3.0.0" + string-width "^5.0.1" + type-fest "^2.5.0" + widest-line "^4.0.1" + wrap-ansi "^8.0.1" + +boxen@^7.0.0: + 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" + +brace-expansion@^1.1.7: + version "1.1.21" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.21.tgz" + integrity sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^3.0.3, braces@~3.0.2: + version "3.0.3" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + +browserslist@^4.0.0, browserslist@^4.23.0, browserslist@^4.24.0, browserslist@^4.28.1, browserslist@^4.28.7, browserslist@^4.28.9, "browserslist@>= 4.21.0": + version "4.29.3" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.29.3.tgz" + integrity sha512-1R4kiYKXGViqEN0CnoDrXc1StD9niAwu+j2dukWzrD4bJgsD4lDmEp0CRbc6E/vYJIfTHwPmwyaKtVSudICdPA== + dependencies: + baseline-browser-mapping "^2.11.26" + caniuse-lite "^1.0.30001813" + electron-to-chromium "^1.5.439" + node-releases "^2.0.57" + update-browserslist-db "^1.3.3" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +bundle-name@^4.1.0: + version "4.1.1" + resolved "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.1.tgz" + integrity sha512-DdH81/zPLVS11EUgWq3tEu/xn+EzljlMYooDNdzWEnFha3R3NBMpMV1UqYIpjYHV/SgpFKMIX1Oh7o06SjM/oA== + dependencies: + run-applescript "^7.0.0" + +bytes@~3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +bytestreamjs@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/bytestreamjs/-/bytestreamjs-2.0.1.tgz" + integrity sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ== + +cacheable-lookup@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz" + integrity sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w== + +cacheable-request@^10.2.8: + version "10.2.14" + resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz" + integrity sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ== + dependencies: + "@types/http-cache-semantics" "^4.0.2" + get-stream "^6.0.1" + http-cache-semantics "^4.1.1" + keyv "^4.5.3" + mimic-response "^4.0.0" + normalize-url "^8.0.0" + responselike "^3.0.0" + +call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz" + integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + +call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +call-bound@^1.0.2: + version "1.0.4" + resolved "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz" + integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== + dependencies: + call-bind-apply-helpers "^1.0.2" + get-intrinsic "^1.3.0" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camel-case@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== + dependencies: + pascal-case "^3.1.2" + tslib "^2.0.3" + +camelcase@^6.2.0: + version "6.3.0" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +camelcase@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz" + integrity sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw== + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001810, caniuse-lite@^1.0.30001813: + version "1.0.30001814" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001814.tgz" + integrity sha512-/Uaf1lAzr59XcMpW0o96WoEfr+VXK2OX4U9AgFoiSHsVJ4HppnIFUjtYzsyDH2+tgANaQb2/oxYGwCPapN1FpA== + +ccount@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz" + integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== + +chalk@^4.0.0, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^5.0.1, chalk@^5.2.0: + version "5.6.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz" + integrity sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA== + +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + +character-entities-html4@^2.0.0: + 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@^3.0.0: + 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== + +character-entities@^2.0.0: + 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-reference-invalid@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz" + integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw== + +cheerio-select@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz" + integrity sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g== + dependencies: + boolbase "^1.0.0" + css-select "^5.1.0" + css-what "^6.1.0" + domelementtype "^2.3.0" + domhandler "^5.0.3" + domutils "^3.0.1" + +cheerio@1.0.0-rc.12: + version "1.0.0-rc.12" + resolved "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz" + integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q== + dependencies: + cheerio-select "^2.1.0" + dom-serializer "^2.0.0" + domhandler "^5.0.3" + domutils "^3.0.1" + htmlparser2 "^8.0.1" + parse5 "^7.0.0" + parse5-htmlparser2-tree-adapter "^7.0.0" + +chokidar@^3.5.3, chokidar@^3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + 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" optionalDependencies: - "fsevents" "~2.3.2" - -"chrome-trace-event@^1.0.2": - "integrity" "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" - "resolved" "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" - "version" "1.0.3" - -"ci-info@^2.0.0": - "integrity" "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - "resolved" "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" - "version" "2.0.0" - -"clean-css@^5.2.2", "clean-css@^5.3.0": - "integrity" "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==" - "resolved" "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz" - "version" "5.3.1" - dependencies: - "source-map" "~0.6.0" - -"clean-stack@^2.0.0": - "integrity" "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" - "resolved" "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" - "version" "2.2.0" - -"cli-boxes@^2.2.1": - "integrity" "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" - "resolved" "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz" - "version" "2.2.1" - -"cli-boxes@^3.0.0": - "integrity" "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==" - "resolved" "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz" - "version" "3.0.0" - -"cli-table3@^0.6.2": - "integrity" "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==" - "resolved" "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz" - "version" "0.6.2" - dependencies: - "string-width" "^4.2.0" + fsevents "~2.3.2" + +chrome-trace-event@^1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" + integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== + +ci-info@^3.2.0: + version "3.9.0" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + +clean-css@^5.2.2, clean-css@^5.3.3, clean-css@~5.3.2: + version "5.3.3" + resolved "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz" + integrity sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg== + dependencies: + source-map "~0.6.0" + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-boxes@^3.0.0: + 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-table3@^0.6.3: + version "0.6.5" + resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz" + integrity sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== + dependencies: + string-width "^4.2.0" optionalDependencies: "@colors/colors" "1.5.0" -"clone-deep@^4.0.1": - "integrity" "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==" - "resolved" "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "is-plain-object" "^2.0.4" - "kind-of" "^6.0.2" - "shallow-clone" "^3.0.0" - -"clone-response@^1.0.2": - "integrity" "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==" - "resolved" "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz" - "version" "1.0.3" - dependencies: - "mimic-response" "^1.0.0" - -"clsx@^1.1.1", "clsx@^1.2.1": - "integrity" "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" - "resolved" "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz" - "version" "1.2.1" - -"collapse-white-space@^1.0.2": - "integrity" "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==" - "resolved" "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz" - "version" "1.0.6" - -"color-convert@^1.9.0": - "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" - "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - "version" "1.9.3" - dependencies: - "color-name" "1.1.3" - -"color-convert@^2.0.1": - "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" - "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "color-name" "~1.1.4" - -"color-name@~1.1.4": - "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - "version" "1.1.4" - -"color-name@1.1.3": - "integrity" "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - "version" "1.1.3" - -"colord@^2.9.1": - "integrity" "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - "resolved" "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz" - "version" "2.9.3" - -"colorette@^2.0.10": - "integrity" "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" - "resolved" "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz" - "version" "2.0.19" - -"combine-promises@^1.1.0": - "integrity" "sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg==" - "resolved" "https://registry.npmjs.org/combine-promises/-/combine-promises-1.1.0.tgz" - "version" "1.1.0" - -"comma-separated-tokens@^1.0.0": - "integrity" "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" - "resolved" "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz" - "version" "1.0.8" - -"commander@^2.20.0": - "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" - "version" "2.20.3" - -"commander@^5.1.0": - "integrity" "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" - "resolved" "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" - "version" "5.1.0" - -"commander@^7.2.0": - "integrity" "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - "resolved" "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" - "version" "7.2.0" - -"commander@^8.3.0": - "integrity" "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" - "resolved" "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" - "version" "8.3.0" - -"commondir@^1.0.1": - "integrity" "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - "resolved" "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - "version" "1.0.1" - -"compressible@~2.0.16": - "integrity" "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==" - "resolved" "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" - "version" "2.0.18" - dependencies: - "mime-db" ">= 1.43.0 < 2" - -"compression@^1.7.4": - "integrity" "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==" - "resolved" "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" - "version" "1.7.4" - dependencies: - "accepts" "~1.3.5" - "bytes" "3.0.0" - "compressible" "~2.0.16" - "debug" "2.6.9" - "on-headers" "~1.0.2" - "safe-buffer" "5.1.2" - "vary" "~1.1.2" - -"concat-map@0.0.1": - "integrity" "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - "version" "0.0.1" - -"configstore@^5.0.1": - "integrity" "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==" - "resolved" "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "dot-prop" "^5.2.0" - "graceful-fs" "^4.1.2" - "make-dir" "^3.0.0" - "unique-string" "^2.0.0" - "write-file-atomic" "^3.0.0" - "xdg-basedir" "^4.0.0" - -"connect-history-api-fallback@^2.0.0": - "integrity" "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" - "resolved" "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz" - "version" "2.0.0" - -"consola@^2.15.3": - "integrity" "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" - "resolved" "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz" - "version" "2.15.3" - -"content-disposition@0.5.2": - "integrity" "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==" - "resolved" "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz" - "version" "0.5.2" - -"content-disposition@0.5.4": - "integrity" "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==" - "resolved" "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" - "version" "0.5.4" - dependencies: - "safe-buffer" "5.2.1" - -"content-type@~1.0.4": - "integrity" "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - "resolved" "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" - "version" "1.0.4" - -"convert-source-map@^1.7.0": - "integrity" "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==" - "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" - "version" "1.8.0" - dependencies: - "safe-buffer" "~5.1.1" - -"cookie-signature@1.0.6": - "integrity" "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - "resolved" "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" - "version" "1.0.6" - -"cookie@0.5.0": - "integrity" "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" - "resolved" "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz" - "version" "0.5.0" - -"copy-text-to-clipboard@^3.0.1": - "integrity" "sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q==" - "resolved" "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.0.1.tgz" - "version" "3.0.1" - -"copy-webpack-plugin@^11.0.0": - "integrity" "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==" - "resolved" "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz" - "version" "11.0.0" - dependencies: - "fast-glob" "^3.2.11" - "glob-parent" "^6.0.1" - "globby" "^13.1.1" - "normalize-path" "^3.0.0" - "schema-utils" "^4.0.0" - "serialize-javascript" "^6.0.0" - -"core-js-compat@^3.21.0", "core-js-compat@^3.22.1": - "integrity" "sha512-pOHS7O0i8Qt4zlPW/eIFjwp+NrTPx+wTL0ctgI2fHn31sZOq89rDsmtc/A2vAX7r6shl+bmVI+678He46jgBlw==" - "resolved" "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.1.tgz" - "version" "3.25.1" - dependencies: - "browserslist" "^4.21.3" - -"core-js-pure@^3.20.2": - "integrity" "sha512-7Fr74bliUDdeJCBMxkkIuQ4xfxn/SwrVg+HkJUAoNEXVqYLv55l6Af0dJ5Lq2YBUW9yKqSkLXaS5SYPK6MGa/A==" - "resolved" "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.1.tgz" - "version" "3.25.1" - -"core-js@^3.23.3": - "integrity" "sha512-sr0FY4lnO1hkQ4gLDr24K0DGnweGO1QwSj5BpfQjpSJPdqWalja4cTps29Y/PJVG/P7FYlPDkH3hO+Tr0CvDgQ==" - "resolved" "https://registry.npmjs.org/core-js/-/core-js-3.25.1.tgz" - "version" "3.25.1" - -"core-util-is@~1.0.0": - "integrity" "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" - "version" "1.0.3" - -"cosmiconfig@^6.0.0": - "integrity" "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==" - "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "@types/parse-json" "^4.0.0" - "import-fresh" "^3.1.0" - "parse-json" "^5.0.0" - "path-type" "^4.0.0" - "yaml" "^1.7.2" - -"cosmiconfig@^7.0.0", "cosmiconfig@^7.0.1": - "integrity" "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==" - "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz" - "version" "7.0.1" - dependencies: - "@types/parse-json" "^4.0.0" - "import-fresh" "^3.2.1" - "parse-json" "^5.0.0" - "path-type" "^4.0.0" - "yaml" "^1.10.0" - -"cross-fetch@^3.1.5": - "integrity" "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==" - "resolved" "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz" - "version" "3.1.5" - dependencies: - "node-fetch" "2.6.7" - -"cross-spawn@^7.0.3": - "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" - "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - "version" "7.0.3" - dependencies: - "path-key" "^3.1.0" - "shebang-command" "^2.0.0" - "which" "^2.0.1" - -"crypto-random-string@^2.0.0": - "integrity" "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" - "resolved" "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" - "version" "2.0.0" - -"css-declaration-sorter@^6.3.0": - "integrity" "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==" - "resolved" "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz" - "version" "6.3.1" - -"css-loader@^6.7.1": - "integrity" "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==" - "resolved" "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz" - "version" "6.7.1" - dependencies: - "icss-utils" "^5.1.0" - "postcss" "^8.4.7" - "postcss-modules-extract-imports" "^3.0.0" - "postcss-modules-local-by-default" "^4.0.0" - "postcss-modules-scope" "^3.0.0" - "postcss-modules-values" "^4.0.0" - "postcss-value-parser" "^4.2.0" - "semver" "^7.3.5" - -"css-minimizer-webpack-plugin@^4.0.0": - "integrity" "sha512-Zd+yz4nta4GXi3pMqF6skO8kjzuCUbr62z8SLMGZZtxWxTGTLopOiabPGNDEyjHCRhnhdA1EfHmqLa2Oekjtng==" - "resolved" "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "cssnano" "^5.1.8" - "jest-worker" "^27.5.1" - "postcss" "^8.4.13" - "schema-utils" "^4.0.0" - "serialize-javascript" "^6.0.0" - "source-map" "^0.6.1" - -"css-select@^4.1.3": - "integrity" "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==" - "resolved" "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "boolbase" "^1.0.0" - "css-what" "^6.0.1" - "domhandler" "^4.3.1" - "domutils" "^2.8.0" - "nth-check" "^2.0.1" - -"css-select@^5.1.0": - "integrity" "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==" - "resolved" "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "boolbase" "^1.0.0" - "css-what" "^6.1.0" - "domhandler" "^5.0.2" - "domutils" "^3.0.1" - "nth-check" "^2.0.1" - -"css-tree@^1.1.2", "css-tree@^1.1.3": - "integrity" "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==" - "resolved" "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" - "version" "1.1.3" - dependencies: - "mdn-data" "2.0.14" - "source-map" "^0.6.1" - -"css-what@^6.0.1", "css-what@^6.1.0": - "integrity" "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" - "resolved" "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" - "version" "6.1.0" - -"cssesc@^3.0.0": - "integrity" "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - "resolved" "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" - "version" "3.0.0" - -"cssnano-preset-advanced@^5.3.8": - "integrity" "sha512-xUlLLnEB1LjpEik+zgRNlk8Y/koBPPtONZjp7JKbXigeAmCrFvq9H0pXW5jJV45bQWAlmJ0sKy+IMr0XxLYQZg==" - "resolved" "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.8.tgz" - "version" "5.3.8" - dependencies: - "autoprefixer" "^10.3.7" - "cssnano-preset-default" "^5.2.12" - "postcss-discard-unused" "^5.1.0" - "postcss-merge-idents" "^5.1.1" - "postcss-reduce-idents" "^5.2.0" - "postcss-zindex" "^5.1.0" - -"cssnano-preset-default@^5.2.12": - "integrity" "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==" - "resolved" "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz" - "version" "5.2.12" - dependencies: - "css-declaration-sorter" "^6.3.0" - "cssnano-utils" "^3.1.0" - "postcss-calc" "^8.2.3" - "postcss-colormin" "^5.3.0" - "postcss-convert-values" "^5.1.2" - "postcss-discard-comments" "^5.1.2" - "postcss-discard-duplicates" "^5.1.0" - "postcss-discard-empty" "^5.1.1" - "postcss-discard-overridden" "^5.1.0" - "postcss-merge-longhand" "^5.1.6" - "postcss-merge-rules" "^5.1.2" - "postcss-minify-font-values" "^5.1.0" - "postcss-minify-gradients" "^5.1.1" - "postcss-minify-params" "^5.1.3" - "postcss-minify-selectors" "^5.2.1" - "postcss-normalize-charset" "^5.1.0" - "postcss-normalize-display-values" "^5.1.0" - "postcss-normalize-positions" "^5.1.1" - "postcss-normalize-repeat-style" "^5.1.1" - "postcss-normalize-string" "^5.1.0" - "postcss-normalize-timing-functions" "^5.1.0" - "postcss-normalize-unicode" "^5.1.0" - "postcss-normalize-url" "^5.1.0" - "postcss-normalize-whitespace" "^5.1.1" - "postcss-ordered-values" "^5.1.3" - "postcss-reduce-initial" "^5.1.0" - "postcss-reduce-transforms" "^5.1.0" - "postcss-svgo" "^5.1.0" - "postcss-unique-selectors" "^5.1.1" - -"cssnano-utils@^3.1.0": - "integrity" "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==" - "resolved" "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz" - "version" "3.1.0" - -"cssnano@^5.1.12", "cssnano@^5.1.8": - "integrity" "sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==" - "resolved" "https://registry.npmjs.org/cssnano/-/cssnano-5.1.13.tgz" - "version" "5.1.13" - dependencies: - "cssnano-preset-default" "^5.2.12" - "lilconfig" "^2.0.3" - "yaml" "^1.10.2" - -"csso@^4.2.0": - "integrity" "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==" - "resolved" "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" - "version" "4.2.0" - dependencies: - "css-tree" "^1.1.2" - -"csstype@^3.0.2": - "integrity" "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" - "resolved" "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz" - "version" "3.1.0" - -"debug@^2.6.0": - "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" - "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - "version" "2.6.9" - dependencies: - "ms" "2.0.0" - -"debug@^4.1.0", "debug@^4.1.1": - "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==" - "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" - "version" "4.3.4" - dependencies: - "ms" "2.1.2" - -"debug@2.6.9": - "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" - "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - "version" "2.6.9" - dependencies: - "ms" "2.0.0" - -"decompress-response@^3.3.0": - "integrity" "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==" - "resolved" "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" - "version" "3.3.0" - dependencies: - "mimic-response" "^1.0.0" - -"deep-extend@^0.6.0": - "integrity" "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - "resolved" "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" - "version" "0.6.0" - -"deepmerge@^4.2.2": - "integrity" "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" - "resolved" "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" - "version" "4.2.2" - -"default-gateway@^6.0.3": - "integrity" "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==" - "resolved" "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz" - "version" "6.0.3" - dependencies: - "execa" "^5.0.0" - -"defer-to-connect@^1.0.1": - "integrity" "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" - "resolved" "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz" - "version" "1.1.3" - -"define-lazy-prop@^2.0.0": - "integrity" "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" - "resolved" "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" - "version" "2.0.0" - -"define-properties@^1.1.4": - "integrity" "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==" - "resolved" "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz" - "version" "1.1.4" - dependencies: - "has-property-descriptors" "^1.0.0" - "object-keys" "^1.1.1" - -"del@^6.1.1": - "integrity" "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==" - "resolved" "https://registry.npmjs.org/del/-/del-6.1.1.tgz" - "version" "6.1.1" - dependencies: - "globby" "^11.0.1" - "graceful-fs" "^4.2.4" - "is-glob" "^4.0.1" - "is-path-cwd" "^2.2.0" - "is-path-inside" "^3.0.2" - "p-map" "^4.0.0" - "rimraf" "^3.0.2" - "slash" "^3.0.0" - -"depd@~1.1.2": - "integrity" "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" - "resolved" "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" - "version" "1.1.2" - -"depd@2.0.0": - "integrity" "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - "resolved" "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" - "version" "2.0.0" - -"destroy@1.2.0": - "integrity" "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - "resolved" "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" - "version" "1.2.0" - -"detab@2.0.4": - "integrity" "sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==" - "resolved" "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz" - "version" "2.0.4" - dependencies: - "repeat-string" "^1.5.4" - -"detect-node@^2.0.4": - "integrity" "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - "resolved" "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" - "version" "2.1.0" - -"detect-port-alt@^1.1.6": - "integrity" "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==" - "resolved" "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz" - "version" "1.1.6" - dependencies: - "address" "^1.0.1" - "debug" "^2.6.0" - -"detect-port@^1.3.0": - "integrity" "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==" - "resolved" "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz" - "version" "1.3.0" - dependencies: - "address" "^1.0.1" - "debug" "^2.6.0" - -"dir-glob@^3.0.1": - "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" - "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "path-type" "^4.0.0" - -"dns-equal@^1.0.0": - "integrity" "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" - "resolved" "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz" - "version" "1.0.0" - -"dns-packet@^5.2.2": - "integrity" "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==" - "resolved" "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz" - "version" "5.4.0" +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clsx@^2.0.0, clsx@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz" + integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== + +collapse-white-space@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz" + integrity sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw== + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colord@^2.9.3: + version "2.10.0" + resolved "https://registry.npmjs.org/colord/-/colord-2.10.0.tgz" + integrity sha512-AidJptpBJmjTclAp9BkLwJi0T93fo5epJnbaZslpg6QVzpHjAiveF55mE9AcUJiGMqRHgMDY8soMsQtuNYMHfw== + +colorette@^2.0.10: + version "2.0.19" + resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz" + integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== + +combine-promises@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/combine-promises/-/combine-promises-1.1.0.tgz" + integrity sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg== + +comma-separated-tokens@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz" + integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== + +commander@^10.0.0: + version "10.0.1" + resolved "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz" + integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" + integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== + +commander@^7.2.0: + version "7.2.0" + resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + +commander@^8.3.0: + version "8.3.0" + resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + +common-path-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz" + integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== + +compressible@~2.0.18: + version "2.0.18" + resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.8.1: + version "1.8.2" + resolved "https://registry.npmjs.org/compression/-/compression-1.8.2.tgz" + integrity sha512-o8vI5RE5A6EVVOd9o41jKp41aJom+QTEO/Bx8MYNjexMo/Bv2WOjUfZr+aL0WnYSgymUy6zeguqLTsIhV0gMvQ== + dependencies: + bytes "3.1.2" + compressible "~2.0.18" + debug "2.6.9" + destroy "1.2.0" + negotiator "~0.6.4" + on-headers "~1.1.0" + safe-buffer "5.2.1" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +config-chain@^1.1.11: + version "1.1.13" + resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz" + integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +configstore@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz" + integrity sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA== + dependencies: + dot-prop "^6.0.1" + graceful-fs "^4.2.6" + unique-string "^3.0.0" + write-file-atomic "^3.0.3" + xdg-basedir "^5.0.1" + +connect-history-api-fallback@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz" + integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== + +consola@^3.2.3: + version "3.4.2" + resolved "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz" + integrity sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA== + +content-disposition@~0.5.4: + version "0.5.4" + resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-disposition@0.5.2: + version "0.5.2" + resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz" + integrity sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA== + +content-type@~1.0.4, content-type@~1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + +cookie-signature@~1.0.6: + version "1.0.7" + resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz" + integrity sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA== + +cookie@~0.7.1: + version "0.7.2" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz" + integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== + +copy-text-to-clipboard@^3.2.0: + version "3.2.2" + resolved "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.2.tgz" + integrity sha512-T6SqyLd1iLuqPA90J5N4cTalrtovCySh58iiZDGJ6FGznbclKh4UI+FGacQSgFzwKG77W7XT5gwbVEbd9cIH1A== + +copy-webpack-plugin@^11.0.0: + version "11.0.0" + resolved "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz" + integrity sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ== + dependencies: + fast-glob "^3.2.11" + glob-parent "^6.0.1" + globby "^13.1.1" + normalize-path "^3.0.0" + schema-utils "^4.0.0" + serialize-javascript "^6.0.0" + +core-js-compat@^3.43.0, core-js-compat@^3.48.0: + version "3.50.0" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.50.0.tgz" + integrity sha512-XGpFGbMLHwSt74YLTKho7Ib242qi6O8MSX+sRokV4oz7iKXvQWGYZthjIhjRGMxjzVkAubBO512dKGYcefmX3Q== + dependencies: + browserslist "^4.28.7" + +core-js@^3.31.1: + version "3.50.0" + resolved "https://registry.npmjs.org/core-js/-/core-js-3.50.0.tgz" + integrity sha512-BRWgOLKkFeCgRudR6zrs8p9XJZcE14grzKMMssoYrk6krtuEZ7MTKPIY5RzOnqsEKIR9kst7wNzphttraT+Yqw== + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cosmiconfig@^8.1.3, cosmiconfig@^8.3.5: + version "8.3.6" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz" + integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== + dependencies: + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" + path-type "^4.0.0" + +cross-spawn@^7.0.3: + version "7.0.6" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypto-random-string@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz" + integrity sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA== + dependencies: + type-fest "^1.0.1" + +css-blank-pseudo@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz" + integrity sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag== + dependencies: + postcss-selector-parser "^7.0.0" + +css-declaration-sorter@^7.2.0: + version "7.4.0" + resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.4.0.tgz" + integrity sha512-LTuzjPoyA2vMGKKcaOqKSp7Ub2eGrNfKiZH4LpezxpNrsICGCSFvsQOI29psISxNZtaXibkC2CXzrQ5enMeGGw== + +css-has-pseudo@^7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.3.tgz" + integrity sha512-oG+vKuGyqe/xvEMoxAQrhi7uY16deJR3i7wwhBerVrGQKSqUC5GiOVxTpM9F9B9hw0J+eKeOWLH7E9gZ1Dr5rA== + dependencies: + "@csstools/selector-specificity" "^5.0.0" + postcss-selector-parser "^7.0.0" + postcss-value-parser "^4.2.0" + +css-loader@^6.11.0: + version "6.11.0" + resolved "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz" + integrity sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g== + dependencies: + icss-utils "^5.1.0" + postcss "^8.4.33" + postcss-modules-extract-imports "^3.1.0" + postcss-modules-local-by-default "^4.0.5" + postcss-modules-scope "^3.2.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.2.0" + semver "^7.5.4" + +css-minimizer-webpack-plugin@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz" + integrity sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg== + dependencies: + "@jridgewell/trace-mapping" "^0.3.18" + cssnano "^6.0.1" + jest-worker "^29.4.3" + postcss "^8.4.24" + schema-utils "^4.0.1" + serialize-javascript "^6.0.1" + +css-prefers-color-scheme@^10.0.0: + version "10.0.0" + resolved "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz" + integrity sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ== + +css-select@^4.1.3: + version "4.3.0" + resolved "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz" + integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== + dependencies: + boolbase "^1.0.0" + css-what "^6.0.1" + domhandler "^4.3.1" + domutils "^2.8.0" + nth-check "^2.0.1" + +css-select@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz" + integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== + dependencies: + boolbase "^1.0.0" + css-what "^6.1.0" + domhandler "^5.0.2" + domutils "^3.0.1" + nth-check "^2.0.1" + +css-tree@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz" + integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== + dependencies: + mdn-data "2.0.30" + source-map-js "^1.0.1" + +css-tree@~2.2.0: + version "2.2.1" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz" + integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA== + dependencies: + mdn-data "2.0.28" + source-map-js "^1.0.1" + +css-what@^6.0.1, css-what@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + +cssdb@^8.6.0: + version "8.12.0" + resolved "https://registry.npmjs.org/cssdb/-/cssdb-8.12.0.tgz" + integrity sha512-A8/XPAtGymaiKrVU++Xxmu+277gNdjKH0876QFiEFufAyKPX7V/+jVynbfiN9b45Hz07iKO4b7oJuECFTl6YQQ== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cssnano-preset-advanced@^6.1.2: + version "6.1.2" + resolved "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz" + integrity sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ== + dependencies: + autoprefixer "^10.4.19" + browserslist "^4.23.0" + cssnano-preset-default "^6.1.2" + postcss-discard-unused "^6.0.5" + postcss-merge-idents "^6.0.3" + postcss-reduce-idents "^6.0.3" + postcss-zindex "^6.0.2" + +cssnano-preset-default@^6.1.2: + version "6.1.2" + resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz" + integrity sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg== + dependencies: + browserslist "^4.23.0" + css-declaration-sorter "^7.2.0" + cssnano-utils "^4.0.2" + postcss-calc "^9.0.1" + postcss-colormin "^6.1.0" + postcss-convert-values "^6.1.0" + postcss-discard-comments "^6.0.2" + postcss-discard-duplicates "^6.0.3" + postcss-discard-empty "^6.0.3" + postcss-discard-overridden "^6.0.2" + postcss-merge-longhand "^6.0.5" + postcss-merge-rules "^6.1.1" + postcss-minify-font-values "^6.1.0" + postcss-minify-gradients "^6.0.3" + postcss-minify-params "^6.1.0" + postcss-minify-selectors "^6.0.4" + postcss-normalize-charset "^6.0.2" + postcss-normalize-display-values "^6.0.2" + postcss-normalize-positions "^6.0.2" + postcss-normalize-repeat-style "^6.0.2" + postcss-normalize-string "^6.0.2" + postcss-normalize-timing-functions "^6.0.2" + postcss-normalize-unicode "^6.1.0" + postcss-normalize-url "^6.0.2" + postcss-normalize-whitespace "^6.0.2" + postcss-ordered-values "^6.0.2" + postcss-reduce-initial "^6.1.0" + postcss-reduce-transforms "^6.0.2" + postcss-svgo "^6.0.3" + postcss-unique-selectors "^6.0.4" + +cssnano-utils@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz" + integrity sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ== + +cssnano@^6.0.1, cssnano@^6.1.2: + version "6.1.2" + resolved "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz" + integrity sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA== + dependencies: + cssnano-preset-default "^6.1.2" + lilconfig "^3.1.1" + +csso@^5.0.5: + version "5.0.5" + resolved "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz" + integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ== + dependencies: + css-tree "~2.2.0" + +csstype@^3.2.2: + version "3.2.3" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz" + integrity sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ== + +debounce@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz" + integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== + +debug@^4.0.0, debug@^4.1.0, debug@^4.3.1, debug@^4.4.3: + version "4.4.3" + resolved "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz" + integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== + dependencies: + ms "^2.1.3" + +debug@2.6.9: + 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" + +decode-named-character-reference@^1.0.0: + version "1.3.0" + resolved "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz" + integrity sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q== + dependencies: + character-entities "^2.0.0" + +decompress-response@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz" + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== + dependencies: + mimic-response "^3.1.0" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +deepmerge@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + +default-browser-id@^5.0.0: + version "5.0.1" + resolved "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz" + integrity sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q== + +default-browser@^5.2.1: + version "5.5.1" + resolved "https://registry.npmjs.org/default-browser/-/default-browser-5.5.1.tgz" + integrity sha512-m1pAzaJgZ/gssEqlOhJkPJp8Xly7QyW6xcrkUa2KKcDeDSEMP7X8xipU3snUcfisTQx0w1AGae+9UtJSfVnXGw== + dependencies: + bundle-name "^4.1.0" + default-browser-id "^5.0.0" + +defer-to-connect@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" + integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== + +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + +define-lazy-prop@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz" + integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== + +define-properties@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz" + integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== + dependencies: + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== + +depd@~2.0.0, depd@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +dequal@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + +destroy@~1.2.0, destroy@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +detect-node@^2.0.4: + version "2.1.0" + resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + +detect-port@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/detect-port/-/detect-port-2.1.0.tgz" + integrity sha512-epZuWb/6Q62L+nDHJc/hQAqf8pylsqgk3BpZXVBx1CDnr3nkrVNn73Uu1rXcFzkNcc+hkP3whuOg7JZYaQB65Q== + dependencies: + address "^2.0.1" + +devlop@^1.0.0, devlop@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz" + integrity sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA== + dependencies: + dequal "^2.0.0" + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dns-packet@^5.2.2: + version "5.4.0" + resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz" + integrity sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g== dependencies: "@leichtgewicht/ip-codec" "^2.0.1" -"dom-converter@^0.2.0": - "integrity" "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==" - "resolved" "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz" - "version" "0.2.0" - dependencies: - "utila" "~0.4" - -"dom-serializer@^1.0.1": - "integrity" "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==" - "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" - "version" "1.4.1" - dependencies: - "domelementtype" "^2.0.1" - "domhandler" "^4.2.0" - "entities" "^2.0.0" - -"dom-serializer@^2.0.0": - "integrity" "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==" - "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "domelementtype" "^2.3.0" - "domhandler" "^5.0.2" - "entities" "^4.2.0" - -"domelementtype@^2.0.1", "domelementtype@^2.2.0", "domelementtype@^2.3.0": - "integrity" "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" - "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" - "version" "2.3.0" - -"domhandler@^4.0.0", "domhandler@^4.2.0", "domhandler@^4.3.1": - "integrity" "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==" - "resolved" "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" - "version" "4.3.1" - dependencies: - "domelementtype" "^2.2.0" - -"domhandler@^5.0.1", "domhandler@^5.0.2", "domhandler@^5.0.3": - "integrity" "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==" - "resolved" "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz" - "version" "5.0.3" - dependencies: - "domelementtype" "^2.3.0" - -"domutils@^2.5.2", "domutils@^2.8.0": - "integrity" "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==" - "resolved" "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" - "version" "2.8.0" - dependencies: - "dom-serializer" "^1.0.1" - "domelementtype" "^2.2.0" - "domhandler" "^4.2.0" - -"domutils@^3.0.1": - "integrity" "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==" - "resolved" "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "dom-serializer" "^2.0.0" - "domelementtype" "^2.3.0" - "domhandler" "^5.0.1" - -"dot-case@^3.0.4": - "integrity" "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==" - "resolved" "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "no-case" "^3.0.4" - "tslib" "^2.0.3" - -"dot-prop@^5.2.0": - "integrity" "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==" - "resolved" "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" - "version" "5.3.0" - dependencies: - "is-obj" "^2.0.0" - -"duplexer@^0.1.2": - "integrity" "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - "resolved" "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" - "version" "0.1.2" - -"duplexer3@^0.1.4": - "integrity" "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==" - "resolved" "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz" - "version" "0.1.5" - -"eastasianwidth@^0.2.0": - "integrity" "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - "resolved" "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" - "version" "0.2.0" - -"ee-first@1.1.1": - "integrity" "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - "resolved" "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" - "version" "1.1.1" - -"electron-to-chromium@^1.4.202": - "integrity" "sha512-FLs6R4FQE+1JHM0hh3sfdxnYjKvJpHZyhQDjc2qFq/xFvmmRt/TATNToZhrcGUFzpF2XjeiuozrA8lI0PZmYYw==" - "resolved" "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.247.tgz" - "version" "1.4.247" - -"emoji-regex@^8.0.0": - "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - "version" "8.0.0" - -"emoji-regex@^9.2.2": - "integrity" "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" - "version" "9.2.2" - -"emojis-list@^3.0.0": - "integrity" "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - "resolved" "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" - "version" "3.0.0" - -"emoticon@^3.2.0": - "integrity" "sha512-SNujglcLTTg+lDAcApPNgEdudaqQFiAbJCqzjNxJkvN9vAwCGi0uu8IUVvx+f16h+V44KCY6Y2yboroc9pilHg==" - "resolved" "https://registry.npmjs.org/emoticon/-/emoticon-3.2.0.tgz" - "version" "3.2.0" - -"encodeurl@~1.0.2": - "integrity" "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - "resolved" "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" - "version" "1.0.2" - -"end-of-stream@^1.1.0": - "integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==" - "resolved" "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" - "version" "1.4.4" - dependencies: - "once" "^1.4.0" - -"enhanced-resolve@^5.10.0": - "integrity" "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==" - "resolved" "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz" - "version" "5.10.0" - dependencies: - "graceful-fs" "^4.2.4" - "tapable" "^2.2.0" - -"entities@^2.0.0": - "integrity" "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - "resolved" "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" - "version" "2.2.0" - -"entities@^4.2.0", "entities@^4.3.0", "entities@^4.4.0": - "integrity" "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==" - "resolved" "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz" - "version" "4.4.0" - -"error-ex@^1.3.1": - "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" - "resolved" "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" - "version" "1.3.2" - dependencies: - "is-arrayish" "^0.2.1" - -"es-module-lexer@^0.9.0": - "integrity" "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" - "resolved" "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz" - "version" "0.9.3" - -"escalade@^3.1.1": - "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - "version" "3.1.1" - -"escape-goat@^2.0.0": - "integrity" "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==" - "resolved" "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz" - "version" "2.1.1" - -"escape-html@^1.0.3", "escape-html@~1.0.3": - "integrity" "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - "resolved" "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" - "version" "1.0.3" - -"escape-string-regexp@^1.0.5": - "integrity" "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - "version" "1.0.5" - -"escape-string-regexp@^4.0.0": - "integrity" "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - "version" "4.0.0" - -"eslint-scope@5.1.1": - "integrity" "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==" - "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "esrecurse" "^4.3.0" - "estraverse" "^4.1.1" - -"esprima@^4.0.0": - "integrity" "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - "resolved" "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - "version" "4.0.1" - -"esrecurse@^4.3.0": - "integrity" "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==" - "resolved" "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "estraverse" "^5.2.0" - -"estraverse@^4.1.1": - "integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" - "version" "4.3.0" - -"estraverse@^5.2.0": - "integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - "version" "5.3.0" - -"esutils@^2.0.2": - "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - "version" "2.0.3" - -"eta@^1.12.3": - "integrity" "sha512-qHixwbDLtekO/d51Yr4glcaUJCIjGVJyTzuqV4GPlgZo1YpgOKG+avQynErZIYrfM6JIJdtiG2Kox8tbb+DoGg==" - "resolved" "https://registry.npmjs.org/eta/-/eta-1.12.3.tgz" - "version" "1.12.3" - -"etag@~1.8.1": - "integrity" "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - "resolved" "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" - "version" "1.8.1" - -"eval@^0.1.8": - "integrity" "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==" - "resolved" "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz" - "version" "0.1.8" +dom-converter@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + dependencies: + utila "~0.4" + +dom-serializer@^1.0.1: + version "1.4.1" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + +dom-serializer@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz" + integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== + dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.2" + entities "^4.2.0" + +domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== + dependencies: + domelementtype "^2.2.0" + +domhandler@^5.0.1, domhandler@^5.0.2, domhandler@^5.0.3: + version "5.0.3" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz" + integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== + dependencies: + domelementtype "^2.3.0" + +domutils@^2.5.2, domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + +domutils@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz" + integrity sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q== + dependencies: + dom-serializer "^2.0.0" + domelementtype "^2.3.0" + domhandler "^5.0.1" + +dot-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" + integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +dot-prop@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz" + integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== + dependencies: + is-obj "^2.0.0" + +dunder-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz" + integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== + dependencies: + call-bind-apply-helpers "^1.0.1" + es-errors "^1.3.0" + gopd "^1.2.0" + +duplexer@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +electron-to-chromium@^1.5.439: + version "1.5.444" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.444.tgz" + integrity sha512-5ss/uJfoDYDHT0lfJzT6FbcskIzROIOPf0BbbFkGcvDzoJU7i//9GDrwwIHQVmIsrAGiF3ihpADBRIsrEFt1rQ== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +emojilib@^2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz" + integrity sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw== + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +emoticon@^4.0.1: + version "4.1.0" + resolved "https://registry.npmjs.org/emoticon/-/emoticon-4.1.0.tgz" + integrity sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ== + +encodeurl@~2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz" + integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== + +enhanced-resolve@^5.25.0: + version "5.26.0" + resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.26.0.tgz" + integrity sha512-9vhedylFonb2YGogzUKX6+Ja72gOJbN1QHAqdrvqLwhdl/QWbKopzoUC9EbQNVsAns/bx/4uyqalrQAoy1IByw== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.3.3" + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + +entities@^4.2.0, entities@^4.3.0, entities@^4.4.0: + version "4.4.0" + resolved "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz" + integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA== + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-define-property@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz" + integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-module-lexer@^2.1.0: + version "2.3.2" + resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz" + integrity sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw== + +es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: + version "1.1.2" + resolved "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz" + integrity sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw== + dependencies: + es-errors "^1.3.0" + +esast-util-from-estree@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz" + integrity sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ== + dependencies: + "@types/estree-jsx" "^1.0.0" + devlop "^1.0.0" + estree-util-visit "^2.0.0" + unist-util-position-from-estree "^2.0.0" + +esast-util-from-js@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz" + integrity sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw== + dependencies: + "@types/estree-jsx" "^1.0.0" + acorn "^8.0.0" + esast-util-from-estree "^2.0.0" + vfile-message "^4.0.0" + +escalade@^3.1.1, escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + +escape-goat@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz" + integrity sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg== + +escape-html@^1.0.3, escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +escape-string-regexp@^5.0.0: + 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== + +estree-util-attach-comments@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz" + integrity sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw== + dependencies: + "@types/estree" "^1.0.0" + +estree-util-build-jsx@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz" + integrity sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ== + dependencies: + "@types/estree-jsx" "^1.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + estree-walker "^3.0.0" + +estree-util-is-identifier-name@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz" + integrity sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg== + +estree-util-scope@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.1.tgz" + integrity sha512-B0np3dcdxqILX5e9nEi5/Fr4K7gL4oYFVPV1zRa2e9wRCbQoZZNWOZFYyoInvXUPJXBXjss+QXlWLJChDEHDkA== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + +estree-util-to-js@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz" + integrity sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg== + dependencies: + "@types/estree-jsx" "^1.0.0" + astring "^1.8.0" + source-map "^0.7.0" + +estree-util-value-to-estree@^3.0.1: + version "3.5.0" + resolved "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.5.0.tgz" + integrity sha512-aMV56R27Gv3QmfmF1MY12GWkGzzeAezAX+UplqHVASfjc9wNzI/X6hC0S9oxq61WT4aQesLGslWP9tKk6ghRZQ== + dependencies: + "@types/estree" "^1.0.0" + +estree-util-visit@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz" + integrity sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/unist" "^3.0.0" + +estree-walker@^3.0.0: + 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" + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +eta@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz" + integrity sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +eval@^0.1.8: + version "0.1.8" + resolved "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz" + integrity sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw== dependencies: "@types/node" "*" - "require-like" ">= 0.1.1" - -"eventemitter3@^4.0.0": - "integrity" "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - "resolved" "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" - "version" "4.0.7" - -"events@^3.2.0": - "integrity" "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - "resolved" "https://registry.npmjs.org/events/-/events-3.3.0.tgz" - "version" "3.3.0" - -"execa@^5.0.0": - "integrity" "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==" - "resolved" "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" - "version" "5.1.1" - 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" - -"express@^4.17.3": - "integrity" "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==" - "resolved" "https://registry.npmjs.org/express/-/express-4.18.1.tgz" - "version" "4.18.1" - dependencies: - "accepts" "~1.3.8" - "array-flatten" "1.1.1" - "body-parser" "1.20.0" - "content-disposition" "0.5.4" - "content-type" "~1.0.4" - "cookie" "0.5.0" - "cookie-signature" "1.0.6" - "debug" "2.6.9" - "depd" "2.0.0" - "encodeurl" "~1.0.2" - "escape-html" "~1.0.3" - "etag" "~1.8.1" - "finalhandler" "1.2.0" - "fresh" "0.5.2" - "http-errors" "2.0.0" - "merge-descriptors" "1.0.1" - "methods" "~1.1.2" - "on-finished" "2.4.1" - "parseurl" "~1.3.3" - "path-to-regexp" "0.1.7" - "proxy-addr" "~2.0.7" - "qs" "6.10.3" - "range-parser" "~1.2.1" - "safe-buffer" "5.2.1" - "send" "0.18.0" - "serve-static" "1.15.0" - "setprototypeof" "1.2.0" - "statuses" "2.0.1" - "type-is" "~1.6.18" - "utils-merge" "1.0.1" - "vary" "~1.1.2" - -"extend-shallow@^2.0.1": - "integrity" "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==" - "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "is-extendable" "^0.1.0" - -"extend@^3.0.0": - "integrity" "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - "resolved" "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" - "version" "3.0.2" - -"fast-deep-equal@^3.1.1", "fast-deep-equal@^3.1.3": - "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - "version" "3.1.3" - -"fast-glob@^3.2.11", "fast-glob@^3.2.9": - "integrity" "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==" - "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz" - "version" "3.2.12" + require-like ">= 0.1.1" + +eventemitter3@^4.0.0, eventemitter3@^4.0.4: + version "4.0.7" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +events@^3.2.0: + version "3.3.0" + resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +execa@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + 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" + +express@^4.22.1: + version "4.22.3" + resolved "https://registry.npmjs.org/express/-/express-4.22.3.tgz" + integrity sha512-Bdcs4+3qlpVlx2NRn6fgX2Ue2/gGRaPeawebgclM0ERSCqDpA+owF1fdPwjJUTAJWMTuAaxjDf+hzb0/4eKvvw== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "~1.20.5" + content-disposition "~0.5.4" + content-type "~1.0.4" + cookie "~0.7.1" + cookie-signature "~1.0.6" + debug "2.6.9" + depd "2.0.0" + encodeurl "~2.0.0" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "~1.3.1" + fresh "~0.5.2" + http-errors "~2.0.0" + merge-descriptors "1.0.3" + methods "~1.1.2" + on-finished "~2.4.1" + parseurl "~1.3.3" + path-to-regexp "~0.1.13" + proxy-addr "~2.0.7" + qs "~6.16.0" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "~0.19.0" + serve-static "~1.16.2" + setprototypeof "1.2.0" + statuses "~2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +extend-shallow@^2.0.1: + 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" + +extend@^3.0.0: + version "3.0.2" + resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + 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== + +fast-glob@^3.2.11, fast-glob@^3.2.9: + version "3.2.12" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz" + integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== 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" - -"fast-json-stable-stringify@^2.0.0": - "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - "version" "2.1.0" - -"fast-url-parser@1.1.3": - "integrity" "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==" - "resolved" "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz" - "version" "1.1.3" - dependencies: - "punycode" "^1.3.2" - -"fastq@^1.6.0": - "integrity" "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==" - "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" - "version" "1.13.0" - dependencies: - "reusify" "^1.0.4" - -"faye-websocket@^0.11.3": - "integrity" "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==" - "resolved" "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" - "version" "0.11.4" - dependencies: - "websocket-driver" ">=0.5.1" - -"fbemitter@^3.0.0": - "integrity" "sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==" - "resolved" "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "fbjs" "^3.0.0" - -"fbjs-css-vars@^1.0.0": - "integrity" "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" - "resolved" "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz" - "version" "1.0.2" - -"fbjs@^3.0.0", "fbjs@^3.0.1": - "integrity" "sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==" - "resolved" "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "cross-fetch" "^3.1.5" - "fbjs-css-vars" "^1.0.0" - "loose-envify" "^1.0.0" - "object-assign" "^4.1.0" - "promise" "^7.1.1" - "setimmediate" "^1.0.5" - "ua-parser-js" "^0.7.30" - -"feed@^4.2.2": - "integrity" "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==" - "resolved" "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz" - "version" "4.2.2" - dependencies: - "xml-js" "^1.6.11" - -"file-loader@*", "file-loader@^6.2.0": - "integrity" "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==" - "resolved" "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz" - "version" "6.2.0" - dependencies: - "loader-utils" "^2.0.0" - "schema-utils" "^3.0.0" - -"filesize@^8.0.6": - "integrity" "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" - "resolved" "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz" - "version" "8.0.7" - -"fill-range@^7.0.1": - "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" - "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - "version" "7.0.1" - dependencies: - "to-regex-range" "^5.0.1" - -"finalhandler@1.2.0": - "integrity" "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==" - "resolved" "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "debug" "2.6.9" - "encodeurl" "~1.0.2" - "escape-html" "~1.0.3" - "on-finished" "2.4.1" - "parseurl" "~1.3.3" - "statuses" "2.0.1" - "unpipe" "~1.0.0" - -"find-cache-dir@^3.3.1": - "integrity" "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==" - "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz" - "version" "3.3.2" - dependencies: - "commondir" "^1.0.1" - "make-dir" "^3.0.2" - "pkg-dir" "^4.1.0" - -"find-up@^3.0.0": - "integrity" "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "locate-path" "^3.0.0" - -"find-up@^4.0.0": - "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "locate-path" "^5.0.0" - "path-exists" "^4.0.0" - -"find-up@^5.0.0": - "integrity" "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "locate-path" "^6.0.0" - "path-exists" "^4.0.0" - -"flux@^4.0.1": - "integrity" "sha512-yKAbrp7JhZhj6uiT1FTuVMlIAT1J4jqEyBpFApi1kxpGZCvacMVc/t1pMQyotqHhAgvoE3bNvAykhCo2CLjnYw==" - "resolved" "https://registry.npmjs.org/flux/-/flux-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "fbemitter" "^3.0.0" - "fbjs" "^3.0.1" - -"follow-redirects@^1.0.0", "follow-redirects@^1.14.7": - "integrity" "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==" - "resolved" "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz" - "version" "1.15.1" - -"fork-ts-checker-webpack-plugin@^6.5.0": - "integrity" "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==" - "resolved" "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz" - "version" "6.5.2" - dependencies: - "@babel/code-frame" "^7.8.3" - "@types/json-schema" "^7.0.5" - "chalk" "^4.1.0" - "chokidar" "^3.4.2" - "cosmiconfig" "^6.0.0" - "deepmerge" "^4.2.2" - "fs-extra" "^9.0.0" - "glob" "^7.1.6" - "memfs" "^3.1.2" - "minimatch" "^3.0.4" - "schema-utils" "2.7.0" - "semver" "^7.3.2" - "tapable" "^1.0.0" - -"forwarded@0.2.0": - "integrity" "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - "resolved" "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" - "version" "0.2.0" - -"fraction.js@^4.2.0": - "integrity" "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" - "resolved" "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz" - "version" "4.2.0" - -"fresh@0.5.2": - "integrity" "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - "resolved" "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" - "version" "0.5.2" - -"fs-extra@^10.1.0": - "integrity" "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==" - "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" - "version" "10.1.0" - dependencies: - "graceful-fs" "^4.2.0" - "jsonfile" "^6.0.1" - "universalify" "^2.0.0" - -"fs-extra@^9.0.0": - "integrity" "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==" - "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" - "version" "9.1.0" - dependencies: - "at-least-node" "^1.0.0" - "graceful-fs" "^4.2.0" - "jsonfile" "^6.0.1" - "universalify" "^2.0.0" - -"fs-monkey@^1.0.3": - "integrity" "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" - "resolved" "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz" - "version" "1.0.3" - -"fs.realpath@^1.0.0": - "integrity" "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - "version" "1.0.0" - -"function-bind@^1.1.1": - "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - "version" "1.1.1" - -"gensync@^1.0.0-beta.1", "gensync@^1.0.0-beta.2": - "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" - "version" "1.0.0-beta.2" - -"get-intrinsic@^1.0.2", "get-intrinsic@^1.1.1": - "integrity" "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==" - "resolved" "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz" - "version" "1.1.2" - dependencies: - "function-bind" "^1.1.1" - "has" "^1.0.3" - "has-symbols" "^1.0.3" - -"get-own-enumerable-property-symbols@^3.0.0": - "integrity" "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" - "resolved" "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz" - "version" "3.0.2" - -"get-stream@^4.1.0": - "integrity" "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==" - "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "pump" "^3.0.0" - -"get-stream@^5.1.0": - "integrity" "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==" - "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" - "version" "5.2.0" - dependencies: - "pump" "^3.0.0" - -"get-stream@^6.0.0": - "integrity" "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" - "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" - "version" "6.0.1" - -"github-slugger@^1.4.0": - "integrity" "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==" - "resolved" "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz" - "version" "1.4.0" - -"glob-parent@^5.1.2", "glob-parent@~5.1.2": - "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" - "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - "version" "5.1.2" - dependencies: - "is-glob" "^4.0.1" - -"glob-parent@^6.0.1": - "integrity" "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==" - "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" - "version" "6.0.2" - dependencies: - "is-glob" "^4.0.3" - -"glob-to-regexp@^0.4.1": - "integrity" "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - "resolved" "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" - "version" "0.4.1" - -"glob@^7.0.0", "glob@^7.1.3", "glob@^7.1.6": - "integrity" "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==" - "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - "version" "7.2.3" - dependencies: - "fs.realpath" "^1.0.0" - "inflight" "^1.0.4" - "inherits" "2" - "minimatch" "^3.1.1" - "once" "^1.3.0" - "path-is-absolute" "^1.0.0" - -"global-dirs@^3.0.0": - "integrity" "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==" - "resolved" "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "ini" "2.0.0" - -"global-modules@^2.0.0": - "integrity" "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==" - "resolved" "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "global-prefix" "^3.0.0" - -"global-prefix@^3.0.0": - "integrity" "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==" - "resolved" "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "ini" "^1.3.5" - "kind-of" "^6.0.2" - "which" "^1.3.1" - -"globals@^11.1.0": - "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - "resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - "version" "11.12.0" - -"globby@^11.0.1", "globby@^11.0.4", "globby@^11.1.0": - "integrity" "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==" - "resolved" "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" - "version" "11.1.0" - 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" - -"globby@^13.1.1": - "integrity" "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==" - "resolved" "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz" - "version" "13.1.2" - dependencies: - "dir-glob" "^3.0.1" - "fast-glob" "^3.2.11" - "ignore" "^5.2.0" - "merge2" "^1.4.1" - "slash" "^4.0.0" - -"got@^9.6.0": - "integrity" "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==" - "resolved" "https://registry.npmjs.org/got/-/got-9.6.0.tgz" - "version" "9.6.0" - dependencies: - "@sindresorhus/is" "^0.14.0" - "@szmarczak/http-timer" "^1.1.2" - "cacheable-request" "^6.0.0" - "decompress-response" "^3.3.0" - "duplexer3" "^0.1.4" - "get-stream" "^4.1.0" - "lowercase-keys" "^1.0.1" - "mimic-response" "^1.0.1" - "p-cancelable" "^1.0.0" - "to-readable-stream" "^1.0.0" - "url-parse-lax" "^3.0.0" - -"graceful-fs@^4.1.2", "graceful-fs@^4.1.6", "graceful-fs@^4.2.0", "graceful-fs@^4.2.4", "graceful-fs@^4.2.6", "graceful-fs@^4.2.9": - "integrity" "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" - "version" "4.2.10" - -"gray-matter@^4.0.3": - "integrity" "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==" - "resolved" "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "js-yaml" "^3.13.1" - "kind-of" "^6.0.2" - "section-matter" "^1.0.0" - "strip-bom-string" "^1.0.0" - -"gzip-size@^6.0.0": - "integrity" "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==" - "resolved" "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "duplexer" "^0.1.2" - -"handle-thing@^2.0.0": - "integrity" "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - "resolved" "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" - "version" "2.0.1" - -"has-flag@^3.0.0": - "integrity" "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - "version" "3.0.0" - -"has-flag@^4.0.0": - "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - "version" "4.0.0" - -"has-property-descriptors@^1.0.0": - "integrity" "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==" - "resolved" "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "get-intrinsic" "^1.1.1" - -"has-symbols@^1.0.3": - "integrity" "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - "resolved" "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" - "version" "1.0.3" - -"has-yarn@^2.1.0": - "integrity" "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" - "resolved" "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz" - "version" "2.1.0" - -"has@^1.0.3": - "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" - "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" - "version" "1.0.3" - dependencies: - "function-bind" "^1.1.1" - -"hast-to-hyperscript@^9.0.0": - "integrity" "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==" - "resolved" "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz" - "version" "9.0.1" - dependencies: - "@types/unist" "^2.0.3" - "comma-separated-tokens" "^1.0.0" - "property-information" "^5.3.0" - "space-separated-tokens" "^1.0.0" - "style-to-object" "^0.3.0" - "unist-util-is" "^4.0.0" - "web-namespaces" "^1.0.0" - -"hast-util-from-parse5@^6.0.0": - "integrity" "sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==" - "resolved" "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz" - "version" "6.0.1" - dependencies: - "@types/parse5" "^5.0.0" - "hastscript" "^6.0.0" - "property-information" "^5.0.0" - "vfile" "^4.0.0" - "vfile-location" "^3.2.0" - "web-namespaces" "^1.0.0" - -"hast-util-parse-selector@^2.0.0": - "integrity" "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==" - "resolved" "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz" - "version" "2.2.5" - -"hast-util-raw@6.0.1": - "integrity" "sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig==" - "resolved" "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz" - "version" "6.0.1" - dependencies: - "@types/hast" "^2.0.0" - "hast-util-from-parse5" "^6.0.0" - "hast-util-to-parse5" "^6.0.0" - "html-void-elements" "^1.0.0" - "parse5" "^6.0.0" - "unist-util-position" "^3.0.0" - "vfile" "^4.0.0" - "web-namespaces" "^1.0.0" - "xtend" "^4.0.0" - "zwitch" "^1.0.0" - -"hast-util-to-parse5@^6.0.0": - "integrity" "sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==" - "resolved" "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "hast-to-hyperscript" "^9.0.0" - "property-information" "^5.0.0" - "web-namespaces" "^1.0.0" - "xtend" "^4.0.0" - "zwitch" "^1.0.0" - -"hastscript@^6.0.0": - "integrity" "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==" - "resolved" "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "@types/hast" "^2.0.0" - "comma-separated-tokens" "^1.0.0" - "hast-util-parse-selector" "^2.0.0" - "property-information" "^5.0.0" - "space-separated-tokens" "^1.0.0" - -"he@^1.2.0": - "integrity" "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" - "resolved" "https://registry.npmjs.org/he/-/he-1.2.0.tgz" - "version" "1.2.0" - -"history@^4.9.0": - "integrity" "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==" - "resolved" "https://registry.npmjs.org/history/-/history-4.10.1.tgz" - "version" "4.10.1" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.0.0: + 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== + +fast-uri@^3.0.1: + version "3.1.8" + resolved "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz" + integrity sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg== + +fastq@^1.6.0: + version "1.13.0" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + dependencies: + reusify "^1.0.4" + +fault@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz" + integrity sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ== + dependencies: + format "^0.2.0" + +faye-websocket@^0.11.3: + version "0.11.4" + resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== + dependencies: + websocket-driver ">=0.5.1" + +feed@^4.2.2: + version "4.2.2" + resolved "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz" + integrity sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ== + dependencies: + xml-js "^1.6.11" + +file-loader@*, file-loader@^6.2.0: + version "6.2.0" + resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz" + integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@~1.3.1: + version "1.3.2" + resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz" + integrity sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg== + dependencies: + debug "2.6.9" + encodeurl "~2.0.0" + escape-html "~1.0.3" + on-finished "~2.4.1" + parseurl "~1.3.3" + statuses "~2.0.2" + unpipe "~1.0.0" + +find-cache-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz" + integrity sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg== + dependencies: + common-path-prefix "^3.0.0" + pkg-dir "^7.0.0" + +find-up@^6.3.0: + version "6.3.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz" + integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== + dependencies: + locate-path "^7.1.0" + path-exists "^5.0.0" + +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + +follow-redirects@^1.0.0: + version "1.16.1" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.1.tgz" + integrity sha512-FNvFGzoMLWmE6Yj9spb/zjd7yiNCHiAW9/Tg9CXrQ8wuu32HtlJOwWO11OJafl5FfY3DxTdQ0vj42zU1kvv5jg== + +form-data-encoder@^2.1.2: + version "2.1.4" + resolved "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz" + integrity sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw== + +format@^0.2.0: + version "0.2.2" + resolved "https://registry.npmjs.org/format/-/format-0.2.2.tgz" + integrity sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww== + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fraction.js@^5.3.4: + version "5.3.4" + resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz" + integrity sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ== + +fresh@~0.5.2: + version "0.5.2" + resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +fs-extra@^11.1.1, fs-extra@^11.2.0: + version "11.4.1" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.4.1.tgz" + integrity sha512-KYAb4c9BJQI6QqGKthV68OHe0badztdXJWKo0WtBA9IuCFPTKvE5ZdUBglP833aMjhaSPNO4A5j/EkzZtGlKjA== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +function-bind@^1.1.1, function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +gensync@^1.0.0-beta.2: + 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-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.2.5, get-intrinsic@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz" + integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== + dependencies: + call-bind-apply-helpers "^1.0.2" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.1.1" + function-bind "^1.1.2" + get-proto "^1.0.1" + gopd "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + math-intrinsics "^1.1.0" + +get-own-enumerable-property-symbols@^3.0.0: + version "3.0.2" + resolved "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz" + integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== + +get-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz" + integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== + dependencies: + dunder-proto "^1.0.1" + es-object-atoms "^1.0.0" + +get-stream@^6.0.0, get-stream@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +github-slugger@^1.5.0: + version "1.5.0" + resolved "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz" + integrity sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw== + +glob-parent@^5.1.2, glob-parent@~5.1.2: + 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" + +glob-parent@^6.0.1: + 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" + +glob-to-regex.js@^1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/glob-to-regex.js/-/glob-to-regex.js-1.3.1.tgz" + integrity sha512-zhWhMRsgnOym+1txhUmYJGD6eUsbUdrZv55gCYKuJX8t2p3+M8My23PD09bEIsreGUs5pnSa/idmcfp2/IlqGg== + +global-dirs@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz" + integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== + dependencies: + ini "2.0.0" + +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + 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" + +globby@^13.1.1: + version "13.1.2" + resolved "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz" + integrity sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ== + dependencies: + dir-glob "^3.0.1" + fast-glob "^3.2.11" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^4.0.0" + +gopd@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz" + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== + +got@^12.1.0: + version "12.6.1" + resolved "https://registry.npmjs.org/got/-/got-12.6.1.tgz" + integrity sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ== + dependencies: + "@sindresorhus/is" "^5.2.0" + "@szmarczak/http-timer" "^5.0.1" + cacheable-lookup "^7.0.0" + cacheable-request "^10.2.8" + decompress-response "^6.0.0" + form-data-encoder "^2.1.2" + get-stream "^6.0.1" + http2-wrapper "^2.1.10" + lowercase-keys "^3.0.0" + p-cancelable "^3.0.0" + responselike "^3.0.0" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9, graceful-fs@4.2.10: + version "4.2.10" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + +graceful-fs@^4.2.11: + 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== + +gzip-size@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz" + integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== + dependencies: + duplexer "^0.1.2" + +handle-thing@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" + +has-symbols@^1.0.3, has-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz" + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== + +has-yarn@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz" + integrity sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA== + +hasown@^2.0.2, hasown@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz" + integrity sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A== + dependencies: + function-bind "^1.1.2" + +hast-util-from-parse5@^8.0.0: + version "8.0.3" + resolved "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz" + integrity sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + devlop "^1.0.0" + hastscript "^9.0.0" + property-information "^7.0.0" + vfile "^6.0.0" + vfile-location "^5.0.0" + web-namespaces "^2.0.0" + +hast-util-parse-selector@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz" + integrity sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A== + dependencies: + "@types/hast" "^3.0.0" + +hast-util-raw@^9.0.0: + version "9.1.0" + resolved "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz" + integrity sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + "@ungap/structured-clone" "^1.0.0" + hast-util-from-parse5 "^8.0.0" + hast-util-to-parse5 "^8.0.0" + html-void-elements "^3.0.0" + mdast-util-to-hast "^13.0.0" + parse5 "^7.0.0" + unist-util-position "^5.0.0" + unist-util-visit "^5.0.0" + vfile "^6.0.0" + web-namespaces "^2.0.0" + zwitch "^2.0.0" + +hast-util-to-estree@^3.0.0: + version "3.1.3" + resolved "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz" + integrity sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w== + dependencies: + "@types/estree" "^1.0.0" + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + comma-separated-tokens "^2.0.0" + devlop "^1.0.0" + estree-util-attach-comments "^3.0.0" + estree-util-is-identifier-name "^3.0.0" + hast-util-whitespace "^3.0.0" + mdast-util-mdx-expression "^2.0.0" + mdast-util-mdx-jsx "^3.0.0" + mdast-util-mdxjs-esm "^2.0.0" + property-information "^7.0.0" + space-separated-tokens "^2.0.0" + style-to-js "^1.0.0" + unist-util-position "^5.0.0" + zwitch "^2.0.0" + +hast-util-to-jsx-runtime@^2.0.0: + version "2.3.6" + resolved "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz" + integrity sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg== + dependencies: + "@types/estree" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + comma-separated-tokens "^2.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + hast-util-whitespace "^3.0.0" + mdast-util-mdx-expression "^2.0.0" + mdast-util-mdx-jsx "^3.0.0" + mdast-util-mdxjs-esm "^2.0.0" + property-information "^7.0.0" + space-separated-tokens "^2.0.0" + style-to-js "^1.0.0" + unist-util-position "^5.0.0" + vfile-message "^4.0.0" + +hast-util-to-parse5@^8.0.0: + version "8.0.1" + resolved "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz" + integrity sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA== + dependencies: + "@types/hast" "^3.0.0" + comma-separated-tokens "^2.0.0" + devlop "^1.0.0" + property-information "^7.0.0" + space-separated-tokens "^2.0.0" + web-namespaces "^2.0.0" + zwitch "^2.0.0" + +hast-util-whitespace@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz" + integrity sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw== + dependencies: + "@types/hast" "^3.0.0" + +hastscript@^9.0.0: + version "9.0.1" + resolved "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz" + integrity sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w== + dependencies: + "@types/hast" "^3.0.0" + comma-separated-tokens "^2.0.0" + hast-util-parse-selector "^4.0.0" + property-information "^7.0.0" + space-separated-tokens "^2.0.0" + +he@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +history@^4.9.0: + version "4.10.1" + resolved "https://registry.npmjs.org/history/-/history-4.10.1.tgz" + integrity sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew== dependencies: "@babel/runtime" "^7.1.2" - "loose-envify" "^1.2.0" - "resolve-pathname" "^3.0.0" - "tiny-invariant" "^1.0.2" - "tiny-warning" "^1.0.0" - "value-equal" "^1.0.1" - -"hoist-non-react-statics@^3.1.0": - "integrity" "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==" - "resolved" "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" - "version" "3.3.2" - dependencies: - "react-is" "^16.7.0" - -"hpack.js@^2.1.6": - "integrity" "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==" - "resolved" "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" - "version" "2.1.6" - dependencies: - "inherits" "^2.0.1" - "obuf" "^1.0.0" - "readable-stream" "^2.0.1" - "wbuf" "^1.1.0" - -"html-entities@^2.3.2": - "integrity" "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" - "resolved" "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz" - "version" "2.3.3" - -"html-minifier-terser@^6.0.2", "html-minifier-terser@^6.1.0": - "integrity" "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==" - "resolved" "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" - "version" "6.1.0" - dependencies: - "camel-case" "^4.1.2" - "clean-css" "^5.2.2" - "commander" "^8.3.0" - "he" "^1.2.0" - "param-case" "^3.0.4" - "relateurl" "^0.2.7" - "terser" "^5.10.0" - -"html-tags@^3.2.0": - "integrity" "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==" - "resolved" "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz" - "version" "3.2.0" - -"html-void-elements@^1.0.0": - "integrity" "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==" - "resolved" "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz" - "version" "1.0.5" - -"html-webpack-plugin@^5.5.0": - "integrity" "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==" - "resolved" "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz" - "version" "5.5.0" + loose-envify "^1.2.0" + resolve-pathname "^3.0.0" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + value-equal "^1.0.1" + +hoist-non-react-statics@^3.1.0: + version "3.3.2" + resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" + integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +html-escaper@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +html-minifier-terser@^6.0.2: + version "6.1.0" + resolved "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" + integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== + dependencies: + camel-case "^4.1.2" + clean-css "^5.2.2" + commander "^8.3.0" + he "^1.2.0" + param-case "^3.0.4" + relateurl "^0.2.7" + terser "^5.10.0" + +html-minifier-terser@^7.2.0: + version "7.2.0" + resolved "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz" + integrity sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA== + dependencies: + camel-case "^4.1.2" + clean-css "~5.3.2" + commander "^10.0.0" + entities "^4.4.0" + param-case "^3.0.4" + relateurl "^0.2.7" + terser "^5.15.1" + +html-tags@^3.3.1: + version "3.3.1" + resolved "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz" + integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== + +html-void-elements@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz" + integrity sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== + +html-webpack-plugin@^5.6.0: + version "5.6.8" + resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.8.tgz" + integrity sha512-MZmKQcTnhEh1SPSyMiEytIeDZDUoBZVorNHivQGXMASHf/BSGGOrKa2xQ5bGx3TCe1n109ecCt+cpww7wwWhKA== dependencies: "@types/html-minifier-terser" "^6.0.0" - "html-minifier-terser" "^6.0.2" - "lodash" "^4.17.21" - "pretty-error" "^4.0.0" - "tapable" "^2.0.0" - -"htmlparser2@^6.1.0": - "integrity" "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==" - "resolved" "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz" - "version" "6.1.0" - dependencies: - "domelementtype" "^2.0.1" - "domhandler" "^4.0.0" - "domutils" "^2.5.2" - "entities" "^2.0.0" - -"htmlparser2@^8.0.1": - "integrity" "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==" - "resolved" "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz" - "version" "8.0.1" - dependencies: - "domelementtype" "^2.3.0" - "domhandler" "^5.0.2" - "domutils" "^3.0.1" - "entities" "^4.3.0" - -"http-cache-semantics@^4.0.0": - "integrity" "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - "resolved" "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" - "version" "4.1.0" - -"http-deceiver@^1.2.7": - "integrity" "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" - "resolved" "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" - "version" "1.2.7" - -"http-errors@~1.6.2": - "integrity" "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==" - "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" - "version" "1.6.3" - dependencies: - "depd" "~1.1.2" - "inherits" "2.0.3" - "setprototypeof" "1.1.0" - "statuses" ">= 1.4.0 < 2" - -"http-errors@2.0.0": - "integrity" "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==" - "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "depd" "2.0.0" - "inherits" "2.0.4" - "setprototypeof" "1.2.0" - "statuses" "2.0.1" - "toidentifier" "1.0.1" - -"http-parser-js@>=0.5.1": - "integrity" "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" - "resolved" "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz" - "version" "0.5.8" - -"http-proxy-middleware@^2.0.3": - "integrity" "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==" - "resolved" "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz" - "version" "2.0.6" + html-minifier-terser "^6.0.2" + lodash "^4.17.21" + pretty-error "^4.0.0" + tapable "^2.0.0" + +htmlparser2@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz" + integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + domutils "^2.5.2" + entities "^2.0.0" + +htmlparser2@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz" + integrity sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA== + dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.2" + domutils "^3.0.1" + entities "^4.3.0" + +http-cache-semantics@^4.1.1: + version "4.2.0" + resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz" + integrity sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ== + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" + integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-errors@~2.0.0, http-errors@~2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz" + integrity sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ== + dependencies: + depd "~2.0.0" + inherits "~2.0.4" + setprototypeof "~1.2.0" + statuses "~2.0.2" + toidentifier "~1.0.1" + +http-parser-js@>=0.5.1: + version "0.5.8" + resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz" + integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== + +http-proxy-middleware@^2.0.9: + version "2.0.10" + resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.10.tgz" + integrity sha512-RKzRWNPxUZqbuk3BC5mGVJbBnWgr+diEnjJexIOytFbBzDy88Fbh/YvBr3DsNrl1jYAfjWfpATEv0NO35FDuPQ== dependencies: "@types/http-proxy" "^1.17.8" - "http-proxy" "^1.18.1" - "is-glob" "^4.0.1" - "is-plain-obj" "^3.0.0" - "micromatch" "^4.0.2" - -"http-proxy@^1.18.1": - "integrity" "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==" - "resolved" "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" - "version" "1.18.1" - dependencies: - "eventemitter3" "^4.0.0" - "follow-redirects" "^1.0.0" - "requires-port" "^1.0.0" - -"human-signals@^2.1.0": - "integrity" "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" - "resolved" "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" - "version" "2.1.0" - -"iconv-lite@0.4.24": - "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" - "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" - "version" "0.4.24" - dependencies: - "safer-buffer" ">= 2.1.2 < 3" - -"icss-utils@^5.0.0", "icss-utils@^5.1.0": - "integrity" "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==" - "resolved" "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" - "version" "5.1.0" - -"ignore@^5.2.0": - "integrity" "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" - "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" - "version" "5.2.0" - -"image-size@^1.0.1": - "integrity" "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==" - "resolved" "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "queue" "6.0.2" - -"immer@^9.0.7": - "integrity" "sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==" - "resolved" "https://registry.npmjs.org/immer/-/immer-9.0.15.tgz" - "version" "9.0.15" - -"import-fresh@^3.1.0", "import-fresh@^3.2.1", "import-fresh@^3.3.0": - "integrity" "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==" - "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" - "version" "3.3.0" - dependencies: - "parent-module" "^1.0.0" - "resolve-from" "^4.0.0" - -"import-lazy@^2.1.0": - "integrity" "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==" - "resolved" "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz" - "version" "2.1.0" - -"imurmurhash@^0.1.4": - "integrity" "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" - "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - "version" "0.1.4" - -"indent-string@^4.0.0": - "integrity" "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" - "resolved" "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" - "version" "4.0.0" - -"infima@0.2.0-alpha.42": - "integrity" "sha512-ift8OXNbQQwtbIt6z16KnSWP7uJ/SysSMFI4F87MNRTicypfl4Pv3E2OGVv6N3nSZFJvA8imYulCBS64iyHYww==" - "resolved" "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.42.tgz" - "version" "0.2.0-alpha.42" - -"inflight@^1.0.4": - "integrity" "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==" - "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - "version" "1.0.6" - dependencies: - "once" "^1.3.0" - "wrappy" "1" - -"inherits@^2.0.0", "inherits@^2.0.1", "inherits@^2.0.3", "inherits@~2.0.3", "inherits@2", "inherits@2.0.4": - "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - "version" "2.0.4" - -"inherits@2.0.3": - "integrity" "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" - "version" "2.0.3" - -"ini@^1.3.5", "ini@~1.3.0": - "integrity" "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - "resolved" "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" - "version" "1.3.8" - -"ini@2.0.0": - "integrity" "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" - "resolved" "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" - "version" "2.0.0" - -"inline-style-parser@0.1.1": - "integrity" "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" - "resolved" "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz" - "version" "0.1.1" - -"interpret@^1.0.0": - "integrity" "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" - "resolved" "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" - "version" "1.4.0" - -"invariant@^2.2.4": - "integrity" "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==" - "resolved" "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" - "version" "2.2.4" - dependencies: - "loose-envify" "^1.0.0" - -"ipaddr.js@^2.0.1": - "integrity" "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" - "resolved" "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz" - "version" "2.0.1" - -"ipaddr.js@1.9.1": - "integrity" "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - "resolved" "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" - "version" "1.9.1" - -"is-alphabetical@^1.0.0", "is-alphabetical@1.0.4": - "integrity" "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" - "resolved" "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz" - "version" "1.0.4" - -"is-alphanumerical@^1.0.0": - "integrity" "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==" - "resolved" "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz" - "version" "1.0.4" - dependencies: - "is-alphabetical" "^1.0.0" - "is-decimal" "^1.0.0" - -"is-arrayish@^0.2.1": - "integrity" "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - "version" "0.2.1" - -"is-binary-path@~2.1.0": - "integrity" "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==" - "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "binary-extensions" "^2.0.0" - -"is-buffer@^2.0.0": - "integrity" "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" - "resolved" "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz" - "version" "2.0.5" - -"is-ci@^2.0.0": - "integrity" "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==" - "resolved" "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "ci-info" "^2.0.0" - -"is-core-module@^2.9.0": - "integrity" "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==" - "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz" - "version" "2.10.0" - dependencies: - "has" "^1.0.3" - -"is-decimal@^1.0.0": - "integrity" "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" - "resolved" "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz" - "version" "1.0.4" - -"is-docker@^2.0.0", "is-docker@^2.1.1": - "integrity" "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" - "resolved" "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" - "version" "2.2.1" - -"is-extendable@^0.1.0": - "integrity" "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" - "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" - "version" "0.1.1" - -"is-extglob@^2.1.1": - "integrity" "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" - "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - "version" "2.1.1" - -"is-fullwidth-code-point@^3.0.0": - "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - "version" "3.0.0" - -"is-glob@^4.0.1", "is-glob@^4.0.3", "is-glob@~4.0.1": - "integrity" "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==" - "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "is-extglob" "^2.1.1" - -"is-hexadecimal@^1.0.0": - "integrity" "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" - "resolved" "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz" - "version" "1.0.4" - -"is-installed-globally@^0.4.0": - "integrity" "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==" - "resolved" "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz" - "version" "0.4.0" - dependencies: - "global-dirs" "^3.0.0" - "is-path-inside" "^3.0.2" - -"is-npm@^5.0.0": - "integrity" "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==" - "resolved" "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz" - "version" "5.0.0" - -"is-number@^7.0.0": - "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - "version" "7.0.0" - -"is-obj@^1.0.1": - "integrity" "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==" - "resolved" "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz" - "version" "1.0.1" - -"is-obj@^2.0.0": - "integrity" "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" - "resolved" "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" - "version" "2.0.0" - -"is-path-cwd@^2.2.0": - "integrity" "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" - "resolved" "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" - "version" "2.2.0" - -"is-path-inside@^3.0.2": - "integrity" "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" - "resolved" "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" - "version" "3.0.3" - -"is-plain-obj@^2.0.0": - "integrity" "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" - "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" - "version" "2.1.0" - -"is-plain-obj@^3.0.0": - "integrity" "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" - "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz" - "version" "3.0.0" - -"is-plain-object@^2.0.4": - "integrity" "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==" - "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" - "version" "2.0.4" - dependencies: - "isobject" "^3.0.1" - -"is-regexp@^1.0.0": - "integrity" "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==" - "resolved" "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz" - "version" "1.0.0" - -"is-root@^2.1.0": - "integrity" "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" - "resolved" "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz" - "version" "2.1.0" - -"is-stream@^2.0.0": - "integrity" "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" - "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" - "version" "2.0.1" - -"is-typedarray@^1.0.0": - "integrity" "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - "resolved" "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" - "version" "1.0.0" - -"is-whitespace-character@^1.0.0": - "integrity" "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==" - "resolved" "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz" - "version" "1.0.4" - -"is-word-character@^1.0.0": - "integrity" "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==" - "resolved" "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz" - "version" "1.0.4" - -"is-wsl@^2.2.0": - "integrity" "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==" - "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "is-docker" "^2.0.0" - -"is-yarn-global@^0.3.0": - "integrity" "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" - "resolved" "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz" - "version" "0.3.0" - -"isarray@~1.0.0": - "integrity" "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - "version" "1.0.0" - -"isarray@0.0.1": - "integrity" "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - "resolved" "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - "version" "0.0.1" - -"isexe@^2.0.0": - "integrity" "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - "version" "2.0.0" - -"isobject@^3.0.1": - "integrity" "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" - "resolved" "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - "version" "3.0.1" - -"jest-worker@^27.4.5", "jest-worker@^27.5.1": - "integrity" "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==" - "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" - "version" "27.5.1" + http-proxy "^1.18.1" + is-glob "^4.0.1" + is-plain-obj "^3.0.0" + micromatch "^4.0.2" + +http-proxy@^1.18.1: + version "1.18.1" + resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +http2-wrapper@^2.1.10: + version "2.2.1" + resolved "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz" + integrity sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ== + dependencies: + quick-lru "^5.1.1" + resolve-alpn "^1.2.0" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +hyperdyperid@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz" + integrity sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A== + +iconv-lite@~0.4.24: + 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" + +icss-utils@^5.0.0, icss-utils@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== + +ignore@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + +image-size@^2.0.2: + version "2.0.4" + resolved "https://registry.npmjs.org/image-size/-/image-size-2.0.4.tgz" + integrity sha512-QRUkFFsRV/6fuESxb9Vkq+a0LkSrgKXuc2NEqfikiXxxN/G3tjWt5EVUlMaImRBZRZK/jRBEbYvpPYZL8t08Zw== + +import-fresh@^3.3.0: + version "3.3.0" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-lazy@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz" + integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +infima@0.2.0-alpha.45: + version "0.2.0-alpha.45" + resolved "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.45.tgz" + integrity sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw== + +inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3, inherits@~2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== + +ini@^1.3.4: + version "1.3.8" + resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +ini@~1.3.0: + version "1.3.8" + resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +ini@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" + integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== + +inline-style-parser@0.2.7: + version "0.2.7" + resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz" + integrity sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA== + +invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +ipaddr.js@^2.1.0: + version "2.5.0" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.5.0.tgz" + integrity sha512-aq+t5NAc+cS6rZQQVWC2x98CPqGtKKTMDd4Gaodv0wShnItdKg/51djkGJ1hqH+Oy0ivDftCbSLCQob8zso01w== + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +is-alphabetical@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz" + integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ== + +is-alphanumerical@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz" + integrity sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw== + dependencies: + is-alphabetical "^2.0.0" + is-decimal "^2.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-binary-path@~2.1.0: + 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" + +is-ci@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz" + integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== + dependencies: + ci-info "^3.2.0" + +is-core-module@^2.16.1: + version "2.17.0" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.17.0.tgz" + integrity sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA== + dependencies: + hasown "^2.0.4" + +is-decimal@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz" + integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== + +is-docker@^2.0.0, is-docker@^2.1.1: + version "2.2.1" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-docker@^3.0.0: + 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@^0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^3.0.0: + 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@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + 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" + +is-hexadecimal@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz" + integrity sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg== + +is-inside-container@^1.0.0: + 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== + dependencies: + is-docker "^3.0.0" + +is-installed-globally@^0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz" + integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== + dependencies: + global-dirs "^3.0.0" + is-path-inside "^3.0.2" + +is-network-error@^1.0.0: + version "1.3.2" + resolved "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.2.tgz" + integrity sha512-PhBY86zaxNZUuWP6h13Vu5oFe0XY6/UlKzQnYFELzGVHygP3MxmvTfYSG7GN3aIab/iWudSMgjSnG9Dq+nHrgA== + +is-npm@^6.0.0: + version "6.1.0" + resolved "https://registry.npmjs.org/is-npm/-/is-npm-6.1.0.tgz" + integrity sha512-O2z4/kNgyjhQwVR1Wpkbfc19JIhggF97NZNCpWTnjH7kVcZMUrnut9XSN7txI7VdyIYk5ZatOq3zvSuWpU8hoA== + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz" + integrity sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg== + +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + +is-path-inside@^3.0.2: + 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== + +is-plain-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz" + integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== + +is-plain-obj@^4.0.0: + 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-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz" + integrity sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA== + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-typedarray@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +is-wsl@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz" + integrity sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw== + dependencies: + is-inside-container "^1.0.0" + +is-yarn-global@^0.4.0: + version "0.4.1" + resolved "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz" + integrity sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ== + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + +jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-worker@^27.4.5: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== dependencies: "@types/node" "*" - "merge-stream" "^2.0.0" - "supports-color" "^8.0.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" -"joi@^17.6.0": - "integrity" "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==" - "resolved" "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz" - "version" "17.6.0" +jest-worker@^29.4.3: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== dependencies: - "@hapi/hoek" "^9.0.0" - "@hapi/topo" "^5.0.0" - "@sideway/address" "^4.1.3" - "@sideway/formula" "^3.0.0" + "@types/node" "*" + jest-util "^29.7.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jiti@^1.20.0: + version "1.21.7" + resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz" + integrity sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A== + +joi@^17.9.2: + version "17.13.8" + resolved "https://registry.npmjs.org/joi/-/joi-17.13.8.tgz" + integrity sha512-iPKOGmiRw1jxf/JOPwxmCcUQAOdF359mdzYiP2DJ+TMX0YK2zjK3D+zYOaGjpumWxOFF/l2xVWjRVK5bGSLdEw== + dependencies: + "@hapi/hoek" "^9.3.0" + "@hapi/topo" "^5.1.0" + "@sideway/address" "^4.1.5" + "@sideway/formula" "^3.0.1" "@sideway/pinpoint" "^2.0.0" -"js-tokens@^3.0.0 || ^4.0.0", "js-tokens@^4.0.0": - "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - "version" "4.0.0" - -"js-yaml@^3.13.1": - "integrity" "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==" - "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" - "version" "3.14.1" - dependencies: - "argparse" "^1.0.7" - "esprima" "^4.0.0" - -"js-yaml@^4.1.0": - "integrity" "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==" - "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "argparse" "^2.0.1" - -"jsesc@^2.5.1": - "integrity" "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - "version" "2.5.2" - -"jsesc@~0.5.0": - "integrity" "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" - "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" - "version" "0.5.0" - -"json-buffer@3.0.0": - "integrity" "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==" - "resolved" "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" - "version" "3.0.0" - -"json-parse-even-better-errors@^2.3.0", "json-parse-even-better-errors@^2.3.1": - "integrity" "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - "resolved" "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" - "version" "2.3.1" - -"json-schema-traverse@^0.4.1": - "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - "version" "0.4.1" - -"json-schema-traverse@^1.0.0": - "integrity" "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" - "version" "1.0.0" - -"json5@^2.1.2", "json5@^2.2.1": - "integrity" "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" - "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz" - "version" "2.2.1" - -"jsonfile@^6.0.1": - "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==" - "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" - "version" "6.1.0" - dependencies: - "universalify" "^2.0.0" +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^4.1.0: + version "4.3.2" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz" + integrity sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA== + dependencies: + argparse "^2.0.1" + +jsesc@^3.0.2, jsesc@~3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz" + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + 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== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json5@^2.1.2, json5@^2.2.3: + version "2.2.3" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" optionalDependencies: - "graceful-fs" "^4.1.6" - -"keyv@^3.0.0": - "integrity" "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==" - "resolved" "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "json-buffer" "3.0.0" - -"kind-of@^6.0.0", "kind-of@^6.0.2": - "integrity" "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" - "version" "6.0.3" - -"kleur@^3.0.3": - "integrity" "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" - "resolved" "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" - "version" "3.0.3" - -"klona@^2.0.5": - "integrity" "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" - "resolved" "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz" - "version" "2.0.5" - -"latest-version@^5.1.0": - "integrity" "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==" - "resolved" "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "package-json" "^6.3.0" - -"leven@^3.1.0": - "integrity" "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" - "resolved" "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" - "version" "3.1.0" - -"lilconfig@^2.0.3": - "integrity" "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==" - "resolved" "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz" - "version" "2.0.6" - -"lines-and-columns@^1.1.6": - "integrity" "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - "resolved" "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" - "version" "1.2.4" - -"loader-runner@^4.2.0": - "integrity" "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" - "resolved" "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz" - "version" "4.3.0" - -"loader-utils@^2.0.0": - "integrity" "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==" - "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "big.js" "^5.2.2" - "emojis-list" "^3.0.0" - "json5" "^2.1.2" - -"loader-utils@^3.2.0": - "integrity" "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==" - "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz" - "version" "3.2.0" - -"locate-path@^3.0.0": - "integrity" "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==" - "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "p-locate" "^3.0.0" - "path-exists" "^3.0.0" - -"locate-path@^5.0.0": - "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" - "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "p-locate" "^4.1.0" - -"locate-path@^6.0.0": - "integrity" "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==" - "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "p-locate" "^5.0.0" - -"lodash.curry@^4.0.1": - "integrity" "sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA==" - "resolved" "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz" - "version" "4.1.1" - -"lodash.debounce@^4.0.8": - "integrity" "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - "resolved" "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" - "version" "4.0.8" - -"lodash.flow@^3.3.0": - "integrity" "sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==" - "resolved" "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz" - "version" "3.5.0" - -"lodash.memoize@^4.1.2": - "integrity" "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - "resolved" "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" - "version" "4.1.2" - -"lodash.uniq@^4.5.0", "lodash.uniq@4.5.0": - "integrity" "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - "resolved" "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" - "version" "4.5.0" - -"lodash@^4.17.19", "lodash@^4.17.20", "lodash@^4.17.21": - "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - "version" "4.17.21" - -"loose-envify@^1.0.0", "loose-envify@^1.1.0", "loose-envify@^1.2.0", "loose-envify@^1.3.1", "loose-envify@^1.4.0": - "integrity" "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==" - "resolved" "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "js-tokens" "^3.0.0 || ^4.0.0" - -"lower-case@^2.0.2": - "integrity" "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==" - "resolved" "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "tslib" "^2.0.3" - -"lowercase-keys@^1.0.0", "lowercase-keys@^1.0.1": - "integrity" "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" - "version" "1.0.1" - -"lowercase-keys@^2.0.0": - "integrity" "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" - "version" "2.0.0" - -"lru-cache@^6.0.0": - "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" - "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "yallist" "^4.0.0" - -"make-dir@^3.0.0", "make-dir@^3.0.2", "make-dir@^3.1.0": - "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==" - "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "semver" "^6.0.0" - -"markdown-escapes@^1.0.0": - "integrity" "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==" - "resolved" "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz" - "version" "1.0.4" - -"mdast-squeeze-paragraphs@^4.0.0": - "integrity" "sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==" - "resolved" "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "unist-util-remove" "^2.0.0" - -"mdast-util-definitions@^4.0.0": - "integrity" "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==" - "resolved" "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "unist-util-visit" "^2.0.0" - -"mdast-util-to-hast@10.0.1": - "integrity" "sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA==" - "resolved" "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz" - "version" "10.0.1" - dependencies: - "@types/mdast" "^3.0.0" - "@types/unist" "^2.0.0" - "mdast-util-definitions" "^4.0.0" - "mdurl" "^1.0.0" - "unist-builder" "^2.0.0" - "unist-util-generated" "^1.0.0" - "unist-util-position" "^3.0.0" - "unist-util-visit" "^2.0.0" - -"mdast-util-to-string@^2.0.0": - "integrity" "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==" - "resolved" "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz" - "version" "2.0.0" - -"mdn-data@2.0.14": - "integrity" "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - "resolved" "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" - "version" "2.0.14" - -"mdurl@^1.0.0": - "integrity" "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" - "resolved" "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz" - "version" "1.0.1" - -"media-typer@0.3.0": - "integrity" "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" - "resolved" "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" - "version" "0.3.0" - -"memfs@^3.1.2", "memfs@^3.4.3": - "integrity" "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==" - "resolved" "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz" - "version" "3.4.7" - dependencies: - "fs-monkey" "^1.0.3" - -"merge-descriptors@1.0.1": - "integrity" "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - "resolved" "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" - "version" "1.0.1" - -"merge-stream@^2.0.0": - "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" - "version" "2.0.0" - -"merge2@^1.3.0", "merge2@^1.4.1": - "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - "version" "1.4.1" - -"methods@~1.1.2": - "integrity" "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" - "resolved" "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" - "version" "1.1.2" - -"micromatch@^4.0.2", "micromatch@^4.0.4", "micromatch@^4.0.5": - "integrity" "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==" - "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" - "version" "4.0.5" - dependencies: - "braces" "^3.0.2" - "picomatch" "^2.3.1" + graceful-fs "^4.1.6" + +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: + 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@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +latest-version@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz" + integrity sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg== + dependencies: + package-json "^8.1.0" + +launch-editor@^2.14.1: + version "2.14.1" + resolved "https://registry.npmjs.org/launch-editor/-/launch-editor-2.14.1.tgz" + integrity sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA== + dependencies: + picocolors "^1.1.1" + shell-quote "^1.8.4" + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +lilconfig@^3.1.1: + version "3.1.3" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz" + integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +loader-utils@^2.0.0: + version "2.0.4" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz" + integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +locate-path@^7.1.0: + version "7.2.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz" + integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== + dependencies: + p-locate "^6.0.0" + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" + integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== + +lodash@^4.17.20, lodash@^4.17.21: + version "4.18.1" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz" + integrity sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q== + +longest-streak@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz" + integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g== + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== + dependencies: + tslib "^2.0.3" + +lowercase-keys@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz" + integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== + +lru-cache@^5.1.1: + 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" + +markdown-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz" + integrity sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q== + +markdown-table@^3.0.0: + version "3.0.4" + resolved "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz" + integrity sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw== + +math-intrinsics@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz" + integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== + +mdast-util-directive@^3.0.0: + version "3.1.1" + resolved "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.1.1.tgz" + integrity sha512-Gqpa3MHorXYEZ0VfbroyvBlVKUfz371V6mIERqOYMcb0W1D3LwmFq1ZW4O2TDrbn+4ZmGLwMWeFRJgYZ+bc5fQ== + dependencies: + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + ccount "^2.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + micromark-util-character "^2.0.0" + parse-entities "^4.0.0" + stringify-entities "^4.0.0" + unist-util-visit-parents "^6.0.0" + +mdast-util-find-and-replace@^3.0.0, mdast-util-find-and-replace@^3.0.1: + version "3.0.2" + resolved "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz" + integrity sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg== + dependencies: + "@types/mdast" "^4.0.0" + escape-string-regexp "^5.0.0" + unist-util-is "^6.0.0" + unist-util-visit-parents "^6.0.0" + +mdast-util-from-markdown@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.1.0.tgz" + integrity sha512-KRLgmPaP2H1ul2bpoJkOS+9pAcDAAj9Nu1mqLnh8NLeJG5tlvj42TH80PIGBpROWlRXLk0lDrWNuZCFy/tsB4A== + dependencies: + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + mdast-util-to-string "^4.0.0" + micromark "^4.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-decode-string "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-stringify-position "^4.0.0" + +mdast-util-frontmatter@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz" + integrity sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA== + dependencies: + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + escape-string-regexp "^5.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + micromark-extension-frontmatter "^2.0.0" + +mdast-util-gfm-autolink-literal@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz" + integrity sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ== + dependencies: + "@types/mdast" "^4.0.0" + ccount "^2.0.0" + devlop "^1.0.0" + mdast-util-find-and-replace "^3.0.0" + micromark-util-character "^2.0.0" + +mdast-util-gfm-footnote@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz" + integrity sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ== + dependencies: + "@types/mdast" "^4.0.0" + devlop "^1.1.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + +mdast-util-gfm-strikethrough@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.1.tgz" + integrity sha512-OuJHqvr455pwu2OaOrir7dbzqs4jlWKOtlu9L6GjcIjjQwNyw02VntQsr/Ek6/A13vgnXfUhBekWRUP1OkNivw== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-gfm-table@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz" + integrity sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg== + dependencies: + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + markdown-table "^3.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-gfm-task-list-item@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz" + integrity sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ== + dependencies: + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-gfm@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz" + integrity sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ== + dependencies: + mdast-util-from-markdown "^2.0.0" + mdast-util-gfm-autolink-literal "^2.0.0" + mdast-util-gfm-footnote "^2.0.0" + mdast-util-gfm-strikethrough "^2.0.0" + mdast-util-gfm-table "^2.0.0" + mdast-util-gfm-task-list-item "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-mdx-expression@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz" + integrity sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-mdx-jsx@^3.0.0: + version "3.2.0" + resolved "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz" + integrity sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + ccount "^2.0.0" + devlop "^1.1.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + parse-entities "^4.0.0" + stringify-entities "^4.0.0" + unist-util-stringify-position "^4.0.0" + vfile-message "^4.0.0" + +mdast-util-mdx@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz" + integrity sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w== + dependencies: + mdast-util-from-markdown "^2.0.0" + mdast-util-mdx-expression "^2.0.0" + mdast-util-mdx-jsx "^3.0.0" + mdast-util-mdxjs-esm "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-mdxjs-esm@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz" + integrity sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-phrasing@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz" + integrity sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w== + dependencies: + "@types/mdast" "^4.0.0" + unist-util-is "^6.0.0" + +mdast-util-to-hast@^13.0.0: + version "13.2.1" + resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz" + integrity sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA== + dependencies: + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + "@ungap/structured-clone" "^1.0.0" + devlop "^1.0.0" + micromark-util-sanitize-uri "^2.0.0" + trim-lines "^3.0.0" + unist-util-position "^5.0.0" + unist-util-visit "^5.0.0" + vfile "^6.0.0" + +mdast-util-to-markdown@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.2.0.tgz" + integrity sha512-2Jn/ADrHFFyyniBMi0bncTbJqU78K3/TEYvzvwrWWzD9MYPUa/Gm4r3nOeKFQg/PDM5BsbDYdc8ackW4NTY6NA== + dependencies: + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + longest-streak "^3.0.0" + mdast-util-phrasing "^4.0.0" + mdast-util-to-string "^4.0.0" + micromark-util-character "^2.0.0" + micromark-util-classify-character "^2.0.0" + micromark-util-decode-string "^2.0.0" + micromark-util-html-tag-name "^2.0.0" + unist-util-visit "^5.0.0" + zwitch "^2.0.0" + +mdast-util-to-string@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz" + integrity sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg== + dependencies: + "@types/mdast" "^4.0.0" + +mdn-data@2.0.28: + version "2.0.28" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz" + integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g== + +mdn-data@2.0.30: + version "2.0.30" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz" + integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + +memfs@^4.43.1: + version "4.80.0" + resolved "https://registry.npmjs.org/memfs/-/memfs-4.80.0.tgz" + integrity sha512-N70W2isi44XdGn7uPo9NJ4zRukcdkwSFHlnYx42SWOH/+hzqNc8P7+tVoA2up4z7faHvNi1RSNCFjxoYQ71VPQ== + dependencies: + "@jsonjoy.com/fs-core" "4.80.0" + "@jsonjoy.com/fs-fsa" "4.80.0" + "@jsonjoy.com/fs-node" "4.80.0" + "@jsonjoy.com/fs-node-builtins" "4.80.0" + "@jsonjoy.com/fs-node-to-fsa" "4.80.0" + "@jsonjoy.com/fs-node-utils" "4.80.0" + "@jsonjoy.com/fs-print" "4.80.0" + "@jsonjoy.com/fs-snapshot" "4.80.0" + "@jsonjoy.com/json-pack" "^1.11.0" + "@jsonjoy.com/util" "^1.9.0" + glob-to-regex.js "^1.3.1" + thingies "^2.5.0" + tree-dump "^1.0.3" + tslib "^2.0.0" + +merge-descriptors@1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz" + integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ== + +merge-stream@^2.0.0: + 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@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + +micromark-core-commonmark@^2.0.0: + version "2.0.4" + resolved "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.4.tgz" + integrity sha512-wxEeE8v8XVvOrxn1TZj74qYhAtTQsSqufHVS3uNVyT1MupXxhyaHk8/9xDNPh9BmL77QNDgWTkZ3RsYHB2ry7w== + dependencies: + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + micromark-factory-destination "^2.0.0" + micromark-factory-label "^2.0.0" + micromark-factory-space "^2.1.0" + micromark-factory-title "^2.0.0" + micromark-factory-whitespace "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-classify-character "^2.0.0" + micromark-util-edit-map "^1.0.0" + micromark-util-html-tag-name "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-resolve-all "^2.0.0" + micromark-util-subtokenize "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.3" + +micromark-extension-directive@^3.0.0: + version "3.0.2" + resolved "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz" + integrity sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA== + dependencies: + devlop "^1.0.0" + micromark-factory-space "^2.0.0" + micromark-factory-whitespace "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + parse-entities "^4.0.0" + +micromark-extension-frontmatter@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz" + integrity sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg== + dependencies: + fault "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-autolink-literal@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz" + integrity sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-footnote@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz" + integrity sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw== + dependencies: + devlop "^1.0.0" + micromark-core-commonmark "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-strikethrough@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz" + integrity sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw== + dependencies: + devlop "^1.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-classify-character "^2.0.0" + micromark-util-resolve-all "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-table@^2.0.0: + version "2.1.2" + resolved "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.2.tgz" + integrity sha512-pRzm4kDTu0MjlmBkxmS9yYhw60nncfcEwu9NNdPFSQEFXS95ZKyIIyTSHu/o3ReBUrLKYEq+7YaXCRn/bPB4MA== + dependencies: + devlop "^1.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-tagfilter@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz" + integrity sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg== + dependencies: + micromark-util-types "^2.0.0" + +micromark-extension-gfm-task-list-item@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz" + integrity sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw== + dependencies: + devlop "^1.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz" + integrity sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w== + dependencies: + micromark-extension-gfm-autolink-literal "^2.0.0" + micromark-extension-gfm-footnote "^2.0.0" + micromark-extension-gfm-strikethrough "^2.0.0" + micromark-extension-gfm-table "^2.0.0" + micromark-extension-gfm-tagfilter "^2.0.0" + micromark-extension-gfm-task-list-item "^2.0.0" + micromark-util-combine-extensions "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-mdx-expression@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz" + integrity sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-factory-mdx-expression "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-mdx-jsx@^3.0.0: + version "3.0.2" + resolved "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz" + integrity sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + micromark-factory-mdx-expression "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + vfile-message "^4.0.0" + +micromark-extension-mdx-md@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz" + integrity sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ== + dependencies: + micromark-util-types "^2.0.0" + +micromark-extension-mdxjs-esm@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz" + integrity sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-core-commonmark "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-position-from-estree "^2.0.0" + vfile-message "^4.0.0" + +micromark-extension-mdxjs@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz" + integrity sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ== + dependencies: + acorn "^8.0.0" + acorn-jsx "^5.0.0" + micromark-extension-mdx-expression "^3.0.0" + micromark-extension-mdx-jsx "^3.0.0" + micromark-extension-mdx-md "^2.0.0" + micromark-extension-mdxjs-esm "^3.0.0" + micromark-util-combine-extensions "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-destination@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz" + integrity sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-label@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz" + integrity sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg== + dependencies: + devlop "^1.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-mdx-expression@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz" + integrity sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-position-from-estree "^2.0.0" + vfile-message "^4.0.0" + +micromark-factory-space@^1.0.0: + 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== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-factory-space@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.1.0.tgz" + integrity sha512-fS8hnLIjnjvdQIj39Geug8wWsR0HrYZ43KShKxNfwT7t2LOHo/LbWZEzEaSOjwtjdCsjoE6syHhonEzW0zv0+Q== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-space@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.1.0.tgz" + integrity sha512-fS8hnLIjnjvdQIj39Geug8wWsR0HrYZ43KShKxNfwT7t2LOHo/LbWZEzEaSOjwtjdCsjoE6syHhonEzW0zv0+Q== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-title@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz" + integrity sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw== + dependencies: + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-whitespace@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz" + integrity sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ== + dependencies: + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-character@^1.0.0, micromark-util-character@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz" + integrity sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg== + dependencies: + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-util-character@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz" + integrity sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q== + dependencies: + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-chunked@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz" + integrity sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA== + dependencies: + micromark-util-symbol "^2.0.0" + +micromark-util-classify-character@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz" + integrity sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-combine-extensions@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz" + integrity sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg== + dependencies: + micromark-util-chunked "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-decode-numeric-character-reference@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz" + integrity sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw== + dependencies: + micromark-util-symbol "^2.0.0" + +micromark-util-decode-string@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz" + integrity sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ== + dependencies: + decode-named-character-reference "^1.0.0" + micromark-util-character "^2.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-symbol "^2.0.0" + +micromark-util-edit-map@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/micromark-util-edit-map/-/micromark-util-edit-map-1.0.0.tgz" + integrity sha512-Pa2ljlsEL6sVwFaYeyrOLSYbQt73JvGbPOYFq+9AElXiSnfI5Q4465RRZ1sHv7lDjDOnGRDDaqPXqClqWK/q1Q== + dependencies: + micromark-util-types "^2.0.0" + +micromark-util-encode@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz" + integrity sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw== + +micromark-util-events-to-acorn@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz" + integrity sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg== + dependencies: + "@types/estree" "^1.0.0" + "@types/unist" "^3.0.0" + devlop "^1.0.0" + estree-util-visit "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + vfile-message "^4.0.0" + +micromark-util-html-tag-name@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz" + integrity sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA== + +micromark-util-normalize-identifier@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz" + integrity sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q== + dependencies: + micromark-util-symbol "^2.0.0" + +micromark-util-resolve-all@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz" + integrity sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg== + dependencies: + micromark-util-types "^2.0.0" + +micromark-util-sanitize-uri@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz" + integrity sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-encode "^2.0.0" + micromark-util-symbol "^2.0.0" + +micromark-util-subtokenize@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz" + integrity sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA== + dependencies: + devlop "^1.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-symbol@^1.0.0, micromark-util-symbol@^1.0.1: + 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-symbol@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz" + integrity sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q== + +micromark-util-types@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz" + integrity sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg== + +micromark-util-types@^2.0.0, micromark-util-types@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.3.tgz" + integrity sha512-oxB2Ik03hI0gv+VNn9tnh1t1YEe9MDPptViAEgfdf3YQHsn0pzGTgCdlSCJXcwhqm8phaEuM7zeEu3QQzVBrPg== + +micromark@^4.0.0: + version "4.0.3" + resolved "https://registry.npmjs.org/micromark/-/micromark-4.0.3.tgz" + integrity sha512-oGYfQzHSG5dOMovQcJ3fyTmZlWAWpi0XA0sJwJs+i6OT88o1+Jtw/8z0CmdowSLxGhhFK89rQ/oXph/wN02PNw== + dependencies: + "@types/debug" "^4.0.0" + debug "^4.0.0" + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + micromark-core-commonmark "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-combine-extensions "^2.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-edit-map "^1.0.0" + micromark-util-encode "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-resolve-all "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-subtokenize "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: + version "4.0.8" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +mime-db@^1.54.0: + version "1.54.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz" + integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ== "mime-db@>= 1.43.0 < 2": - "integrity" "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" - "version" "1.52.0" - -"mime-db@~1.33.0": - "integrity" "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" - "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz" - "version" "1.33.0" - -"mime-db@1.52.0": - "integrity" "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" - "version" "1.52.0" + version "1.52.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-db@~1.33.0: + version "1.33.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz" + integrity sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ== + +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.27: + version "2.1.35" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime-types@^3.0.1: + version "3.0.2" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz" + integrity sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A== + dependencies: + mime-db "^1.54.0" + +mime-types@~2.1.17, mime-types@2.1.18: + version "2.1.18" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz" + integrity sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ== + dependencies: + mime-db "~1.33.0" + +mime-types@~2.1.24: + version "2.1.35" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mimic-response@^3.1.0: + 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== + +mimic-response@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz" + integrity sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg== + +mini-css-extract-plugin@^2.9.2: + version "2.10.2" + resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.10.2.tgz" + integrity sha512-AOSS0IdEB95ayVkxn5oGzNQwqAi2J0Jb/kKm43t7H73s8+f5873g0yuj0PNvK4dO75mu5DHg4nlgp4k6Kga8eg== + dependencies: + schema-utils "^4.0.0" + tapable "^2.2.1" + +minimalistic-assert@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimatch@3.1.5: + version "3.1.5" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz" + integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.2.0: + version "1.2.6" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + +minimizer-webpack-plugin@^5.7.0: + version "5.13.0" + resolved "https://registry.npmjs.org/minimizer-webpack-plugin/-/minimizer-webpack-plugin-5.13.0.tgz" + integrity sha512-OO1NF2zHj6sf4CNv2AsUWYcS8WEwkVKQDXxxKzlOxx1Xl+WlqYtVC+oNlGNwGkLAOnpj277BSHypWwRtd9w4JQ== + dependencies: + "@jridgewell/trace-mapping" "^0.3.31" + jest-worker "^27.4.5" + schema-utils "^4.3.3" + terser "^5.51.0" + +mrmime@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz" + integrity sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ== + +ms@^2.1.3, ms@2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +multicast-dns@^7.2.5: + version "7.2.5" + resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz" + integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== + dependencies: + dns-packet "^5.2.2" + thunky "^1.0.2" + +nanoid@^3.3.18: + version "3.3.19" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.19.tgz" + integrity sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug== + +negotiator@~0.6.4: + version "0.6.4" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz" + integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== + dependencies: + lower-case "^2.0.2" + tslib "^2.0.3" + +node-emoji@^2.1.0: + version "2.2.0" + resolved "https://registry.npmjs.org/node-emoji/-/node-emoji-2.2.0.tgz" + integrity sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw== + dependencies: + "@sindresorhus/is" "^4.6.0" + char-regex "^1.0.2" + emojilib "^2.4.0" + skin-tone "^2.0.0" + +node-releases@^2.0.57: + version "2.0.57" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.57.tgz" + integrity sha512-kQK9LGGFiHtrWiNhZtA7Qbw17AQz+dmsEKODRIVTXA9+e5MS/2gZEBhYJt13GrAz5/IOZKddH/0Z3TP/Zgo+yw== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-url@^8.0.0: + version "8.1.1" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-8.1.1.tgz" + integrity sha512-JYc0DPlpGWB40kH5g07gGTrYuMqV653k3uBKY6uITPWds3M0ov3GaWGp9lbE3Bzngx8+XkfzgvASb9vk9JDFXQ== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +nprogress@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz" + integrity sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA== + +nth-check@^2.0.1: + version "2.1.1" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + +null-loader@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/null-loader/-/null-loader-4.0.1.tgz" + integrity sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-inspect@^1.13.3, object-inspect@^1.13.4: + version "1.13.4" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz" + integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.0: + version "4.1.4" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" + integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + has-symbols "^1.0.3" + object-keys "^1.1.1" + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +on-finished@^2.4.1, on-finished@~2.4.1: + version "2.4.1" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +on-headers@~1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz" + integrity sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A== + +onetime@^5.1.2: + 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" + +open@^10.0.3: + version "10.2.0" + resolved "https://registry.npmjs.org/open/-/open-10.2.0.tgz" + integrity sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA== + dependencies: + default-browser "^5.2.1" + define-lazy-prop "^3.0.0" + is-inside-container "^1.0.0" + wsl-utils "^0.1.0" + +open@^8.4.0: + version "8.4.0" + resolved "https://registry.npmjs.org/open/-/open-8.4.0.tgz" + integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + +opener@^1.5.2: + version "1.5.2" + resolved "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz" + integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== + +p-cancelable@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz" + integrity sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw== + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== + +p-limit@^4.0.0: + 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" + +p-locate@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz" + integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== + dependencies: + p-limit "^4.0.0" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-queue@^6.6.2: + version "6.6.2" + resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" + integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== + dependencies: + eventemitter3 "^4.0.4" + p-timeout "^3.2.0" + +p-retry@^6.2.0: + version "6.2.1" + resolved "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz" + integrity sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ== + dependencies: + "@types/retry" "0.12.2" + is-network-error "^1.0.0" + retry "^0.13.1" + +p-timeout@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz" + integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== + dependencies: + p-finally "^1.0.0" -"mime-types@^2.1.27": - "integrity" "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==" - "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" - "version" "2.1.35" +package-json@^8.1.0: + version "8.1.1" + resolved "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz" + integrity sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA== dependencies: - "mime-db" "1.52.0" - -"mime-types@^2.1.31": - "integrity" "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==" - "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" - "version" "2.1.35" - dependencies: - "mime-db" "1.52.0" - -"mime-types@~2.1.17", "mime-types@2.1.18": - "integrity" "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==" - "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz" - "version" "2.1.18" - dependencies: - "mime-db" "~1.33.0" - -"mime-types@~2.1.24": - "integrity" "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==" - "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" - "version" "2.1.35" - dependencies: - "mime-db" "1.52.0" - -"mime-types@~2.1.34": - "integrity" "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==" - "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" - "version" "2.1.35" - dependencies: - "mime-db" "1.52.0" - -"mime@1.6.0": - "integrity" "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - "resolved" "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" - "version" "1.6.0" - -"mimic-fn@^2.1.0": - "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" - "version" "2.1.0" - -"mimic-response@^1.0.0", "mimic-response@^1.0.1": - "integrity" "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - "resolved" "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" - "version" "1.0.1" - -"mini-create-react-context@^0.4.0": - "integrity" "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==" - "resolved" "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz" - "version" "0.4.1" - dependencies: - "@babel/runtime" "^7.12.1" - "tiny-warning" "^1.0.3" - -"mini-css-extract-plugin@^2.6.1": - "integrity" "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==" - "resolved" "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz" - "version" "2.6.1" - dependencies: - "schema-utils" "^4.0.0" - -"minimalistic-assert@^1.0.0": - "integrity" "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - "resolved" "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" - "version" "1.0.1" - -"minimatch@^3.0.4", "minimatch@^3.1.1": - "integrity" "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==" - "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" - "version" "3.1.2" - dependencies: - "brace-expansion" "^1.1.7" - -"minimatch@3.0.4": - "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" - "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "brace-expansion" "^1.1.7" - -"minimist@^1.2.0", "minimist@^1.2.5": - "integrity" "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz" - "version" "1.2.6" - -"mrmime@^1.0.0": - "integrity" "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==" - "resolved" "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz" - "version" "1.0.1" - -"ms@2.0.0": - "integrity" "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - "version" "2.0.0" - -"ms@2.1.2": - "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - "version" "2.1.2" - -"ms@2.1.3": - "integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - "version" "2.1.3" - -"multicast-dns@^7.2.5": - "integrity" "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==" - "resolved" "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz" - "version" "7.2.5" - dependencies: - "dns-packet" "^5.2.2" - "thunky" "^1.0.2" - -"nanoid@^3.3.4": - "integrity" "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" - "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz" - "version" "3.3.4" - -"negotiator@0.6.3": - "integrity" "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - "resolved" "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" - "version" "0.6.3" - -"neo-async@^2.6.2": - "integrity" "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - "resolved" "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" - "version" "2.6.2" - -"no-case@^3.0.4": - "integrity" "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==" - "resolved" "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "lower-case" "^2.0.2" - "tslib" "^2.0.3" - -"node-emoji@^1.10.0": - "integrity" "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==" - "resolved" "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz" - "version" "1.11.0" - dependencies: - "lodash" "^4.17.21" - -"node-fetch@2.6.7": - "integrity" "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==" - "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" - "version" "2.6.7" - dependencies: - "whatwg-url" "^5.0.0" - -"node-forge@^1": - "integrity" "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" - "resolved" "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" - "version" "1.3.1" - -"node-releases@^2.0.6": - "integrity" "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" - "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz" - "version" "2.0.6" - -"normalize-path@^3.0.0", "normalize-path@~3.0.0": - "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - "version" "3.0.0" - -"normalize-range@^0.1.2": - "integrity" "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" - "resolved" "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" - "version" "0.1.2" - -"normalize-url@^4.1.0": - "integrity" "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" - "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz" - "version" "4.5.1" - -"normalize-url@^6.0.1": - "integrity" "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" - "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" - "version" "6.1.0" - -"npm-run-path@^4.0.1": - "integrity" "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==" - "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "path-key" "^3.0.0" - -"nprogress@^0.2.0": - "integrity" "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" - "resolved" "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz" - "version" "0.2.0" - -"nth-check@^2.0.1": - "integrity" "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==" - "resolved" "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "boolbase" "^1.0.0" - -"object-assign@^4.1.0", "object-assign@^4.1.1": - "integrity" "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - "version" "4.1.1" - -"object-inspect@^1.9.0": - "integrity" "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" - "resolved" "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz" - "version" "1.12.2" - -"object-keys@^1.1.1": - "integrity" "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - "resolved" "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" - "version" "1.1.1" - -"object.assign@^4.1.0": - "integrity" "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==" - "resolved" "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" - "version" "4.1.4" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.4" - "has-symbols" "^1.0.3" - "object-keys" "^1.1.1" - -"obuf@^1.0.0", "obuf@^1.1.2": - "integrity" "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - "resolved" "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" - "version" "1.1.2" - -"on-finished@2.4.1": - "integrity" "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==" - "resolved" "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" - "version" "2.4.1" - dependencies: - "ee-first" "1.1.1" - -"on-headers@~1.0.2": - "integrity" "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - "resolved" "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" - "version" "1.0.2" - -"once@^1.3.0", "once@^1.3.1", "once@^1.4.0": - "integrity" "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==" - "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "wrappy" "1" - -"onetime@^5.1.2": - "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==" - "resolved" "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" - "version" "5.1.2" - dependencies: - "mimic-fn" "^2.1.0" - -"open@^8.0.9", "open@^8.4.0": - "integrity" "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==" - "resolved" "https://registry.npmjs.org/open/-/open-8.4.0.tgz" - "version" "8.4.0" - dependencies: - "define-lazy-prop" "^2.0.0" - "is-docker" "^2.1.1" - "is-wsl" "^2.2.0" - -"opener@^1.5.2": - "integrity" "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" - "resolved" "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz" - "version" "1.5.2" - -"p-cancelable@^1.0.0": - "integrity" "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" - "resolved" "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz" - "version" "1.1.0" - -"p-limit@^2.0.0", "p-limit@^2.2.0": - "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" - "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - "version" "2.3.0" - dependencies: - "p-try" "^2.0.0" - -"p-limit@^3.0.2": - "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" - "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "yocto-queue" "^0.1.0" - -"p-locate@^3.0.0": - "integrity" "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==" - "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "p-limit" "^2.0.0" - -"p-locate@^4.1.0": - "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" - "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "p-limit" "^2.2.0" - -"p-locate@^5.0.0": - "integrity" "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==" - "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "p-limit" "^3.0.2" + got "^12.1.0" + registry-auth-token "^5.0.1" + registry-url "^6.0.0" + semver "^7.3.7" + +param-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" + integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" -"p-map@^4.0.0": - "integrity" "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==" - "resolved" "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "aggregate-error" "^3.0.0" - -"p-retry@^4.5.0": - "integrity" "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==" - "resolved" "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz" - "version" "4.6.2" - dependencies: - "@types/retry" "0.12.0" - "retry" "^0.13.1" - -"p-try@^2.0.0": - "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - "version" "2.2.0" - -"package-json@^6.3.0": - "integrity" "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==" - "resolved" "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz" - "version" "6.5.0" - dependencies: - "got" "^9.6.0" - "registry-auth-token" "^4.0.0" - "registry-url" "^5.0.0" - "semver" "^6.2.0" - -"param-case@^3.0.4": - "integrity" "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==" - "resolved" "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "dot-case" "^3.0.4" - "tslib" "^2.0.3" +parent-module@^1.0.0: + 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== + dependencies: + callsites "^3.0.0" -"parent-module@^1.0.0": - "integrity" "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==" - "resolved" "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - "version" "1.0.1" +parse-entities@^4.0.0: + version "4.0.2" + resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz" + integrity sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw== dependencies: - "callsites" "^3.0.0" - -"parse-entities@^2.0.0": - "integrity" "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==" - "resolved" "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "character-entities" "^1.0.0" - "character-entities-legacy" "^1.0.0" - "character-reference-invalid" "^1.0.0" - "is-alphanumerical" "^1.0.0" - "is-decimal" "^1.0.0" - "is-hexadecimal" "^1.0.0" - -"parse-json@^5.0.0": - "integrity" "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==" - "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" - "version" "5.2.0" + "@types/unist" "^2.0.0" + character-entities-legacy "^3.0.0" + character-reference-invalid "^2.0.0" + decode-named-character-reference "^1.0.0" + is-alphanumerical "^2.0.0" + is-decimal "^2.0.0" + is-hexadecimal "^2.0.0" + +parse-json@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" - "error-ex" "^1.3.1" - "json-parse-even-better-errors" "^2.3.0" - "lines-and-columns" "^1.1.6" - -"parse-numeric-range@^1.3.0": - "integrity" "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" - "resolved" "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz" - "version" "1.3.0" - -"parse5-htmlparser2-tree-adapter@^7.0.0": - "integrity" "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==" - "resolved" "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz" - "version" "7.0.0" - dependencies: - "domhandler" "^5.0.2" - "parse5" "^7.0.0" - -"parse5@^6.0.0": - "integrity" "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - "resolved" "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" - "version" "6.0.1" - -"parse5@^7.0.0": - "integrity" "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==" - "resolved" "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz" - "version" "7.1.1" - dependencies: - "entities" "^4.4.0" - -"parseurl@~1.3.2", "parseurl@~1.3.3": - "integrity" "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - "resolved" "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" - "version" "1.3.3" - -"pascal-case@^3.1.2": - "integrity" "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==" - "resolved" "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" - "version" "3.1.2" - dependencies: - "no-case" "^3.0.4" - "tslib" "^2.0.3" - -"path-exists@^3.0.0": - "integrity" "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" - "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" - "version" "3.0.0" - -"path-exists@^4.0.0": - "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - "version" "4.0.0" - -"path-is-absolute@^1.0.0": - "integrity" "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - "version" "1.0.1" - -"path-is-inside@1.0.2": - "integrity" "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" - "resolved" "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" - "version" "1.0.2" - -"path-key@^3.0.0", "path-key@^3.1.0": - "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - "version" "3.1.1" - -"path-parse@^1.0.7": - "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - "version" "1.0.7" - -"path-to-regexp@^1.7.0": - "integrity" "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==" - "resolved" "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz" - "version" "1.8.0" - dependencies: - "isarray" "0.0.1" - -"path-to-regexp@0.1.7": - "integrity" "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - "resolved" "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" - "version" "0.1.7" - -"path-to-regexp@2.2.1": - "integrity" "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" - "resolved" "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz" - "version" "2.2.1" - -"path-type@^4.0.0": - "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - "version" "4.0.0" - -"picocolors@^1.0.0": - "integrity" "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - "resolved" "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" - "version" "1.0.0" - -"picomatch@^2.0.4", "picomatch@^2.2.1", "picomatch@^2.3.1": - "integrity" "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" - "version" "2.3.1" - -"pkg-dir@^4.1.0": - "integrity" "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==" - "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" - "version" "4.2.0" - dependencies: - "find-up" "^4.0.0" - -"pkg-up@^3.1.0": - "integrity" "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==" - "resolved" "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "find-up" "^3.0.0" - -"postcss-calc@^8.2.3": - "integrity" "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==" - "resolved" "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz" - "version" "8.2.4" - dependencies: - "postcss-selector-parser" "^6.0.9" - "postcss-value-parser" "^4.2.0" - -"postcss-colormin@^5.3.0": - "integrity" "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==" - "resolved" "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz" - "version" "5.3.0" - dependencies: - "browserslist" "^4.16.6" - "caniuse-api" "^3.0.0" - "colord" "^2.9.1" - "postcss-value-parser" "^4.2.0" - -"postcss-convert-values@^5.1.2": - "integrity" "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==" - "resolved" "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz" - "version" "5.1.2" - dependencies: - "browserslist" "^4.20.3" - "postcss-value-parser" "^4.2.0" - -"postcss-discard-comments@^5.1.2": - "integrity" "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==" - "resolved" "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz" - "version" "5.1.2" - -"postcss-discard-duplicates@^5.1.0": - "integrity" "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==" - "resolved" "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz" - "version" "5.1.0" - -"postcss-discard-empty@^5.1.1": - "integrity" "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==" - "resolved" "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz" - "version" "5.1.1" - -"postcss-discard-overridden@^5.1.0": - "integrity" "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==" - "resolved" "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz" - "version" "5.1.0" - -"postcss-discard-unused@^5.1.0": - "integrity" "sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==" - "resolved" "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "postcss-selector-parser" "^6.0.5" - -"postcss-loader@^7.0.0": - "integrity" "sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ==" - "resolved" "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.1.tgz" - "version" "7.0.1" - dependencies: - "cosmiconfig" "^7.0.0" - "klona" "^2.0.5" - "semver" "^7.3.7" - -"postcss-merge-idents@^5.1.1": - "integrity" "sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==" - "resolved" "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "cssnano-utils" "^3.1.0" - "postcss-value-parser" "^4.2.0" - -"postcss-merge-longhand@^5.1.6": - "integrity" "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==" - "resolved" "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz" - "version" "5.1.6" - dependencies: - "postcss-value-parser" "^4.2.0" - "stylehacks" "^5.1.0" - -"postcss-merge-rules@^5.1.2": - "integrity" "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==" - "resolved" "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz" - "version" "5.1.2" - dependencies: - "browserslist" "^4.16.6" - "caniuse-api" "^3.0.0" - "cssnano-utils" "^3.1.0" - "postcss-selector-parser" "^6.0.5" - -"postcss-minify-font-values@^5.1.0": - "integrity" "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==" - "resolved" "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "postcss-value-parser" "^4.2.0" - -"postcss-minify-gradients@^5.1.1": - "integrity" "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==" - "resolved" "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "colord" "^2.9.1" - "cssnano-utils" "^3.1.0" - "postcss-value-parser" "^4.2.0" - -"postcss-minify-params@^5.1.3": - "integrity" "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==" - "resolved" "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz" - "version" "5.1.3" - dependencies: - "browserslist" "^4.16.6" - "cssnano-utils" "^3.1.0" - "postcss-value-parser" "^4.2.0" - -"postcss-minify-selectors@^5.2.1": - "integrity" "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==" - "resolved" "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz" - "version" "5.2.1" - dependencies: - "postcss-selector-parser" "^6.0.5" - -"postcss-modules-extract-imports@^3.0.0": - "integrity" "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==" - "resolved" "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz" - "version" "3.0.0" - -"postcss-modules-local-by-default@^4.0.0": - "integrity" "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==" - "resolved" "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "icss-utils" "^5.0.0" - "postcss-selector-parser" "^6.0.2" - "postcss-value-parser" "^4.1.0" - -"postcss-modules-scope@^3.0.0": - "integrity" "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==" - "resolved" "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "postcss-selector-parser" "^6.0.4" - -"postcss-modules-values@^4.0.0": - "integrity" "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==" - "resolved" "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "icss-utils" "^5.0.0" - -"postcss-normalize-charset@^5.1.0": - "integrity" "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==" - "resolved" "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz" - "version" "5.1.0" - -"postcss-normalize-display-values@^5.1.0": - "integrity" "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==" - "resolved" "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "postcss-value-parser" "^4.2.0" - -"postcss-normalize-positions@^5.1.1": - "integrity" "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==" - "resolved" "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "postcss-value-parser" "^4.2.0" - -"postcss-normalize-repeat-style@^5.1.1": - "integrity" "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==" - "resolved" "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "postcss-value-parser" "^4.2.0" - -"postcss-normalize-string@^5.1.0": - "integrity" "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==" - "resolved" "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "postcss-value-parser" "^4.2.0" - -"postcss-normalize-timing-functions@^5.1.0": - "integrity" "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==" - "resolved" "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "postcss-value-parser" "^4.2.0" - -"postcss-normalize-unicode@^5.1.0": - "integrity" "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==" - "resolved" "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "browserslist" "^4.16.6" - "postcss-value-parser" "^4.2.0" - -"postcss-normalize-url@^5.1.0": - "integrity" "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==" - "resolved" "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "normalize-url" "^6.0.1" - "postcss-value-parser" "^4.2.0" - -"postcss-normalize-whitespace@^5.1.1": - "integrity" "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==" - "resolved" "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "postcss-value-parser" "^4.2.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse-numeric-range@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz" + integrity sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ== + +parse5-htmlparser2-tree-adapter@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz" + integrity sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g== + dependencies: + domhandler "^5.0.2" + parse5 "^7.0.0" + +parse5@^7.0.0: + version "7.1.1" + resolved "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz" + integrity sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg== + dependencies: + entities "^4.4.0" + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +path-exists@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz" + integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== + +path-is-inside@1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" + integrity sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + 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@^1.7.0: + version "1.9.0" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz" + integrity sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g== + dependencies: + isarray "0.0.1" + +path-to-regexp@~0.1.13: + version "0.1.13" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.13.tgz" + integrity sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA== + +path-to-regexp@3.3.0: + version "3.3.0" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz" + integrity sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +picocolors@^1.0.0, picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: + version "2.3.2" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz" + integrity sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA== + +pkg-dir@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz" + integrity sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA== + dependencies: + find-up "^6.3.0" + +pkijs@^3.3.3: + version "3.4.1" + resolved "https://registry.npmjs.org/pkijs/-/pkijs-3.4.1.tgz" + integrity sha512-Oo/NZcSWccq8KyoG7gLE9fnltgHns+pNCjCAp/WmjsUySi+sX7y4z4Xqu4fVb42CDHzRPl33fjzT15V1wvcyhA== + dependencies: + "@noble/hashes" "1.8.0" + asn1js "^3.0.6" + bytestreamjs "^2.0.1" + pvtsutils "^1.3.6" + pvutils "^1.1.3" + tslib "^2.8.1" + +postcss-attribute-case-insensitive@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz" + integrity sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw== + dependencies: + postcss-selector-parser "^7.0.0" + +postcss-calc@^9.0.1: + version "9.0.1" + resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz" + integrity sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ== + dependencies: + postcss-selector-parser "^6.0.11" + postcss-value-parser "^4.2.0" + +postcss-clamp@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz" + integrity sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-color-functional-notation@^7.0.12: + version "7.0.12" + resolved "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.12.tgz" + integrity sha512-TLCW9fN5kvO/u38/uesdpbx3e8AkTYhMvDZYa9JpmImWuTE99bDQ7GU7hdOADIZsiI9/zuxfAJxny/khknp1Zw== + dependencies: + "@csstools/css-color-parser" "^3.1.0" + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + "@csstools/postcss-progressive-custom-properties" "^4.2.1" + "@csstools/utilities" "^2.0.0" + +postcss-color-hex-alpha@^10.0.0: + version "10.0.0" + resolved "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz" + integrity sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w== + dependencies: + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + +postcss-color-rebeccapurple@^10.0.0: + version "10.0.0" + resolved "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz" + integrity sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ== + dependencies: + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + +postcss-colormin@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz" + integrity sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw== + dependencies: + browserslist "^4.23.0" + caniuse-api "^3.0.0" + colord "^2.9.3" + postcss-value-parser "^4.2.0" + +postcss-convert-values@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz" + integrity sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w== + dependencies: + browserslist "^4.23.0" + postcss-value-parser "^4.2.0" + +postcss-custom-media@^11.0.6: + version "11.0.6" + resolved "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.6.tgz" + integrity sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw== + dependencies: + "@csstools/cascade-layer-name-parser" "^2.0.5" + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + "@csstools/media-query-list-parser" "^4.0.3" + +postcss-custom-properties@^14.0.6: + version "14.0.6" + resolved "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.6.tgz" + integrity sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ== + dependencies: + "@csstools/cascade-layer-name-parser" "^2.0.5" + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + +postcss-custom-selectors@^8.0.5: + version "8.0.5" + resolved "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-8.0.5.tgz" + integrity sha512-9PGmckHQswiB2usSO6XMSswO2yFWVoCAuih1yl9FVcwkscLjRKjwsjM3t+NIWpSU2Jx3eOiK2+t4vVTQaoCHHg== + dependencies: + "@csstools/cascade-layer-name-parser" "^2.0.5" + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + postcss-selector-parser "^7.0.0" + +postcss-dir-pseudo-class@^9.0.1: + version "9.0.1" + resolved "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz" + integrity sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA== + dependencies: + postcss-selector-parser "^7.0.0" + +postcss-discard-comments@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz" + integrity sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw== + +postcss-discard-duplicates@^6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz" + integrity sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw== + +postcss-discard-empty@^6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz" + integrity sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ== + +postcss-discard-overridden@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz" + integrity sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ== + +postcss-discard-unused@^6.0.5: + version "6.0.5" + resolved "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz" + integrity sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA== + dependencies: + postcss-selector-parser "^6.0.16" + +postcss-double-position-gradients@^6.0.4: + version "6.0.4" + resolved "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.4.tgz" + integrity sha512-m6IKmxo7FxSP5nF2l63QbCC3r+bWpFUWmZXZf096WxG0m7Vl1Q1+ruFOhpdDRmKrRS+S3Jtk+TVk/7z0+BVK6g== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^4.2.1" + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + +postcss-focus-visible@^10.0.1: + version "10.0.1" + resolved "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz" + integrity sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA== + dependencies: + postcss-selector-parser "^7.0.0" + +postcss-focus-within@^9.0.1: + version "9.0.1" + resolved "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz" + integrity sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw== + dependencies: + postcss-selector-parser "^7.0.0" + +postcss-font-variant@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz" + integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== + +postcss-gap-properties@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz" + integrity sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw== + +postcss-image-set-function@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz" + integrity sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA== + dependencies: + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + +postcss-lab-function@^7.0.12: + version "7.0.12" + resolved "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.12.tgz" + integrity sha512-tUcyRk1ZTPec3OuKFsqtRzW2Go5lehW29XA21lZ65XmzQkz43VY2tyWEC202F7W3mILOjw0voOiuxRGTsN+J9w== + dependencies: + "@csstools/css-color-parser" "^3.1.0" + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + "@csstools/postcss-progressive-custom-properties" "^4.2.1" + "@csstools/utilities" "^2.0.0" + +postcss-loader@^7.3.4: + version "7.3.4" + resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz" + integrity sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A== + dependencies: + cosmiconfig "^8.3.5" + jiti "^1.20.0" + semver "^7.5.4" + +postcss-logical@^8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/postcss-logical/-/postcss-logical-8.1.0.tgz" + integrity sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-merge-idents@^6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz" + integrity sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g== + dependencies: + cssnano-utils "^4.0.2" + postcss-value-parser "^4.2.0" + +postcss-merge-longhand@^6.0.5: + version "6.0.5" + resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz" + integrity sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w== + dependencies: + postcss-value-parser "^4.2.0" + stylehacks "^6.1.1" + +postcss-merge-rules@^6.1.1: + version "6.1.1" + resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz" + integrity sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ== + dependencies: + browserslist "^4.23.0" + caniuse-api "^3.0.0" + cssnano-utils "^4.0.2" + postcss-selector-parser "^6.0.16" + +postcss-minify-font-values@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz" + integrity sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-minify-gradients@^6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz" + integrity sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q== + dependencies: + colord "^2.9.3" + cssnano-utils "^4.0.2" + postcss-value-parser "^4.2.0" + +postcss-minify-params@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz" + integrity sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA== + dependencies: + browserslist "^4.23.0" + cssnano-utils "^4.0.2" + postcss-value-parser "^4.2.0" -"postcss-ordered-values@^5.1.3": - "integrity" "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==" - "resolved" "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz" - "version" "5.1.3" - dependencies: - "cssnano-utils" "^3.1.0" - "postcss-value-parser" "^4.2.0" +postcss-minify-selectors@^6.0.4: + version "6.0.4" + resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz" + integrity sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ== + dependencies: + postcss-selector-parser "^6.0.16" -"postcss-reduce-idents@^5.2.0": - "integrity" "sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==" - "resolved" "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz" - "version" "5.2.0" - dependencies: - "postcss-value-parser" "^4.2.0" +postcss-modules-extract-imports@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz" + integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== -"postcss-reduce-initial@^5.1.0": - "integrity" "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==" - "resolved" "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz" - "version" "5.1.0" +postcss-modules-local-by-default@^4.0.5: + version "4.2.0" + resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz" + integrity sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw== dependencies: - "browserslist" "^4.16.6" - "caniuse-api" "^3.0.0" + icss-utils "^5.0.0" + postcss-selector-parser "^7.0.0" + postcss-value-parser "^4.1.0" -"postcss-reduce-transforms@^5.1.0": - "integrity" "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==" - "resolved" "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz" - "version" "5.1.0" +postcss-modules-scope@^3.2.0: + version "3.2.1" + resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz" + integrity sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA== dependencies: - "postcss-value-parser" "^4.2.0" + postcss-selector-parser "^7.0.0" -"postcss-selector-parser@^6.0.2", "postcss-selector-parser@^6.0.4", "postcss-selector-parser@^6.0.5", "postcss-selector-parser@^6.0.9": - "integrity" "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==" - "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz" - "version" "6.0.10" +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz" + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== dependencies: - "cssesc" "^3.0.0" - "util-deprecate" "^1.0.2" + icss-utils "^5.0.0" -"postcss-sort-media-queries@^4.2.1": - "integrity" "sha512-jAl8gJM2DvuIJiI9sL1CuiHtKM4s5aEIomkU8G3LFvbP+p8i7Sz8VV63uieTgoewGqKbi+hxBTiOKJlB35upCg==" - "resolved" "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.3.0.tgz" - "version" "4.3.0" +postcss-nesting@^13.0.2: + version "13.0.2" + resolved "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.2.tgz" + integrity sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ== dependencies: - "sort-css-media-queries" "2.1.0" + "@csstools/selector-resolve-nested" "^3.1.0" + "@csstools/selector-specificity" "^5.0.0" + postcss-selector-parser "^7.0.0" -"postcss-svgo@^5.1.0": - "integrity" "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==" - "resolved" "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "postcss-value-parser" "^4.2.0" - "svgo" "^2.7.0" +postcss-normalize-charset@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz" + integrity sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ== -"postcss-unique-selectors@^5.1.1": - "integrity" "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==" - "resolved" "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "postcss-selector-parser" "^6.0.5" - -"postcss-value-parser@^4.1.0", "postcss-value-parser@^4.2.0": - "integrity" "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" - "version" "4.2.0" - -"postcss-zindex@^5.1.0": - "integrity" "sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==" - "resolved" "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz" - "version" "5.1.0" - -"postcss@^7.0.0 || ^8.0.1", "postcss@^8.0.9", "postcss@^8.1.0", "postcss@^8.2.15", "postcss@^8.2.2", "postcss@^8.3.11", "postcss@^8.4.13", "postcss@^8.4.14", "postcss@^8.4.16", "postcss@^8.4.7": - "integrity" "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==" - "resolved" "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz" - "version" "8.4.16" - dependencies: - "nanoid" "^3.3.4" - "picocolors" "^1.0.0" - "source-map-js" "^1.0.2" - -"prepend-http@^2.0.0": - "integrity" "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==" - "resolved" "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz" - "version" "2.0.0" - -"pretty-error@^4.0.0": - "integrity" "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==" - "resolved" "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "lodash" "^4.17.20" - "renderkid" "^3.0.0" - -"pretty-time@^1.1.0": - "integrity" "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==" - "resolved" "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz" - "version" "1.1.0" - -"prism-react-renderer@^1.3.5": - "integrity" "sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg==" - "resolved" "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-1.3.5.tgz" - "version" "1.3.5" - -"prismjs@^1.28.0": - "integrity" "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==" - "resolved" "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz" - "version" "1.29.0" - -"process-nextick-args@~2.0.0": - "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" - "version" "2.0.1" - -"promise@^7.1.1": - "integrity" "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==" - "resolved" "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" - "version" "7.3.1" - dependencies: - "asap" "~2.0.3" - -"prompts@^2.4.2": - "integrity" "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==" - "resolved" "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" - "version" "2.4.2" - dependencies: - "kleur" "^3.0.3" - "sisteransi" "^1.0.5" - -"prop-types@^15.0.0", "prop-types@^15.6.2", "prop-types@^15.7.2", "prop-types@^15.8.1": - "integrity" "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==" - "resolved" "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" - "version" "15.8.1" - dependencies: - "loose-envify" "^1.4.0" - "object-assign" "^4.1.1" - "react-is" "^16.13.1" - -"property-information@^5.0.0", "property-information@^5.3.0": - "integrity" "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==" - "resolved" "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz" - "version" "5.6.0" - dependencies: - "xtend" "^4.0.0" - -"proxy-addr@~2.0.7": - "integrity" "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==" - "resolved" "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" - "version" "2.0.7" - dependencies: - "forwarded" "0.2.0" - "ipaddr.js" "1.9.1" - -"pump@^3.0.0": - "integrity" "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==" - "resolved" "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "end-of-stream" "^1.1.0" - "once" "^1.3.1" - -"punycode@^1.3.2": - "integrity" "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" - "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" - "version" "1.4.1" - -"punycode@^2.1.0": - "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - "version" "2.1.1" - -"pupa@^2.1.1": - "integrity" "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==" - "resolved" "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "escape-goat" "^2.0.0" - -"pure-color@^1.2.0": - "integrity" "sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA==" - "resolved" "https://registry.npmjs.org/pure-color/-/pure-color-1.3.0.tgz" - "version" "1.3.0" - -"qs@6.10.3": - "integrity" "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==" - "resolved" "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz" - "version" "6.10.3" - dependencies: - "side-channel" "^1.0.4" - -"queue-microtask@^1.2.2": - "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - "version" "1.2.3" - -"queue@6.0.2": - "integrity" "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==" - "resolved" "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz" - "version" "6.0.2" - dependencies: - "inherits" "~2.0.3" - -"randombytes@^2.1.0": - "integrity" "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==" - "resolved" "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "safe-buffer" "^5.1.0" - -"range-parser@^1.2.1": - "integrity" "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - "resolved" "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" - "version" "1.2.1" - -"range-parser@~1.2.1": - "integrity" "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - "resolved" "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" - "version" "1.2.1" - -"range-parser@1.2.0": - "integrity" "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==" - "resolved" "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz" - "version" "1.2.0" - -"raw-body@2.5.1": - "integrity" "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==" - "resolved" "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz" - "version" "2.5.1" - dependencies: - "bytes" "3.1.2" - "http-errors" "2.0.0" - "iconv-lite" "0.4.24" - "unpipe" "1.0.0" - -"rc@^1.2.8", "rc@1.2.8": - "integrity" "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==" - "resolved" "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" - "version" "1.2.8" - dependencies: - "deep-extend" "^0.6.0" - "ini" "~1.3.0" - "minimist" "^1.2.0" - "strip-json-comments" "~2.0.1" - -"react-base16-styling@^0.6.0": - "integrity" "sha512-yvh/7CArceR/jNATXOKDlvTnPKPmGZz7zsenQ3jUwLzHkNUR0CvY3yGYJbWJ/nnxsL8Sgmt5cO3/SILVuPO6TQ==" - "resolved" "https://registry.npmjs.org/react-base16-styling/-/react-base16-styling-0.6.0.tgz" - "version" "0.6.0" - dependencies: - "base16" "^1.0.0" - "lodash.curry" "^4.0.1" - "lodash.flow" "^3.3.0" - "pure-color" "^1.2.0" - -"react-dev-utils@^12.0.1": - "integrity" "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==" - "resolved" "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz" - "version" "12.0.1" - dependencies: - "@babel/code-frame" "^7.16.0" - "address" "^1.1.2" - "browserslist" "^4.18.1" - "chalk" "^4.1.2" - "cross-spawn" "^7.0.3" - "detect-port-alt" "^1.1.6" - "escape-string-regexp" "^4.0.0" - "filesize" "^8.0.6" - "find-up" "^5.0.0" - "fork-ts-checker-webpack-plugin" "^6.5.0" - "global-modules" "^2.0.0" - "globby" "^11.0.4" - "gzip-size" "^6.0.0" - "immer" "^9.0.7" - "is-root" "^2.1.0" - "loader-utils" "^3.2.0" - "open" "^8.4.0" - "pkg-up" "^3.1.0" - "prompts" "^2.4.2" - "react-error-overlay" "^6.0.11" - "recursive-readdir" "^2.2.2" - "shell-quote" "^1.7.3" - "strip-ansi" "^6.0.1" - "text-table" "^0.2.0" - -"react-dom@*", "react-dom@^16.6.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.8.4 || ^17.0.0", "react-dom@^17.0.0 || ^16.3.0 || ^15.5.4", "react-dom@^17.0.1", "react-dom@>= 16.8.0 < 19.0.0": - "integrity" "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==" - "resolved" "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz" - "version" "17.0.2" - dependencies: - "loose-envify" "^1.1.0" - "object-assign" "^4.1.1" - "scheduler" "^0.20.2" - -"react-error-overlay@^6.0.11": - "integrity" "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" - "resolved" "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz" - "version" "6.0.11" - -"react-fast-compare@^3.2.0": - "integrity" "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" - "resolved" "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz" - "version" "3.2.0" - -"react-helmet-async@*", "react-helmet-async@^1.3.0": - "integrity" "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==" - "resolved" "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz" - "version" "1.3.0" +postcss-normalize-display-values@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz" + integrity sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-positions@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz" + integrity sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-repeat-style@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz" + integrity sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-string@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz" + integrity sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-timing-functions@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz" + integrity sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-unicode@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz" + integrity sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg== + dependencies: + browserslist "^4.23.0" + postcss-value-parser "^4.2.0" + +postcss-normalize-url@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz" + integrity sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-whitespace@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz" + integrity sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-opacity-percentage@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-3.0.0.tgz" + integrity sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ== + +postcss-ordered-values@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz" + integrity sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q== + dependencies: + cssnano-utils "^4.0.2" + postcss-value-parser "^4.2.0" + +postcss-overflow-shorthand@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz" + integrity sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-page-break@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz" + integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== + +postcss-place@^10.0.0: + version "10.0.0" + resolved "https://registry.npmjs.org/postcss-place/-/postcss-place-10.0.0.tgz" + integrity sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-preset-env@^10.2.1: + version "10.6.1" + resolved "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.6.1.tgz" + integrity sha512-yrk74d9EvY+W7+lO9Aj1QmjWY9q5NsKjK2V9drkOPZB/X6KZ0B3igKsHUYakb7oYVhnioWypQX3xGuePf89f3g== + dependencies: + "@csstools/postcss-alpha-function" "^1.0.1" + "@csstools/postcss-cascade-layers" "^5.0.2" + "@csstools/postcss-color-function" "^4.0.12" + "@csstools/postcss-color-function-display-p3-linear" "^1.0.1" + "@csstools/postcss-color-mix-function" "^3.0.12" + "@csstools/postcss-color-mix-variadic-function-arguments" "^1.0.2" + "@csstools/postcss-content-alt-text" "^2.0.8" + "@csstools/postcss-contrast-color-function" "^2.0.12" + "@csstools/postcss-exponential-functions" "^2.0.9" + "@csstools/postcss-font-format-keywords" "^4.0.0" + "@csstools/postcss-gamut-mapping" "^2.0.11" + "@csstools/postcss-gradients-interpolation-method" "^5.0.12" + "@csstools/postcss-hwb-function" "^4.0.12" + "@csstools/postcss-ic-unit" "^4.0.4" + "@csstools/postcss-initial" "^2.0.1" + "@csstools/postcss-is-pseudo-class" "^5.0.3" + "@csstools/postcss-light-dark-function" "^2.0.11" + "@csstools/postcss-logical-float-and-clear" "^3.0.0" + "@csstools/postcss-logical-overflow" "^2.0.0" + "@csstools/postcss-logical-overscroll-behavior" "^2.0.0" + "@csstools/postcss-logical-resize" "^3.0.0" + "@csstools/postcss-logical-viewport-units" "^3.0.4" + "@csstools/postcss-media-minmax" "^2.0.9" + "@csstools/postcss-media-queries-aspect-ratio-number-values" "^3.0.5" + "@csstools/postcss-nested-calc" "^4.0.0" + "@csstools/postcss-normalize-display-values" "^4.0.1" + "@csstools/postcss-oklab-function" "^4.0.12" + "@csstools/postcss-position-area-property" "^1.0.0" + "@csstools/postcss-progressive-custom-properties" "^4.2.1" + "@csstools/postcss-property-rule-prelude-list" "^1.0.0" + "@csstools/postcss-random-function" "^2.0.1" + "@csstools/postcss-relative-color-syntax" "^3.0.12" + "@csstools/postcss-scope-pseudo-class" "^4.0.1" + "@csstools/postcss-sign-functions" "^1.1.4" + "@csstools/postcss-stepped-value-functions" "^4.0.9" + "@csstools/postcss-syntax-descriptor-syntax-production" "^1.0.1" + "@csstools/postcss-system-ui-font-family" "^1.0.0" + "@csstools/postcss-text-decoration-shorthand" "^4.0.3" + "@csstools/postcss-trigonometric-functions" "^4.0.9" + "@csstools/postcss-unset-value" "^4.0.0" + autoprefixer "^10.4.23" + browserslist "^4.28.1" + css-blank-pseudo "^7.0.1" + css-has-pseudo "^7.0.3" + css-prefers-color-scheme "^10.0.0" + cssdb "^8.6.0" + postcss-attribute-case-insensitive "^7.0.1" + postcss-clamp "^4.1.0" + postcss-color-functional-notation "^7.0.12" + postcss-color-hex-alpha "^10.0.0" + postcss-color-rebeccapurple "^10.0.0" + postcss-custom-media "^11.0.6" + postcss-custom-properties "^14.0.6" + postcss-custom-selectors "^8.0.5" + postcss-dir-pseudo-class "^9.0.1" + postcss-double-position-gradients "^6.0.4" + postcss-focus-visible "^10.0.1" + postcss-focus-within "^9.0.1" + postcss-font-variant "^5.0.0" + postcss-gap-properties "^6.0.0" + postcss-image-set-function "^7.0.0" + postcss-lab-function "^7.0.12" + postcss-logical "^8.1.0" + postcss-nesting "^13.0.2" + postcss-opacity-percentage "^3.0.0" + postcss-overflow-shorthand "^6.0.0" + postcss-page-break "^3.0.4" + postcss-place "^10.0.0" + postcss-pseudo-class-any-link "^10.0.1" + postcss-replace-overflow-wrap "^4.0.0" + postcss-selector-not "^8.0.1" + +postcss-pseudo-class-any-link@^10.0.1: + version "10.0.1" + resolved "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz" + integrity sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q== + dependencies: + postcss-selector-parser "^7.0.0" + +postcss-reduce-idents@^6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz" + integrity sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-reduce-initial@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz" + integrity sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw== + dependencies: + browserslist "^4.23.0" + caniuse-api "^3.0.0" + +postcss-reduce-transforms@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz" + integrity sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-replace-overflow-wrap@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz" + integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== + +postcss-selector-not@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz" + integrity sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA== + dependencies: + postcss-selector-parser "^7.0.0" + +postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.16: + version "6.1.4" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.4.tgz" + integrity sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-selector-parser@^7.0.0: + version "7.1.6" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz" + integrity sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-sort-media-queries@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz" + integrity sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA== + dependencies: + sort-css-media-queries "2.2.0" + +postcss-svgo@^6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz" + integrity sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g== + dependencies: + postcss-value-parser "^4.2.0" + svgo "^3.2.0" + +postcss-unique-selectors@^6.0.4: + version "6.0.4" + resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz" + integrity sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg== + dependencies: + postcss-selector-parser "^6.0.16" + +postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss-zindex@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz" + integrity sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg== + +"postcss@^7.0.0 || ^8.0.1", postcss@^8, postcss@^8.0.3, postcss@^8.0.9, postcss@^8.1.0, postcss@^8.2.2, postcss@^8.4, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.24, postcss@^8.4.31, postcss@^8.4.33, postcss@^8.4.6, postcss@^8.5.4: + version "8.5.28" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz" + integrity sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A== + dependencies: + nanoid "^3.3.18" + picocolors "^1.1.1" + source-map-js "^1.2.1" + +pretty-error@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz" + integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw== + dependencies: + lodash "^4.17.20" + renderkid "^3.0.0" + +pretty-time@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz" + integrity sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA== + +prism-react-renderer@^2.3.0: + version "2.4.1" + resolved "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.4.1.tgz" + integrity sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig== + dependencies: + "@types/prismjs" "^1.26.0" + clsx "^2.0.0" + +prismjs@^1.29.0: + version "1.30.0" + resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz" + integrity sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +prompts@^2.4.2: + 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" + +prop-types@^15.6.2, prop-types@^15.7.2: + version "15.8.1" + resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +property-information@^7.0.0: + version "7.2.0" + resolved "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz" + integrity sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg== + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz" + integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== + +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +pupa@^3.1.0: + version "3.3.0" + resolved "https://registry.npmjs.org/pupa/-/pupa-3.3.0.tgz" + integrity sha512-LjgDO2zPtoXP2wJpDjZrGdojii1uqO0cnwKoIoUzkfS98HDmbeiGmYiXo3lXeFlq2xvne1QFQhwYXSUCLKtEuA== + dependencies: + escape-goat "^4.0.0" + +pvtsutils@^1.3.6: + version "1.3.6" + resolved "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz" + integrity sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg== + dependencies: + tslib "^2.8.1" + +pvutils@^1.1.3, pvutils@^1.1.5: + version "1.2.0" + resolved "https://registry.npmjs.org/pvutils/-/pvutils-1.2.0.tgz" + integrity sha512-BbubeCEyTuQjVMakvJQ/Sxbc93F2pwmbsxONT/ZRrwU7Ua38d8unYTwXpTVLAKJ4BDuH9IGztCjQcd/N/39Dvg== + +qs@~6.16.0: + version "6.16.0" + resolved "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz" + integrity sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA== + dependencies: + es-define-property "^1.0.1" + side-channel "^1.1.1" + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-lru@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" + integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +range-parser@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +range-parser@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz" + integrity sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A== + +raw-body@~2.5.3: + version "2.5.3" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz" + integrity sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA== + dependencies: + bytes "~3.1.2" + http-errors "~2.0.1" + iconv-lite "~0.4.24" + unpipe "~1.0.0" + +rc@1.2.8: + version "1.2.8" + resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +react-dom@*, "react-dom@^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^18.0.0 || ^19.0.0", react-dom@^18.3.1, "react-dom@>= 16.8.0 < 20.0.0": + version "18.3.1" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.2" + +react-fast-compare@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz" + integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA== + +"react-helmet-async@npm:@slorber/react-helmet-async@1.3.0": + version "1.3.0" + resolved "https://registry.npmjs.org/@slorber/react-helmet-async/-/react-helmet-async-1.3.0.tgz" + integrity sha512-e9/OK8VhwUSc67diWI8Rb3I0YgI9/SBQtnhe9aEuK6MhZm7ntZZimXgwXnd8W96YTmSOb9M4d8LwhRZyhWr/1A== dependencies: "@babel/runtime" "^7.12.5" - "invariant" "^2.2.4" - "prop-types" "^15.7.2" - "react-fast-compare" "^3.2.0" - "shallowequal" "^1.1.0" - -"react-is@^16.13.1", "react-is@^16.6.0", "react-is@^16.7.0": - "integrity" "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - "resolved" "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - "version" "16.13.1" - -"react-json-view@^1.21.3": - "integrity" "sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw==" - "resolved" "https://registry.npmjs.org/react-json-view/-/react-json-view-1.21.3.tgz" - "version" "1.21.3" - dependencies: - "flux" "^4.0.1" - "react-base16-styling" "^0.6.0" - "react-lifecycles-compat" "^3.0.4" - "react-textarea-autosize" "^8.3.2" - -"react-lifecycles-compat@^3.0.4": - "integrity" "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" - "resolved" "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz" - "version" "3.0.4" - -"react-loadable-ssr-addon-v5-slorber@^1.0.1": - "integrity" "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==" - "resolved" "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz" - "version" "1.0.1" + invariant "^2.2.4" + prop-types "^15.7.2" + react-fast-compare "^3.2.0" + shallowequal "^1.1.0" + +react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0: + version "16.13.1" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-json-view-lite@^2.3.0: + version "2.5.0" + resolved "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-2.5.0.tgz" + integrity sha512-tk7o7QG9oYyELWHL8xiMQ8x4WzjCzbWNyig3uexmkLb54r8jO0yH3WCWx8UZS0c49eSA4QUmG5caiRJ8fAn58g== + +react-loadable-ssr-addon-v5-slorber@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.3.tgz" + integrity sha512-GXfh9VLwB5ERaCsU6RULh7tkemeX15aNh6wuMEBtfdyMa7fFG8TXrhXlx1SoEK2Ty/l6XIkzzYIQmyaWW3JgdQ== dependencies: "@babel/runtime" "^7.10.3" -"react-loadable@*", "react-loadable@npm:@docusaurus/react-loadable@5.5.2": - "integrity" "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==" - "resolved" "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz" - "version" "5.5.2" +react-loadable@*, "react-loadable@npm:@docusaurus/react-loadable@6.0.0": + version "6.0.0" + resolved "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz" + integrity sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ== dependencies: "@types/react" "*" - "prop-types" "^15.6.2" -"react-router-config@^5.1.1": - "integrity" "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==" - "resolved" "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz" - "version" "5.1.1" +react-router-config@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz" + integrity sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg== dependencies: "@babel/runtime" "^7.1.2" -"react-router-dom@^5.3.3": - "integrity" "sha512-Ov0tGPMBgqmbu5CDmN++tv2HQ9HlWDuWIIqn4b88gjlAN5IHI+4ZUZRcpz9Hl0azFIwihbLDYw1OiHGRo7ZIng==" - "resolved" "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.3.tgz" - "version" "5.3.3" +react-router-dom@^5.3.4: + version "5.3.4" + resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz" + integrity sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ== dependencies: "@babel/runtime" "^7.12.13" - "history" "^4.9.0" - "loose-envify" "^1.3.1" - "prop-types" "^15.6.2" - "react-router" "5.3.3" - "tiny-invariant" "^1.0.2" - "tiny-warning" "^1.0.0" - -"react-router@^5.3.3", "react-router@>=5", "react-router@5.3.3": - "integrity" "sha512-mzQGUvS3bM84TnbtMYR8ZjKnuPJ71IjSzR+DE6UkUqvN4czWIqEs17yLL8xkAycv4ev0AiN+IGrWu88vJs/p2w==" - "resolved" "https://registry.npmjs.org/react-router/-/react-router-5.3.3.tgz" - "version" "5.3.3" + history "^4.9.0" + loose-envify "^1.3.1" + prop-types "^15.6.2" + react-router "5.3.4" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + +react-router@^5.3.4, react-router@>=5, react-router@5.3.4: + version "5.3.4" + resolved "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz" + integrity sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA== dependencies: "@babel/runtime" "^7.12.13" - "history" "^4.9.0" - "hoist-non-react-statics" "^3.1.0" - "loose-envify" "^1.3.1" - "mini-create-react-context" "^0.4.0" - "path-to-regexp" "^1.7.0" - "prop-types" "^15.6.2" - "react-is" "^16.6.0" - "tiny-invariant" "^1.0.2" - "tiny-warning" "^1.0.0" - -"react-textarea-autosize@^8.3.2": - "integrity" "sha512-CdtmP8Dc19xL8/R6sWvtknD/eCXkQr30dtvC4VmGInhRsfF8X/ihXCq6+9l9qbxmKRiq407/7z5fxE7cVWQNgQ==" - "resolved" "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.4.tgz" - "version" "8.3.4" - dependencies: - "@babel/runtime" "^7.10.2" - "use-composed-ref" "^1.3.0" - "use-latest" "^1.2.1" - -"react@*", "react@^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", "react@^15.0.2 || ^16.0.0 || ^17.0.0", "react@^16.13.1 || ^17.0.0", "react@^16.6.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.4 || ^17.0.0", "react@^17.0.0 || ^16.3.0 || ^15.5.4", "react@^17.0.1", "react@>= 16.8.0 < 19.0.0", "react@>=0.14.9", "react@>=15", "react@>=16.x", "react@17.0.2": - "integrity" "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==" - "resolved" "https://registry.npmjs.org/react/-/react-17.0.2.tgz" - "version" "17.0.2" - dependencies: - "loose-envify" "^1.1.0" - "object-assign" "^4.1.1" - -"readable-stream@^2.0.1": - "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - "version" "2.3.7" - dependencies: - "core-util-is" "~1.0.0" - "inherits" "~2.0.3" - "isarray" "~1.0.0" - "process-nextick-args" "~2.0.0" - "safe-buffer" "~5.1.1" - "string_decoder" "~1.1.1" - "util-deprecate" "~1.0.1" - -"readable-stream@^3.0.6": - "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - "version" "3.6.0" - dependencies: - "inherits" "^2.0.3" - "string_decoder" "^1.1.1" - "util-deprecate" "^1.0.1" - -"readdirp@~3.6.0": - "integrity" "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==" - "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" - "version" "3.6.0" - dependencies: - "picomatch" "^2.2.1" - -"reading-time@^1.5.0": - "integrity" "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==" - "resolved" "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz" - "version" "1.5.0" - -"rechoir@^0.6.2": - "integrity" "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==" - "resolved" "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" - "version" "0.6.2" - dependencies: - "resolve" "^1.1.6" - -"recursive-readdir@^2.2.2": - "integrity" "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==" - "resolved" "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz" - "version" "2.2.2" - dependencies: - "minimatch" "3.0.4" - -"regenerate-unicode-properties@^10.0.1": - "integrity" "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==" - "resolved" "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz" - "version" "10.0.1" - dependencies: - "regenerate" "^1.4.2" - -"regenerate@^1.4.2": - "integrity" "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - "resolved" "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" - "version" "1.4.2" - -"regenerator-runtime@^0.13.4": - "integrity" "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz" - "version" "0.13.9" - -"regenerator-transform@^0.15.0": - "integrity" "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==" - "resolved" "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz" - "version" "0.15.0" - dependencies: - "@babel/runtime" "^7.8.4" - -"regexpu-core@^5.1.0": - "integrity" "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==" - "resolved" "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "regenerate" "^1.4.2" - "regenerate-unicode-properties" "^10.0.1" - "regjsgen" "^0.6.0" - "regjsparser" "^0.8.2" - "unicode-match-property-ecmascript" "^2.0.0" - "unicode-match-property-value-ecmascript" "^2.0.0" - -"registry-auth-token@^4.0.0": - "integrity" "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==" - "resolved" "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz" - "version" "4.2.2" - dependencies: - "rc" "1.2.8" - -"registry-url@^5.0.0": - "integrity" "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==" - "resolved" "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "rc" "^1.2.8" - -"regjsgen@^0.6.0": - "integrity" "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" - "resolved" "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz" - "version" "0.6.0" - -"regjsparser@^0.8.2": - "integrity" "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==" - "resolved" "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz" - "version" "0.8.4" - dependencies: - "jsesc" "~0.5.0" - -"relateurl@^0.2.7": - "integrity" "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" - "resolved" "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" - "version" "0.2.7" - -"remark-emoji@^2.2.0": - "integrity" "sha512-P3cj9s5ggsUvWw5fS2uzCHJMGuXYRb0NnZqYlNecewXt8QBU9n5vW3DUUKOhepS8F9CwdMx9B8a3i7pqFWAI5w==" - "resolved" "https://registry.npmjs.org/remark-emoji/-/remark-emoji-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "emoticon" "^3.2.0" - "node-emoji" "^1.10.0" - "unist-util-visit" "^2.0.3" - -"remark-footnotes@2.0.0": - "integrity" "sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==" - "resolved" "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz" - "version" "2.0.0" - -"remark-mdx@1.6.22": - "integrity" "sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ==" - "resolved" "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz" - "version" "1.6.22" - dependencies: - "@babel/core" "7.12.9" - "@babel/helper-plugin-utils" "7.10.4" - "@babel/plugin-proposal-object-rest-spread" "7.12.1" - "@babel/plugin-syntax-jsx" "7.12.1" - "@mdx-js/util" "1.6.22" - "is-alphabetical" "1.0.4" - "remark-parse" "8.0.3" - "unified" "9.2.0" - -"remark-parse@8.0.3": - "integrity" "sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==" - "resolved" "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz" - "version" "8.0.3" - dependencies: - "ccount" "^1.0.0" - "collapse-white-space" "^1.0.2" - "is-alphabetical" "^1.0.0" - "is-decimal" "^1.0.0" - "is-whitespace-character" "^1.0.0" - "is-word-character" "^1.0.0" - "markdown-escapes" "^1.0.0" - "parse-entities" "^2.0.0" - "repeat-string" "^1.5.4" - "state-toggle" "^1.0.0" - "trim" "0.0.1" - "trim-trailing-lines" "^1.0.0" - "unherit" "^1.0.4" - "unist-util-remove-position" "^2.0.0" - "vfile-location" "^3.0.0" - "xtend" "^4.0.1" - -"remark-squeeze-paragraphs@4.0.0": - "integrity" "sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==" - "resolved" "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "mdast-squeeze-paragraphs" "^4.0.0" - -"renderkid@^3.0.0": - "integrity" "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==" - "resolved" "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "css-select" "^4.1.3" - "dom-converter" "^0.2.0" - "htmlparser2" "^6.1.0" - "lodash" "^4.17.21" - "strip-ansi" "^6.0.1" - -"repeat-string@^1.5.4": - "integrity" "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==" - "resolved" "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" - "version" "1.6.1" - -"require-from-string@^2.0.2": - "integrity" "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" - "resolved" "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" - "version" "2.0.2" + history "^4.9.0" + hoist-non-react-statics "^3.1.0" + loose-envify "^1.3.1" + path-to-regexp "^1.7.0" + prop-types "^15.6.2" + react-is "^16.6.0" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + +react@*, "react@^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^18.0.0 || ^19.0.0", react@^18.3.1, "react@>= 16.8.0 < 20.0.0", react@>=15, react@>=16, react@>=16.0.0: + version "18.3.1" + resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== + dependencies: + loose-envify "^1.1.0" + +readable-stream@^2.0.1: + version "2.3.7" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.0.6: + version "3.6.0" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +recma-build-jsx@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz" + integrity sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew== + dependencies: + "@types/estree" "^1.0.0" + estree-util-build-jsx "^3.0.0" + vfile "^6.0.0" + +recma-jsx@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.1.tgz" + integrity sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w== + dependencies: + acorn-jsx "^5.0.0" + estree-util-to-js "^2.0.0" + recma-parse "^1.0.0" + recma-stringify "^1.0.0" + unified "^11.0.0" + +recma-parse@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz" + integrity sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ== + dependencies: + "@types/estree" "^1.0.0" + esast-util-from-js "^2.0.0" + unified "^11.0.0" + vfile "^6.0.0" + +recma-stringify@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz" + integrity sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g== + dependencies: + "@types/estree" "^1.0.0" + estree-util-to-js "^2.0.0" + unified "^11.0.0" + vfile "^6.0.0" + +reflect-metadata@^0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz" + integrity sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q== + +regenerate-unicode-properties@^10.3.0: + version "10.3.0" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.3.0.tgz" + integrity sha512-9ns8odR8e9q3otKeHj3DE80jZYKg6zVeZKE+zQmRKXFoVUcuiTGeO6iusDhPRoIQQPVPRvH+SfBhrTud4eczuw== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regexpu-core@^6.3.1: + version "6.5.2" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.5.2.tgz" + integrity sha512-zkmVH92DlzjSFc4xKGZp/2BXIFrDIdBQBC8gUXKCsMgKYb1bkCkxfSuoW1werDjaTEMTbULkHtKFHe1L+Abnaw== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^10.3.0" + regjsgen "^0.8.0" + regjsparser "^0.13.0" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.2.1" + +registry-auth-token@^5.0.1: + version "5.1.1" + resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.1.1.tgz" + integrity sha512-P7B4+jq8DeD2nMsAcdfaqHbssgHtZ7Z5+++a5ask90fvmJ8p5je4mOa+wzu+DB4vQ5tdJV/xywY+UnVFeQLV5Q== + dependencies: + "@pnpm/npm-conf" "^3.0.2" + +registry-url@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz" + integrity sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q== + dependencies: + rc "1.2.8" + +regjsgen@^0.8.0: + version "0.8.0" + resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz" + integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== + +regjsparser@^0.13.0: + version "0.13.3" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.3.tgz" + integrity sha512-ycwFAS14Jw4mppvmK4GR/J6u3WpWpjkEApehuHtLc/8VpPNpDMbQ4WjqwplXifGeyKOzHSFLmSPqzksDQE2Sfg== + dependencies: + jsesc "~3.1.0" + +rehype-raw@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz" + integrity sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww== + dependencies: + "@types/hast" "^3.0.0" + hast-util-raw "^9.0.0" + vfile "^6.0.0" + +rehype-recma@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz" + integrity sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw== + dependencies: + "@types/estree" "^1.0.0" + "@types/hast" "^3.0.0" + hast-util-to-estree "^3.0.0" + +relateurl@^0.2.7: + version "0.2.7" + resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" + integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== + +remark-directive@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.1.tgz" + integrity sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-directive "^3.0.0" + micromark-extension-directive "^3.0.0" + unified "^11.0.0" + +remark-emoji@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/remark-emoji/-/remark-emoji-4.0.1.tgz" + integrity sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg== + dependencies: + "@types/mdast" "^4.0.2" + emoticon "^4.0.1" + mdast-util-find-and-replace "^3.0.1" + node-emoji "^2.1.0" + unified "^11.0.4" + +remark-frontmatter@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz" + integrity sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-frontmatter "^2.0.0" + micromark-extension-frontmatter "^2.0.0" + unified "^11.0.0" + +remark-gfm@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz" + integrity sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-gfm "^3.0.0" + micromark-extension-gfm "^3.0.0" + remark-parse "^11.0.0" + remark-stringify "^11.0.0" + unified "^11.0.0" + +remark-mdx@^3.0.0: + version "3.1.1" + resolved "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz" + integrity sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg== + dependencies: + mdast-util-mdx "^3.0.0" + micromark-extension-mdxjs "^3.0.0" + +remark-parse@^11.0.0: + version "11.0.0" + resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz" + integrity sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-from-markdown "^2.0.0" + micromark-util-types "^2.0.0" + unified "^11.0.0" + +remark-rehype@^11.0.0: + version "11.1.2" + resolved "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz" + integrity sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw== + dependencies: + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + mdast-util-to-hast "^13.0.0" + unified "^11.0.0" + vfile "^6.0.0" + +remark-stringify@^11.0.0: + version "11.0.0" + resolved "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz" + integrity sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-to-markdown "^2.0.0" + unified "^11.0.0" + +renderkid@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz" + integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg== + dependencies: + css-select "^4.1.3" + dom-converter "^0.2.0" + htmlparser2 "^6.1.0" + lodash "^4.17.21" + strip-ansi "^6.0.1" + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== "require-like@>= 0.1.1": - "integrity" "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==" - "resolved" "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz" - "version" "0.1.2" - -"requires-port@^1.0.0": - "integrity" "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - "resolved" "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" - "version" "1.0.0" - -"resolve-from@^4.0.0": - "integrity" "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - "version" "4.0.0" - -"resolve-pathname@^3.0.0": - "integrity" "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" - "resolved" "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz" - "version" "3.0.0" - -"resolve@^1.1.6", "resolve@^1.14.2", "resolve@^1.3.2": - "integrity" "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==" - "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz" - "version" "1.22.1" - dependencies: - "is-core-module" "^2.9.0" - "path-parse" "^1.0.7" - "supports-preserve-symlinks-flag" "^1.0.0" - -"responselike@^1.0.2": - "integrity" "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==" - "resolved" "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "lowercase-keys" "^1.0.0" - -"retry@^0.13.1": - "integrity" "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" - "resolved" "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz" - "version" "0.13.1" - -"reusify@^1.0.4": - "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - "version" "1.0.4" - -"rimraf@^3.0.2": - "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" - "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "glob" "^7.1.3" - -"rtl-detect@^1.0.4": - "integrity" "sha512-EBR4I2VDSSYr7PkBmFy04uhycIpDKp+21p/jARYXlCSjQksTBQcJ0HFUPOO79EPPH5JS6VAhiIQbycf0O3JAxQ==" - "resolved" "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.0.4.tgz" - "version" "1.0.4" - -"rtlcss@^3.5.0": - "integrity" "sha512-wzgMaMFHQTnyi9YOwsx9LjOxYXJPzS8sYnFaKm6R5ysvTkwzHiB0vxnbHwchHQT65PTdBjDG21/kQBWI7q9O7A==" - "resolved" "https://registry.npmjs.org/rtlcss/-/rtlcss-3.5.0.tgz" - "version" "3.5.0" - dependencies: - "find-up" "^5.0.0" - "picocolors" "^1.0.0" - "postcss" "^8.3.11" - "strip-json-comments" "^3.1.1" - -"run-parallel@^1.1.9": - "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" - "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "queue-microtask" "^1.2.2" - -"rxjs@^7.5.4": - "integrity" "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==" - "resolved" "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz" - "version" "7.5.6" - dependencies: - "tslib" "^2.1.0" - -"safe-buffer@^5.1.0", "safe-buffer@>=5.1.0", "safe-buffer@~5.1.0", "safe-buffer@~5.1.1", "safe-buffer@5.1.2": - "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - "version" "5.1.2" - -"safe-buffer@~5.2.0": - "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - "version" "5.2.1" - -"safe-buffer@5.2.1": - "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - "version" "5.2.1" + version "0.1.2" + resolved "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz" + integrity sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + +resolve-alpn@^1.2.0: + version "1.2.1" + resolved "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz" + integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-pathname@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz" + integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== + +resolve@^1.22.11: + version "1.22.12" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz" + integrity sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA== + dependencies: + es-errors "^1.3.0" + is-core-module "^2.16.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +responselike@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz" + integrity sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg== + dependencies: + lowercase-keys "^3.0.0" + +retry@^0.13.1: + version "0.13.1" + resolved "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz" + integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rtlcss@^4.1.0: + version "4.3.0" + resolved "https://registry.npmjs.org/rtlcss/-/rtlcss-4.3.0.tgz" + integrity sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + postcss "^8.4.21" + strip-json-comments "^3.1.1" + +run-applescript@^7.0.0: + version "7.1.0" + resolved "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz" + integrity sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-buffer@^5.1.0, safe-buffer@>=5.1.0, safe-buffer@~5.2.0, safe-buffer@5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== "safer-buffer@>= 2.1.2 < 3": - "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - "version" "2.1.2" - -"sax@^1.2.4": - "integrity" "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - "resolved" "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" - "version" "1.2.4" + version "2.1.2" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -"scheduler@^0.20.2": - "integrity" "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==" - "resolved" "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz" - "version" "0.20.2" - dependencies: - "loose-envify" "^1.1.0" - "object-assign" "^4.1.1" - -"schema-utils@^2.6.5": - "integrity" "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==" - "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" - "version" "2.7.1" - dependencies: - "@types/json-schema" "^7.0.5" - "ajv" "^6.12.4" - "ajv-keywords" "^3.5.2" +sax@^1.2.4, sax@^1.5.0: + version "1.6.1" + resolved "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz" + integrity sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q== -"schema-utils@^3.0.0": - "integrity" "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==" - "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz" - "version" "3.1.1" +scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== dependencies: - "@types/json-schema" "^7.0.8" - "ajv" "^6.12.5" - "ajv-keywords" "^3.5.2" + loose-envify "^1.1.0" -"schema-utils@^3.1.0": - "integrity" "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==" - "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz" - "version" "3.1.1" - dependencies: - "@types/json-schema" "^7.0.8" - "ajv" "^6.12.5" - "ajv-keywords" "^3.5.2" +schema-dts@^1.1.2: + version "1.1.5" + resolved "https://registry.npmjs.org/schema-dts/-/schema-dts-1.1.5.tgz" + integrity sha512-RJr9EaCmsLzBX2NDiO5Z3ux2BVosNZN5jo0gWgsyKvxKIUL5R3swNvoorulAeL9kLB0iTSX7V6aokhla2m7xbg== -"schema-utils@^3.1.1": - "integrity" "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==" - "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz" - "version" "3.1.1" +schema-utils@^3.0.0: + version "3.1.1" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz" + integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== dependencies: "@types/json-schema" "^7.0.8" - "ajv" "^6.12.5" - "ajv-keywords" "^3.5.2" - -"schema-utils@^4.0.0": - "integrity" "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==" - "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "@types/json-schema" "^7.0.9" - "ajv" "^8.8.0" - "ajv-formats" "^2.1.1" - "ajv-keywords" "^5.0.0" - -"schema-utils@2.7.0": - "integrity" "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==" - "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz" - "version" "2.7.0" - dependencies: - "@types/json-schema" "^7.0.4" - "ajv" "^6.12.2" - "ajv-keywords" "^3.4.1" - -"section-matter@^1.0.0": - "integrity" "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==" - "resolved" "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "extend-shallow" "^2.0.1" - "kind-of" "^6.0.0" - -"select-hose@^2.0.0": - "integrity" "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" - "resolved" "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" - "version" "2.0.0" - -"selfsigned@^2.0.1": - "integrity" "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==" - "resolved" "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "node-forge" "^1" - -"semver-diff@^3.1.1": - "integrity" "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==" - "resolved" "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz" - "version" "3.1.1" - dependencies: - "semver" "^6.3.0" - -"semver@^5.4.1": - "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - "version" "5.7.1" - -"semver@^6.0.0": - "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - "version" "6.3.0" - -"semver@^6.1.1": - "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - "version" "6.3.0" - -"semver@^6.1.2": - "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - "version" "6.3.0" - -"semver@^6.2.0": - "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - "version" "6.3.0" - -"semver@^6.3.0": - "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - "version" "6.3.0" - -"semver@^7.3.2", "semver@^7.3.4", "semver@^7.3.5", "semver@^7.3.7": - "integrity" "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==" - "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz" - "version" "7.3.7" - dependencies: - "lru-cache" "^6.0.0" - -"send@0.18.0": - "integrity" "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==" - "resolved" "https://registry.npmjs.org/send/-/send-0.18.0.tgz" - "version" "0.18.0" - dependencies: - "debug" "2.6.9" - "depd" "2.0.0" - "destroy" "1.2.0" - "encodeurl" "~1.0.2" - "escape-html" "~1.0.3" - "etag" "~1.8.1" - "fresh" "0.5.2" - "http-errors" "2.0.0" - "mime" "1.6.0" - "ms" "2.1.3" - "on-finished" "2.4.1" - "range-parser" "~1.2.1" - "statuses" "2.0.1" - -"serialize-javascript@^6.0.0": - "integrity" "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==" - "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "randombytes" "^2.1.0" - -"serve-handler@^6.1.3": - "integrity" "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==" - "resolved" "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz" - "version" "6.1.3" - dependencies: - "bytes" "3.0.0" - "content-disposition" "0.5.2" - "fast-url-parser" "1.1.3" - "mime-types" "2.1.18" - "minimatch" "3.0.4" - "path-is-inside" "1.0.2" - "path-to-regexp" "2.2.1" - "range-parser" "1.2.0" - -"serve-index@^1.9.1": - "integrity" "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==" - "resolved" "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" - "version" "1.9.1" - dependencies: - "accepts" "~1.3.4" - "batch" "0.6.1" - "debug" "2.6.9" - "escape-html" "~1.0.3" - "http-errors" "~1.6.2" - "mime-types" "~2.1.17" - "parseurl" "~1.3.2" - -"serve-static@1.15.0": - "integrity" "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==" - "resolved" "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" - "version" "1.15.0" - dependencies: - "encodeurl" "~1.0.2" - "escape-html" "~1.0.3" - "parseurl" "~1.3.3" - "send" "0.18.0" - -"setimmediate@^1.0.5": - "integrity" "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" - "resolved" "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" - "version" "1.0.5" - -"setprototypeof@1.1.0": - "integrity" "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" - "version" "1.1.0" - -"setprototypeof@1.2.0": - "integrity" "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" - "version" "1.2.0" - -"shallow-clone@^3.0.0": - "integrity" "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==" - "resolved" "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "kind-of" "^6.0.2" - -"shallowequal@^1.1.0": - "integrity" "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" - "resolved" "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" - "version" "1.1.0" - -"shebang-command@^2.0.0": - "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" - "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "shebang-regex" "^3.0.0" - -"shebang-regex@^3.0.0": - "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - "version" "3.0.0" - -"shell-quote@^1.7.3": - "integrity" "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" - "resolved" "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz" - "version" "1.7.3" - -"shelljs@^0.8.5": - "integrity" "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==" - "resolved" "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz" - "version" "0.8.5" - dependencies: - "glob" "^7.0.0" - "interpret" "^1.0.0" - "rechoir" "^0.6.2" - -"side-channel@^1.0.4": - "integrity" "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==" - "resolved" "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" - "version" "1.0.4" - dependencies: - "call-bind" "^1.0.0" - "get-intrinsic" "^1.0.2" - "object-inspect" "^1.9.0" - -"signal-exit@^3.0.2", "signal-exit@^3.0.3": - "integrity" "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" - "version" "3.0.7" - -"sirv@^1.0.7": - "integrity" "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==" - "resolved" "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz" - "version" "1.0.19" - dependencies: - "@polka/url" "^1.0.0-next.20" - "mrmime" "^1.0.0" - "totalist" "^1.0.0" - -"sisteransi@^1.0.5": - "integrity" "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - "resolved" "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" - "version" "1.0.5" - -"sitemap@^7.1.1": - "integrity" "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==" - "resolved" "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz" - "version" "7.1.1" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +schema-utils@^4.0.0, schema-utils@^4.0.1, schema-utils@^4.2.0, schema-utils@^4.3.0, schema-utils@^4.3.3, schema-utils@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.5.0.tgz" + integrity sha512-zJlMCZ0cAR5p/Y4oVpRoqioDMJcGxaXRrQ/4rP4WyR84vc5z/DolXdbvXeDpTwbtocDFr2rhPqHPErDCUtz2kA== + dependencies: + "@types/json-schema" "^7.0.15" + ajv "^8.20.0" + ajv-formats "^3.0.1" + ajv-keywords "^5.1.0" + +"search-insights@>= 1 < 3": + version "2.17.3" + resolved "https://registry.npmjs.org/search-insights/-/search-insights-2.17.3.tgz" + integrity sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ== + +section-matter@^1.0.0: + 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" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" + integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== + +selfsigned@^5.5.0: + version "5.5.0" + resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-5.5.0.tgz" + integrity sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew== + dependencies: + "@peculiar/x509" "^1.14.2" + pkijs "^3.3.3" + +semver-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz" + integrity sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA== + dependencies: + semver "^7.3.5" + +semver@^6.3.1: + version "6.3.1" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.3.5, semver@^7.3.7, semver@^7.5.4: + version "7.8.5" + resolved "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz" + integrity sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA== + +send@~0.19.0, send@~0.19.1: + version "0.19.2" + resolved "https://registry.npmjs.org/send/-/send-0.19.2.tgz" + integrity sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~2.0.0" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "~0.5.2" + http-errors "~2.0.1" + mime "1.6.0" + ms "2.1.3" + on-finished "~2.4.1" + range-parser "~1.2.1" + statuses "~2.0.2" + +serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: + version "6.0.2" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== + dependencies: + randombytes "^2.1.0" + +serve-handler@^6.1.7: + version "6.1.7" + resolved "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.7.tgz" + integrity sha512-CinAq1xWb0vR3twAv9evEU8cNWkXCb9kd5ePAHUKJBkOsUpR1wt/CvGdeca7vqumL1U5cSaeVQ6zZMxiJ3yWsg== + dependencies: + bytes "3.0.0" + content-disposition "0.5.2" + mime-types "2.1.18" + minimatch "3.1.5" + path-is-inside "1.0.2" + path-to-regexp "3.3.0" + range-parser "1.2.0" + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" + integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@~1.16.2: + version "1.16.3" + resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz" + integrity sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA== + dependencies: + encodeurl "~2.0.0" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "~0.19.1" + +setprototypeof@~1.2.0, setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shallowequal@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" + integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== + +shebang-command@^2.0.0: + 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" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@^1.8.4: + version "1.12.0" + resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.12.0.tgz" + integrity sha512-PcByqNyT/38F2kDNi006HAMRJaULuBzq/FOsw3qdZvX/GA9W/jamDaRskgHjubHiftXK5sIFxLNkvrXUwcof6Q== + +side-channel-list@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz" + integrity sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.4" + +side-channel-map@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz" + integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + +side-channel-weakmap@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz" + integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + side-channel-map "^1.0.1" + +side-channel@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz" + integrity sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.4" + side-channel-list "^1.0.1" + side-channel-map "^1.0.1" + side-channel-weakmap "^1.0.2" + +signal-exit@^3.0.2, signal-exit@^3.0.3: + version "3.0.7" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +sirv@^2.0.3: + version "2.0.4" + resolved "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz" + integrity sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ== + dependencies: + "@polka/url" "^1.0.0-next.24" + mrmime "^2.0.0" + totalist "^3.0.0" + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +sitemap@^7.1.1: + 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" - -"slash@^3.0.0": - "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - "version" "3.0.0" - -"slash@^4.0.0": - "integrity" "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" - "resolved" "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz" - "version" "4.0.0" - -"sockjs@^0.3.24": - "integrity" "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==" - "resolved" "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz" - "version" "0.3.24" - dependencies: - "faye-websocket" "^0.11.3" - "uuid" "^8.3.2" - "websocket-driver" "^0.7.4" - -"sort-css-media-queries@2.1.0": - "integrity" "sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA==" - "resolved" "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.1.0.tgz" - "version" "2.1.0" - -"source-map-js@^1.0.2": - "integrity" "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" - "resolved" "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" - "version" "1.0.2" - -"source-map-support@~0.5.20": - "integrity" "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==" - "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" - "version" "0.5.21" - dependencies: - "buffer-from" "^1.0.0" - "source-map" "^0.6.0" - -"source-map@^0.5.0": - "integrity" "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" - "version" "0.5.7" - -"source-map@^0.6.0", "source-map@^0.6.1", "source-map@~0.6.0": - "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - "version" "0.6.1" - -"space-separated-tokens@^1.0.0": - "integrity" "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" - "resolved" "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz" - "version" "1.1.5" - -"spdy-transport@^3.0.0": - "integrity" "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==" - "resolved" "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "debug" "^4.1.0" - "detect-node" "^2.0.4" - "hpack.js" "^2.1.6" - "obuf" "^1.1.2" - "readable-stream" "^3.0.6" - "wbuf" "^1.7.3" - -"spdy@^4.0.2": - "integrity" "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==" - "resolved" "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "debug" "^4.1.0" - "handle-thing" "^2.0.0" - "http-deceiver" "^1.2.7" - "select-hose" "^2.0.0" - "spdy-transport" "^3.0.0" - -"sprintf-js@~1.0.2": - "integrity" "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - "version" "1.0.3" - -"stable@^0.1.8": - "integrity" "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - "resolved" "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" - "version" "0.1.8" - -"state-toggle@^1.0.0": - "integrity" "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==" - "resolved" "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz" - "version" "1.0.3" + arg "^5.0.0" + sax "^1.2.4" + +skin-tone@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz" + integrity sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA== + dependencies: + unicode-emoji-modifier-base "^1.0.0" + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slash@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz" + integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== + +snake-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz" + integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + +sockjs@^0.3.24: + version "0.3.24" + resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz" + integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== + dependencies: + faye-websocket "^0.11.3" + uuid "^8.3.2" + websocket-driver "^0.7.4" + +sort-css-media-queries@2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz" + integrity sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA== + +source-map-js@^1.0.1, source-map-js@^1.2.1: + version "1.2.2" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz" + integrity sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw== + +source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.0: + version "0.7.6" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz" + integrity sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ== + +source-map@~0.6.0: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +space-separated-tokens@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz" + integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +srcset@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz" + integrity sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw== "statuses@>= 1.4.0 < 2": - "integrity" "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" - "resolved" "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" - "version" "1.5.0" - -"statuses@2.0.1": - "integrity" "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - "resolved" "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" - "version" "2.0.1" - -"std-env@^3.0.1": - "integrity" "sha512-D/uYFWkI/31OrnKmXZqGAGK5GbQRPp/BWA1nuITcc6ICblhhuQUPHS5E2GSCVS7Hwhf4ciq8qsATwBUxv+lI6w==" - "resolved" "https://registry.npmjs.org/std-env/-/std-env-3.2.1.tgz" - "version" "3.2.1" - -"string_decoder@^1.1.1": - "integrity" "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==" - "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - "version" "1.3.0" - dependencies: - "safe-buffer" "~5.2.0" - -"string_decoder@~1.1.1": - "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" - "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - "version" "1.1.1" - dependencies: - "safe-buffer" "~5.1.0" - -"string-width@^4.0.0", "string-width@^4.1.0", "string-width@^4.2.2": - "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" - "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - "version" "4.2.3" - dependencies: - "emoji-regex" "^8.0.0" - "is-fullwidth-code-point" "^3.0.0" - "strip-ansi" "^6.0.1" - -"string-width@^4.2.0": - "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" - "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - "version" "4.2.3" - dependencies: - "emoji-regex" "^8.0.0" - "is-fullwidth-code-point" "^3.0.0" - "strip-ansi" "^6.0.1" - -"string-width@^5.0.1": - "integrity" "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==" - "resolved" "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" - "version" "5.1.2" - dependencies: - "eastasianwidth" "^0.2.0" - "emoji-regex" "^9.2.2" - "strip-ansi" "^7.0.1" - -"stringify-object@^3.3.0": - "integrity" "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==" - "resolved" "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz" - "version" "3.3.0" - dependencies: - "get-own-enumerable-property-symbols" "^3.0.0" - "is-obj" "^1.0.1" - "is-regexp" "^1.0.0" - -"strip-ansi@^6.0.0", "strip-ansi@^6.0.1": - "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - "version" "6.0.1" - dependencies: - "ansi-regex" "^5.0.1" - -"strip-ansi@^7.0.1": - "integrity" "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz" - "version" "7.0.1" - dependencies: - "ansi-regex" "^6.0.1" - -"strip-bom-string@^1.0.0": - "integrity" "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==" - "resolved" "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz" - "version" "1.0.0" - -"strip-final-newline@^2.0.0": - "integrity" "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" - "resolved" "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" - "version" "2.0.0" - -"strip-json-comments@^3.1.1": - "integrity" "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - "version" "3.1.1" - -"strip-json-comments@~2.0.1": - "integrity" "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" - "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" - "version" "2.0.1" - -"style-to-object@^0.3.0", "style-to-object@0.3.0": - "integrity" "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==" - "resolved" "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz" - "version" "0.3.0" - dependencies: - "inline-style-parser" "0.1.1" - -"stylehacks@^5.1.0": - "integrity" "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==" - "resolved" "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "browserslist" "^4.16.6" - "postcss-selector-parser" "^6.0.4" - -"supports-color@^5.3.0": - "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - "version" "5.5.0" - dependencies: - "has-flag" "^3.0.0" - -"supports-color@^7.1.0": - "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - "version" "7.2.0" - dependencies: - "has-flag" "^4.0.0" - -"supports-color@^8.0.0": - "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - "version" "8.1.1" - dependencies: - "has-flag" "^4.0.0" - -"supports-preserve-symlinks-flag@^1.0.0": - "integrity" "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" - "resolved" "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" - "version" "1.0.0" - -"svg-parser@^2.0.4": - "integrity" "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" - "resolved" "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz" - "version" "2.0.4" - -"svgo@^2.7.0", "svgo@^2.8.0": - "integrity" "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==" - "resolved" "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz" - "version" "2.8.0" - dependencies: - "@trysound/sax" "0.2.0" - "commander" "^7.2.0" - "css-select" "^4.1.3" - "css-tree" "^1.1.3" - "csso" "^4.2.0" - "picocolors" "^1.0.0" - "stable" "^0.1.8" - -"tapable@^1.0.0": - "integrity" "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" - "resolved" "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz" - "version" "1.1.3" - -"tapable@^2.0.0", "tapable@^2.1.1", "tapable@^2.2.0": - "integrity" "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" - "resolved" "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" - "version" "2.2.1" - -"terser-webpack-plugin@^5.1.3", "terser-webpack-plugin@^5.3.3": - "integrity" "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==" - "resolved" "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz" - "version" "5.3.6" - dependencies: - "@jridgewell/trace-mapping" "^0.3.14" - "jest-worker" "^27.4.5" - "schema-utils" "^3.1.1" - "serialize-javascript" "^6.0.0" - "terser" "^5.14.1" - -"terser@^5.10.0", "terser@^5.14.1": - "integrity" "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==" - "resolved" "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz" - "version" "5.15.0" - dependencies: - "@jridgewell/source-map" "^0.3.2" - "acorn" "^8.5.0" - "commander" "^2.20.0" - "source-map-support" "~0.5.20" - -"text-table@^0.2.0": - "integrity" "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - "resolved" "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - "version" "0.2.0" - -"thunky@^1.0.2": - "integrity" "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - "resolved" "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" - "version" "1.1.0" - -"tiny-invariant@^1.0.2": - "integrity" "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==" - "resolved" "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz" - "version" "1.2.0" - -"tiny-warning@^1.0.0", "tiny-warning@^1.0.3": - "integrity" "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" - "resolved" "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz" - "version" "1.0.3" - -"to-fast-properties@^2.0.0": - "integrity" "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" - "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - "version" "2.0.0" - -"to-readable-stream@^1.0.0": - "integrity" "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" - "resolved" "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz" - "version" "1.0.0" - -"to-regex-range@^5.0.1": - "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" - "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "is-number" "^7.0.0" - -"toidentifier@1.0.1": - "integrity" "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - "resolved" "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" - "version" "1.0.1" - -"totalist@^1.0.0": - "integrity" "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==" - "resolved" "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz" - "version" "1.1.0" - -"tr46@~0.0.3": - "integrity" "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - "resolved" "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" - "version" "0.0.3" - -"trim-trailing-lines@^1.0.0": - "integrity" "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==" - "resolved" "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz" - "version" "1.1.4" - -"trim@0.0.1": - "integrity" "sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==" - "resolved" "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz" - "version" "0.0.1" - -"trough@^1.0.0": - "integrity" "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==" - "resolved" "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz" - "version" "1.0.5" - -"tslib@^2.0.3", "tslib@^2.1.0", "tslib@^2.4.0": - "integrity" "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz" - "version" "2.4.0" - -"type-fest@^0.20.2": - "integrity" "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - "version" "0.20.2" - -"type-fest@^2.5.0": - "integrity" "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" - "version" "2.19.0" - -"type-is@~1.6.18": - "integrity" "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==" - "resolved" "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" - "version" "1.6.18" - dependencies: - "media-typer" "0.3.0" - "mime-types" "~2.1.24" - -"typedarray-to-buffer@^3.1.5": - "integrity" "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==" - "resolved" "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" - "version" "3.1.5" - dependencies: - "is-typedarray" "^1.0.0" - -"typescript@^4.2.3", "typescript@>= 2.7": - "integrity" "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==" - "resolved" "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz" - "version" "4.8.3" - -"ua-parser-js@^0.7.30": - "integrity" "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==" - "resolved" "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz" - "version" "0.7.31" - -"unherit@^1.0.4": - "integrity" "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==" - "resolved" "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz" - "version" "1.1.3" - dependencies: - "inherits" "^2.0.0" - "xtend" "^4.0.0" - -"unicode-canonical-property-names-ecmascript@^2.0.0": - "integrity" "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" - "resolved" "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" - "version" "2.0.0" - -"unicode-match-property-ecmascript@^2.0.0": - "integrity" "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==" - "resolved" "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "unicode-canonical-property-names-ecmascript" "^2.0.0" - "unicode-property-aliases-ecmascript" "^2.0.0" - -"unicode-match-property-value-ecmascript@^2.0.0": - "integrity" "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" - "resolved" "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz" - "version" "2.0.0" - -"unicode-property-aliases-ecmascript@^2.0.0": - "integrity" "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" - "resolved" "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz" - "version" "2.0.0" - -"unified@^9.2.2": - "integrity" "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==" - "resolved" "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz" - "version" "9.2.2" - dependencies: - "bail" "^1.0.0" - "extend" "^3.0.0" - "is-buffer" "^2.0.0" - "is-plain-obj" "^2.0.0" - "trough" "^1.0.0" - "vfile" "^4.0.0" - -"unified@9.2.0": - "integrity" "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==" - "resolved" "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz" - "version" "9.2.0" - dependencies: - "bail" "^1.0.0" - "extend" "^3.0.0" - "is-buffer" "^2.0.0" - "is-plain-obj" "^2.0.0" - "trough" "^1.0.0" - "vfile" "^4.0.0" - -"unique-string@^2.0.0": - "integrity" "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==" - "resolved" "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "crypto-random-string" "^2.0.0" - -"unist-builder@^2.0.0", "unist-builder@2.0.3": - "integrity" "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==" - "resolved" "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz" - "version" "2.0.3" - -"unist-util-generated@^1.0.0": - "integrity" "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==" - "resolved" "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz" - "version" "1.1.6" - -"unist-util-is@^4.0.0": - "integrity" "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==" - "resolved" "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz" - "version" "4.1.0" - -"unist-util-position@^3.0.0": - "integrity" "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==" - "resolved" "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz" - "version" "3.1.0" - -"unist-util-remove-position@^2.0.0": - "integrity" "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==" - "resolved" "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "unist-util-visit" "^2.0.0" - -"unist-util-remove@^2.0.0": - "integrity" "sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q==" - "resolved" "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "unist-util-is" "^4.0.0" - -"unist-util-stringify-position@^2.0.0": - "integrity" "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==" - "resolved" "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz" - "version" "2.0.3" - dependencies: - "@types/unist" "^2.0.2" - -"unist-util-visit-parents@^3.0.0": - "integrity" "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==" - "resolved" "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz" - "version" "3.1.1" + version "1.5.0" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +statuses@~2.0.1, statuses@~2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz" + integrity sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw== + +std-env@^3.7.0: + version "3.10.0" + resolved "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz" + integrity sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg== + +string_decoder@^1.1.1: + 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" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +string-width@^4.1.0: + 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" + +string-width@^4.2.0: + 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: - "@types/unist" "^2.0.0" - "unist-util-is" "^4.0.0" - -"unist-util-visit@^2.0.0", "unist-util-visit@^2.0.3", "unist-util-visit@2.0.3": - "integrity" "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==" - "resolved" "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz" - "version" "2.0.3" - dependencies: - "@types/unist" "^2.0.0" - "unist-util-is" "^4.0.0" - "unist-util-visit-parents" "^3.0.0" - -"universalify@^2.0.0": - "integrity" "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - "resolved" "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" - "version" "2.0.0" - -"unpipe@~1.0.0", "unpipe@1.0.0": - "integrity" "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" - "resolved" "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" - "version" "1.0.0" - -"update-browserslist-db@^1.0.5": - "integrity" "sha512-iN/XYesmZ2RmmWAiI4Z5rq0YqSiv0brj9Ce9CfhNE4xIW2h+MFxcgkxIzZ+ShkFPUkjU3gQ+3oypadD3RAMtrg==" - "resolved" "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.7.tgz" - "version" "1.0.7" - dependencies: - "escalade" "^3.1.1" - "picocolors" "^1.0.0" - -"update-notifier@^5.1.0": - "integrity" "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==" - "resolved" "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "boxen" "^5.0.0" - "chalk" "^4.1.0" - "configstore" "^5.0.1" - "has-yarn" "^2.1.0" - "import-lazy" "^2.1.0" - "is-ci" "^2.0.0" - "is-installed-globally" "^0.4.0" - "is-npm" "^5.0.0" - "is-yarn-global" "^0.3.0" - "latest-version" "^5.1.0" - "pupa" "^2.1.1" - "semver" "^7.3.4" - "semver-diff" "^3.1.1" - "xdg-basedir" "^4.0.0" - -"uri-js@^4.2.2": - "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" - "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - "version" "4.4.1" - dependencies: - "punycode" "^2.1.0" - -"url-loader@^4.1.1": - "integrity" "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==" - "resolved" "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz" - "version" "4.1.1" - dependencies: - "loader-utils" "^2.0.0" - "mime-types" "^2.1.27" - "schema-utils" "^3.0.0" - -"url-parse-lax@^3.0.0": - "integrity" "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==" - "resolved" "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "prepend-http" "^2.0.0" - -"use-composed-ref@^1.3.0": - "integrity" "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==" - "resolved" "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz" - "version" "1.3.0" - -"use-isomorphic-layout-effect@^1.1.1": - "integrity" "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==" - "resolved" "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz" - "version" "1.1.2" - -"use-latest@^1.2.1": - "integrity" "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==" - "resolved" "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz" - "version" "1.2.1" - dependencies: - "use-isomorphic-layout-effect" "^1.1.1" - -"util-deprecate@^1.0.1", "util-deprecate@^1.0.2", "util-deprecate@~1.0.1": - "integrity" "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - "version" "1.0.2" - -"utila@~0.4": - "integrity" "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" - "resolved" "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz" - "version" "0.4.0" - -"utility-types@^3.10.0": - "integrity" "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==" - "resolved" "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz" - "version" "3.10.0" - -"utils-merge@1.0.1": - "integrity" "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" - "resolved" "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" - "version" "1.0.1" - -"uuid@^8.3.2": - "integrity" "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" - "resolved" "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" - "version" "8.3.2" - -"value-equal@^1.0.1": - "integrity" "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" - "resolved" "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz" - "version" "1.0.1" - -"vary@~1.1.2": - "integrity" "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - "resolved" "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" - "version" "1.1.2" - -"vfile-location@^3.0.0", "vfile-location@^3.2.0": - "integrity" "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==" - "resolved" "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz" - "version" "3.2.0" - -"vfile-message@^2.0.0": - "integrity" "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==" - "resolved" "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz" - "version" "2.0.4" - dependencies: - "@types/unist" "^2.0.0" - "unist-util-stringify-position" "^2.0.0" - -"vfile@^4.0.0": - "integrity" "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==" - "resolved" "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz" - "version" "4.2.1" - dependencies: - "@types/unist" "^2.0.0" - "is-buffer" "^2.0.0" - "unist-util-stringify-position" "^2.0.0" - "vfile-message" "^2.0.0" - -"wait-on@^6.0.1": - "integrity" "sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==" - "resolved" "https://registry.npmjs.org/wait-on/-/wait-on-6.0.1.tgz" - "version" "6.0.1" - dependencies: - "axios" "^0.25.0" - "joi" "^17.6.0" - "lodash" "^4.17.21" - "minimist" "^1.2.5" - "rxjs" "^7.5.4" - -"watchpack@^2.4.0": - "integrity" "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==" - "resolved" "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz" - "version" "2.4.0" - dependencies: - "glob-to-regexp" "^0.4.1" - "graceful-fs" "^4.1.2" - -"wbuf@^1.1.0", "wbuf@^1.7.3": - "integrity" "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==" - "resolved" "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz" - "version" "1.7.3" - dependencies: - "minimalistic-assert" "^1.0.0" - -"web-namespaces@^1.0.0": - "integrity" "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==" - "resolved" "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz" - "version" "1.1.4" - -"webidl-conversions@^3.0.0": - "integrity" "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" - "version" "3.0.1" - -"webpack-bundle-analyzer@^4.5.0": - "integrity" "sha512-oKz9Oz9j3rUciLNfpGFjOb49/jEpXNmWdVH8Ls//zNcnLlQdTGXQQMsBbb/gR7Zl8WNLxVCq+0Hqbx3zv6twBw==" - "resolved" "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.6.1.tgz" - "version" "4.6.1" - dependencies: - "acorn" "^8.0.4" - "acorn-walk" "^8.0.0" - "chalk" "^4.1.0" - "commander" "^7.2.0" - "gzip-size" "^6.0.0" - "lodash" "^4.17.20" - "opener" "^1.5.2" - "sirv" "^1.0.7" - "ws" "^7.3.1" - -"webpack-dev-middleware@^5.3.1": - "integrity" "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==" - "resolved" "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz" - "version" "5.3.3" - dependencies: - "colorette" "^2.0.10" - "memfs" "^3.4.3" - "mime-types" "^2.1.31" - "range-parser" "^1.2.1" - "schema-utils" "^4.0.0" - -"webpack-dev-server@^4.9.3": - "integrity" "sha512-L5S4Q2zT57SK7tazgzjMiSMBdsw+rGYIX27MgPgx7LDhWO0lViPrHKoLS7jo5In06PWYAhlYu3PbyoC6yAThbw==" - "resolved" "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.0.tgz" - "version" "4.11.0" - dependencies: - "@types/bonjour" "^3.5.9" - "@types/connect-history-api-fallback" "^1.3.5" - "@types/express" "^4.17.13" - "@types/serve-index" "^1.9.1" - "@types/serve-static" "^1.13.10" - "@types/sockjs" "^0.3.33" - "@types/ws" "^8.5.1" - "ansi-html-community" "^0.0.8" - "bonjour-service" "^1.0.11" - "chokidar" "^3.5.3" - "colorette" "^2.0.10" - "compression" "^1.7.4" - "connect-history-api-fallback" "^2.0.0" - "default-gateway" "^6.0.3" - "express" "^4.17.3" - "graceful-fs" "^4.2.6" - "html-entities" "^2.3.2" - "http-proxy-middleware" "^2.0.3" - "ipaddr.js" "^2.0.1" - "open" "^8.0.9" - "p-retry" "^4.5.0" - "rimraf" "^3.0.2" - "schema-utils" "^4.0.0" - "selfsigned" "^2.0.1" - "serve-index" "^1.9.1" - "sockjs" "^0.3.24" - "spdy" "^4.0.2" - "webpack-dev-middleware" "^5.3.1" - "ws" "^8.4.2" - -"webpack-merge@^5.8.0": - "integrity" "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==" - "resolved" "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz" - "version" "5.8.0" - dependencies: - "clone-deep" "^4.0.1" - "wildcard" "^2.0.0" - -"webpack-sources@^3.2.2", "webpack-sources@^3.2.3": - "integrity" "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" - "resolved" "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" - "version" "3.2.3" - -"webpack@^4.0.0 || ^5.0.0", "webpack@^4.37.0 || ^5.0.0", "webpack@^5.0.0", "webpack@^5.1.0", "webpack@^5.20.0", "webpack@^5.73.0", "webpack@>= 4", "webpack@>=2", "webpack@>=4.41.1 || 5.x", "webpack@3 || 4 || 5": - "integrity" "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==" - "resolved" "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz" - "version" "5.74.0" - dependencies: - "@types/eslint-scope" "^3.7.3" - "@types/estree" "^0.0.51" - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/wasm-edit" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - "acorn" "^8.7.1" - "acorn-import-assertions" "^1.7.6" - "browserslist" "^4.14.5" - "chrome-trace-event" "^1.0.2" - "enhanced-resolve" "^5.10.0" - "es-module-lexer" "^0.9.0" - "eslint-scope" "5.1.1" - "events" "^3.2.0" - "glob-to-regexp" "^0.4.1" - "graceful-fs" "^4.2.9" - "json-parse-even-better-errors" "^2.3.1" - "loader-runner" "^4.2.0" - "mime-types" "^2.1.27" - "neo-async" "^2.6.2" - "schema-utils" "^3.1.0" - "tapable" "^2.1.1" - "terser-webpack-plugin" "^5.1.3" - "watchpack" "^2.4.0" - "webpack-sources" "^3.2.3" - -"webpackbar@^5.0.2": - "integrity" "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==" - "resolved" "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz" - "version" "5.0.2" - dependencies: - "chalk" "^4.1.0" - "consola" "^2.15.3" - "pretty-time" "^1.1.0" - "std-env" "^3.0.1" - -"websocket-driver@^0.7.4", "websocket-driver@>=0.5.1": - "integrity" "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==" - "resolved" "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" - "version" "0.7.4" - dependencies: - "http-parser-js" ">=0.5.1" - "safe-buffer" ">=5.1.0" - "websocket-extensions" ">=0.1.1" - -"websocket-extensions@>=0.1.1": - "integrity" "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" - "resolved" "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" - "version" "0.1.4" - -"whatwg-url@^5.0.0": - "integrity" "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==" - "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "tr46" "~0.0.3" - "webidl-conversions" "^3.0.0" - -"which@^1.3.1": - "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" - "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - "version" "1.3.1" - dependencies: - "isexe" "^2.0.0" - -"which@^2.0.1": - "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" - "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "isexe" "^2.0.0" - -"widest-line@^3.1.0": - "integrity" "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==" - "resolved" "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "string-width" "^4.0.0" - -"widest-line@^4.0.1": - "integrity" "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==" - "resolved" "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "string-width" "^5.0.1" - -"wildcard@^2.0.0": - "integrity" "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" - "resolved" "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz" - "version" "2.0.0" - -"wrap-ansi@^7.0.0": - "integrity" "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" - "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - "version" "7.0.0" - dependencies: - "ansi-styles" "^4.0.0" - "string-width" "^4.1.0" - "strip-ansi" "^6.0.0" - -"wrap-ansi@^8.0.1": - "integrity" "sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==" - "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.0.1.tgz" - "version" "8.0.1" - dependencies: - "ansi-styles" "^6.1.0" - "string-width" "^5.0.1" - "strip-ansi" "^7.0.1" - -"wrappy@1": - "integrity" "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - "version" "1.0.2" - -"write-file-atomic@^3.0.0": - "integrity" "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==" - "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" - "version" "3.0.3" - dependencies: - "imurmurhash" "^0.1.4" - "is-typedarray" "^1.0.0" - "signal-exit" "^3.0.2" - "typedarray-to-buffer" "^3.1.5" - -"ws@^7.3.1": - "integrity" "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==" - "resolved" "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" - "version" "7.5.9" - -"ws@^8.4.2": - "integrity" "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==" - "resolved" "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz" - "version" "8.8.1" - -"xdg-basedir@^4.0.0": - "integrity" "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" - "resolved" "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz" - "version" "4.0.0" - -"xml-js@^1.6.11": - "integrity" "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==" - "resolved" "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz" - "version" "1.6.11" - dependencies: - "sax" "^1.2.4" - -"xtend@^4.0.0", "xtend@^4.0.1": - "integrity" "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - "resolved" "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" - "version" "4.0.2" - -"yallist@^4.0.0": - "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - "version" "4.0.0" - -"yaml@^1.10.0", "yaml@^1.10.2", "yaml@^1.7.2": - "integrity" "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" - "resolved" "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" - "version" "1.10.2" - -"yocto-queue@^0.1.0": - "integrity" "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - "resolved" "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" - "version" "0.1.0" - -"zwitch@^1.0.0": - "integrity" "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==" - "resolved" "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz" - "version" "1.0.5" + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^5.0.1, string-width@^5.1.2: + 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" + +stringify-entities@^4.0.0: + version "4.0.4" + resolved "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz" + integrity sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg== + dependencies: + character-entities-html4 "^2.0.0" + character-entities-legacy "^3.0.0" + +stringify-object@^3.3.0: + version "3.3.0" + resolved "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz" + integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== + dependencies: + get-own-enumerable-property-symbols "^3.0.0" + is-obj "^1.0.1" + is-regexp "^1.0.0" + +strip-ansi@^6.0.1: + 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" + +strip-ansi@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz" + integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== + dependencies: + ansi-regex "^6.0.1" + +strip-bom-string@^1.0.0: + 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@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@^3.1.1: + 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== + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== + +style-to-js@^1.0.0: + version "1.1.21" + resolved "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz" + integrity sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ== + dependencies: + style-to-object "1.0.14" + +style-to-object@1.0.14: + version "1.0.14" + resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz" + integrity sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw== + dependencies: + inline-style-parser "0.2.7" + +stylehacks@^6.1.1: + version "6.1.1" + resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz" + integrity sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg== + dependencies: + browserslist "^4.23.0" + postcss-selector-parser "^6.0.16" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + 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== + +svg-parser@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz" + integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== + +svgo@^3.0.2, svgo@^3.2.0: + version "3.3.5" + resolved "https://registry.npmjs.org/svgo/-/svgo-3.3.5.tgz" + integrity sha512-8SQMzdrvWaD8deUmrnYB+ASyxBVgWUOilg+A75nE/76WdLpj6LopCwiAVvkzkcqy/9b7t2Mg7faFLjg0ZRcZ3w== + dependencies: + commander "^7.2.0" + css-select "^5.1.0" + css-tree "^2.3.1" + css-what "^6.1.0" + csso "^5.0.5" + picocolors "^1.0.0" + sax "^1.5.0" + +tapable@^2.0.0, tapable@^2.2.1, tapable@^2.3.0, tapable@^2.3.3: + version "2.3.3" + resolved "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz" + integrity sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A== + +terser-webpack-plugin@^5.3.9: + version "5.6.1" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.6.1.tgz" + integrity sha512-201R5j+sJpK8nFWwKVyNfZot8FaJbLZDq5evriVzbV1wDtSXDjRUDRfJzHpAaxFDMEhsZL1QkeqM61wgsS3KaQ== + dependencies: + "@jridgewell/trace-mapping" "^0.3.25" + jest-worker "^27.4.5" + schema-utils "^4.3.0" + terser "^5.31.1" + +terser@^5.10.0, terser@^5.15.1, terser@^5.31.1, terser@^5.51.0: + version "5.51.2" + resolved "https://registry.npmjs.org/terser/-/terser-5.51.2.tgz" + integrity sha512-bWnjSNscmuI+GJze6ZupnHP8G/cTcsJF+bXCeQknk2SHQsgbNJnLrqiH9jZ2W4STPVXH2mDKKRX3iwPhc9Cn/Q== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.15.0" + commander "^2.20.0" + source-map-support "~0.5.20" + +thingies@^2.5.0: + version "2.6.1" + resolved "https://registry.npmjs.org/thingies/-/thingies-2.6.1.tgz" + integrity sha512-cV/CMGTK3M4MlnJ/0At6ismOw/A0EEniDNScajjz/Br3c1sqE72YD01rGpPTKwd27wAxI5Pr+6+0w8yofzFRYw== + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + +tiny-invariant@^1.0.2: + version "1.2.0" + resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz" + integrity sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg== + +tiny-warning@^1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz" + integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== + +tinypool@^1.0.2: + version "1.1.1" + resolved "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz" + integrity sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg== + +to-regex-range@^5.0.1: + 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" + +toidentifier@~1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +totalist@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz" + integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== + +tree-dump@^1.0.3, tree-dump@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/tree-dump/-/tree-dump-1.1.0.tgz" + integrity sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA== + +trim-lines@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz" + integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== + +trough@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz" + integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw== + +tslib@^1.9.3: + version "1.14.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.6.0, tslib@^2.8.1, tslib@2: + version "2.8.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + +tsyringe@^4.10.0: + version "4.10.0" + resolved "https://registry.npmjs.org/tsyringe/-/tsyringe-4.10.0.tgz" + integrity sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw== + dependencies: + tslib "^1.9.3" + +type-fest@^1.0.1: + version "1.4.0" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz" + integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== + +type-fest@^2.13.0, type-fest@^2.5.0: + version "2.19.0" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" + integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +typescript@^5.9.3, typescript@>=4.9.5: + version "5.9.3" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz" + integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== + +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-emoji-modifier-base@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz" + integrity sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz" + integrity sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz" + integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== + +unified@^11.0.0, unified@^11.0.3, unified@^11.0.4: + version "11.0.5" + resolved "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz" + integrity sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA== + dependencies: + "@types/unist" "^3.0.0" + bail "^2.0.0" + devlop "^1.0.0" + extend "^3.0.0" + is-plain-obj "^4.0.0" + trough "^2.0.0" + vfile "^6.0.0" + +unique-string@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz" + integrity sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ== + dependencies: + crypto-random-string "^4.0.0" + +unist-util-is@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz" + integrity sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g== + dependencies: + "@types/unist" "^3.0.0" + +unist-util-position-from-estree@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz" + integrity sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ== + dependencies: + "@types/unist" "^3.0.0" + +unist-util-position@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz" + integrity sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA== + dependencies: + "@types/unist" "^3.0.0" + +unist-util-stringify-position@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz" + integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ== + dependencies: + "@types/unist" "^3.0.0" + +unist-util-visit-parents@^6.0.0: + version "6.0.2" + resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz" + integrity sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + +unist-util-visit@^5.0.0: + version "5.1.0" + resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz" + integrity sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + unist-util-visit-parents "^6.0.0" + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +update-browserslist-db@^1.3.3: + version "1.3.3" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.3.tgz" + integrity sha512-pJ2sYawQS0R/WI928Gj5GlPhTGzbMelq0+4INtSYNDV9ErKJcX6xjGWkoG/VnB3dpUm00zALaqkrUD77pO5TDQ== + dependencies: + escalade "^3.2.0" + picocolors "^1.1.1" + +update-notifier@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz" + integrity sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og== + dependencies: + boxen "^7.0.0" + chalk "^5.0.1" + configstore "^6.0.0" + has-yarn "^3.0.0" + import-lazy "^4.0.0" + is-ci "^3.0.1" + is-installed-globally "^0.4.0" + is-npm "^6.0.0" + is-yarn-global "^0.4.0" + latest-version "^7.0.0" + pupa "^3.1.0" + semver "^7.3.7" + semver-diff "^4.0.0" + xdg-basedir "^5.1.0" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +url-loader@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz" + integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== + dependencies: + loader-utils "^2.0.0" + mime-types "^2.1.27" + schema-utils "^3.0.0" + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +utila@~0.4: + version "0.4.0" + resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz" + integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== + +utility-types@^3.10.0: + version "3.10.0" + resolved "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz" + integrity sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg== + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +value-equal@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz" + integrity sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw== + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +vfile-location@^5.0.0: + version "5.0.3" + resolved "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz" + integrity sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg== + dependencies: + "@types/unist" "^3.0.0" + vfile "^6.0.0" + +vfile-message@^4.0.0: + version "4.0.3" + resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz" + integrity sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw== + dependencies: + "@types/unist" "^3.0.0" + unist-util-stringify-position "^4.0.0" + +vfile@^6.0.0, vfile@^6.0.1: + version "6.0.3" + resolved "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz" + integrity sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q== + dependencies: + "@types/unist" "^3.0.0" + vfile-message "^4.0.0" + +watchpack@^2.5.2: + version "2.5.2" + resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.5.2.tgz" + integrity sha512-6i/00NBjP4yGPs+caKSyRfpTF/8Torsu0MOW3mMzIbhgISFder8i7xbqgHlLMwJrdiN8ndBV3UA1/AfzPSr+jg== + dependencies: + graceful-fs "^4.1.2" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +web-namespaces@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz" + integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== + +webpack-bundle-analyzer@^4.10.2: + version "4.10.2" + resolved "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz" + integrity sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw== + dependencies: + "@discoveryjs/json-ext" "0.5.7" + acorn "^8.0.4" + acorn-walk "^8.0.0" + commander "^7.2.0" + debounce "^1.2.1" + escape-string-regexp "^4.0.0" + gzip-size "^6.0.0" + html-escaper "^2.0.2" + opener "^1.5.2" + picocolors "^1.0.0" + sirv "^2.0.3" + ws "^7.3.1" + +webpack-dev-middleware@^7.4.2: + version "7.4.6" + resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.6.tgz" + integrity sha512-yBWCMvIfUmuhAE8vdqUKzH0vg9kuWN0KeG4vBnqRplUFHRU7lMQjkiJWxVQzvo2BTewqhPhDlMB41rAt2jVA9A== + dependencies: + colorette "^2.0.10" + memfs "^4.43.1" + mime-types "^3.0.1" + on-finished "^2.4.1" + range-parser "^1.2.1" + schema-utils "^4.0.0" + +webpack-dev-server@^5.2.2: + version "5.2.6" + resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.6.tgz" + integrity sha512-HNLRmamRvVavZQ+avceZifmv8hmdUjg43t6MI4SqJDwFdW7RPQwH5vzGhDRZSX59SgfbeHhLnq3g+uooWo7pVw== + dependencies: + "@types/bonjour" "^3.5.13" + "@types/connect-history-api-fallback" "^1.5.4" + "@types/express" "^4.17.25" + "@types/express-serve-static-core" "^4.17.21" + "@types/serve-index" "^1.9.4" + "@types/serve-static" "^1.15.5" + "@types/sockjs" "^0.3.36" + "@types/ws" "^8.5.10" + ansi-html-community "^0.0.8" + bonjour-service "^1.2.1" + chokidar "^3.6.0" + colorette "^2.0.10" + compression "^1.8.1" + connect-history-api-fallback "^2.0.0" + express "^4.22.1" + graceful-fs "^4.2.6" + http-proxy-middleware "^2.0.9" + ipaddr.js "^2.1.0" + launch-editor "^2.14.1" + open "^10.0.3" + p-retry "^6.2.0" + schema-utils "^4.2.0" + selfsigned "^5.5.0" + serve-index "^1.9.1" + sockjs "^0.3.24" + spdy "^4.0.2" + webpack-dev-middleware "^7.4.2" + ws "^8.18.0" + +webpack-merge@^5.9.0: + version "5.10.0" + resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz" + integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== + dependencies: + clone-deep "^4.0.1" + flat "^5.0.2" + wildcard "^2.0.0" + +webpack-merge@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz" + integrity sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg== + dependencies: + clone-deep "^4.0.1" + flat "^5.0.2" + wildcard "^2.0.1" + +webpack-sources@^3.5.1: + version "3.6.0" + resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.6.0.tgz" + integrity sha512-EIMmPVvNI0CYXyRPp34F2Qk7W37/BZVZIofS6LAUnrNjCVahS+hO4mxwFJDjQjODTGZDtVzLYoN2+1dYkhk9qA== + +"webpack@^4.0.0 || ^5.0.0", webpack@^5.0.0, webpack@^5.1.0, webpack@^5.20.0, webpack@^5.88.1, webpack@^5.95.0, "webpack@>=4.41.1 || 5.x", webpack@>=5, "webpack@3 || 4 || 5": + version "5.111.1" + resolved "https://registry.npmjs.org/webpack/-/webpack-5.111.1.tgz" + integrity sha512-cNypaz0RP+S4cvQVi1M/3bRUkvNP0xZpL0TjFx+c6jg64VbxD+2weWDgY9UnjRI6dhZgtaj8DU76GGFcJ79xPQ== + dependencies: + "@types/estree" "^1.0.8" + "@types/json-schema" "^7.0.15" + "@webassemblyjs/ast" "^1.14.1" + "@webassemblyjs/wasm-edit" "^1.14.1" + "@webassemblyjs/wasm-parser" "^1.14.1" + browserslist "^4.28.1" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.25.0" + es-module-lexer "^2.1.0" + events "^3.2.0" + graceful-fs "^4.2.11" + mime-db "^1.54.0" + minimizer-webpack-plugin "^5.7.0" + schema-utils "^4.5.0" + tapable "^2.3.0" + watchpack "^2.5.2" + webpack-sources "^3.5.1" + +webpackbar@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/webpackbar/-/webpackbar-7.0.0.tgz" + integrity sha512-aS9soqSO2iCHgqHoCrj4LbfGQUboDCYJPSFOAchEK+9psIjNrfSWW4Y0YEz67MKURNvMmfo0ycOg9d/+OOf9/Q== + dependencies: + ansis "^3.2.0" + consola "^3.2.3" + pretty-time "^1.1.0" + std-env "^3.7.0" + +websocket-driver@^0.7.4, websocket-driver@>=0.5.1: + version "0.7.5" + resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.5.tgz" + integrity sha512-ZL2+3c7kMBdIRCMz6l8jQMHyGVxj+UL+xVk74Ombiciboca8rHa15L86B19E5oh1pL9Ii/uj54gtsIrZGMo6zA== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.4" + resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + +which@^2.0.1: + 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" + +widest-line@^4.0.1: + 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" + +wildcard@^2.0.0, wildcard@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz" + integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== + +wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: + 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" + +write-file-atomic@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +ws@^7.3.1: + version "7.5.13" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.13.tgz" + integrity sha512-rsKI6xDBFVf4r/x8XyChGK04QR/XHroxs/jUcoWvtEZM8TPU/X/uIY9B1CsSzYws9ZJb/6bbBu7dPhFW00CAoA== + +ws@^8.18.0: + version "8.22.0" + resolved "https://registry.npmjs.org/ws/-/ws-8.22.0.tgz" + integrity sha512-Ydggc987+RO0AnWtZ/7Wq9FtNvcrL1b/RO0ud9mWjUPgDrsAAwQSF51sm2hm1XofbU/4jkpGEsLFsZZxU+1DOg== + +wsl-utils@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz" + integrity sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw== + dependencies: + is-wsl "^3.1.0" + +xdg-basedir@^5.0.1, xdg-basedir@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz" + integrity sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ== + +xml-js@^1.6.11: + version "1.6.11" + resolved "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz" + integrity sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g== + dependencies: + sax "^1.2.4" + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yocto-queue@^1.0.0: + version "1.2.2" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz" + integrity sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ== + +zwitch@^2.0.0: + version "2.0.4" + resolved "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz" + integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A== From aead878fe3a4934971c73f5cca0c88d1cd7c70f6 Mon Sep 17 00:00:00 2001 From: OliBomby Date: Fri, 9 Oct 2026 22:01:25 +0200 Subject: [PATCH 2/7] update outdated stuff and download refs --- docs/01-mapping-tools/01-introduction.md | 2 + docs/01-mapping-tools/02-installation.md | 60 +-- docs/01-mapping-tools/03-contribute.md | 20 +- docs/02-general/01-Navigation.md | 13 +- docs/02-general/02-QuickRun.md | 6 +- docs/02-general/03-Backups.md | 20 +- docs/03-tools/Geometry Dashboard.md | 6 + docs/03-tools/Map Cleaner.md | 4 +- docs/03-tools/Mapset Merger.md | 2 +- docs/03-tools/Pattern Gallery.md | 4 +- docs/03-tools/Sliderator.md | 8 +- docs/04-guides/use-mt-in-lazer.md | 30 +- docusaurus.config.js | 20 +- .../01-mapping-tools/01-introduction.md | 97 ++--- .../01-mapping-tools/02-installation.md | 56 +-- .../current/01-mapping-tools/03-contribute.md | 34 +- .../current/02-general/01-Navigation.md | 25 +- .../current/02-general/02-QuickRun.md | 46 +-- .../de/docusaurus-plugin-content-pages/faq.md | 48 +-- i18n/de/docusaurus-theme-classic/footer.json | 52 ++- src/css/custom.css | 42 +- src/pages/changelog/index.module.css | 73 +++- src/pages/changelog/index.tsx | 148 +++---- src/pages/download/index.module.css | 57 ++- src/pages/download/index.tsx | 368 +++++++----------- src/pages/faq.md | 6 +- 26 files changed, 561 insertions(+), 686 deletions(-) diff --git a/docs/01-mapping-tools/01-introduction.md b/docs/01-mapping-tools/01-introduction.md index 4f616ace..91058ba4 100644 --- a/docs/01-mapping-tools/01-introduction.md +++ b/docs/01-mapping-tools/01-introduction.md @@ -88,3 +88,5 @@ Mapping Tools is built with freedom in mind, always maximizing the utility of si - **Tumour Generator** - Add various shapes along the sides of your sliders - Design complete sliders in a new way +- **Slider Picturator** + - Turn an image into a slider and place it in a beatmap diff --git a/docs/01-mapping-tools/02-installation.md b/docs/01-mapping-tools/02-installation.md index 1e13229e..1d5c6eb9 100644 --- a/docs/01-mapping-tools/02-installation.md +++ b/docs/01-mapping-tools/02-installation.md @@ -2,64 +2,32 @@ title: "Installation" author: "aehrea" id: installation -description: How to install Mapping Tools. +description: How to install Mapping Tools on Windows, Linux, and macOS. keywords: - docs - mapping tools - install --- -Mapping Tools currently **only supports Windows**. For non-Windows users there is the option to use [Wine](#wine) or use the [web-based version of Mapping Tools](#web-based). +Mapping Tools has native desktop builds for **Windows, Linux, and macOS**. Download the build for your processor from the [downloads page](/download) or the [GitHub releases](https://github.com/OliBomby/Mapping_Tools/releases/latest). -Mapping Tools can be downloaded from the [downloads page](/download) or from the [GitHub releases](https://github.com/OliBomby/Mapping_Tools/releases). +All packages are self-contained and include the .NET 10 runtime. -### Installer {#installer} +## Choose a package -Download and run the installer. Go through all the steps and finish the installer. Mapping Tools will then be installed. +- **Windows**: use the installer or portable ZIP. Choose x64 for most systems; x86 is for 32-bit Windows. +- **Linux**: use the AppImage or portable ZIP for x64 or ARM64. +- **macOS**: download the portable ZIP for Intel (x64) or Apple silicon (ARM64), then open **Mapping Tools.app** from the extracted folder. -Mapping Tools targets .NET 10 and is packaged self-contained, so no separate .NET installation is required. +## Editor integration by platform -### Portable {#portable} +Beatmap file tools work across the desktop builds. Some live-editor features depend on the operating system and the integration method: -Download the portable version .zip file and extract all of the contents into a folder. You can then open **Mapping Tools.exe**. +- **Geometry Dashboard** and the **Editor Reader** memory integration require Windows. +- On Linux and macOS, current-beatmap discovery defaults to the local **Gosumemory/Tosu** API at `127.0.0.1:24050`. Start a compatible API to use **Open current beatmap**. Live editor state reading and automatic editor reload are disabled by default on these platforms. +- You can always select a beatmap directly with **File > Open beatmap**. -### Wine (Linux) {#wine} - -You can successfully run Mapping Tools on different operating systems with Wine. Most features will work correctly, but memory reading and Geometry Dashboard need some extra consideration. -In order to get memory reading to work, you need to install Mapping Tools into the osu! Wine prefix and run it with the same Wine binary. You also need to open osu! before opening Mapping Tools. If you can not get it to work, I recommend disabling Editor Reader in the Preferences, so Mapping Tools will not attempt memory reading every time it does something. - -#### Install script (Recommended) - -Use [this install script](https://gist.github.com/night-mareLuna/52c21dabd35d7cd359f9c52b471f0a8f) to automatically install Mapping Tools into your osu! Wine prefix. It will install any dependencies and memory reading should work too. This has been tested with [osu-winello](https://github.com/NelloKudo/osu-winello). - -1. Download `install-mappingtools.sh` from the [GitHub gist](https://gist.github.com/night-mareLuna/52c21dabd35d7cd359f9c52b471f0a8f). -2. Start your osu! client. -3. Run: `chmod +x ./install-mappingtools.sh` -4. Run: `./install-mappingtools.sh --install` - -#### Manual install - -1. Install [WineHQ](https://www.winehq.org/). Follow the installation instructions for your operating system. -2. If you are using an Arch Linux distro, then you need to install GDI+ using Winetricks. -3. Download and run the Mapping Tools installer using Wine. -4. Run Mapping Tools after the installation is complete. -5. Go to the Preferences and disable Editor Reader if it doesn't work. - -This has been tested with: -- Ubuntu 20.04 64-bit with wine-6.0.2 and wine-7.0. -- Manjaro KDE 21.3.7 with wine-7.1. - -### Web-based {#web-based} - -You can find an early preview of web-based Mapping Tools [**here**](https://potoofu.github.io/mapping-tools-web/). This version works on all platforms. This version of Mapping Tools does not have all the tools available. - -Start by uploading your beatmap files with the **Upload** button at the top right. Select a mapping tool on the left, select a beatmap and run. The modified beatmap will be automatically downloaded. The files on the right also update when you run a mapping tool to modify them. - -:::caution Still in early stages of developement - -Many of the tools are still missing and there are likely a lot of bugs. If it doesn't load, try reloading the page with Shift-F5 and clear the cache. - -::: +For osu! lazer, use its **File > Edit externally** workflow. See the [lazer guide](/docs/guides/use-mt-in-lazer). ## Setup {#setup} @@ -73,6 +41,6 @@ The most important fields to set are the following: :::note -Make sure these fields are correct, as Mapping Tools may not work properly otherwise. +Make sure these fields are correct if you are using osu!stable, as Mapping Tools may not work properly otherwise. ::: diff --git a/docs/01-mapping-tools/03-contribute.md b/docs/01-mapping-tools/03-contribute.md index 803ffb68..73f6a431 100644 --- a/docs/01-mapping-tools/03-contribute.md +++ b/docs/01-mapping-tools/03-contribute.md @@ -2,13 +2,13 @@ title: "Contribute" author: "aehrea" id: contribute -description: How to contribute Mapping Tools. +description: How to contribute to Mapping Tools. keywords: - docs - mapping tools --- -There are several ongoing projects of Mapping Tools. +The main development of Mapping Tools happens in these two GitHub repositories: ### Mapping Tools @@ -16,6 +16,16 @@ The main desktop application of Mapping Tools. https://github.com/OliBomby/Mapping_Tools +### Mapping Tools Website + +The website you are currently on. Shares the knowledge of Mapping Tools with the world-wide-web. + +https://github.com/mappingtools/mappingtools.github.io + +## Deprecated projects + +These projects are no longer actively being developed but might still have some use. + ### Mapping Tools Core Mapping Tools back-end package for .NET developers. Allows other programs to use Mapping Tools features. @@ -27,9 +37,3 @@ https://github.com/OliBomby/Mapping_Tools_Core The web version of Mapping Tools. Uses Mapping Tools Core and is completely cross-platform compatible. https://github.com/misakura-rin/mapping-tools-web - -### Mapping Tools Website - -The website you are currently on. Shares the knowledge of Mapping Tools with the world-wide-web. - -https://github.com/mappingtools/mappingtools.github.io diff --git a/docs/02-general/01-Navigation.md b/docs/02-general/01-Navigation.md index e355dba9..c85cbbe8 100644 --- a/docs/02-general/01-Navigation.md +++ b/docs/02-general/01-Navigation.md @@ -6,7 +6,7 @@ id: navigation Mapping Tools by default opens to the Get Started Screen, which contains a changelog of the application, as well as a list of most recently used maps with Mapping Tools. This screen can also be reached via the navigation menu. -At the top of the screen is a blue bar which holds the navigation toggle button, menus, and display for the _Current beatmap_. This is the beatmap that will be worked on by most of the mapping tools. +At the top of the screen is a blue bar which holds the navigation toggle button, menus, and display for the _Selected beatmap_. This is the beatmap that will be worked on by most of the mapping tools. The navigation toggle button opens a menu on the left which you use to navigate to all pages in Mapping Tools. There is a search bar in which you can type the name of the page and you can press `Enter` to navigate to the top result. At all times, you can use `Ctrl+K` to open the navigation menu. @@ -14,15 +14,16 @@ The navigation toggle button opens a menu on the left which you use to navigate The **File** menu contains buttons for selecting, loading, and saving your beatmap files. -- **Open beatmap** opens a file explorer to select one or more beatmap to set as the current beatmap. -- **Open current beatmap** sets the current beatmap to the beatmap currently selected in the _osu!_ client. -- **Generate backup** creates a backup of the current beatmap. -- **Load backup** opens a file explorer to select a backup beatmap to load into the current beatmap. +- **Open beatmap** opens a file explorer to select one or more beatmap to set as the selected beatmap. +- **Open current beatmap** sets the selected beatmap to the beatmap currently selected in the _osu!_ client. +- **Generate backup** creates a backup of the selected beatmap. +- **Load backup** opens a file explorer to select a backup beatmap to load into the selected beatmap. +- **QuickUndo** loads the latest non-periodic backup beatmap into the selected beatmap. - **BetterSave™ current beatmap** saves the beatmap currently open in _osu!_ editor with coordinate rounding rather than truncating. ### About {#about} -The **About** menu provides additional information pertaining to Mapping Tools. +The **About** menu provides additional information and useful links for Mapping Tools. - **Open backups folder** opens the folder containing all backups generated by Mapping Tools. - **Open Mapping Tools folder** opens the folder containing all files generated by Mapping Tools such as settings, backups, and exports. diff --git a/docs/02-general/02-QuickRun.md b/docs/02-general/02-QuickRun.md index 20a5dc13..27150c48 100644 --- a/docs/02-general/02-QuickRun.md +++ b/docs/02-general/02-QuickRun.md @@ -35,9 +35,11 @@ To enable QuickRun, go to **Preferences** and assign a hotkey to the **QuickRun `Alt+M` is a good hotkey to use since it doesn't interfere with the standard osu! editor hotkeys. -If you have the option **Auto reload after QuickRun** enabled, Mapping Tools will send a key-combination `Ctrl+L, Enter` to the osu! window to reload the editor after the tool has finished its work. This saves you having to reload manually. +If you have the option **Auto reload after QuickRun** enabled, Mapping Tools will automatically send a command to your osu! client to reload the editor after the tool has finished its work. This saves you having to reload manually. -It's good to remember that when QuickRunning a tool it **always uses the beatmap currently open in the editor** and not the current map selected in Mapping Tools. +:::info +It's good to remember that when QuickRunning a tool it **always uses the beatmap currently open in the editor** and not the map selected in Mapping Tools. +::: ## SmartQuickRun {#smartquickrun} diff --git a/docs/02-general/03-Backups.md b/docs/02-general/03-Backups.md index ba7ab3e7..013e635e 100644 --- a/docs/02-general/03-Backups.md +++ b/docs/02-general/03-Backups.md @@ -2,33 +2,25 @@ title: "Backups" author: "OliBomby" id: backups -description: Everything about backups. +description: Everything about Mapping Tools backups. keywords: - docs - mapping tools - backups --- -Mapping Tools makes backups of your osu! beatmaps and stores them in the backups folder. To open the backups folder use **About > Open backups folder**. The location of the backups folder and other settings can be changed in the **Preferences**. +Mapping Tools stores beatmap backups in its configured backups folder. Open the folder with **About > Open backups folder** or change its location in **Preferences**. -The creation of backups makes use of Editor Reader to backup the latest version in the editor instead of the last save. +When live editor state reading is configured, backups can include the latest unsaved state from the editor. Otherwise, Mapping Tools backs up the beatmap file it can access on disk. ## Automatic backups {#automatic-backups} -With automatic backups enabled, every time you run a mapping tool a backup will be created of the beatmap that will be changed. This backup is usefull for if you want to undo the work of a tool. - -To keep the number of backups in check, there is a max number of backups for the backups folder. If the backups folder is full, the oldest backups will be deleted whenever a new backup gets created. +When enabled, Mapping Tools creates a backup before a tool changes a beatmap. This gives you a restore point if you want to undo the tool run. You can set the backup folder and retention limit in **Preferences**. When the limit is reached, the oldest backups are removed. ## Periodic backups {#periodic-backups} -With periodic backups enabled, Mapping Tools will periodically make backups of your beatmap while you are using the osu! editor. It uses Editor Reader to backup the latest version, even when you forget to save. It will skip the backup if there has been no change in the beatmap since the last backup, so if you go AFK in the editor your backups folder won't be spammed with identical backups. - -Periodic backups can be recognized by the `PB` (Periodic Backup) in the filename. +When enabled, Mapping Tools periodically backs up the current beatmap while it can read live editor state. It skips a backup when the beatmap has not changed since the previous one. Periodic backups contain `PB` in their filenames. ## Manual backups {#manual-backups} -In the **File** menu you have options for manual backup management: -- **Generate backup** creates a backup of the current beatmap. -- **Load backup** opens a file explorer to select a backup beatmap to load into the current beatmap. - -Manual backups can be recognized by the `UB` (User Backup) in the filename. +Use the **File** menu to create a backup of the selected beatmap or load a backup into it. Manual backups contain `UB` in their filenames. **QuickUndo** restores the newest non-periodic backup to the beatmap currently open in osu!. diff --git a/docs/03-tools/Geometry Dashboard.md b/docs/03-tools/Geometry Dashboard.md index 05d42734..955d3d5b 100644 --- a/docs/03-tools/Geometry Dashboard.md +++ b/docs/03-tools/Geometry Dashboard.md @@ -6,6 +6,12 @@ id: geometry-dashboard Geometry Dashboard is a powerful tool that overlays geometrically relevant virtual objects on top of the osu! editor, allowing you to snap objects to these virtual points, lines, and circles. This allows for creating geometrically perfect patterns that would be much harder, or impossible, to achieve otherwise. +:::note Platform support + +Geometry Dashboard currently requires Windows because its live editor overlay depends on Windows-specific integration. + +::: + :::tip You must specify your user config file in the Mapping Tools Preferences for this tool to function. ::: diff --git a/docs/03-tools/Map Cleaner.md b/docs/03-tools/Map Cleaner.md index 26277c46..50430259 100644 --- a/docs/03-tools/Map Cleaner.md +++ b/docs/03-tools/Map Cleaner.md @@ -4,7 +4,7 @@ author: "OliBomby" id: map-cleaner --- -Map Cleaner cleans the current beatmap of useless greenlines and it also lets you do some +Map Cleaner cleans the selected beatmap of useless greenlines and it also lets you do some other usefull operations on the whole beatmap. Map cleaner works by reconstructing all timing points. It first stores all the influences of the @@ -71,7 +71,7 @@ the exact length deviates with the rounding around the timeline ticks. All spinner ends and hold note ends are also resnapped using the second method. -If the current beatmap is in the osu! mania gamemode, then resnapping will also resnap the X +If the selected beatmap is in the osu! mania gamemode, then resnapping will also resnap the X position of the notes to the middle of the columns and to Y = 192. ## Timeline diff --git a/docs/03-tools/Mapset Merger.md b/docs/03-tools/Mapset Merger.md index 3f777a9b..336f361a 100644 --- a/docs/03-tools/Mapset Merger.md +++ b/docs/03-tools/Mapset Merger.md @@ -10,7 +10,7 @@ The tool will automatically resolve any file conflicts by moving as many files a ## Adding mapsets {#adding-mapsets} -To add a mapset, press the plus button at the bottom right. This will add a new mapset to the collection pre-filled with the mapset info of the current beatmap. If you **shift-click** the plus button it will use the mapset currently open in the osu! client instead. +To add a mapset, press the plus button at the bottom right. This will add a new mapset to the collection pre-filled with the mapset info of the selected beatmap. If you **shift-click** the plus button it will use the mapset currently open in the osu! client instead. All mapsets to be merged will show up in the list. Each mapset has a name and a path to the root folder of the mapset. The names of the mapsets will be used to categorize files in the merged mapset, so make sure the names are unique and concise. The path can be edited in the list by **double-clicking** on it. It will also show you a browse button which you can use to select the path using the File Explorer. diff --git a/docs/03-tools/Pattern Gallery.md b/docs/03-tools/Pattern Gallery.md index eedfc762..c27c2982 100644 --- a/docs/03-tools/Pattern Gallery.md +++ b/docs/03-tools/Pattern Gallery.md @@ -18,7 +18,7 @@ The Pattern Gallery tool allows you to: * Import and export patterns from osu! beatmaps, which allows you to move any group of hit objects between beatmaps. * Create pattern collections which you can share with your friends. * Add or remove patterns using the buttons at the bottom. -* Export a pattern to the current beatmap by selecting one or more patterns and clicking the run button, or by double-clicking a pattern. +* Export a pattern to the selected beatmap by selecting one or more patterns and clicking the run button, or by double-clicking a pattern. * Utilize export options for additional processing on the pattern during export. * Save, load, rename, import, and export your pattern collections via the 'Project' menu. @@ -27,7 +27,7 @@ The Pattern Gallery tool allows you to: 1. Open Pattern Gallery in Mapping Tools. 2. Add patterns to your collection using the import options. 3. Select a pattern from the gallery. -4. Click the run button to export the pattern to your current beatmap. +4. Click the run button to export the pattern to your selected beatmap. ## Functionality and Settings diff --git a/docs/03-tools/Sliderator.md b/docs/03-tools/Sliderator.md index 7dd8a439..66716e56 100644 --- a/docs/03-tools/Sliderator.md +++ b/docs/03-tools/Sliderator.md @@ -20,8 +20,8 @@ Before you do anything with Sliderator, you need to import one or more sliders w There are 3 ways to import sliders: - **Selected** imports the sliders which you have currently selected in the osu! editor. -- **Bookmarked** imports any sliders in the current beatmap which have a bookmark on them. -- **Time** imports sliders in the current beatmap which are referenced by a time code which you input in the box next to it. This time code should be the same format as what you get when you copy some objects in the editor and paste it in a text field, so for example: `00:56:823 (1,2,1,2) -` +- **Bookmarked** imports any sliders in the selected beatmap which have a bookmark on them. +- **Time** imports sliders in the selected beatmap which are referenced by a time code which you input in the box next to it. This time code should be the same format as what you get when you copy some objects in the editor and paste it in a text field, so for example: `00:56:823 (1,2,1,2) -` If you have imported multiple sliders, you can navigate between them with the left and right buttons. Shift-clicking these buttons will make it also quickly sliderate the current slider before moving to the next slider. @@ -61,7 +61,7 @@ This section explains some of the other controls which are related to the graph. - **Beat length** is the duration of the slider in beats. This also affects the width of the graph. - **BPM** is the beats-per-minute at which the slider operates. This value should be equal to the BPM at the place where the slider will be exported. -- **Global SV** is the slider multiplier of the beatmap. This value should be equal to the slider multiplier of the current beatmap. +- **Global SV** is the slider multiplier of the beatmap. This value should be equal to the slider multiplier of the selected beatmap. - **SV limit** is the maximum allowed SV in the graph. This also affects the height of the graph in velocity mode. By default this value is 10, because that is the maximum SV allowed in inherited timing points. - **Scale to completion** lets you scale all control points vertically such that the furthest the sliderball ever travels along the slider is at the wanted completion. - **Reset graph** lets you reset the graph to the default state. @@ -71,7 +71,7 @@ This section explains some of the other controls which are related to the graph. ## Export options {#export-options} -Running Sliderator exports the sliderated slider to the current beatmap at the export time. You can choose to just add to the beatmap or replace whatever is there in the beatmap already with **Override**. +Running Sliderator exports the sliderated slider to the selected beatmap at the export time. You can choose to just add to the beatmap or replace whatever is there in the beatmap already with **Override**. If you check **Export as stream instead** Sliderator will not export a slider but a stream of circles which follows the speed and duration of the slider. This option uses the beat snap divisor of the graph to determine how many circles it will put in each beat. diff --git a/docs/04-guides/use-mt-in-lazer.md b/docs/04-guides/use-mt-in-lazer.md index d3bcb8de..9ee4fb20 100644 --- a/docs/04-guides/use-mt-in-lazer.md +++ b/docs/04-guides/use-mt-in-lazer.md @@ -2,7 +2,7 @@ title: "Using Mapping Tools in osu! lazer" author: "OliBomby" id: use-mt-in-lazer -description: How to convert use Mapping Tools in osu!lazer. +description: How to use Mapping Tools with osu! lazer. keywords: - docs - mapping tools @@ -10,11 +10,11 @@ keywords: - compatibility --- -[osu! lazer](https://github.com/ppy/osu) is the future osu! game client and with that comes a new beatmap editor. While Mapping Tools was made for osu! stable, some of its functionality works in osu! lazer as well. +[osu! lazer](https://github.com/ppy/osu) has a different beatmap editing workflow from osu! stable. Mapping Tools can edit beatmap files from either client. In lazer, use its external editing workflow and be aware that some features have limitations. ## How to use Mapping Tools in osu! lazer -In the osu! lazer editor, click **File > Edit externally**. This will create a temporary folder with all the files of the beatmap set you are currently editing. It will automatically open the folder for you in the file explorer. You can then drag the file you want to edit into Mapping Tools to set it as the current beatmap. Once you're done editing with Mapping Tools you can click **Finish editing and import changes** and osu! lazer will import the changes. +In the osu! lazer editor, click **File > Edit externally**. This will create a temporary folder with all the files of the beatmap set you are currently editing. Mapping Tools will automatically detect this folder and set it as the selected beatmap. Once you're done editing with Mapping Tools you can click **Finish editing and import changes** and osu! lazer will import the changes. ![File > Edit externally](assets/osu_TAqF8oqGPr.png) @@ -28,38 +28,32 @@ Any features that use Editor Reader will not work in osu! lazer, so it is recomm - :x: Anything **Open current beatmap** does not work - :x: Anything **Current editor time** does not work - :x: Anything **Selected hit objects** does not work -- :x: Anything that requires calculating slider paths for sliders with multiple segments does not work - :white_check_mark: **Generate backup** works - :white_check_mark: **Load backup** works +- :white_check_mark: **Slider paths** with multiple segment types are fully supported ### Tools - :x: **Geometry Dashboard** does not work. Relies on editor reader. - :white_check_mark: **Hitsound Copier** works - :large_orange_diamond: **Hitsound Studio** works, but references to imported samples and beatmaps break after the temp folder is removed. -- :large_orange_diamond: **Pattern Gallery** works, but thumbnails render incorrectly for sliders with multiple segments. +- :white_check_mark: **Pattern Gallery** works - :white_check_mark: **Property Transformer** works -- :large_orange_diamond: **Sliderator** works, but is extremely laggy in lazer editor. Does not work for sliders with multiple segments. -- :large_orange_diamond: **Tumour Generator 2** works, but not for sliders with multiple segments. +- :white_check_mark: **Sliderator** works, but is extremely laggy in lazer editor +- :white_check_mark: **Tumour Generator 2** works - :large_orange_diamond: **Auto-fail Detector** works, but auto-fail does not exist in Lazer. - :white_check_mark: **Combo Colour Studio** works -- :large_orange_diamond: **Hitsound Preview Helper** works, but custom samples do not work yet in Lazer. +- :white_check_mark: **Hitsound Preview Helper** works - :white_check_mark: **Map Cleaner** works - :white_check_mark: **Mapset Merger** works - :white_check_mark: **Metadata Manager** works - :white_check_mark: **Rhythm Guide** works -- :large_orange_diamond: **Slider Completionator** works, but length calculation and **Move anchors to new length** do not work for sliders with multiple segments. -- :large_orange_diamond: **Slider Merger** works, but not for sliders with multiple segments. +- :white_check_mark: **Slider Completionator** works +- :white_check_mark: **Slider Merger** works - :large_orange_diamond: **Slider Picturator** works, but the picture slider does not show up in Lazer. - :white_check_mark: **Timing Copier** works - :white_check_mark: **Timing Helper** works ## Heads up about continued lazer compatibility -As osu! lazer continues to evolve, it's file format changes more and more from the stable format, and with that Mapping Tools struggles to keep up with the changes. - -If you run into any issues using Mapping Tools on lazer, I recommend this workaround: -- Export your beatmap with stable compatibility: **File > Export > For compatibility (.osz)** -- Open the .osz in osu! stable or extract it with an archive manager (7zip/winrar) -- Select the beatmap .osu file from the .osz in Mapping Tools -- Do your Mapping Tool business -- Import the changed beatmap .osu file back into lazer. You can do this with **File > Edit externally** in the lazer editor, then add the edited .osu file in the folder, or copy individual hitobjects from .osu file to .osu file. +As osu! lazer is actively in development, it's file format and client are likely to change and that can cause Mapping Tools to break. +If you run into any issues using Mapping Tools on lazer that is not on this list, report an issue with **About > Report an issue**. diff --git a/docusaurus.config.js b/docusaurus.config.js index c85ccc9b..425b5e06 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -21,7 +21,7 @@ module.exports = { announcementBar: { id: 'discord_announcement', // Any value that will identify this message. content: - 'Mapping Tools now has a new discord!', + 'Join the Mapping Tools community on Discord for support and discussion.', isCloseable: true, }, navbar: { @@ -108,20 +108,12 @@ module.exports = { to: 'docs/mapping-tools/contribute', }, { - label: 'Mapping Tools ', - to: 'https://github.com/OliBomby/Mapping_Tools', + label: 'Source code', + href: 'https://github.com/OliBomby/Mapping_Tools', }, { - label: 'Mapping Tools Core', - to: 'https://github.com/OliBomby/Mapping_Tools_Core', - }, - { - label: 'Mapping Tools Web', - to: 'https://github.com/misakura-rin/mapping-tools-web', - }, - { - label: 'Mapping Tools Website', - to: 'https://github.com/mappingtools/mappingtools.github.io', + label: 'Website source', + href: 'https://github.com/mappingtools/mappingtools.github.io', } ], }, @@ -138,6 +130,8 @@ module.exports = { logo: { alt: 'Mapping Tools Logo', src: 'img/logo.svg', + width: 72, + height: 72, }, copyright: `Copyright © ${new Date().getFullYear()} OliBomby and the Mapping Tools documentation contributors.`, }, diff --git a/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md b/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md index f1b7a4fc..fe76e249 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md @@ -1,83 +1,46 @@ --- title: "Einführung" -author: "Potoofu" +author: "OliBomby" id: introduction -description: Mapping Tools ist eine All-in-One Hilfsanwendung für das Mapping in osu!. +description: Mapping Tools bündelt Werkzeuge für osu!-Mapping in einer Desktop-Anwendung. keywords: - docs - mapping tools slug: / --- -Mapping Tools ist eine Ansammlung von Tools **in einer einzigen Applikation** für das Mapping in osu! -Es ermöglicht dir, schnell Änderungen an deiner Beatmap vorzunehmen, welche normalerweise Stunden dauern würden. -Außerdem bietet es dir **Quality-of-Life** Funktionen wie z.B. automatische Backups und einen direkt ausgelesenen Speicher, welcher von allen Tools genutzt wird, sodass diese dir schnell und zuverlässig zu Verfügung stehen. +Mapping Tools bündelt Werkzeuge für osu!-Mapping in **einer Desktop-Anwendung**. Damit kannst du Beatmaps schneller bearbeiten und gemeinsame Funktionen wie Backups und Editor-Anbindung nutzen. + +Die Desktop-App gibt es für **Windows, Linux und macOS**. Welche Editor-Funktionen verfügbar sind, hängt vom Betriebssystem ab. Details findest du in der [Installationsanleitung](02-installation.md). ![Mapping Tools Logo](/img/mt_banner.png) ## Erste Schritte {#get-started} -Mit den nachfolgenden **Guides** bist in null Komma nichts dazu bereit Mapping Tools zu verwenden - -1. [**Installiere**](02-installation.md) und starte Mapping Tools. - -2. [**Konfiguriere**](02-installation.md#setup) Mapping Tools - -3. Wähle deine Beatmap aus über **File > Open (current) beatmap**. - -4. Navigiere zu einem Tool über das **Tools** Dropdown. - -5. Konfiguriere und führe das Tool dannach aus mittels des **Run** Buttons in der unteren linken Hälfte der Oberfläche. - -6. Lade die beatmap neu ohne Änderungen zu Speichern mittels `Ctrl+L, Enter` +1. [**Installiere**](02-installation.md) Mapping Tools und starte die Anwendung. +2. Richte die benötigten Pfade in den **Preferences** ein. +3. Wähle eine Beatmap mit **File > Open beatmap** aus oder verwende **File > Open current beatmap**, wenn die Editor-Anbindung eingerichtet ist. +4. Öffne die Navigation mit `Ctrl+K` und wähle ein Tool. +5. Konfiguriere das Tool und klicke auf **Run**. +6. Lade den osu!-stable-Editor nach einer externen Änderung neu, ohne vorher zu speichern. QuickRun kann den Editor automatisch neu laden. ## Funktionen {#features} -Jedes Tool wurde in erster Linie mit den individuellen Anpassungen dessen Funktionen entwickelt und maximiert so den Nutzensbereich der ansonsten nur grundlegenden Funktionen. - -- **Map Cleaner** - - Entferne nutzlose Greenlines - - Raste Greenlines, Objekte und Lesezeichen passend ein - - Entferne nutzlose Hitsound-Samples -- **Metadata Manager** - - Verändere die Metadaten eines gesamten Mapsets - - Entferne doppelte Tags -- **Property Transformer** - - Versetze oder skaliere alle Timing-Punkte und Objekte - - Verändere die Lautstärke, den Index oder die Slider-Geschwindigkeit beliebig vieler Greenlines -- **Slider Merger** - - Führe mehrere Slider und Circles zu einem großen Slider zusammen -- **Slider Completionator** - - Setze die Dauer und Länge eines Sliders auf einen relativen Wert - - Ermögliche die Verwendung von Slider-Geschwindigkeiten über 4x -- **Timing Copier** - - Kopiere Timings zwischen verschiedenen Beatmaps - - Raste Objekte automatisch auf ein neues Timing ein -- **Timing Helper** - - Schnelleres und einfacheres Erstellen komplexer Timings -- **Hitsound Copier** - - Kopiere Hitsounds zwischen verschiedenen Beatmaps - - Kopiere Storyboard-Samples als Ersatz für fehlende Hitsounds - - Kopiere Hitsounds in Slider-Ticks und Slider-Slides - - Schalte Sliderends automatisch auf Stumm -- **Hitsound Studio** - - Konvertiere osu!-mania Hitsounds zu osu!-standard Hitsounds - - Kombiniere benutzerdefinierte Hitsounds aus mehreren Mapsets in ein Einzelnes - - Konvertiere MIDI-Dateien zu Hitsounds -- **Hitsound Preview Helper** - - Platziere Hitsounds auf Objekte basierend auf deren Position - - Erstelle Beatmaps mit Hitsounds, welche dann im **Hitsound Studio** verwendbar sind -- **Rhythm Guide** - - Extrahiere den Rhythmus aus einer Beatmap und nutze diesen als Hilfestellung beim Erstellen von Hitsounds -- **Geometry Dashboard** - - Zeige ein Overlay im Editor an während du Beatmaps erstellst, welches der geometrischern Platzierung von Objekten hilft -- **Combo Colour Studio** - - Erstelle Colour-Hax auf einfache Weise - - Kopiere Colour-Hax zwischen verschiedenen Beatmaps -- **Sliderator** - - Verändere die Slider-Geschwindigkeit an beliebigen Stelle - - Erstelle beschleunigende oder verlangsamende Streams -- **Auto-fail Detector** - - Erkenne und behebe Auto-Fails in Beatmaps mit 2B-Stil -- **Pattern Gallery** - - Erstelle und teile deine Sammlung an Mapping-Mustern - - Kopiere Mapping-Muster zwischen verschiedenen Beatmaps \ No newline at end of file +- **Map Cleaner**: Entfernt unnötige Timing-Punkte und Samples und richtet Timing-Punkte, Objekte und Lesezeichen am Raster aus. +- **Metadata Manager**: Bearbeitet Metadaten mehrerer Schwierigkeiten eines Mapsets und entfernt doppelte Tags. +- **Property Transformer**: Verschiebt oder skaliert Timing und Hitobjekteigenschaften. +- **Slider Merger**: Verbindet Slider und Circles zu einem Slider mit kombinierter Form. +- **Slider Completionator**: Passt Dauer und Länge von Slidern an. +- **Timing Copier**: Kopiert Timing zwischen Beatmaps und kann Objekte an das neue Timing anpassen. +- **Timing Helper**: Hilft beim Erstellen komplexer Timings. +- **Hitsound Copier**: Kopiert Hitsounds und kann passende Slider-Ticks und Sliderenden bearbeiten. +- **Hitsound Studio**: Kombiniert und exportiert benutzerdefinierte Samples und konvertiert Hitsounds. +- **Hitsound Preview Helper**: Platziert Hitsounds anhand der Objektposition. +- **Rhythm Guide**: Extrahiert Rhythmen aus Beatmaps als Hilfe beim Hitsounden. +- **Geometry Dashboard**: Zeigt Live-Geometrie als Overlay im osu!-Editor an; benötigt Windows. +- **Combo Colour Studio**: Erstellt und kopiert Combo-Colour-Hax. +- **Sliderator**: Ändert die Slider-Geschwindigkeit mitten im Slider und erstellt beschleunigende oder verlangsamende Streams. +- **Auto-fail Detector**: Erkennt und behebt Auto-fails in 2B-Beatmaps. +- **Pattern Gallery**: Verwaltet, teilt und platziert Mapping-Muster. +- **Mapset Merger**: Führt mehrere Mapsets zusammen. +- **Tumour Generator**: Fügt Formen entlang von Slidern hinzu. +- **Slider Picturator**: Verformt einen Slider passend zu einem Bild und fügt ihn in eine Beatmap ein. diff --git a/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md b/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md index 8040db74..7d95df9e 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md @@ -2,61 +2,41 @@ title: "Installation" author: "Julaaaan" id: installation -description: So installierst du Mapping Tools. +description: So installierst du Mapping Tools unter Windows, Linux und macOS. keywords: - docs - mapping tools - install --- -Mapping Tools unterstützt im Moment **nur Windows**. Für Nicht-Windows Nutzer gibt es die Option [Wine](#wine) oder die [Web-Basierte Version von Mapping Tools](#web-based) zu benutzen. +Mapping Tools bietet native Desktop-Versionen für **Windows, Linux und macOS**. Lade die passende Version auf der [Download-Seite](/download) oder in den [GitHub-Releases](https://github.com/OliBomby/Mapping_Tools/releases/latest) herunter. -Mapping tools kann von der [Downloads Seite](/download) oder von den [GitHub releases](https://github.com/OliBomby/Mapping_Tools/releases) herutergeladen werden. +Alle Pakete enthalten die .NET-10-Laufzeit; eine separate Installation ist nicht nötig. -### Installer {#installer} +## Passendes Paket auswählen -Lade den Installer herunter und führe ihn aus. Schließe alle Schritte ab und beende den Installer. Mapping Tools wird daraufhin installiert sein. +- **Windows**: Installer oder portable ZIP-Datei. x64 ist für die meisten Systeme geeignet; x86 ist für 32-Bit-Windows. +- **Linux**: AppImage oder portable ZIP-Datei für x64 oder ARM64. +- **macOS**: portable ZIP-Datei für Intel (x64) oder Apple Silicon (ARM64). Entpacke sie und öffne **Mapping Tools.app**. -Mapping Tools verwendet .NET 10 und wird als selbstenthaltendes Paket ausgeliefert, daher ist keine separate .NET-Installation erforderlich. +## Editor-Anbindung -### Portable {#portable} +Die Dateibearbeitungs-Tools funktionieren auf allen Desktop-Versionen. Einige Live-Editor-Funktionen hängen vom Betriebssystem und der gewählten Anbindung ab: -Lade die portable .zip Datei herunter und extrahiere deren Inhalte in einen Ordner. Öffne die Datei **Mapping Tools.exe** +- **Geometry Dashboard** und die **Editor Reader**-Speicheranbindung benötigen Windows. +- Unter Linux und macOS verwendet die Beatmap-Erkennung standardmäßig die lokale **Gosumemory/Tosu**-API unter `127.0.0.1:24050`. Starte eine kompatible API, um **Open current beatmap** zu verwenden. Das Lesen des Live-Editorzustands und das automatische Neuladen sind dort standardmäßig deaktiviert. +- Eine Beatmap kannst du immer direkt über **File > Open beatmap** auswählen. -### Wine {#wine} +Für osu! lazer verwendest du **File > Edit externally**. Weitere Informationen stehen im [lazer-Guide](/docs/guides/use-mt-in-lazer). -Du kannst Mapping Tools erfolgreich auf anderen Betriebssystemen mit Wine ausführen. Die meisten Funktionen werden Fehlerfrei funktionieren, mit Ausnahme von memory reading und Geometry Dashboard. Ich empfehle, Editor Reader in den Einstellungen zu Deaktivieren, damit Mapping Tools nicht ständig versucht, den Arbeitsspeicher auszulesen. +## Einrichtung {#setup} -1. Lade [WineHQ](https://www.winehq.org/) herunter und installiere es. Volge den Installations-Anweisungen für dein Betriebssystem. -2. Lade Mapping Tools herunter und starte den Installer mit Wine. -3. Starte Mapping Tools nachdem die Installation abgeschlossen ist. +Öffne über die Navigation (`Ctrl+K`) die **Preferences**. Setze den **Songs folder** auf den Ordner mit deinen Beatmaps. **osu! folder** und **osu! user config file** kannst du angeben, damit Mapping Tools diese Pfade aus deiner osu!-Installation ermittelt. -Dies wurde auf Ubuntu 20.04 64-bit mit wine-6.0.2 und wine-7.0 getestet. - -### Web-based {#web-based} - -Du kannst eine frühe Vorschau der Web-Basierten Version von Mapping Tools [**hier**](https://misakura-rin.github.io/mapping-tools-web/) finden. Diese version funktioniert auf allen Plattformen. Diese Version verfügt allerdings nicht über alle Tools. - -Starte indem du deine Beatmap Dateien mit dem **Upload** Button oben rechts hochlädst. Wähle ein Tool auf der linken seite aus, wähle eine Beatmap und fürhe das Tool aus. Die modifizierte Beatmap wird automatisch heruntergeladen. Zusätzlich werden die Dateien auf der rechten Seite aktualisiert sobald ein Tool ausgeführt wird. - -:::caution Noch in frühem Entwicklungsstadium - -Viele der Tools fehlen und es kann zu Fehlern kommen. Falls sie Website nicht lädt, versuche sie mit Shift-F5 neuzuladen und den cache zu leeren. - -::: - -## Setup {#setup} - -Sobald du Mapping Tools installiert hast, klicke auf den Button oben links um das Navigationsmenü zu öffen. Gehe von dor aus zu **Preferences** um Mapping Tools zu konfigurieren. - -Die wichtigsten Felder sind: - -- **osu! folder**: Pfad zu dem Order der _osu!_ enthält. -- **Songs folder**: Pfad zu dem Ordner der alle Songs enthält. Er ist typischerweise direkt in dem _osu!_ Ordner. -- **osu! config user file**: Prad zu deiner osu! Banutzerkonfigurationsdatei. Sie ist typischerweise direkt in dem _osu!_ Ordner mit dem Dateinamen `osu.[username].cfg`. +Mit **Current beatmap fetching**, **Beatmap live state reading** und **Editor reload** legst du fest, wie Mapping Tools mit dem Editor kommuniziert. Die verfügbaren Optionen hängen vom Betriebssystem ab. Für die Erkennung über Gosumemory/Tosu muss die lokale API auf Port `24050` laufen. :::note -Stelle sicher dass diese Felder korrekt sind, weil Mapping Tools sonst möglicherweise nicht richtig Funktioniert. +Du kannst **File > Open beatmap** auch ohne Editor-Anbindung verwenden. Der Songs-Ordner wird benötigt, wenn Mapping Tools Beatmap-Pfade aus osu! oder einer lokalen Gosumemory/Tosu-API auflösen soll. -::: \ No newline at end of file +::: diff --git a/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md b/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md index 5e0bd2dd..0315f166 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md @@ -1,36 +1,22 @@ --- title: "Mitwirken" -author: "Potoofu" +author: "OliBomby" id: contribute -description: So kannst du an der Entwicklung von Mapping Tools mitwirken. +description: So kannst du an Mapping Tools mitwirken. keywords: - docs - mapping tools - contribute --- -Es gibt mehrere fortlaufende Projekte von Mapping Tools. +Die Desktop-Anwendung und ihre .NET-Bibliotheken werden im selben Repository entwickelt. Die Lösung ist in folgende Projekte aufgeteilt: -### Mapping Tools +- **Mapping_Tools.Desktop**: Avalonia-Desktop-Anwendung und Tool-Oberflächen. +- **Mapping_Tools.Application**: Anwendungsfälle und Betriebssystem-Abstraktionen. +- **Mapping_Tools.Core**: Beatmap-Modelle, Berechnungen und Domänenregeln. +- **Mapping_Tools.Infrastructure**: Datei-, osu!-, Audio- und Plattformadapter. -Die Desktop-Anwendung von Mapping Tools +Website und Dokumentation haben ein eigenes Repository. Beiträge zu beiden Projekten sind als Pull Request oder Issue willkommen. -https://github.com/OliBomby/Mapping_Tools - -### Mapping Tools Core - -Die Core-Bibliothek basierend auf .NET. Enthält alle Funktionen zur Verwendung der einzelnen Tools. - -https://github.com/OliBomby/Mapping_Tools_Core - -### Mapping Tools Web - -Die Webversion von Mapping Tools. Verwendet Mapping Tools Core und ist vollständig plattformübergreifend kompatibel. - -https://github.com/misakura-rin/mapping-tools-web - -### Mapping Tools Website - -Die derzeitige Webseite. Dabei handelt es sich um eine Wissensdatenbank rundum die Features von Mapping Tools. - -https://github.com/mappingtools/mappingtools.github.io \ No newline at end of file +- [Mapping Tools Quellcode](https://github.com/OliBomby/Mapping_Tools) +- [Mapping Tools Website](https://github.com/mappingtools/mappingtools.github.io) diff --git a/i18n/de/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md b/i18n/de/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md index 16ff89dc..8fc12838 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md @@ -4,29 +4,26 @@ author: "Julaaaan" id: navigation --- -Standardmäßig öffnet Mapping Tools den Get Started Fenter, welcher einen Changelog für das Programm beinhaltet, sowie eine Liste der zuletzt mit Mapping Tools bearbeiteten Maps. Dieser Fenster kann außerdem über das Navigationsmenü erreicht werden. +Mapping Tools öffnet standardmäßig die Ansicht **Get Started** mit einer Einführung, dem Änderungsprotokoll und zuletzt verwendeten Beatmaps. Über die Navigation kannst du jederzeit zurückkehren. -Ganz Oben des Fensters ist eine blaue Leiste welche den Navigationsbutton, Menüs und eine Anzeige für die _Aktuelle Beatmap_ beinhaltet. Diese Map wird von dem Großteil von Mapping Tools bearbeitet. +Der Anwendungsheader enthält die Navigation, Datei- und Anwendungsmenüs sowie die ausgewählte **Current beatmap**. -Der Navigationsbutton öffnet ein Menü auf der linken Seite, womit man alle Seiten erreichen kann. Es gibt eine Suchleiste in der du den Namen einer Seite eingeben kannst. Drücke `Enter` um zu dem ersten Ergebnis zu navigieren. Außerdem kannst du jederzeit `Strg+K` drücken um das Navigationsmenü zu öffnen. +Öffne die Navigation über den Button im Header oder mit `Ctrl+K`. Suche nach dem Namen einer Seite und drücke `Enter`, um den ersten Treffer zu öffnen. ### File {#file} -Das **File** Manü beinhaltet optionen zum auswählen, laden, und speichern deiner Beatmap Dateien. +Im **File**-Menü findest du Aktionen für Beatmaps und Backups: -- **Open beatmap** öffnet einen Datei Explorer um einen oder mehrere Beatmaps als aktuelle Beatmap festzulegen. -- **Open current beatmap** setzt die Aktuelle Beatmap zu der, die im _osu!_ Editor geöffnet ist. -- **Generate backup** erstellt ein Backup der aktuellen Beatmap. -- **Load backup** öffnet einen Datei Explorer um eine Backup Beatmap in die Aktuelle Beatmap zu laden. -- **BetterSave™ current beatmap** speichert die Beatmap die aktuell im _osu!_ Editor gröffnet ist mit dem Runden der Koordinaten ansatt deren Kommastellen abzuschneiden. +- **Open beatmap** wählt eine oder mehrere Beatmap-Dateien aus. +- **Open current beatmap** wählt die Beatmap aus, die über die konfigurierte Editor-Anbindung gemeldet wird. +- **Generate backup** erstellt ein Backup der ausgewählten Beatmap. +- **Load backup** stellt ein Backup für die ausgewählte Beatmap wieder her. +- **BetterSave current beatmap** speichert die im osu!-Editor geöffnete Beatmap mit gerundeten Koordinaten statt abgeschnittenen Werten. ### About {#about} -Das **About** Menü stellt zusäzliche Informationen bezüglich Mapping Tools da. - -- **Open backups folder** öffnet den Ordner, der alle Backups, die von Mapping Tools erstellt wurden, beinhaltet. -- **Open Mapping Tools folder** öffnet den Order, der alle Dateien beinhaltet, die von Mapping Tools erstellt wurden, wie z.B. Einstellungsdateien, Backups und Exports. +Im **About**-Menü kannst du mit **Open backups folder** den Backup-Ordner und mit **Open Mapping Tools folder** den Anwendungsdatenordner öffnen. ### Project {#project} -Das **Project** Menü ist nur dann sichtbar, wenn man sich in einem der Tools befindet. Es Beinhaltet Buttons zum speichern und laden von Tool-spezifischen Einstellungen. \ No newline at end of file +Tool-spezifische Projektaktionen erscheinen bei Tools, die Projekteinstellungen unterstützen. Dort kannst du die Konfiguration des Tools speichern oder laden. diff --git a/i18n/de/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md b/i18n/de/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md index 1a9b9aa0..d787b2d4 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md @@ -1,6 +1,6 @@ --- title: "QuickRun" -author: "Julaaaan" +author: "OliBomby" id: quickrun description: Everything about QuickRun. keywords: @@ -11,46 +11,24 @@ keywords: - quickundo --- +QuickRun startet ein kompatibles Tool mit einem globalen Hotkey auf der Beatmap, die im osu!-Editor geöffnet ist. In den **Preferences** kannst du außerdem festlegen, dass normale **Run**-Buttons QuickRun verwenden. -QuickRun ist eine großartige Methode um das Benutzen von Mapping Tools zu beschleunigen. Es erlaubt das Ausführen eines Tools und das Neuladen des osu! editors durch das Drücken eines Hotkeys. Dadurch lassen sich Tools auf knopfdruck benutzen. +## Einrichtung {#setup} -Du kannst QuickRun in den **Preferences** aktivieren. +Lege in den **Preferences** einen **QuickRun hotkey** fest. Mapping Tools sucht zuerst nach der im osu!-Editor geöffneten Beatmap. Wenn keine gefunden wird, wird die in Mapping Tools ausgewählte Beatmap verwendet. Wird die Editor-Beatmap gefunden, aktualisiert Mapping Tools die Auswahl. -```mdx-code-block -import useBaseUrl from '@docusaurus/useBaseUrl'; -import ThemedImage from '@theme/ThemedImage'; - - -``` - -## Setup {#setup} - -Um QuickRun zu aktivieren, weise dem **QuickRun hotkey** Feld in den **Preferences** einen Hotkey zu. Wenn du nun deinen festgelegten Hotkey drückst, wird das aktuell ausgewählt Tool in Mapping Tools ausführen. - -`Alt+M` ist ein guter Hotkey, da er die normalen osu! editor hotkeys nicht Stört. - -Wenn die Option **Auto reload after QuickRun** aktiviert ist, wird Mapping Tools die Tastenkombination `Strg+L, Enter` an das osu! Fenster senden um den editor neuzuladen nachdem das Tool fertig ist. Dadurch musst du den Editor nicht manuell neu laden. - -Anzumerken ist dass QuickRun **immer die aktuell im osu! Editor geöffnete map benutzt** und nicht nicht die in Mapping Tools ausgewählte Beatmap. +Unter **Editor reload** kannst du festlegen, ob und wie der Editor nach einer Änderung neu geladen wird. Die simulierte Tastatureingabe lädt osu! stable mit `Ctrl+L` und danach `Enter` neu. Die verfügbaren Methoden hängen vom Betriebssystem ab. ## SmartQuickRun {#smartquickrun} -**SmartQuickRun** lässt sich durch das Klicken der Checkbox rechts neben dem QuickRun Hotkey Feld aktivieren. Dieses Feature erlaubt QuickRun, verschiedene Tools auszuführen, je nach dem wie viele Objekte du in dem osu! editor ausgewählt hast. +SmartQuickRun kann den globalen QuickRun-Hotkey abhängig von der Anzahl ausgewählter Hitobjekte einem anderen Tool zuordnen. Lege in den **Preferences** ein Tool für jede Auswahl fest: -Es gibt drei verschiedene Unterscheidungen die SmartQuickRun machen kann: -- **None** wenn keine Objekte ausgeählt sind. `N=0` -- **Single** wenn genau ein Objekt ausgewählt ist. `N=1` -- **Multiple** wenn mehr als ein Object ausgewählt ist. `N>1` +- **None**: keine Objekte ausgewählt (`N=0`) +- **Single**: genau ein Objekt ausgewählt (`N=1`) +- **Multiple**: mehr als ein Objekt ausgewählt (`N>1`) -## QuickUndo {#quickundo} +SmartQuickRun benötigt eine Editor-Anbindung, die die aktuelle Auswahl lesen kann. -**QuickUndo** ist ein hotkey der das letzte Backup in den Editor lädt und damit das vorherige Tool rückgängig macht. Außerdem unterstützt er das **auto reload** feature, genau wie QuickRun. Es ist empfohlen, QuickUndo neben QuickRun zu benutzen. +## QuickUndo {#quickundo} -`Strg+Shift+Z` is a good hotkey to use for QuickUndo. -`Strg+Shift+Z` ist ein guter Hotkey für QuickUndo. \ No newline at end of file +QuickUndo stellt das neueste nicht periodische Backup der im osu!-Editor geöffneten Beatmap wieder her. Lege den Hotkey in den **Preferences** fest. Wenn eine Methode unter **Editor reload** aktiviert ist, kann Mapping Tools den Editor danach neu laden. diff --git a/i18n/de/docusaurus-plugin-content-pages/faq.md b/i18n/de/docusaurus-plugin-content-pages/faq.md index 14b69a4b..a80b7016 100644 --- a/i18n/de/docusaurus-plugin-content-pages/faq.md +++ b/i18n/de/docusaurus-plugin-content-pages/faq.md @@ -1,52 +1,36 @@ --- title: FAQ -author: Potoofu +author: OliBomby --- # FAQ -## Warum sehe ich keine Veränderungen in meiner Beatmap? +## Warum sehe ich keine Änderungen in meiner Beatmap? -Überprüfe zuerst, ob **die blaue Leiste am unteren Rand der Anwendung den richtigen Pfad zur zu bearbeitenden Beatmap** anzeigt. +Prüfe, ob in Mapping Tools die richtige Beatmap ausgewählt ist. Lade den osu!-stable-Editor nach einer externen Änderung neu, ohne vorher zu speichern. Sonst kann die ältere Editor-Kopie die Änderungen überschreiben. In den **Preferences** kannst du **Editor reload** konfigurieren oder manuell mit `Ctrl+L` und danach `Enter` neu laden. -Außerdem solltest du sicherstellen, dass der Editor nach der Ausführung eines Tools **ohne die Änderungen davor zuspeichern** neu geladen wird. +Verwende in osu! lazer **File > Edit externally** und importiere die Änderungen nach der Bearbeitung wieder. Weitere Informationen stehen im [lazer-Guide](/docs/guides/use-mt-in-lazer). -Grund dafür ist, dass das Speichern der Beatmap im Editor die Veränderungen von Mapping-Tools rückgängig macht, da dadurch die vorherige `.osu` Beatmap-Datei ohne die Veränderungen abgespeichert wird. +## Beim Ausführen eines Tools erscheint „Could not find part of the path“ oder „Empty path name is not legal“. -Am besten lädst du die Beatmap im Editor neu indem du erst `Ctrl+L` und dann `Enter` drückst. +Prüfe, ob die ausgewählte Beatmap noch existiert und ob der **Songs folder** in den **Preferences** auf deine osu!-Beatmap-Bibliothek zeigt. Für die Erkennung über Gosumemory/Tosu muss die lokale API auf Port `24050` laufen. -## Ich erhalte den Fehler "Could not find part of the path" oder "Empty path name is not legal" wenn ein Tool ausgeführt wird. +## Ein Tool hat meine Beatmap beschädigt. Was kann ich tun? -Überprüfe zuerst, ob **die blaue Leiste am unteren Rand der Anwendung den richtigen Pfad zur zu bearbeitenden Beatmap** anzeigt. +Mapping Tools kann vor Tool-Ausführungen automatische Backups und bei aktivierter Option periodische Backups erstellen. Öffne sie über **About > Open backups folder**. Mit **File > Load backup** oder **QuickUndo** kannst du ein Backup wiederherstellen. -Sollte dies nicht der Fall sein, musst du die Pfade in **Preferences** überprüfen und eventuell korrigieren. +## „Open current beatmap“ oder Funktionen für ausgewählte Objekte funktionieren nicht. -## Meine Beatmap hat Fehler oder ist nicht mehr nutzbar nachdem ich ein Tool verwendet habe. +Diese Funktionen verwenden die in **Preferences** gewählte Anbindung. Unter Windows kann die Beatmap-Erkennung den Speicher auslesen; ungespeicherter Editorzustand wird über **Editor Reader** oder **MTIPC** gelesen. Unter Linux und macOS verwendet die Beatmap-Erkennung standardmäßig die lokale Gosumemory/Tosu-API; das Lesen des Live-Editorzustands ist dort standardmäßig deaktiviert. Du kannst Beatmaps immer direkt über **File > Open beatmap** öffnen. **Geometry Dashboard** benötigt Windows. -Mapping-Tools erstellt nach jeder Änderung ein Backup der Beatmap. Den Ordner mit diesem Backup kannst du ganz einfach über das Dropdown **About > Open backup folder** öffnen. Ansonsten kannst du über das Menü **File > Load backup** oder mit dem **QuickUndo-Hotkey** (falls dieser gesetzt ist) ein Backup auch direkt wiederherstellen. +## Beim Start werde ich aufgefordert, .NET zu installieren. -## Der Menüpunkt "Open Current Beatmap" funktioniert nicht oder es können keine Hitobjekte abgerufen werden. +Aktuelle Downloads enthalten die .NET-10-Laufzeit. Eine separate Installation sollte nicht erforderlich sein. Lade bei einer Laufzeitaufforderung ein aktuelles Paket von der [Download-Seite](/download) herunter. -Einige Features sind abhängig davon, den Speicher der _osu!_ Anwendung auslesen zu können. +## Funktioniert Mapping Tools mit osu! lazer? -Meistens liegt der Fehler darin, dass Mapping-Tools diesen Speicher nicht finden konnte. Ein **Neustart der beiden Programme oder des Computers** beheben dies im Normalfall. +Die meisten Beatmap-Tools funktionieren mit lazer über **File > Edit externally**, einige Funktionen haben jedoch Einschränkungen. Siehe den [Kompatibilitätsguide](/docs/guides/use-mt-in-lazer). -Es ist aber außerdem möglich, dass eine **Firewall- oder Antivirensoftware** Mapping-Tools daran hindert diesen Speicher auszulesen. In diesem Fall musst du Mapping-Tools die nötigen Rechte geben oder die Software kurzzeitig deaktivieren. +## Ich habe eine weitere Frage oder einen Fehler gefunden. -## Wie kann ich Sliderends stummschalten ohne dessen Hitsounds zu kopieren? - -Lasse das Feld `Copy hitsounds from` leer und füge im Feld `Copy hitsounds to` die Beatmap hinzu, deren Sliderends stummgeschaltet werden sollen. Dadurch werden keine Hitsounds kopiert, die Stummschaltung der Sliderends funktioniert aber trotzdem noch. - -Solltest du Hitsounds kopieren und gleichzeitig Sliderends stummschalten, verwendet das Tool die zu kopierenden Objekte als Referenz und schaltet Sliderends nur stumm an Stellen, an denen noch keine Hitsounds existieren. - -# Beim Start von Mapping-Tools werde ich aufgefordert, .NET zu installieren, obwohl ich dies schon getan habe. - -Aktuelle Versionen von Mapping Tools verwenden .NET 10 und werden als selbstenthaltendes Paket ausgeliefert, daher sollte keine separate .NET-Installation erforderlich sein. - -Wenn trotzdem eine .NET-Aufforderung erscheint, stelle sicher, dass du eine aktuelle Mapping-Tools-Version startest, und installiere sie mit einem frischen Download von der Website neu. - -## Ich habe eine Frage die hier nicht vorkommt oder ich habe einen Bug gefunden. - -Du kannst auf [Discord](https://discord.gg/YfjKN2yjQV) im Kanal `#mapping-tools-techsupport` oder direkt dem Nutzer `OliBomby#3573` fragen stellen. - -Für Bugs solltest du am Besten eine Fehlermeldung auf [GitHub](https://github.com/OliBomby/Mapping_Tools/issues) erstellen. \ No newline at end of file +Stelle deine Frage im Discord-Kanal `#mapping-tools-techsupport` oder erstelle ein Issue auf [GitHub](https://github.com/OliBomby/Mapping_Tools/issues). diff --git a/i18n/de/docusaurus-theme-classic/footer.json b/i18n/de/docusaurus-theme-classic/footer.json index 5fd501da..d7345b55 100644 --- a/i18n/de/docusaurus-theme-classic/footer.json +++ b/i18n/de/docusaurus-theme-classic/footer.json @@ -1,54 +1,50 @@ { "link.title.Docs": { - "message": "Docs", - "description": "The title of the footer links column with title=Docs in the footer" + "message": "Dokumentation", + "description": "Überschrift der Dokumentationslinks in der Fußzeile" }, "link.title.Community": { "message": "Community", - "description": "The title of the footer links column with title=Community in the footer" + "description": "Überschrift der Community-Links in der Fußzeile" }, "link.title.Contribute": { - "message": "Contribute", - "description": "The title of the footer links column with title=Contribute in the footer" + "message": "Mitwirken", + "description": "Überschrift der Mitwirkungslinks in der Fußzeile" }, "link.title.Support us": { - "message": "Support us", - "description": "The title of the footer links column with title=Support us in the footer" + "message": "Unterstützen", + "description": "Überschrift der Unterstützungslinks in der Fußzeile" }, - "link.item.label.Getting Started": { - "message": "Getting Started", - "description": "The label of footer link with label=Getting Started linking to docs/documentation/getting-started" + "link.item.label.Introduction": { + "message": "Einführung", + "description": "Dokumentationslink auf die Einführung" }, "link.item.label.Documentation": { - "message": "Documentation", - "description": "The label of footer link with label=Documentation linking to docs/" + "message": "Dokumentation", + "description": "Dokumentationslink" }, "link.item.label.Download": { "message": "Download", - "description": "The label of footer link with label=Download linking to download" + "description": "Link zur Download-Seite" }, "link.item.label.Discord": { "message": "Discord", - "description": "The label of footer link with label=Discord linking to https://discord.gg/YfjKN2yjQV" + "description": "Link zur Community" }, "link.item.label.Overview": { - "message": "Overview", - "description": "The label of footer link with label=Overview linking to docs/contribute/" + "message": "Übersicht", + "description": "Link zur Mitwirkungsübersicht" }, - "link.item.label.Mapping Tools - Client": { - "message": "Mapping Tools - Client", - "description": "The label of footer link with label=Mapping Tools - Client linking to docs/contribute/Mapping Tools - Client/contribute-mt-intro" + "link.item.label.Source code": { + "message": "Quellcode", + "description": "Link zum Mapping-Tools-Quellcode" }, - "link.item.label.Website": { - "message": "Website", - "description": "The label of footer link with label=Website linking to docs/contribute/Website/contribute-mt-intro" + "link.item.label.Website source": { + "message": "Website-Quellcode", + "description": "Link zum Quellcode der Website" }, "link.item.label.Ko-fi": { "message": "Ko-fi", - "description": "The label of footer link with label=Ko-fi linking to https://ko-fi.com/olibomby" - }, - "copyright": { - "message": "Copyright © 2021 OliBomby and the Mapping Tools documentation contributors.", - "description": "The footer copyright" + "description": "Link zur Unterstützung auf Ko-fi" } -} \ No newline at end of file +} diff --git a/src/css/custom.css b/src/css/custom.css index e6555d24..c771199f 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -81,4 +81,44 @@ div[class^='announcementBarContent'] a:hover { html[data-theme='dark'] .header-github-link:before { background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E") no-repeat; -} \ No newline at end of file +} + +html.blog-wrapper main.col { + flex: 0 1 58rem; + width: 100%; + max-width: 58rem; + margin-inline: auto; +} + +html.blog-list-page article { + margin-bottom: 1.5rem; + padding: 1.5rem; + border: 1px solid var(--ifm-toc-border-color); + border-radius: var(--ifm-card-border-radius); + background: var(--ifm-card-background-color); +} + +html.blog-list-page article h2 { + margin-bottom: 0.75rem; + font-size: clamp(1.8rem, 3vw, 2.25rem); + line-height: 1.2; +} + +html.blog-list-page article h2 a { + text-decoration: none; +} + +html.blog-list-page article h2 a:hover { + text-decoration: underline; +} + +html.blog-post-page article h1 { + font-size: clamp(2rem, 4vw, 2.5rem); + line-height: 1.2; +} + +@media (max-width: 576px) { + html.blog-list-page article { + padding: 1rem; + } +} diff --git a/src/pages/changelog/index.module.css b/src/pages/changelog/index.module.css index a8111332..42292915 100644 --- a/src/pages/changelog/index.module.css +++ b/src/pages/changelog/index.module.css @@ -5,22 +5,83 @@ min-height: calc(100vh - var(--ifm-navbar-height)); } -.release { - padding: 2rem 1rem; +.releaseList { + display: grid; + width: min(100%, 58rem); + gap: 0.75rem; +} + +.releaseCard { + overflow: hidden; + border: 1px solid var(--ifm-toc-border-color); + border-radius: var(--ifm-card-border-radius); + background: var(--ifm-card-background-color); +} + +.releaseToggle { display: flex; - flex-flow: wrap; + width: 100%; + align-items: center; justify-content: space-between; - min-width: 15rem; + gap: 1rem; + padding: 1.25rem 1.5rem; + border: 0; + background: transparent; + color: var(--ifm-font-color-base); + cursor: pointer; + font: inherit; + font-weight: 600; + text-align: left; } -.release::after { +.releaseToggle:hover, +.releaseToggle:focus-visible { + background: var(--ifm-menu-color-background-active); +} + +.releaseToggle:focus-visible { + outline: 2px solid var(--ifm-color-primary); + outline-offset: -2px; +} + +.releaseToggle time { + color: var(--ifm-color-emphasis-700); + font-size: 0.9rem; + font-weight: 400; + white-space: nowrap; +} + +.releaseDetails { + padding: 0 1.5rem 1.25rem; + overflow-wrap: anywhere; +} + +.releaseDetails[hidden] { display: none; } .releaseBody { padding-top: calc(var(--ifm-hr-margin-vertical) / 2); + line-height: 1.6; +} + +.releaseBody :global(a) { + color: var(--ifm-link-color); } .hr { margin: calc(var(--ifm-hr-margin-vertical) / 2) 0 calc(var(--ifm-hr-margin-vertical) / 4); -} \ No newline at end of file +} + +@media (max-width: 480px) { + .releaseToggle { + align-items: flex-start; + flex-direction: column; + gap: 0.35rem; + padding: 1rem; + } + + .releaseDetails { + padding: 0 1rem 1rem; + } +} diff --git a/src/pages/changelog/index.tsx b/src/pages/changelog/index.tsx index aad55c1e..12697db6 100644 --- a/src/pages/changelog/index.tsx +++ b/src/pages/changelog/index.tsx @@ -1,98 +1,98 @@ -import React, { createRef, useEffect, useRef, useState } from 'react'; -import clsx from 'clsx'; +import React, { useEffect, useState } from 'react'; import Layout from '@theme/Layout'; import styles from './index.module.css'; const numReleases = 10; +const RELEASES_API_URL = `https://api.github.com/repos/OliBomby/Mapping_Tools/releases?per_page=${numReleases}`; + +type Release = { + tag: string; + date: string; + author: string; + description: string; +}; const Changelog: React.FC = () => { - const [data, setData] = useState(null); + const [releases, setReleases] = useState(null); + const [expandedReleases, setExpandedReleases] = useState>(new Set()); useEffect(() => { - const fetchData = async () => { - const response = await fetch(`https://api.github.com/repos/OliBomby/Mapping_Tools/releases?per_page=${numReleases}`, { - method: 'GET', - }); + let isMounted = true; - const _data = await response.json(); + fetch(RELEASES_API_URL) + .then((response) => { + if (!response.ok) throw new Error('Could not load release notes.'); + return response.json(); + }) + .then((items) => { + if (!isMounted) return; - setData(_data.map(release => ( - { + const latestReleases = items.map((release) => ({ tag: release.tag_name, date: new Date(release.published_at).toLocaleDateString(), author: release.author.login, - description: release.body.replace(/\r/g, "").split(/\n/).join('
'), - } - ))); - } - - fetchData(); - }, []); - - const [active, setActive] = useState(null); - const [collapseHeights, setCollapseHeights] = useState(new Array(numReleases).fill(undefined)); - const collapseRefs: any = useRef(Array.from({length: numReleases}, _ => createRef())).current; + description: release.body.replace(/\r/g, '').split(/\n/).join('
'), + })); - const onClick = (i) => (() => { - const clickedActive = active === i; - - if(active !== null) { - collapseHeights[active] = undefined; - } + setExpandedReleases(new Set(latestReleases.map(({ tag }) => tag))); + setReleases(latestReleases); + }) + .catch(() => { + if (isMounted) setReleases([]); + }); - if(!clickedActive) { - if(collapseRefs[i]?.current) { - const {marginTop, marginBottom} = window.getComputedStyle(collapseRefs[i].current); - collapseHeights[i] = `calc(${collapseRefs[i].current.offsetHeight}px + ${marginTop} + ${marginBottom})`; - } - } - - setCollapseHeights(collapseHeights); - setActive(clickedActive ? null : i); - }); + return () => { + isMounted = false; + }; + }, []); return ( -
+

Latest Releases

- {data ? ( -
-
    - {data && data.map(({tag, date, author, description}, i) => ( -
  • -
    -
    {tag}
    -
    {date}
    -
    -
      -
    • -
      -
      - by {author} -
    • -
    -
  • - ))} -
-
- ) : ( -

Loading...

- ) - } + {releases === null ? ( +

Loading releases…

+ ) : releases.length === 0 ? ( +

Release notes are currently unavailable.

+ ) : ( +
+ {releases.map(({ tag, date, author, description }, index) => { + const isExpanded = expandedReleases.has(tag); + const detailsId = `release-details-${index}`; + + return ( +
+ +
+ ); + })} +
+ )}
); -} +}; -export default Changelog; \ No newline at end of file +export default Changelog; diff --git a/src/pages/download/index.module.css b/src/pages/download/index.module.css index 3f989255..19eb92f8 100644 --- a/src/pages/download/index.module.css +++ b/src/pages/download/index.module.css @@ -16,21 +16,30 @@ min-height: 7.9rem; } -.autodetect { +.subtitle { + margin: 2rem 0; opacity: 0.65; - margin-top: 2rem; + text-align: center; } -.itemText { - margin-left: 10px; +.downloadGrid { + display: grid; + width: 100%; + max-width: 72rem; + grid-auto-rows: 1fr; + grid-template-columns: repeat(3, minmax(0, 1fr)); + gap: 1.5rem; + align-items: stretch; } -.cardTitle { - text-align: center; +.osColumn { + display: grid; + grid-template-rows: repeat(2, minmax(0, 1fr)); + gap: var(--ifm-spacing-vertical); } -.dlCol { - margin: var(--ifm-spacing-vertical) 0; +.cardTitle { + text-align: center; } .downloadOption { @@ -38,20 +47,30 @@ border-color: transparent; } -.supported { - border-color: green; +.itemText { + margin-left: 10px; } -.disabledText { - opacity: 0.25; +.downloadUnavailable { + display: flex; + min-height: 3.75rem; + align-items: center; + justify-content: center; + margin-top: 0.5rem; + padding: 1rem 0; + color: var(--ifm-color-emphasis-600); + font-weight: var(--ifm-button-font-weight); + text-align: center; } -.disabled > * { - opacity: 0.25; +.releaseFallback { + margin: 0 0 1.5rem; + text-align: center; } -.comingNever { - text-align: center; - opacity: 0.50; - margin-top: 10px; -} \ No newline at end of file +@media (max-width: 996px) { + .downloadGrid { + max-width: 36rem; + grid-template-columns: minmax(0, 1fr); + } +} diff --git a/src/pages/download/index.tsx b/src/pages/download/index.tsx index 1ddbb22f..28b26d95 100644 --- a/src/pages/download/index.tsx +++ b/src/pages/download/index.tsx @@ -1,278 +1,186 @@ import React, { useEffect, useState } from 'react'; import clsx from 'clsx'; -import Link from '@docusaurus/Link'; - import Layout from '@theme/Layout'; import styles from './index.module.css'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; -import { faLinux, faWindows } from '@fortawesome/free-brands-svg-icons'; -import { faArrowUpRightFromSquare, faDownload, faFileZipper, faWineGlass } from '@fortawesome/free-solid-svg-icons'; +import { faApple, faLinux, faWindows } from '@fortawesome/free-brands-svg-icons'; +import { faDownload, faFileZipper } from '@fortawesome/free-solid-svg-icons'; -const OS_SUPPORT = Object.freeze({ - undefined: { - name: "undefined", - supported: false, - wine_supported: false, - web_supported: true - }, - macos: { - macintosh: { - name: "Macintosh", - supported: false, - wine_supported: true, - web_supported: true - }, - macIntel: { - name: "MacIntel", - supported: false, - wine_supported: true, - web_supported: true - }, - macPPC: { - name: "MacPPC", - wine_supported: true, - web_supported: true - }, - mac86K: { - name: "Mac68K", - supported: false, - wine_supported: true, - web_supported: true - } - }, - windows: { - win32: { - name: "Win32", - supported: true, - wine_supported: false, - web_supported: true - }, - win64: { - name: "Win64", - supported: true, - wine_supported: false, - web_supported: true - }, - win: { - name: "Windows", - supported: false, - wine_supported: false, - web_supported: true - }, - winCe: { - name: "WinCE", - supported: false, - wine_supported: false, - web_supported: true - } - }, - ios: { - iPhone: { - name: "iPhone", - supported: false, - wine_supported: false, - web_supported: true - }, - iPad: { - name: "iPad", - supported: false, - wine_supported: false, - web_supported: true - }, - iPod: { - name: "iPod", - supported: false, - wine_supported: false, - web_supported: true - } - }, - android: { - name: "Android", - supported: false, - wine_supported: true, - web_supported: true - }, - linux: { - name: "Linux", - supported: false, - wine_supported: true, - web_supported: true - }, -}); +type ReleaseAsset = { + name: string; + browser_download_url: string; +}; -const cards = [ +const LATEST_RELEASE_API_URL = 'https://api.github.com/repos/OliBomby/Mapping_Tools/releases/latest'; +const LATEST_RELEASE_URL = 'https://github.com/OliBomby/Mapping_Tools/releases/latest'; + +const downloadColumns = [ { - label: 'Windows x64', - os: OS_SUPPORT.windows.win64, - icon: faWindows, - items: [ + id: 'windows', + label: 'Windows', + cards: [ { - icon: faDownload, - text: "Installer", - onClick: () => window.open("https://github.com/OliBomby/Mapping_Tools/releases/latest/download/mapping_tools_installer_x64.exe"), + label: 'Windows x64', + icon: faWindows, + rid: 'win-x64', + options: [ + { label: 'Installer', suffix: '-Setup.exe', icon: faDownload }, + { label: 'Portable', suffix: '-Portable.zip', icon: faFileZipper }, + ], }, { - icon: faFileZipper, - text: "Portable", - onClick: () => window.open("https://github.com/OliBomby/Mapping_Tools/releases/latest/download/release_x64.zip"), - } - ] + label: 'Windows x86', + icon: faWindows, + rid: 'win-x86', + options: [ + { label: 'Installer', suffix: '-Setup.exe', icon: faDownload }, + { label: 'Portable', suffix: '-Portable.zip', icon: faFileZipper }, + ], + }, + ], }, { - label: 'Windows x86', - os: OS_SUPPORT.windows.win32, - icon: faWindows, - items: [ + id: 'linux', + label: 'Linux', + cards: [ { - icon: faDownload, - text: "Installer", - onClick: () => window.open("https://github.com/OliBomby/Mapping_Tools/releases/latest/download/mapping_tools_installer_x86.exe"), + label: 'Linux x64', + icon: faLinux, + rid: 'linux-x64', + options: [ + { label: 'AppImage', suffix: '.appimage', icon: faDownload }, + ], }, { - icon: faFileZipper, - text: "Portable", - onClick: () => window.open("https://github.com/OliBomby/Mapping_Tools/releases/latest/download/release.zip"), - } - ] + label: 'Linux ARM64', + icon: faLinux, + rid: 'linux-arm64', + options: [ + { label: 'AppImage', suffix: '.appimage', icon: faDownload }, + ], + }, + ], }, { - label: 'Linux', - os: OS_SUPPORT.linux, - icon: faLinux, - items: [ + id: 'macos', + label: 'macOS', + cards: [ { - icon: faDownload, - onClick: () => { }, + label: 'macOS ARM64', + icon: faApple, + rid: 'osx-arm64', + options: [ + { label: 'Installer', suffix: '.pkg', icon: faDownload }, + { label: 'Portable', suffix: '-Portable.zip', icon: faFileZipper }, + ], }, { - icon: faFileZipper, - text: "Portable", - onClick: () => { }, - } + label: 'macOS x64', + icon: faApple, + rid: 'osx-x64', + options: [ + { label: 'Installer', suffix: '.pkg', icon: faDownload }, + { label: 'Portable', suffix: '-Portable.zip', icon: faFileZipper }, + ], + }, ], - } + }, ]; -const getOs = () => { - const userAgent = window.navigator.userAgent; - - const winX64Pattern = /\b(x86_x64|x86-64|Win64|x64;|amd64|WOW64|x64_x64)\b/gi; - - if (winX64Pattern.test(userAgent)) { - return OS_SUPPORT.windows.win64; - } +function findReleaseAsset(assets: ReleaseAsset[], rid: string, suffix: string) { + const target = rid.toLowerCase(); + const fileSuffix = suffix.toLowerCase(); - const platform = window.navigator.platform; - - const windowsPlatforms = Object.keys(OS_SUPPORT.windows); - - for (let i = 0; i < windowsPlatforms.length; i++) { - const os = OS_SUPPORT.windows[windowsPlatforms[i]]; - if (os.name === platform) return os; - } - - const macPlatforms = Object.keys(OS_SUPPORT.macos); - - for (let i = 0; i < macPlatforms.length; i++) { - const os = OS_SUPPORT.macos[macPlatforms[i]]; - if (os.name === platform) return os; - } - - const iosPlatforms = Object.keys(OS_SUPPORT.ios); - - for (let i = 0; i < iosPlatforms.length; i++) { - const os = OS_SUPPORT.ios[iosPlatforms[i]]; - if (os.name === platform) return os; - } - - if (/Android/.test(userAgent)) { - return OS_SUPPORT.android; - } - - if (/Linux/.test(platform)) { - return OS_SUPPORT.linux - } - - return OS_SUPPORT.undefined; -}; - -function DetectOs(props) { - if (props.os === null) { - return

Detecting operating system ...

- } - - if (props.os.name === "undefined") { - return

Cannot identify operating system!

- } - - return

Mapping Tools is {props.os.supported ? '' : 'not '} available for your operating system ({props.os.name}) {props.os.supported ? '' : [', but you can try ', Wine]}

-} - -function MakeButtons(props) { - const os = props.os; - const items = props.items; - if (os.supported) { - return items.map((item, j) => ( - )); - } - if (os.wine_supported || os.web_supported) { - return [ - - - , - ]; - } - - return

Not supported :(

; + return assets.find((asset) => { + const name = asset.name.toLowerCase(); + return name.includes(target) && name.endsWith(fileSuffix); + }); } const Download: React.FC = () => { - const [currentOs, setOs] = useState(null); + const [releaseAssets, setReleaseAssets] = useState(null); useEffect(() => { - setOs(getOs()); + let isMounted = true; + + fetch(LATEST_RELEASE_API_URL) + .then((response) => { + if (!response.ok) throw new Error('Could not load release assets.'); + return response.json(); + }) + .then((release) => { + if (isMounted) setReleaseAssets(release.assets); + }) + .catch(() => { + if (isMounted) setReleaseAssets([]); + }); + + return () => { + isMounted = false; + }; }, []); return ( - -
+ +

Download

- -
-
- {cards.map(({ label, icon, os, items }, i) => ( -
-
+

Download Mapping Tools for your operating system

+ + {releaseAssets?.length === 0 && ( +

+ Download links are unavailable. Browse the latest release on GitHub. +

+ )} + +
+ {downloadColumns.map(({ id, label, cards }) => ( +
+ {cards.map(({ label: cardLabel, icon, rid, options }) => ( +
-

+

-   {label} +   {cardLabel}

- + {options.map((option) => { + const asset = releaseAssets + ? findReleaseAsset(releaseAssets, rid, option.suffix) + : null; + + return asset ? ( + + + {option.label} + + ) : ( +
+ + + {`${option.label} ${releaseAssets === null ? 'loading…' : 'unavailable'}`} + +
+ ); + })}
-
-
- ))} -
+ + ))} + + ))}
); -} +}; export default Download; diff --git a/src/pages/faq.md b/src/pages/faq.md index 4682d69b..7b1da839 100644 --- a/src/pages/faq.md +++ b/src/pages/faq.md @@ -7,7 +7,7 @@ author: OliBomby, aehrea ## Why don't I see any changes in my map? -Check the **Current Map** (blue bar at the top of the application) to make sure you have set the correct path to your beatmap. +Check the **Selected Map** (blue bar at the top of the application) to make sure you have set the correct path to your beatmap. Also, make sure to **reload the editor without saving** after running the tool, as saving the map in the editor reverts the changes caused by the tool, because saving overwrites the .osu with the old version of the beatmap. You can reload the map quickly by pressing `Ctrl+L` and `Enter` in the editor. @@ -31,7 +31,7 @@ These are features that depend on reading the memory of the osu! client. Memory - Not using the latest version of osu!: Switch off of private servers and update osu! to the latest version. - osu! updated and changed memory offsets again: Please notify me so the issue can be fixed. - Using Mapping Tools on Windows 7 or earlier: Make sure you have .NET framework 4.5.1 or later installed. -- Using Mapping Tools on an OS which is not Windows: Refer to the [Wine instructions](../../docs/mapping-tools/installation#wine). +- Using Mapping Tools on an OS which is not Windows: Refer to the [installation guide](../../docs/mapping-tools/installation). ## How to mute sliderends without copying hitsounds? @@ -51,4 +51,4 @@ Yes, most functionality of Mapping Tools works in lazer. For more details see th ## I have a question not on this list or I found a bug. -Ask a question in the mapping-tools-techsupport channel in the [Discord](https://discord.gg/YfjKN2yjQV), ask me directly on Discord (olibomby), or make a new issue on [GitHub](https://github.com/OliBomby/Mapping_Tools/issues). +Ask a question in the mt-techsupport channel in the [Discord](https://discord.gg/YfjKN2yjQV), ask me directly on Discord (olibomby), or make a new issue on [GitHub](https://github.com/OliBomby/Mapping_Tools/issues). From 6fbe878773ca32b0037a4fbffb94d3d2c84b4df3 Mon Sep 17 00:00:00 2001 From: OliBomby Date: Sat, 10 Oct 2026 10:37:46 +0200 Subject: [PATCH 3/7] Add i18n for 12 languages --- AGENTS.md | 9 + blog/2020-03-16-discord.md | 6 +- blog/2023-01-09-kofi.md | 6 +- blog/authors.yml | 5 + docusaurus.config.js | 50 +- i18n/de/code.json | 478 ++++++++++++++--- .../options.json | 14 + .../current.json | 22 +- .../01-mapping-tools/01-introduction.md | 97 +++- .../01-mapping-tools/02-installation.md | 36 +- .../current/01-mapping-tools/03-contribute.md | 39 +- .../current/02-general/01-Navigation.md | 26 +- .../current/02-general/02-QuickRun.md | 43 +- .../current/02-general/03-Backups.md | 26 + .../current/03-tools/Geometry Dashboard.md | 202 ++++++++ .../current/03-tools/Map Cleaner.md | 51 +- .../current/03-tools/Mapset Merger.md | 21 + .../current/03-tools/Pattern Gallery.md | 103 ++++ .../current/03-tools/Sliderator.md | 82 +++ .../03-tools/assets/sliderator_graph.png | Bin 0 -> 18697 bytes .../04-guides/assets/osu_TAqF8oqGPr.png | Bin 0 -> 289023 bytes .../hs-studio-convert-mania-to-standard.md | 34 ++ .../current/04-guides/use-mt-in-lazer.md | 61 +++ .../de/docusaurus-plugin-content-pages/faq.md | 47 +- i18n/de/docusaurus-theme-classic/footer.json | 36 +- i18n/de/docusaurus-theme-classic/navbar.json | 14 +- i18n/es/code.json | 470 +++++++++++++++++ .../options.json | 14 + .../current.json | 22 + .../01-mapping-tools/01-introduction.md | 86 ++++ .../01-mapping-tools/02-installation.md | 46 ++ .../current/01-mapping-tools/03-contribute.md | 39 ++ .../current/02-general/01-Navigation.md | 33 ++ .../current/02-general/02-QuickRun.md | 56 ++ .../current/02-general/03-Backups.md | 26 + .../current/03-tools/Geometry Dashboard.md | 202 ++++++++ .../current/03-tools/Map Cleaner.md | 51 ++ .../current/03-tools/Mapset Merger.md | 21 + .../current/03-tools/Pattern Gallery.md | 103 ++++ .../current/03-tools/Sliderator.md | 80 +++ .../03-tools/assets/sliderator_graph.png | Bin 0 -> 18697 bytes .../04-guides/assets/osu_TAqF8oqGPr.png | Bin 0 -> 289023 bytes .../hs-studio-convert-mania-to-standard.md | 34 ++ .../current/04-guides/use-mt-in-lazer.md | 59 +++ .../es/docusaurus-plugin-content-pages/faq.md | 54 ++ i18n/es/docusaurus-theme-classic/footer.json | 58 +++ i18n/es/docusaurus-theme-classic/navbar.json | 30 ++ i18n/fr/code.json | 470 +++++++++++++++++ .../options.json | 14 + .../current.json | 22 + .../01-mapping-tools/01-introduction.md | 93 ++++ .../01-mapping-tools/02-installation.md | 46 ++ .../current/01-mapping-tools/03-contribute.md | 40 ++ .../current/02-general/01-Navigation.md | 33 ++ .../current/02-general/02-QuickRun.md | 59 +++ .../current/02-general/03-Backups.md | 26 + .../current/03-tools/Geometry Dashboard.md | 202 ++++++++ .../current/03-tools/Map Cleaner.md | 59 +++ .../current/03-tools/Mapset Merger.md | 21 + .../current/03-tools/Pattern Gallery.md | 103 ++++ .../current/03-tools/Sliderator.md | 82 +++ .../03-tools/assets/sliderator_graph.png | Bin 0 -> 18697 bytes .../04-guides/assets/osu_TAqF8oqGPr.png | Bin 0 -> 289023 bytes .../hs-studio-convert-mania-to-standard.md | 34 ++ .../current/04-guides/use-mt-in-lazer.md | 61 +++ .../fr/docusaurus-plugin-content-pages/faq.md | 55 ++ i18n/fr/docusaurus-theme-classic/footer.json | 58 +++ i18n/fr/docusaurus-theme-classic/navbar.json | 30 ++ i18n/id/code.json | 470 +++++++++++++++++ .../options.json | 14 + .../current.json | 22 + .../01-mapping-tools/01-introduction.md | 91 ++++ .../01-mapping-tools/02-installation.md | 46 ++ .../current/01-mapping-tools/03-contribute.md | 39 ++ .../current/02-general/01-Navigation.md | 33 ++ .../current/02-general/02-QuickRun.md | 56 ++ .../current/02-general/03-Backups.md | 26 + .../current/03-tools/Geometry Dashboard.md | 210 ++++++++ .../current/03-tools/Map Cleaner.md | 59 +++ .../current/03-tools/Mapset Merger.md | 21 + .../current/03-tools/Pattern Gallery.md | 103 ++++ .../current/03-tools/Sliderator.md | 82 +++ .../03-tools/assets/sliderator_graph.png | Bin 0 -> 18697 bytes .../04-guides/assets/osu_TAqF8oqGPr.png | Bin 0 -> 289023 bytes .../hs-studio-convert-mania-to-standard.md | 34 ++ .../current/04-guides/use-mt-in-lazer.md | 58 +++ .../id/docusaurus-plugin-content-pages/faq.md | 55 ++ i18n/id/docusaurus-theme-classic/footer.json | 58 +++ i18n/id/docusaurus-theme-classic/navbar.json | 30 ++ i18n/ja/code.json | 470 +++++++++++++++++ .../options.json | 14 + .../current.json | 22 + .../01-mapping-tools/01-introduction.md | 86 ++++ .../01-mapping-tools/02-installation.md | 46 ++ .../current/01-mapping-tools/03-contribute.md | 39 ++ .../current/02-general/01-Navigation.md | 33 ++ .../current/02-general/02-QuickRun.md | 57 +++ .../current/02-general/03-Backups.md | 26 + .../current/03-tools/Geometry Dashboard.md | 202 ++++++++ .../current/03-tools/Map Cleaner.md | 53 ++ .../current/03-tools/Mapset Merger.md | 21 + .../current/03-tools/Pattern Gallery.md | 103 ++++ .../current/03-tools/Sliderator.md | 81 +++ .../03-tools/assets/sliderator_graph.png | Bin 0 -> 18697 bytes .../04-guides/assets/osu_TAqF8oqGPr.png | Bin 0 -> 289023 bytes .../hs-studio-convert-mania-to-standard.md | 34 ++ .../current/04-guides/use-mt-in-lazer.md | 58 +++ .../ja/docusaurus-plugin-content-pages/faq.md | 55 ++ i18n/ja/docusaurus-theme-classic/footer.json | 58 +++ i18n/ja/docusaurus-theme-classic/navbar.json | 30 ++ i18n/ko/code.json | 470 +++++++++++++++++ .../options.json | 14 + .../current.json | 22 + .../01-mapping-tools/01-introduction.md | 92 ++++ .../01-mapping-tools/02-installation.md | 47 ++ .../current/01-mapping-tools/03-contribute.md | 40 ++ .../current/02-general/01-Navigation.md | 33 ++ .../current/02-general/02-QuickRun.md | 57 +++ .../current/02-general/03-Backups.md | 26 + .../current/03-tools/Geometry Dashboard.md | 206 ++++++++ .../current/03-tools/Map Cleaner.md | 52 ++ .../current/03-tools/Mapset Merger.md | 21 + .../current/03-tools/Pattern Gallery.md | 103 ++++ .../current/03-tools/Sliderator.md | 82 +++ .../03-tools/assets/sliderator_graph.png | Bin 0 -> 18697 bytes .../04-guides/assets/osu_TAqF8oqGPr.png | Bin 0 -> 289023 bytes .../hs-studio-convert-mania-to-standard.md | 34 ++ .../current/04-guides/use-mt-in-lazer.md | 61 +++ .../ko/docusaurus-plugin-content-pages/faq.md | 55 ++ i18n/ko/docusaurus-theme-classic/footer.json | 58 +++ i18n/ko/docusaurus-theme-classic/navbar.json | 30 ++ i18n/nl/code.json | 470 +++++++++++++++++ .../options.json | 14 + .../current.json | 22 + .../01-mapping-tools/01-introduction.md | 91 ++++ .../01-mapping-tools/02-installation.md | 46 ++ .../current/01-mapping-tools/03-contribute.md | 39 ++ .../current/02-general/01-Navigation.md | 33 ++ .../current/02-general/02-QuickRun.md | 56 ++ .../current/02-general/03-Backups.md | 26 + .../current/03-tools/Geometry Dashboard.md | 210 ++++++++ .../current/03-tools/Map Cleaner.md | 58 +++ .../current/03-tools/Mapset Merger.md | 21 + .../current/03-tools/Pattern Gallery.md | 103 ++++ .../current/03-tools/Sliderator.md | 82 +++ .../03-tools/assets/sliderator_graph.png | Bin 0 -> 18697 bytes .../04-guides/assets/osu_TAqF8oqGPr.png | Bin 0 -> 289023 bytes .../hs-studio-convert-mania-to-standard.md | 34 ++ .../current/04-guides/use-mt-in-lazer.md | 59 +++ .../nl/docusaurus-plugin-content-pages/faq.md | 54 ++ i18n/nl/docusaurus-theme-classic/footer.json | 58 +++ i18n/nl/docusaurus-theme-classic/navbar.json | 30 ++ i18n/pl/code.json | 470 +++++++++++++++++ .../options.json | 14 + .../current.json | 22 + .../01-mapping-tools/01-introduction.md | 92 ++++ .../01-mapping-tools/02-installation.md | 46 ++ .../current/01-mapping-tools/03-contribute.md | 39 ++ .../current/02-general/01-Navigation.md | 33 ++ .../current/02-general/02-QuickRun.md | 57 +++ .../current/02-general/03-Backups.md | 26 + .../current/03-tools/Geometry Dashboard.md | 205 ++++++++ .../current/03-tools/Map Cleaner.md | 51 ++ .../current/03-tools/Mapset Merger.md | 21 + .../current/03-tools/Pattern Gallery.md | 103 ++++ .../current/03-tools/Sliderator.md | 82 +++ .../03-tools/assets/sliderator_graph.png | Bin 0 -> 18697 bytes .../04-guides/assets/osu_TAqF8oqGPr.png | Bin 0 -> 289023 bytes .../hs-studio-convert-mania-to-standard.md | 34 ++ .../current/04-guides/use-mt-in-lazer.md | 59 +++ .../pl/docusaurus-plugin-content-pages/faq.md | 55 ++ i18n/pl/docusaurus-theme-classic/footer.json | 58 +++ i18n/pl/docusaurus-theme-classic/navbar.json | 30 ++ i18n/ru/code.json | 484 ++++++++++++++---- .../options.json | 14 + .../current.json | 24 +- .../01-Mapping Tools/01-introduction.md | 15 - .../01-Mapping Tools/02-installation.md | 71 --- .../current/01-Mapping Tools/04-contribute.md | 11 - .../01-mapping-tools/01-introduction.md | 92 ++++ .../01-mapping-tools/02-installation.md | 46 ++ .../current/01-mapping-tools/03-contribute.md | 39 ++ .../current/02-Guides/01-Navigation.md | 40 -- .../current/02-Guides/Map Cleaner.md | 5 - .../current/02-general/01-Navigation.md | 33 ++ .../current/02-general/02-QuickRun.md | 56 ++ .../current/02-general/03-Backups.md | 26 + .../current/03-tools/Geometry Dashboard.md | 208 ++++++++ .../current/03-tools/Map Cleaner.md | 57 +++ .../current/03-tools/Mapset Merger.md | 21 + .../current/03-tools/Pattern Gallery.md | 103 ++++ .../current/03-tools/Sliderator.md | 80 +++ .../03-tools/assets/sliderator_graph.png | Bin 0 -> 18697 bytes .../04-guides/assets/osu_TAqF8oqGPr.png | Bin 0 -> 289023 bytes .../hs-studio-convert-mania-to-standard.md | 34 ++ .../current/04-guides/use-mt-in-lazer.md | 59 +++ .../ru/docusaurus-plugin-content-pages/faq.md | 55 ++ i18n/ru/docusaurus-theme-classic/footer.json | 44 +- i18n/ru/docusaurus-theme-classic/navbar.json | 16 +- i18n/zh-Hans/code.json | 452 +++++++++++++--- .../options.json | 14 + .../current.json | 24 +- .../01-Mapping Tools/01-introduction.md | 15 - .../01-Mapping Tools/02-installation.md | 71 --- .../current/01-Mapping Tools/04-contribute.md | 11 - .../01-mapping-tools/01-introduction.md | 87 ++++ .../01-mapping-tools/02-installation.md | 46 ++ .../current/01-mapping-tools/03-contribute.md | 39 ++ .../current/02-Guides/01-Navigation.md | 40 -- .../current/02-Guides/Map Cleaner.md | 5 - .../current/02-general/01-Navigation.md | 33 ++ .../current/02-general/02-QuickRun.md | 59 +++ .../current/02-general/03-Backups.md | 26 + .../current/03-tools/Geometry Dashboard.md | 204 ++++++++ .../current/03-tools/Map Cleaner.md | 51 ++ .../current/03-tools/Mapset Merger.md | 21 + .../current/03-tools/Pattern Gallery.md | 103 ++++ .../current/03-tools/Sliderator.md | 81 +++ .../03-tools/assets/sliderator_graph.png | Bin 0 -> 18697 bytes .../04-guides/assets/osu_TAqF8oqGPr.png | Bin 0 -> 289023 bytes .../hs-studio-convert-mania-to-standard.md | 34 ++ .../current/04-guides/use-mt-in-lazer.md | 61 +++ .../docusaurus-plugin-content-pages/faq.md | 55 ++ .../docusaurus-theme-classic/footer.json | 44 +- .../docusaurus-theme-classic/navbar.json | 16 +- i18n/zh-Hant/code.json | 470 +++++++++++++++++ .../options.json | 14 + .../current.json | 22 + .../01-mapping-tools/01-introduction.md | 86 ++++ .../01-mapping-tools/02-installation.md | 46 ++ .../current/01-mapping-tools/03-contribute.md | 39 ++ .../current/02-general/01-Navigation.md | 33 ++ .../current/02-general/02-QuickRun.md | 57 +++ .../current/02-general/03-Backups.md | 26 + .../current/03-tools/Geometry Dashboard.md | 202 ++++++++ .../current/03-tools/Map Cleaner.md | 51 ++ .../current/03-tools/Mapset Merger.md | 21 + .../current/03-tools/Pattern Gallery.md | 103 ++++ .../current/03-tools/Sliderator.md | 80 +++ .../03-tools/assets/sliderator_graph.png | Bin 0 -> 18697 bytes .../04-guides/assets/osu_TAqF8oqGPr.png | Bin 0 -> 289023 bytes .../hs-studio-convert-mania-to-standard.md | 34 ++ .../current/04-guides/use-mt-in-lazer.md | 58 +++ .../docusaurus-plugin-content-pages/faq.md | 55 ++ .../docusaurus-theme-classic/footer.json | 58 +++ .../docusaurus-theme-classic/navbar.json | 30 ++ src/components/HomepageFeatures/features.tsx | 61 +-- src/components/HomepageFeatures/index.tsx | 6 +- .../HomepageHeader/index.module.css | 20 +- src/components/HomepageHeader/index.tsx | 27 +- src/css/custom.css | 10 + src/pages/changelog/index.tsx | 19 +- src/pages/download/index.tsx | 37 +- src/pages/index.tsx | 7 +- src/theme/AnnouncementBar/Content/index.tsx | 19 + 255 files changed, 16094 insertions(+), 823 deletions(-) create mode 100644 AGENTS.md create mode 100644 blog/authors.yml create mode 100644 i18n/de/docusaurus-plugin-content-blog/options.json create mode 100644 i18n/de/docusaurus-plugin-content-docs/current/02-general/03-Backups.md create mode 100644 i18n/de/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md create mode 100644 i18n/de/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md create mode 100644 i18n/de/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md create mode 100644 i18n/de/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md create mode 100644 i18n/de/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png create mode 100644 i18n/de/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png create mode 100644 i18n/de/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md create mode 100644 i18n/de/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md create mode 100644 i18n/es/code.json create mode 100644 i18n/es/docusaurus-plugin-content-blog/options.json create mode 100644 i18n/es/docusaurus-plugin-content-docs/current.json create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/02-general/03-Backups.md create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md create mode 100644 i18n/es/docusaurus-plugin-content-pages/faq.md create mode 100644 i18n/es/docusaurus-theme-classic/footer.json create mode 100644 i18n/es/docusaurus-theme-classic/navbar.json create mode 100644 i18n/fr/code.json create mode 100644 i18n/fr/docusaurus-plugin-content-blog/options.json create mode 100644 i18n/fr/docusaurus-plugin-content-docs/current.json create mode 100644 i18n/fr/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md create mode 100644 i18n/fr/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md create mode 100644 i18n/fr/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md create mode 100644 i18n/fr/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md create mode 100644 i18n/fr/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md create mode 100644 i18n/fr/docusaurus-plugin-content-docs/current/02-general/03-Backups.md create mode 100644 i18n/fr/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md create mode 100644 i18n/fr/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md create mode 100644 i18n/fr/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md create mode 100644 i18n/fr/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md create mode 100644 i18n/fr/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md create mode 100644 i18n/fr/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png create mode 100644 i18n/fr/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png create mode 100644 i18n/fr/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md create mode 100644 i18n/fr/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md create mode 100644 i18n/fr/docusaurus-plugin-content-pages/faq.md create mode 100644 i18n/fr/docusaurus-theme-classic/footer.json create mode 100644 i18n/fr/docusaurus-theme-classic/navbar.json create mode 100644 i18n/id/code.json create mode 100644 i18n/id/docusaurus-plugin-content-blog/options.json create mode 100644 i18n/id/docusaurus-plugin-content-docs/current.json create mode 100644 i18n/id/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md create mode 100644 i18n/id/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md create mode 100644 i18n/id/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md create mode 100644 i18n/id/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md create mode 100644 i18n/id/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md create mode 100644 i18n/id/docusaurus-plugin-content-docs/current/02-general/03-Backups.md create mode 100644 i18n/id/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md create mode 100644 i18n/id/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md create mode 100644 i18n/id/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md create mode 100644 i18n/id/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md create mode 100644 i18n/id/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md create mode 100644 i18n/id/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png create mode 100644 i18n/id/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png create mode 100644 i18n/id/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md create mode 100644 i18n/id/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md create mode 100644 i18n/id/docusaurus-plugin-content-pages/faq.md create mode 100644 i18n/id/docusaurus-theme-classic/footer.json create mode 100644 i18n/id/docusaurus-theme-classic/navbar.json create mode 100644 i18n/ja/code.json create mode 100644 i18n/ja/docusaurus-plugin-content-blog/options.json create mode 100644 i18n/ja/docusaurus-plugin-content-docs/current.json create mode 100644 i18n/ja/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md create mode 100644 i18n/ja/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md create mode 100644 i18n/ja/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md create mode 100644 i18n/ja/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md create mode 100644 i18n/ja/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md create mode 100644 i18n/ja/docusaurus-plugin-content-docs/current/02-general/03-Backups.md create mode 100644 i18n/ja/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md create mode 100644 i18n/ja/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md create mode 100644 i18n/ja/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md create mode 100644 i18n/ja/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md create mode 100644 i18n/ja/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md create mode 100644 i18n/ja/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png create mode 100644 i18n/ja/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png create mode 100644 i18n/ja/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md create mode 100644 i18n/ja/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md create mode 100644 i18n/ja/docusaurus-plugin-content-pages/faq.md create mode 100644 i18n/ja/docusaurus-theme-classic/footer.json create mode 100644 i18n/ja/docusaurus-theme-classic/navbar.json create mode 100644 i18n/ko/code.json create mode 100644 i18n/ko/docusaurus-plugin-content-blog/options.json create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current.json create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/02-general/03-Backups.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md create mode 100644 i18n/ko/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md create mode 100644 i18n/ko/docusaurus-plugin-content-pages/faq.md create mode 100644 i18n/ko/docusaurus-theme-classic/footer.json create mode 100644 i18n/ko/docusaurus-theme-classic/navbar.json create mode 100644 i18n/nl/code.json create mode 100644 i18n/nl/docusaurus-plugin-content-blog/options.json create mode 100644 i18n/nl/docusaurus-plugin-content-docs/current.json create mode 100644 i18n/nl/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md create mode 100644 i18n/nl/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md create mode 100644 i18n/nl/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md create mode 100644 i18n/nl/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md create mode 100644 i18n/nl/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md create mode 100644 i18n/nl/docusaurus-plugin-content-docs/current/02-general/03-Backups.md create mode 100644 i18n/nl/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md create mode 100644 i18n/nl/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md create mode 100644 i18n/nl/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md create mode 100644 i18n/nl/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md create mode 100644 i18n/nl/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md create mode 100644 i18n/nl/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png create mode 100644 i18n/nl/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png create mode 100644 i18n/nl/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md create mode 100644 i18n/nl/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md create mode 100644 i18n/nl/docusaurus-plugin-content-pages/faq.md create mode 100644 i18n/nl/docusaurus-theme-classic/footer.json create mode 100644 i18n/nl/docusaurus-theme-classic/navbar.json create mode 100644 i18n/pl/code.json create mode 100644 i18n/pl/docusaurus-plugin-content-blog/options.json create mode 100644 i18n/pl/docusaurus-plugin-content-docs/current.json create mode 100644 i18n/pl/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md create mode 100644 i18n/pl/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md create mode 100644 i18n/pl/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md create mode 100644 i18n/pl/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md create mode 100644 i18n/pl/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md create mode 100644 i18n/pl/docusaurus-plugin-content-docs/current/02-general/03-Backups.md create mode 100644 i18n/pl/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md create mode 100644 i18n/pl/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md create mode 100644 i18n/pl/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md create mode 100644 i18n/pl/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md create mode 100644 i18n/pl/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md create mode 100644 i18n/pl/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png create mode 100644 i18n/pl/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png create mode 100644 i18n/pl/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md create mode 100644 i18n/pl/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md create mode 100644 i18n/pl/docusaurus-plugin-content-pages/faq.md create mode 100644 i18n/pl/docusaurus-theme-classic/footer.json create mode 100644 i18n/pl/docusaurus-theme-classic/navbar.json create mode 100644 i18n/ru/docusaurus-plugin-content-blog/options.json delete mode 100644 i18n/ru/docusaurus-plugin-content-docs/current/01-Mapping Tools/01-introduction.md delete mode 100644 i18n/ru/docusaurus-plugin-content-docs/current/01-Mapping Tools/02-installation.md delete mode 100644 i18n/ru/docusaurus-plugin-content-docs/current/01-Mapping Tools/04-contribute.md create mode 100644 i18n/ru/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md create mode 100644 i18n/ru/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md create mode 100644 i18n/ru/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md delete mode 100644 i18n/ru/docusaurus-plugin-content-docs/current/02-Guides/01-Navigation.md delete mode 100644 i18n/ru/docusaurus-plugin-content-docs/current/02-Guides/Map Cleaner.md create mode 100644 i18n/ru/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md create mode 100644 i18n/ru/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md create mode 100644 i18n/ru/docusaurus-plugin-content-docs/current/02-general/03-Backups.md create mode 100644 i18n/ru/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md create mode 100644 i18n/ru/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md create mode 100644 i18n/ru/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md create mode 100644 i18n/ru/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md create mode 100644 i18n/ru/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md create mode 100644 i18n/ru/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png create mode 100644 i18n/ru/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png create mode 100644 i18n/ru/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md create mode 100644 i18n/ru/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md create mode 100644 i18n/ru/docusaurus-plugin-content-pages/faq.md create mode 100644 i18n/zh-Hans/docusaurus-plugin-content-blog/options.json delete mode 100644 i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-Mapping Tools/01-introduction.md delete mode 100644 i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-Mapping Tools/02-installation.md delete mode 100644 i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-Mapping Tools/04-contribute.md create mode 100644 i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md create mode 100644 i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md create mode 100644 i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md delete mode 100644 i18n/zh-Hans/docusaurus-plugin-content-docs/current/02-Guides/01-Navigation.md delete mode 100644 i18n/zh-Hans/docusaurus-plugin-content-docs/current/02-Guides/Map Cleaner.md create mode 100644 i18n/zh-Hans/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md create mode 100644 i18n/zh-Hans/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md create mode 100644 i18n/zh-Hans/docusaurus-plugin-content-docs/current/02-general/03-Backups.md create mode 100644 i18n/zh-Hans/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md create mode 100644 i18n/zh-Hans/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md create mode 100644 i18n/zh-Hans/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md create mode 100644 i18n/zh-Hans/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md create mode 100644 i18n/zh-Hans/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md create mode 100644 i18n/zh-Hans/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png create mode 100644 i18n/zh-Hans/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png create mode 100644 i18n/zh-Hans/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md create mode 100644 i18n/zh-Hans/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md create mode 100644 i18n/zh-Hans/docusaurus-plugin-content-pages/faq.md create mode 100644 i18n/zh-Hant/code.json create mode 100644 i18n/zh-Hant/docusaurus-plugin-content-blog/options.json create mode 100644 i18n/zh-Hant/docusaurus-plugin-content-docs/current.json create mode 100644 i18n/zh-Hant/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md create mode 100644 i18n/zh-Hant/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md create mode 100644 i18n/zh-Hant/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md create mode 100644 i18n/zh-Hant/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md create mode 100644 i18n/zh-Hant/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md create mode 100644 i18n/zh-Hant/docusaurus-plugin-content-docs/current/02-general/03-Backups.md create mode 100644 i18n/zh-Hant/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md create mode 100644 i18n/zh-Hant/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md create mode 100644 i18n/zh-Hant/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md create mode 100644 i18n/zh-Hant/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md create mode 100644 i18n/zh-Hant/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md create mode 100644 i18n/zh-Hant/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png create mode 100644 i18n/zh-Hant/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png create mode 100644 i18n/zh-Hant/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md create mode 100644 i18n/zh-Hant/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md create mode 100644 i18n/zh-Hant/docusaurus-plugin-content-pages/faq.md create mode 100644 i18n/zh-Hant/docusaurus-theme-classic/footer.json create mode 100644 i18n/zh-Hant/docusaurus-theme-classic/navbar.json create mode 100644 src/theme/AnnouncementBar/Content/index.tsx diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 00000000..d8e9f8e7 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,9 @@ +# Website guidance + +- Keep all 12 locales (`en`, `de`, `es`, `fr`, `id`, `ja`, `ko`, `nl`, `pl`, `ru`, `zh-Hans`, `zh-Hant`) consistent with the current English source. Update every other locale when English UI or documentation changes. +- Blog post titles and content stay in English across locales. Do not add translated post copies; keep blog interface labels localized. +- Use `FAQ` consistently for the navbar label, page title, and heading. Translate the FAQ answers. +- Do not use the em dash character in translations. +- Make buttons and other controls expand to fit longer translations, with enough horizontal padding; avoid fixed widths that clip translated text. +- Preserve the homepage tagline's blue emphasis for the phrases 'all-in-one', 'efficient', and 'creative'. +- Keep locale-prefixed routes working, including documentation routes such as `/nl/docs`. When validating, investigate page crashes and npm warnings, and check the localized site for consistency. diff --git a/blog/2020-03-16-discord.md b/blog/2020-03-16-discord.md index f4b7f62c..7a57bec7 100644 --- a/blog/2020-03-16-discord.md +++ b/blog/2020-03-16-discord.md @@ -1,13 +1,11 @@ --- slug: "0" title: "Mapping Tools Discord" -author: "OliBomby" -author_title: "Mapping Tools Lead Developer" -author_url: "https://github.com/OliBomby" -author_image_url: "https://avatars.githubusercontent.com/u/17460441" +authors: [OliBomby] tags: ["discord"] --- Mapping Tools now has its own discord! + Permanent invite link: https://discord.gg/YfijKN2yjQV \ No newline at end of file diff --git a/blog/2023-01-09-kofi.md b/blog/2023-01-09-kofi.md index aba8ecce..433d1eea 100644 --- a/blog/2023-01-09-kofi.md +++ b/blog/2023-01-09-kofi.md @@ -1,13 +1,11 @@ --- slug: "1" title: "Ko-fi donations" -author: "OliBomby" -author_title: "Mapping Tools Lead Developer" -author_url: "https://github.com/OliBomby" -author_image_url: "https://avatars.githubusercontent.com/u/17460441" +authors: [OliBomby] tags: ["ko-fi", "donations"] --- You can now support Mapping Tools on Ko-fi! + https://ko-fi.com/olibomby \ No newline at end of file diff --git a/blog/authors.yml b/blog/authors.yml new file mode 100644 index 00000000..d71d90fb --- /dev/null +++ b/blog/authors.yml @@ -0,0 +1,5 @@ +OliBomby: + name: OliBomby + title: Mapping Tools Lead Developer + url: https://github.com/OliBomby + image_url: https://avatars.githubusercontent.com/u/17460441 diff --git a/docusaurus.config.js b/docusaurus.config.js index 425b5e06..7df14a05 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -166,21 +166,55 @@ module.exports = { defaultLocale: 'en', locales: [ 'en', - "de" + 'de', + 'es', + 'fr', + 'id', + 'ja', + 'ko', + 'nl', + 'pl', + 'ru', + 'zh-Hans', + 'zh-Hant', ], localeConfigs: { - 'en': { + en: { label: 'English', }, - 'zh-Hans': { - label: '中文', + de: { + label: 'Deutsch', + }, + es: { + label: 'Español', + }, + fr: { + label: 'Français', + }, + id: { + label: 'Bahasa Indonesia', + }, + ja: { + label: '日本語', + }, + ko: { + label: '한국어', }, - 'ru': { + nl: { + label: 'Nederlands', + }, + pl: { + label: 'Polski', + }, + ru: { label: 'Русский', }, - "de": { - label: "Deutsch" - } + 'zh-Hans': { + label: '简体中文', + }, + 'zh-Hant': { + label: '繁體中文', + }, } }, }; diff --git a/i18n/de/code.json b/i18n/de/code.json index c65d3a9b..cc65e5bc 100644 --- a/i18n/de/code.json +++ b/i18n/de/code.json @@ -1,143 +1,286 @@ { - "theme.NotFound.title": { - "message": "Seite nicht gefunden", - "description": "The title of the 404 page" + "theme.AnnouncementBar.closeButtonAriaLabel": { + "message": "Schließen", + "description": "The ARIA label for close button of announcement bar" + }, + "theme.BackToTopButton.buttonAriaLabel": { + "message": "Zurück nach oben scrollen", + "description": "The ARIA label for the back to top button" + }, + "theme.CodeBlock.copied": { + "message": "Kopiert", + "description": "The copied button label on code blocks" + }, + "theme.CodeBlock.copy": { + "message": "Kopieren", + "description": "The copy button label on code blocks" + }, + "theme.CodeBlock.copyButtonAriaLabel": { + "message": "Codeblock in die Zwischenablage kopieren", + "description": "The ARIA label for copy code blocks button" + }, + "theme.CodeBlock.wordWrapToggle": { + "message": "Zeilenumbruch umschalten", + "description": "The title attribute for toggle word wrapping button of code block lines" + }, + "theme.DocSidebarItem.collapseCategoryAriaLabel": { + "message": "Seitenleistenkategorie \"{label}\" einklappen", + "description": "The ARIA label to collapse the sidebar category" + }, + "theme.DocSidebarItem.expandCategoryAriaLabel": { + "message": "Seitenleistenkategorie \"{label}\" ausklappen", + "description": "The ARIA label to expand the sidebar category" + }, + "theme.ErrorPageContent.title": { + "message": "Diese Seite ist abgestürzt.", + "description": "The title of the fallback page when the page crashed" + }, + "theme.ErrorPageContent.tryAgain": { + "message": "Erneut versuchen", + "description": "The label of the button to try again rendering when the React error boundary captures an error" + }, + "theme.IconExternalLink.ariaLabel": { + "message": "(wird in einem neuen Tab geöffnet)", + "description": "The ARIA label for the external link icon" + }, + "theme.NavBar.navAriaLabel": { + "message": "Hauptnavigation", + "description": "The ARIA label for the main navigation" }, "theme.NotFound.p1": { - "message": "Wir konnten nicht finden, wonach Sie gesucht haben.", + "message": "Die gesuchte Seite konnte nicht gefunden werden.", "description": "The first paragraph of the 404 page" }, "theme.NotFound.p2": { - "message": "Bitte kontaktieren Sie den Besitzer der Seite, die Sie mit der ursprünglichen URL verlinkt hat, und teilen Sie ihm mit, dass der Link nicht mehr funktioniert.", + "message": "Bitte informiere den Besitzer der Seite, die auf die ursprüngliche URL verlinkt hat, dass der Link nicht mehr funktioniert.", "description": "The 2nd paragraph of the 404 page" }, - "theme.AnnouncementBar.closeButtonAriaLabel": { - "message": "Schließen", - "description": "The ARIA label for close button of announcement bar" + "theme.NotFound.title": { + "message": "Seite nicht gefunden", + "description": "The title of the 404 page" + }, + "theme.TOCCollapsible.toggleButtonLabel": { + "message": "Auf dieser Seite", + "description": "The label used by the button on the collapsible TOC component" + }, + "theme.admonition.caution": { + "message": "Achtung", + "description": "The default label used for the Caution admonition (:::caution)" + }, + "theme.admonition.danger": { + "message": "Gefahr", + "description": "The default label used for the Danger admonition (:::danger)" + }, + "theme.admonition.info": { + "message": "Info", + "description": "The default label used for the Info admonition (:::info)" + }, + "theme.admonition.note": { + "message": "Hinweis", + "description": "The default label used for the Note admonition (:::note)" + }, + "theme.admonition.tip": { + "message": "Tipp", + "description": "The default label used for the Tip admonition (:::tip)" + }, + "theme.admonition.warning": { + "message": "Warnung", + "description": "The default label used for the Warning admonition (:::warning)" + }, + "theme.blog.archive.description": { + "message": "Blogarchiv", + "description": "The page & hero description of the blog archive page" + }, + "theme.blog.archive.title": { + "message": "Blogarchiv", + "description": "The page & hero title of the blog archive page" + }, + "theme.blog.author.noPosts": { + "message": "Dieser Autor hat noch keine Beiträge verfasst.", + "description": "The text for authors with 0 blog post" + }, + "theme.blog.author.pageTitle": { + "message": "{authorName} – {nPosts}", + "description": "The title of the page for a blog author" + }, + "theme.blog.authorsList.pageTitle": { + "message": "Autoren", + "description": "The title of the authors page" + }, + "theme.blog.authorsList.viewAll": { + "message": "Alle Autoren anzeigen", + "description": "The label of the link targeting the blog authors page" }, "theme.blog.paginator.navAriaLabel": { - "message": "Navigation der Blog-Listenseite", + "message": "Seitennavigation des Blogs", "description": "The ARIA label for the blog pagination" }, "theme.blog.paginator.newerEntries": { - "message": "Neuere Einträge", + "message": "Neuere Beiträge", "description": "The label used to navigate to the newer blog posts page (previous page)" }, "theme.blog.paginator.olderEntries": { - "message": "Ältere Einträge", + "message": "Ältere Beiträge", "description": "The label used to navigate to the older blog posts page (next page)" }, - "theme.blog.post.readingTime.plurals": { - "message": "Eine Minute Lesezeit|{readingTime} Minuten Lesezeit", - "description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" - }, - "theme.tags.tagsListLabel": { - "message": "Tags:", - "description": "The label alongside a tag list" - }, - "theme.blog.post.readMore": { - "message": "Mehr lesen", - "description": "The label used in blog post item excerpts to link to full blog posts" - }, "theme.blog.post.paginator.navAriaLabel": { - "message": "Blog Post Seiten Navigation", + "message": "Seitennavigation des Blogbeitrags", "description": "The ARIA label for the blog posts pagination" }, "theme.blog.post.paginator.newerPost": { - "message": "Neuer Post", + "message": "Neuerer Beitrag", "description": "The blog post button label to navigate to the newer/previous post" }, "theme.blog.post.paginator.olderPost": { - "message": "Älterer Post", + "message": "Älterer Beitrag", "description": "The blog post button label to navigate to the older/next post" }, - "theme.tags.tagsPageTitle": { - "message": "Tags", - "description": "The title of the tag list page" - }, "theme.blog.post.plurals": { - "message": "Ein Post|{count} Posts", + "message": "Ein Beitrag|{count} Beiträge", "description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" }, + "theme.blog.post.readMore": { + "message": "Weiterlesen", + "description": "The label used in blog post item excerpts to link to full blog posts" + }, + "theme.blog.post.readMoreLabel": { + "message": "Mehr über \"{title}\" lesen", + "description": "The ARIA label for the link to full blog posts from excerpts" + }, + "theme.blog.post.readingTime.plurals": { + "message": "Eine Minute Lesezeit|{readingTime} Minuten Lesezeit", + "description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.blog.sidebar.navAriaLabel": { + "message": "Navigation zu den neuesten Blogbeiträgen", + "description": "The ARIA label for recent posts in the blog sidebar" + }, "theme.blog.tagTitle": { - "message": "{nPosts} getaggt mit \"{tagName}\"", + "message": "{nPosts} mit dem Tag \"{tagName}\"", "description": "The title of the page for a blog tag" }, - "theme.tags.tagsPageLink": { - "message": "Alle Tags anzeigen", - "description": "The label of the link targeting the tag list page" + "theme.colorToggle.ariaLabel": { + "message": "Zwischen dunkler und heller Ansicht wechseln (aktuell: {mode})", + "description": "The ARIA label for the color mode toggle" }, - "theme.CodeBlock.copyButtonAriaLabel": { - "message": "In die Zwischenablage kopieren", - "description": "The ARIA label for copy code blocks button" + "theme.colorToggle.ariaLabel.mode.dark": { + "message": "dunkler Modus", + "description": "The name for the dark color mode" }, - "theme.CodeBlock.copied": { - "message": "Kopiert", - "description": "The copied button label on code blocks" + "theme.colorToggle.ariaLabel.mode.light": { + "message": "heller Modus", + "description": "The name for the light color mode" }, - "theme.CodeBlock.copy": { - "message": "Kopieren", - "description": "The copy button label on code blocks" + "theme.colorToggle.ariaLabel.mode.system": { + "message": "Systemmodus", + "description": "The name for the system color mode" }, - "theme.docs.sidebar.expandButtonTitle": { - "message": "Seitenleiste ausklappen", - "description": "The ARIA label and title attribute for expand button of doc sidebar" + "theme.common.editThisPage": { + "message": "Diese Seite bearbeiten", + "description": "The link label to edit the current page" }, - "theme.docs.sidebar.expandButtonAriaLabel": { - "message": "Seitenleiste ausklappen", - "description": "The ARIA label and title attribute for expand button of doc sidebar" + "theme.common.headingLinkTitle": { + "message": "Direkter Link zu dieser Überschrift", + "description": "Title for link to heading" + }, + "theme.common.skipToMainContent": { + "message": "Zum Hauptinhalt springen", + "description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation" + }, + "theme.contentVisibility.draftBanner.message": { + "message": "Diese Seite ist ein Entwurf. Sie ist nur in der Entwicklungsumgebung sichtbar und wird aus dem Produktionsbuild ausgeschlossen.", + "description": "The draft content banner message" + }, + "theme.contentVisibility.draftBanner.title": { + "message": "Entwurfsseite", + "description": "The draft content banner title" + }, + "theme.contentVisibility.unlistedBanner.message": { + "message": "Diese Seite ist nicht gelistet. Suchmaschinen nehmen sie nicht in den Index auf. Sie ist nur über einen direkten Link erreichbar.", + "description": "The unlisted content banner message" + }, + "theme.contentVisibility.unlistedBanner.title": { + "message": "Nicht gelistete Seite", + "description": "The unlisted content banner title" + }, + "theme.docs.DocCard.categoryDescription.plurals": { + "message": "1 Eintrag|{count} Einträge", + "description": "The default description for a category card in the generated index about how many items this category includes" + }, + "theme.docs.breadcrumbs.home": { + "message": "Startseite", + "description": "The ARIA label for the home page in the breadcrumbs" + }, + "theme.docs.breadcrumbs.navAriaLabel": { + "message": "Breadcrumb-Navigation", + "description": "The ARIA label for the breadcrumbs" }, "theme.docs.paginator.navAriaLabel": { - "message": "Dokumentation Seiten Navigation", + "message": "Seitennavigation der Dokumentation", "description": "The ARIA label for the docs pagination" }, + "theme.docs.paginator.next": { + "message": "Weiter", + "description": "The label used to navigate to the next doc" + }, "theme.docs.paginator.previous": { "message": "Zurück", "description": "The label used to navigate to the previous doc" }, - "theme.docs.paginator.next": { - "message": "Weiter", - "description": "The label used to navigate to the next doc" + "theme.docs.sidebar.closeSidebarButtonAriaLabel": { + "message": "Navigationsleiste schließen", + "description": "The ARIA label for close button of mobile sidebar" }, - "theme.docs.sidebar.collapseButtonTitle": { + "theme.docs.sidebar.collapseButtonAriaLabel": { "message": "Seitenleiste einklappen", "description": "The title attribute for collapse button of doc sidebar" }, - "theme.docs.sidebar.collapseButtonAriaLabel": { + "theme.docs.sidebar.collapseButtonTitle": { "message": "Seitenleiste einklappen", "description": "The title attribute for collapse button of doc sidebar" }, - "theme.docs.sidebar.responsiveCloseButtonLabel": { - "message": "Menü schließen", - "description": "The ARIA label for close button of mobile doc sidebar" + "theme.docs.sidebar.expandButtonAriaLabel": { + "message": "Seitenleiste ausklappen", + "description": "The ARIA label and title attribute for expand button of doc sidebar" }, - "theme.docs.sidebar.responsiveOpenButtonLabel": { - "message": "Menü öffenen", - "description": "The ARIA label for open button of mobile doc sidebar" + "theme.docs.sidebar.expandButtonTitle": { + "message": "Seitenleiste ausklappen", + "description": "The ARIA label and title attribute for expand button of doc sidebar" }, - "theme.docs.versions.unreleasedVersionLabel": { - "message": "Das ist die unveröffentlichte Dokumentation für {siteTitle} {versionLabel}.", - "description": "The label used to tell the user that he's browsing an unreleased doc version" + "theme.docs.sidebar.navAriaLabel": { + "message": "Navigationsleiste der Dokumentation", + "description": "The ARIA label for the sidebar navigation" }, - "theme.docs.versions.unmaintainedVersionLabel": { - "message": "Das ist die Dokumentation für {siteTitle} {versionLabel} und wird nicht weiter gewartet.", - "description": "The label used to tell the user that he's browsing an unmaintained doc version" + "theme.docs.sidebar.toggleSidebarButtonAriaLabel": { + "message": "Navigationsleiste umschalten", + "description": "The ARIA label for hamburger menu button of mobile navigation" }, - "theme.docs.versions.latestVersionSuggestionLabel": { - "message": "Für die aktuellste Dokumentation bitte auf {latestVersionLink} ({versionLabel}) gehen.", - "description": "The label userd to tell the user that he's browsing an unmaintained doc version" + "theme.docs.tagDocListPageTitle": { + "message": "{nDocsTagged} mit dem Tag \"{tagName}\"", + "description": "The title of the page for a docs tag" + }, + "theme.docs.tagDocListPageTitle.nDocsTagged": { + "message": "Ein Dokument mit Tag|{count} Dokumente mit Tag", + "description": "Pluralized label for \"{count} docs tagged\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.docs.versionBadge.label": { + "message": "Version: {versionLabel}" }, "theme.docs.versions.latestVersionLinkLabel": { - "message": "letzte Version", + "message": "neueste Version", "description": "The label used for the latest version suggestion link label" }, - "theme.common.editThisPage": { - "message": "Diese Seite bearbeiten", - "description": "The link label to edit the current page" + "theme.docs.versions.latestVersionSuggestionLabel": { + "message": "Die aktuellste Dokumentation findest du unter {latestVersionLink} ({versionLabel}).", + "description": "The label used to tell the user to check the latest version" }, - "theme.common.headingLinkTitle": { - "message": "Direkter Link zur Überschrift", - "description": "Title for link to heading" + "theme.docs.versions.unmaintainedVersionLabel": { + "message": "Dies ist die Dokumentation für {siteTitle} {versionLabel}; sie wird nicht weiter gepflegt.", + "description": "The label used to tell the user that he's browsing an unmaintained doc version" + }, + "theme.docs.versions.unreleasedVersionLabel": { + "message": "Dies ist die unveröffentlichte Dokumentation für {siteTitle} {versionLabel}.", + "description": "The label used to tell the user that he's browsing an unreleased doc version" }, "theme.lastUpdated.atDate": { "message": " am {date}", @@ -148,11 +291,180 @@ "description": "The words used to describe by who the page has been last updated" }, "theme.lastUpdated.lastUpdatedAtBy": { - "message": "Letztes Update{atDate}{byUser}", + "message": "Zuletzt aktualisiert{atDate}{byUser}", "description": "The sentence used to display when a page has been last updated, and by who" }, - "theme.common.skipToMainContent": { - "message": "Zum Hauptinhalt springen", - "description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation" + "theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel": { + "message": "Dropdown-Menü einklappen", + "description": "The ARIA label of the button to collapse the mobile dropdown navbar item" + }, + "theme.navbar.mobileDropdown.collapseButton.expandAriaLabel": { + "message": "Dropdown-Menü ausklappen", + "description": "The ARIA label of the button to expand the mobile dropdown navbar item" + }, + "theme.navbar.mobileLanguageDropdown.label": { + "message": "Sprachen", + "description": "The label for the mobile language switcher dropdown" + }, + "theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": { + "message": "Zurück zum Hauptmenü", + "description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)" + }, + "theme.navbar.mobileVersionsDropdown.label": { + "message": "Versionen", + "description": "The label for the navbar versions dropdown on mobile view" + }, + "theme.tags.tagsListLabel": { + "message": "Tags:", + "description": "The label alongside a tag list" + }, + "theme.tags.tagsPageLink": { + "message": "Alle Tags anzeigen", + "description": "The label of the link targeting the tag list page" + }, + "theme.tags.tagsPageTitle": { + "message": "Tags", + "description": "The title of the tag list page" + }, + "homepage.title": { + "message": "Startseite" + }, + "homepage.description": { + "message": "Mapping Tools für osu!" + }, + "homepage.tagline": { + "message": "Mapping Tools ist eine {allInOne}-Anwendung für {efficient} und {creative} osu!-Mapping.", + "description": "The homepage tagline" + }, + "homepage.tagline.allInOne": { + "message": "All-in-one", + "description": "The all-in-one phrase highlighted in the homepage tagline" + }, + "homepage.tagline.efficient": { + "message": "effizientes", + "description": "The efficient phrase highlighted in the homepage tagline" + }, + "homepage.tagline.creative": { + "message": "kreatives", + "description": "The creative phrase highlighted in the homepage tagline" + }, + "homepage.getStarted": { + "message": "Erste Schritte", + "description": "Homepage button linking to the documentation" + }, + "homepage.download": { + "message": "Herunterladen", + "description": "Homepage download button" + }, + "changelog.title": { + "message": "Änderungsprotokoll" + }, + "changelog.description": { + "message": "Änderungsprotokoll von Mapping Tools" + }, + "changelog.heading": { + "message": "Neueste Versionen" + }, + "changelog.loading": { + "message": "Versionen werden geladen …" + }, + "changelog.unavailable": { + "message": "Die Versionshinweise sind derzeit nicht verfügbar." + }, + "changelog.latestAriaLabel": { + "message": "Neueste Versionen" + }, + "changelog.byAuthor": { + "message": "von {author}" + }, + "homepage.feature.easy.title": { + "message": "Einfach zu bedienen" + }, + "homepage.feature.easy.description": { + "message": "Mit Tooltips sowie {documentation} und {community} gelingt der Einstieg in Mapping Tools mit nur einem Klick!" + }, + "homepage.documentationLink": { + "message": "der Dokumentation" + }, + "homepage.communityLink": { + "message": "dem Discord-Server der Community" + }, + "homepage.feature.creativity.title": { + "message": "Entfessle deine Kreativität" + }, + "homepage.feature.creativity.description": { + "message": "Forme und bearbeite Slider über eine einfache und intuitive Benutzeroberfläche." + }, + "homepage.feature.hitsounding.title": { + "message": "Mehr Vielfalt bei Hitsounds" + }, + "homepage.feature.hitsounding.description": { + "message": "Erstelle und bearbeite mühelos einzigartige und komplexe Hitsounds." + }, + "homepage.feature.cleaning.title": { + "message": "Bereinige und verfeinere deine Beatmaps" + }, + "homepage.feature.cleaning.description": { + "message": "Snappe relevante Timingpunkte neu und entferne überflüssige mit einem Klick." + }, + "homepage.feature.color.title": { + "message": "Bring Farbe in deine Beatmaps" + }, + "homepage.feature.color.description": { + "message": "Erstelle Colourhax mühelos – so einfach, wie es schon immer sein sollte." + }, + "homepage.feature.geometry.title": { + "message": "Stärke die geometrische Struktur" + }, + "homepage.feature.geometry.description": { + "message": "Erstelle mühelos perfekte Blanket-Kurven, Symmetrien mit beliebigen Winkeln, Hexagon-Raster und mehr." + }, + "download.installer": { + "message": "Installationsprogramm" + }, + "download.portable": { + "message": "Portable Version" + }, + "download.appImage": { + "message": "AppImage" + }, + "download.title": { + "message": "Herunterladen" + }, + "download.description": { + "message": "Lade Mapping Tools für Windows, macOS und Linux herunter." + }, + "download.heading": { + "message": "Herunterladen" + }, + "download.subtitle": { + "message": "Lade Mapping Tools für dein Betriebssystem herunter." + }, + "download.unavailable": { + "message": "Die Download-Links sind nicht verfügbar." + }, + "download.latestReleaseLink": { + "message": "Rufe die neueste Version auf GitHub auf." + }, + "download.osAriaLabel": { + "message": "Downloads für {os}" + }, + "download.loading": { + "message": "{option} wird geladen …" + }, + "download.optionUnavailable": { + "message": "{option} nicht verfügbar" + }, + "announcement.join": { + "message": "Tritt über {discord} der Mapping-Tools-Community bei, um Unterstützung zu erhalten und dich auszutauschen.", + "description": "Announcement bar invitation to the Mapping Tools Discord server" + }, + "theme.docs.sidebar.responsiveCloseButtonLabel": { + "message": "Menü schließen", + "description": "The ARIA label for close button of mobile doc sidebar" + }, + "theme.docs.sidebar.responsiveOpenButtonLabel": { + "message": "Menü öffnen", + "description": "The ARIA label for open button of mobile doc sidebar" } -} \ No newline at end of file +} diff --git a/i18n/de/docusaurus-plugin-content-blog/options.json b/i18n/de/docusaurus-plugin-content-blog/options.json new file mode 100644 index 00000000..f41082a5 --- /dev/null +++ b/i18n/de/docusaurus-plugin-content-blog/options.json @@ -0,0 +1,14 @@ +{ + "title": { + "message": "Blog", + "description": "The title for the blog used in SEO" + }, + "description": { + "message": "Mapping-Tools-Blog", + "description": "The description for the blog used in SEO" + }, + "sidebar.title": { + "message": "Neueste Beiträge", + "description": "The label for the left sidebar" + } +} diff --git a/i18n/de/docusaurus-plugin-content-docs/current.json b/i18n/de/docusaurus-plugin-content-docs/current.json index 422757bf..3bdd513f 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current.json +++ b/i18n/de/docusaurus-plugin-content-docs/current.json @@ -1,18 +1,22 @@ { "version.label": { - "message": "Next", + "message": "Aktuell", "description": "The label for version current" }, "sidebar.docsSidebar.category.Tools": { "message": "Werkzeuge", - "description": "The label for category Tools in sidebar docsSidebar" + "description": "The label for category 'Tools' in sidebar 'docsSidebar'" }, - "sidebar.contributeSidebar.category.Mapping Tools - Client": { - "message": "Mapping Tools - Client", - "description": "The label for category Mapping Tools - Client in sidebar contributeSidebar" + "sidebar.docsSidebar.category.Mapping Tools": { + "message": "Mapping Tools", + "description": "The label for category 'Mapping Tools' in sidebar 'docsSidebar'" }, - "sidebar.contributeSidebar.category.Website": { - "message": "Webseite", - "description": "The label for category Website in sidebar contributeSidebar" + "sidebar.docsSidebar.category.General": { + "message": "Allgemein", + "description": "The label for category 'General' in sidebar 'docsSidebar'" + }, + "sidebar.docsSidebar.category.Guides": { + "message": "Anleitungen", + "description": "The label for category 'Guides' in sidebar 'docsSidebar'" } -} \ No newline at end of file +} diff --git a/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md b/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md index fe76e249..625b649b 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md @@ -2,45 +2,86 @@ title: "Einführung" author: "OliBomby" id: introduction -description: Mapping Tools bündelt Werkzeuge für osu!-Mapping in einer Desktop-Anwendung. +description: Mapping Tools vereint Werkzeuge für das Mapping in osu! in einer Anwendung. keywords: - docs - mapping tools + - Einführung slug: / --- -Mapping Tools bündelt Werkzeuge für osu!-Mapping in **einer Desktop-Anwendung**. Damit kannst du Beatmaps schneller bearbeiten und gemeinsame Funktionen wie Backups und Editor-Anbindung nutzen. - -Die Desktop-App gibt es für **Windows, Linux und macOS**. Welche Editor-Funktionen verfügbar sind, hängt vom Betriebssystem ab. Details findest du in der [Installationsanleitung](02-installation.md). +Mapping Tools vereint Werkzeuge für das Mapping in osu! in **einer Anwendung**. +Damit kannst du deine Beatmap schnell auf eine Weise bearbeiten, für die du von Hand normalerweise Stunden bräuchtest. +Die Anwendung bietet **praktische Funktionen** wie Backups und das Auslesen des Arbeitsspeichers. Diese stehen allen Tools zur Verfügung und sorgen dafür, dass sie schnell und zuverlässig arbeiten. ![Mapping Tools Logo](/img/mt_banner.png) ## Erste Schritte {#get-started} +Lerne Mapping Tools schnell kennen: Folge einem der **Guides** oder sieh dir die [**Video-Tutorials**](https://www.youtube.com/playlist?list=PLuijZnrwVA86pO7zIP9oVu-7YAQ5qEe2Y) an. + 1. [**Installiere**](02-installation.md) Mapping Tools und starte die Anwendung. -2. Richte die benötigten Pfade in den **Preferences** ein. -3. Wähle eine Beatmap mit **File > Open beatmap** aus oder verwende **File > Open current beatmap**, wenn die Editor-Anbindung eingerichtet ist. -4. Öffne die Navigation mit `Ctrl+K` und wähle ein Tool. -5. Konfiguriere das Tool und klicke auf **Run**. -6. Lade den osu!-stable-Editor nach einer externen Änderung neu, ohne vorher zu speichern. QuickRun kann den Editor automatisch neu laden. +2. [**Richte**](02-installation.md#setup) Mapping Tools ein. +3. Wähle deine Beatmap über **File > Open (current) beatmap** aus. +4. Öffne ein Tool über das Navigationsmenü: `Ctrl+K`. +5. Richte das Tool ein und starte es mit der Schaltfläche unten rechts. +6. Lade deine Beatmap neu, ohne sie zu speichern: `Ctrl+L`, dann `Enter`. ## Funktionen {#features} -- **Map Cleaner**: Entfernt unnötige Timing-Punkte und Samples und richtet Timing-Punkte, Objekte und Lesezeichen am Raster aus. -- **Metadata Manager**: Bearbeitet Metadaten mehrerer Schwierigkeiten eines Mapsets und entfernt doppelte Tags. -- **Property Transformer**: Verschiebt oder skaliert Timing und Hitobjekteigenschaften. -- **Slider Merger**: Verbindet Slider und Circles zu einem Slider mit kombinierter Form. -- **Slider Completionator**: Passt Dauer und Länge von Slidern an. -- **Timing Copier**: Kopiert Timing zwischen Beatmaps und kann Objekte an das neue Timing anpassen. -- **Timing Helper**: Hilft beim Erstellen komplexer Timings. -- **Hitsound Copier**: Kopiert Hitsounds und kann passende Slider-Ticks und Sliderenden bearbeiten. -- **Hitsound Studio**: Kombiniert und exportiert benutzerdefinierte Samples und konvertiert Hitsounds. -- **Hitsound Preview Helper**: Platziert Hitsounds anhand der Objektposition. -- **Rhythm Guide**: Extrahiert Rhythmen aus Beatmaps als Hilfe beim Hitsounden. -- **Geometry Dashboard**: Zeigt Live-Geometrie als Overlay im osu!-Editor an; benötigt Windows. -- **Combo Colour Studio**: Erstellt und kopiert Combo-Colour-Hax. -- **Sliderator**: Ändert die Slider-Geschwindigkeit mitten im Slider und erstellt beschleunigende oder verlangsamende Streams. -- **Auto-fail Detector**: Erkennt und behebt Auto-fails in 2B-Beatmaps. -- **Pattern Gallery**: Verwaltet, teilt und platziert Mapping-Muster. -- **Mapset Merger**: Führt mehrere Mapsets zusammen. -- **Tumour Generator**: Fügt Formen entlang von Slidern hinzu. -- **Slider Picturator**: Verformt einen Slider passend zu einem Bild und fügt ihn in eine Beatmap ein. +Mapping Tools ist auf Freiheit ausgelegt und holt aus einfachen Tools das Maximum heraus. + +- **Map Cleaner** + - Überflüssige Greenlines entfernen + - Greenlines, Hitobjects und Lesezeichen neu snappen + - Nicht verwendete Hitsound-Samples entfernen +- **Metadata Manager** + - Metadaten eines ganzen Mapsets auf einmal bearbeiten + - Doppelte Tags entfernen +- **Property Transformer** + - Timing aller Timingpunkte oder Hitobjects verschieben oder skalieren + - Lautstärke, Sample-Index oder Slider Velocity mehrerer Greenlines auf einmal ändern +- **Slider Merger** + - Mehrere Slider und Kreise zu einem großen Slider mit kombinierter Form verbinden +- **Slider Completionator** + - Dauer oder Länge von Slidern festlegen + - Slider Velocity über 4x erreichen +- **Timing Copier** + - Timing zwischen Beatmaps kopieren + - Objekte automatisch neu snappen und an das neue Timing anpassen +- **Timing Helper** + - Komplexes Timing schneller erstellen +- **Hitsound Copier** + - Hitsounds zwischen Beatmaps kopieren + - Storyboard-Samples als Ersatz für fehlende Hitsounds kopieren + - Hitsounds auf Slider-Ticks und Slider Slide Sounds kopieren + - Sliderenden automatisch stummschalten +- **Hitsound Studio** + - [osu!mania-Hitsounds in osu!standard-Hitsounds umwandeln](../04-guides/hs-studio-convert-mania-to-standard.md) + - Eigene Hitsounds aus mehreren Mapsets in einem Mapset zusammenführen + - MIDI-Dateien in Keysounds umwandeln +- **Hitsound Preview Helper** + - Hitsounds anhand ihrer Position auf Objekten platzieren + - Einfach Hitsound-Maps erstellen, die mit Hitsound Studio kompatibel sind +- **Rhythm Guide** + - Rhythmus aus Beatmaps extrahieren und beim Setzen von Hitsounds als Orientierung verwenden +- **Geometry Dashboard** + - Live-Geometrie im Editor einblenden und beim Mappen verwenden +- **Combo Colour Studio** + - Colourhax einfach erstellen + - Colourhax zwischen Beatmaps kopieren +- **Sliderator** + - Slider Velocity mitten im Slider ändern + - Beschleunigende oder abbremsende Streams erstellen +- **Auto-fail Detector** + - Auto-fail in Beatmaps im 2B-Stil erkennen + - Auto-fail automatisch beheben +- **Pattern Gallery** + - Sammlungen von Mapping-Patterns erstellen und teilen + - Patterns zwischen Beatmaps kopieren +- **Mapset Merger** + - Mehrere Mapsets zu einem großen Mapset zusammenführen +- **Tumour Generator** + - Verschiedene Formen entlang der Seiten deiner Slider hinzufügen + - Slider auf neue Weise vollständig gestalten +- **Slider Picturator** + - Ein Bild in einen Slider umwandeln und in einer Beatmap platzieren diff --git a/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md b/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md index 7d95df9e..c4a5a6e2 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md @@ -1,6 +1,6 @@ --- title: "Installation" -author: "Julaaaan" +author: "aehrea" id: installation description: So installierst du Mapping Tools unter Windows, Linux und macOS. keywords: @@ -9,34 +9,38 @@ keywords: - install --- -Mapping Tools bietet native Desktop-Versionen für **Windows, Linux und macOS**. Lade die passende Version auf der [Download-Seite](/download) oder in den [GitHub-Releases](https://github.com/OliBomby/Mapping_Tools/releases/latest) herunter. +Mapping Tools gibt es als native Desktop-Version für **Windows, Linux und macOS**. Lade auf der [Download-Seite](/download) oder bei den [GitHub-Releases](https://github.com/OliBomby/Mapping_Tools/releases/latest) das Paket für deinen Prozessor herunter. -Alle Pakete enthalten die .NET-10-Laufzeit; eine separate Installation ist nicht nötig. +Alle Pakete sind eigenständig und enthalten die .NET-10-Laufzeit. -## Passendes Paket auswählen +## Paket auswählen -- **Windows**: Installer oder portable ZIP-Datei. x64 ist für die meisten Systeme geeignet; x86 ist für 32-Bit-Windows. -- **Linux**: AppImage oder portable ZIP-Datei für x64 oder ARM64. -- **macOS**: portable ZIP-Datei für Intel (x64) oder Apple Silicon (ARM64). Entpacke sie und öffne **Mapping Tools.app**. +- **Windows**: Verwende den Installer oder das portable ZIP-Archiv. Für die meisten Systeme ist x64 richtig; x86 ist für 32-Bit-Windows. +- **Linux**: Verwende das AppImage oder das portable ZIP-Archiv für x64 oder ARM64. +- **macOS**: Lade das portable ZIP-Archiv für Intel (x64) oder Apple Silicon (ARM64) herunter und öffne anschließend **Mapping Tools.app** im entpackten Ordner. -## Editor-Anbindung +## Editor-Anbindung nach Plattform -Die Dateibearbeitungs-Tools funktionieren auf allen Desktop-Versionen. Einige Live-Editor-Funktionen hängen vom Betriebssystem und der gewählten Anbindung ab: +Beatmap-Datei-Tools funktionieren in allen Desktop-Versionen. Einige Live-Editor-Funktionen hängen vom Betriebssystem und der verwendeten Anbindung ab: -- **Geometry Dashboard** und die **Editor Reader**-Speicheranbindung benötigen Windows. -- Unter Linux und macOS verwendet die Beatmap-Erkennung standardmäßig die lokale **Gosumemory/Tosu**-API unter `127.0.0.1:24050`. Starte eine kompatible API, um **Open current beatmap** zu verwenden. Das Lesen des Live-Editorzustands und das automatische Neuladen sind dort standardmäßig deaktiviert. -- Eine Beatmap kannst du immer direkt über **File > Open beatmap** auswählen. +- **Geometry Dashboard** und die speicherbasierte Anbindung über **Editor Reader** benötigen Windows. +- Unter Linux und macOS sucht Mapping Tools standardmäßig über die lokale **Gosumemory/Tosu**-API unter `127.0.0.1:24050` nach der aktuellen Beatmap. Starte eine kompatible API, um **Open current beatmap** zu verwenden. Das Auslesen des Live-Editorzustands und das automatische Neuladen des Editors sind auf diesen Plattformen standardmäßig deaktiviert. +- Du kannst eine Beatmap jederzeit direkt über **File > Open beatmap** auswählen. -Für osu! lazer verwendest du **File > Edit externally**. Weitere Informationen stehen im [lazer-Guide](/docs/guides/use-mt-in-lazer). +Verwende in osu! lazer den Workflow **File > Edit externally**. Siehe dazu den [lazer-Guide](/docs/guides/use-mt-in-lazer). ## Einrichtung {#setup} -Öffne über die Navigation (`Ctrl+K`) die **Preferences**. Setze den **Songs folder** auf den Ordner mit deinen Beatmaps. **osu! folder** und **osu! user config file** kannst du angeben, damit Mapping Tools diese Pfade aus deiner osu!-Installation ermittelt. +Öffne nach der Installation über die Schaltfläche oben links das Navigationsmenü und gehe zu **Preferences**, um Mapping Tools einzurichten. -Mit **Current beatmap fetching**, **Beatmap live state reading** und **Editor reload** legst du fest, wie Mapping Tools mit dem Editor kommuniziert. Die verfügbaren Optionen hängen vom Betriebssystem ab. Für die Erkennung über Gosumemory/Tosu muss die lokale API auf Port `24050` laufen. +Wichtig sind vor allem diese Felder: + +- **osu! folder**: Pfad zum Ordner mit _osu!_. +- **Songs folder**: Pfad zum Ordner mit deinen Beatmaps. Dieser liegt normalerweise direkt im _osu!_-Ordner. +- **osu! config user file**: Pfad zu deiner osu!-Benutzerkonfigurationsdatei. Sie liegt normalerweise direkt im _osu!_-Ordner und heißt `osu.[username].cfg`. :::note -Du kannst **File > Open beatmap** auch ohne Editor-Anbindung verwenden. Der Songs-Ordner wird benötigt, wenn Mapping Tools Beatmap-Pfade aus osu! oder einer lokalen Gosumemory/Tosu-API auflösen soll. +Prüfe diese Pfade besonders dann, wenn du osu!stable verwendest. Andernfalls funktioniert Mapping Tools möglicherweise nicht richtig. ::: diff --git a/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md b/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md index 0315f166..f40cb903 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md @@ -1,22 +1,39 @@ --- title: "Mitwirken" -author: "OliBomby" +author: "aehrea" id: contribute -description: So kannst du an Mapping Tools mitwirken. +description: So kannst du zu Mapping Tools beitragen. keywords: - docs - mapping tools - - contribute --- -Die Desktop-Anwendung und ihre .NET-Bibliotheken werden im selben Repository entwickelt. Die Lösung ist in folgende Projekte aufgeteilt: +Die Hauptentwicklung von Mapping Tools findet in diesen beiden GitHub-Repositories statt: -- **Mapping_Tools.Desktop**: Avalonia-Desktop-Anwendung und Tool-Oberflächen. -- **Mapping_Tools.Application**: Anwendungsfälle und Betriebssystem-Abstraktionen. -- **Mapping_Tools.Core**: Beatmap-Modelle, Berechnungen und Domänenregeln. -- **Mapping_Tools.Infrastructure**: Datei-, osu!-, Audio- und Plattformadapter. +### Mapping Tools -Website und Dokumentation haben ein eigenes Repository. Beiträge zu beiden Projekten sind als Pull Request oder Issue willkommen. +Die Desktop-Anwendung von Mapping Tools. -- [Mapping Tools Quellcode](https://github.com/OliBomby/Mapping_Tools) -- [Mapping Tools Website](https://github.com/mappingtools/mappingtools.github.io) +https://github.com/OliBomby/Mapping_Tools + +### Mapping Tools Website + +Die Website, auf der du dich gerade befindest. Sie macht die Informationen zu Mapping Tools im weltweiten Web zugänglich. + +https://github.com/mappingtools/mappingtools.github.io + +## Eingestellte Projekte + +Diese Projekte werden nicht mehr aktiv weiterentwickelt, können aber noch nützlich sein. + +### Mapping Tools Core + +Das Backend-Paket von Mapping Tools für .NET-Entwickler. Andere Programme können damit Funktionen von Mapping Tools verwenden. + +https://github.com/OliBomby/Mapping_Tools_Core + +### Mapping Tools Web + +Die Webversion von Mapping Tools. Sie basiert auf Mapping Tools Core und ist vollständig plattformübergreifend. + +https://github.com/misakura-rin/mapping-tools-web diff --git a/i18n/de/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md b/i18n/de/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md index 8fc12838..16017693 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md @@ -1,29 +1,33 @@ --- title: "Navigation" -author: "Julaaaan" +author: "aehrea" id: navigation --- -Mapping Tools öffnet standardmäßig die Ansicht **Get Started** mit einer Einführung, dem Änderungsprotokoll und zuletzt verwendeten Beatmaps. Über die Navigation kannst du jederzeit zurückkehren. +Mapping Tools öffnet standardmäßig den Bildschirm „Erste Schritte“. Dort findest du das Änderungsprotokoll der Anwendung sowie eine Liste der zuletzt mit Mapping Tools verwendeten Beatmaps. Du kannst diesen Bildschirm auch über das Navigationsmenü öffnen. -Der Anwendungsheader enthält die Navigation, Datei- und Anwendungsmenüs sowie die ausgewählte **Current beatmap**. +Oben im Fenster befindet sich eine blaue Leiste mit der Schaltfläche zum Öffnen der Navigation, den Menüs und der Anzeige der _Selected beatmap_. Die meisten Mapping-Tools bearbeiten diese Beatmap. -Öffne die Navigation über den Button im Header oder mit `Ctrl+K`. Suche nach dem Namen einer Seite und drücke `Enter`, um den ersten Treffer zu öffnen. +Über die Schaltfläche für die Navigation öffnest du links ein Menü, über das du alle Seiten in Mapping Tools erreichst. Mit der Suchleiste kannst du nach einer Seite suchen. Drücke `Enter`, um das erste Ergebnis zu öffnen. Das Navigationsmenü lässt sich jederzeit mit `Ctrl+K` öffnen. ### File {#file} -Im **File**-Menü findest du Aktionen für Beatmaps und Backups: +Das Menü **File** enthält Schaltflächen zum Auswählen, Laden und Speichern von Beatmap-Dateien. -- **Open beatmap** wählt eine oder mehrere Beatmap-Dateien aus. -- **Open current beatmap** wählt die Beatmap aus, die über die konfigurierte Editor-Anbindung gemeldet wird. +- **Open beatmap** öffnet einen Dateiauswahldialog, in dem du eine oder mehrere Beatmaps als ausgewählte Beatmap festlegen kannst. +- **Open current beatmap** legt die Beatmap, die im _osu!_-Client ausgewählt ist, als ausgewählte Beatmap fest. - **Generate backup** erstellt ein Backup der ausgewählten Beatmap. -- **Load backup** stellt ein Backup für die ausgewählte Beatmap wieder her. -- **BetterSave current beatmap** speichert die im osu!-Editor geöffnete Beatmap mit gerundeten Koordinaten statt abgeschnittenen Werten. +- **Load backup** öffnet einen Dateiauswahldialog, in dem du ein Backup zum Laden in die ausgewählte Beatmap auswählen kannst. +- **QuickUndo** lädt das neueste nicht-periodische Backup in die ausgewählte Beatmap. +- **BetterSave™ current beatmap** speichert die aktuell im _osu!_-Editor geöffnete Beatmap und rundet Koordinaten, statt sie abzuschneiden. ### About {#about} -Im **About**-Menü kannst du mit **Open backups folder** den Backup-Ordner und mit **Open Mapping Tools folder** den Anwendungsdatenordner öffnen. +Das Menü **About** enthält weitere Informationen und nützliche Links zu Mapping Tools. + +- **Open backups folder** öffnet den Ordner mit allen von Mapping Tools erstellten Backups. +- **Open Mapping Tools folder** öffnet den Ordner mit allen von Mapping Tools erzeugten Dateien, zum Beispiel Einstellungen, Backups und Exporte. ### Project {#project} -Tool-spezifische Projektaktionen erscheinen bei Tools, die Projekteinstellungen unterstützen. Dort kannst du die Konfiguration des Tools speichern oder laden. +Das Menü **Project** ist nur auf dem Bildschirm eines Mapping-Tools sichtbar. Es enthält Schaltflächen zum Speichern und Laden der toolspezifischen Einstellungen. diff --git a/i18n/de/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md b/i18n/de/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md index d787b2d4..2789b8c2 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md @@ -2,7 +2,7 @@ title: "QuickRun" author: "OliBomby" id: quickrun -description: Everything about QuickRun. +description: Alles über QuickRun. keywords: - docs - mapping tools @@ -11,24 +11,47 @@ keywords: - quickundo --- -QuickRun startet ein kompatibles Tool mit einem globalen Hotkey auf der Beatmap, die im osu!-Editor geöffnet ist. In den **Preferences** kannst du außerdem festlegen, dass normale **Run**-Buttons QuickRun verwenden. +QuickRun beschleunigt die Verwendung von Mapping Tools. Mit einem Tastenkürzel kannst du Tools ausführen und den Editor automatisch neu laden lassen. So genügt ein Tastendruck, um ein Tool zu verwenden. + +QuickRun lässt sich in den **Preferences** aktivieren. + +```mdx-code-block +import useBaseUrl from '@docusaurus/useBaseUrl'; +import ThemedImage from '@theme/ThemedImage'; + + +``` ## Einrichtung {#setup} -Lege in den **Preferences** einen **QuickRun hotkey** fest. Mapping Tools sucht zuerst nach der im osu!-Editor geöffneten Beatmap. Wenn keine gefunden wird, wird die in Mapping Tools ausgewählte Beatmap verwendet. Wird die Editor-Beatmap gefunden, aktualisiert Mapping Tools die Auswahl. +Öffne **Preferences** und weise dem Feld **QuickRun hotkey** ein Tastenkürzel zu. Wenn du es drückst, wird das aktuell in Mapping Tools geöffnete Tool ausgeführt. -Unter **Editor reload** kannst du festlegen, ob und wie der Editor nach einer Änderung neu geladen wird. Die simulierte Tastatureingabe lädt osu! stable mit `Ctrl+L` und danach `Enter` neu. Die verfügbaren Methoden hängen vom Betriebssystem ab. +`Alt+M` eignet sich gut, weil dieses Tastenkürzel nicht mit den Standardkürzeln des osu!-Editors kollidiert. + +Wenn **Auto reload after QuickRun** aktiviert ist, sendet Mapping Tools nach Abschluss des Tools automatisch einen Befehl an deinen osu!-Client, um den Editor neu zu laden. So musst du ihn nicht von Hand neu laden. + +:::info +Beim Ausführen eines Tools mit QuickRun wird **immer die Beatmap verwendet, die gerade im Editor geöffnet ist** und nicht die in Mapping Tools ausgewählte Beatmap. +::: ## SmartQuickRun {#smartquickrun} -SmartQuickRun kann den globalen QuickRun-Hotkey abhängig von der Anzahl ausgewählter Hitobjekte einem anderen Tool zuordnen. Lege in den **Preferences** ein Tool für jede Auswahl fest: +Aktiviere über das Kontrollkästchen rechts neben dem Feld für das QuickRun-Tastenkürzel **SmartQuickRun**. Damit kannst du je nach Anzahl der im Editor ausgewählten Objekte unterschiedliche Tools per QuickRun ausführen. -- **None**: keine Objekte ausgewählt (`N=0`) -- **Single**: genau ein Objekt ausgewählt (`N=1`) -- **Multiple**: mehr als ein Objekt ausgewählt (`N>1`) +SmartQuickRun unterscheidet drei Fälle: -SmartQuickRun benötigt eine Editor-Anbindung, die die aktuelle Auswahl lesen kann. +- **None**, wenn kein Hitobject ausgewählt ist: `N=0` +- **Single**, wenn genau ein Hitobject ausgewählt ist: `N=1` +- **Multiple**, wenn mehrere Hitobjects ausgewählt sind: `N>1` ## QuickUndo {#quickundo} -QuickUndo stellt das neueste nicht periodische Backup der im osu!-Editor geöffneten Beatmap wieder her. Lege den Hotkey in den **Preferences** fest. Wenn eine Methode unter **Editor reload** aktiviert ist, kann Mapping Tools den Editor danach neu laden. +**QuickUndo** ist ein Tastenkürzel, mit dem du das neueste Backup in den Editor lädst und damit den vorherigen Tool-Lauf rückgängig machst. Wie QuickRun unterstützt es das automatische Neuladen. Es empfiehlt sich, QuickUndo zusammen mit QuickRun zu verwenden. + +`Ctrl+Shift+Z` eignet sich gut als Tastenkürzel für QuickUndo. diff --git a/i18n/de/docusaurus-plugin-content-docs/current/02-general/03-Backups.md b/i18n/de/docusaurus-plugin-content-docs/current/02-general/03-Backups.md new file mode 100644 index 00000000..2f26e00d --- /dev/null +++ b/i18n/de/docusaurus-plugin-content-docs/current/02-general/03-Backups.md @@ -0,0 +1,26 @@ +--- +title: "Backups" +author: "OliBomby" +id: backups +description: Alles über Backups in Mapping Tools. +keywords: + - docs + - mapping tools + - backups +--- + +Mapping Tools speichert Beatmap-Backups im dafür konfigurierten Ordner. Öffne ihn über **About > Open backups folder** oder ändere den Speicherort in den **Preferences**. + +Wenn das Auslesen des Live-Editorzustands eingerichtet ist, können Backups auch den neuesten, noch nicht gespeicherten Zustand des Editors enthalten. Andernfalls sichert Mapping Tools die Beatmap-Datei, auf die es auf dem Datenträger zugreifen kann. + +## Automatische Backups {#automatic-backups} + +Wenn diese Funktion aktiviert ist, erstellt Mapping Tools ein Backup, bevor ein Tool eine Beatmap ändert. So kannst du den vorherigen Stand wiederherstellen, falls du einen Tool-Lauf rückgängig machen möchtest. In den **Preferences** kannst du den Backup-Ordner und die Aufbewahrungsgrenze festlegen. Sobald die Grenze erreicht ist, werden die ältesten Backups gelöscht. + +## Periodische Backups {#periodic-backups} + +Wenn diese Funktion aktiviert ist, sichert Mapping Tools die aktuelle Beatmap regelmäßig, solange der Live-Editorzustand ausgelesen werden kann. Hat sich die Beatmap seit dem letzten Backup nicht geändert, wird kein neues angelegt. Periodische Backups enthalten `PB` im Dateinamen. + +## Manuelle Backups {#manual-backups} + +Über das Menü **File** kannst du ein Backup der ausgewählten Beatmap erstellen oder ein Backup in sie laden. Manuelle Backups enthalten `UB` im Dateinamen. **QuickUndo** stellt das neueste nicht-periodische Backup in der aktuell in osu! geöffneten Beatmap wieder her. diff --git a/i18n/de/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md b/i18n/de/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md new file mode 100644 index 00000000..d30cb2c5 --- /dev/null +++ b/i18n/de/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md @@ -0,0 +1,202 @@ +--- +title: "Geometry Dashboard" +author: "OliBomby" +id: geometry-dashboard +--- + +Geometry Dashboard blendet geometrisch relevante virtuelle Objekte über dem osu!-Editor ein. Du kannst Objekte an diesen virtuellen Punkten, Linien und Kreisen ausrichten und so geometrisch präzise Patterns erstellen, die sonst viel schwieriger oder gar nicht möglich wären. + +:::note Plattformunterstützung + +Geometry Dashboard benötigt derzeit Windows, da die Live-Editor-Überlagerung auf Windows-spezifischer Anbindung basiert. + +::: + +:::tip +Damit dieses Tool funktioniert, musst du in den Mapping Tools **Preferences** deine Benutzerkonfigurationsdatei angeben. +::: + +## Grundlegende Konzepte {#core-concepts} + +Geometry Dashboard arbeitet in folgenden Schritten: + +1. **Aktuellen Zustand des osu!-Editors auslesen.** Dazu gehören die aktuell sichtbaren Hitobjects, die Editorzeit und die Position des Editorfensters. +2. **Virtuelle Objekte anhand dieser Hitobjects erzeugen.** Konfigurierbare Generatoren erstellen aus den Hitobjects virtuelle Punkte, Linien und Kreise. +3. **Diese virtuellen Objekte in einer Überlagerung über dem osu!-Editor anzeigen.** Dort siehst du die erzeugte Geometrie und kannst den Cursor daran ausrichten. + +## Benutzeroberfläche {#user-interface} + +Das Fenster von Geometry Dashboard ist in mehrere Bereiche aufgeteilt: + +* **Search:** Suchfeld zum Filtern der Generatorliste und für eine einfachere Navigation. +* **Toggle Buttons:** Schaltflächen zum Aktivieren und Deaktivieren verschiedener Funktionen. + * Select All + * Lock All + * Usability All +* **Savestates Button:** Öffnet das Fenster [Savestates](#savestates). +* **Preferences Button:** Öffnet das Fenster [Preferences](#preferences). +* **Generators List:** Zeigt die verfügbaren Generatoren an. Hier kannst du sie aktivieren oder deaktivieren und ihre Parameter einstellen. + +## Virtuelle Geometrie {#virtual-geometry} + +Virtuelle Geometrie bildet die Grundlage dieses Tools. Die Objekte sind keine echten Hitobjects im Editor, sondern Punkte, über die du den Cursor beim Mappen bewegen kannst, um Objekte präzise zu platzieren. + +### Zustände virtueller Geometrie {#virtual-geometry-states} + +Für virtuelle Geometrie gibt es mehrere besondere Zustände, die du ein- und ausschalten kannst: + +* **Selected:** Aktiviert das Objekt, damit es neue Objekte erzeugen kann. Mit dem Auswahl-Tastenkürzel kannst du virtuelle Objekte auswählen, auf denen sich der Mauszeiger befindet. Ausgewählte Objekte werden farblich hervorgehoben und leuchten an den Rändern. +* **Locked:** Verhindert, dass ein Objekt verschwindet, wenn sein Generator oder sein Quellobjekt nicht mehr vorhanden ist. So lässt sich Geometrie vor versehentlichem Löschen schützen. Gesperrte virtuelle Geometrie wird ausgegraut angezeigt. +* **Usable:** Virtuelle Geometrie mit diesem Zustand kann von Generatoren verwendet werden, um weitere Geometrie zu erzeugen. Ist der Zustand deaktiviert, ignorieren Generatoren das Objekt und erzeugen keine Geometrie daraus. Nicht verwendbare virtuelle Objekte werden abgedunkelt dargestellt. +* **Relevancy:** Ein Wert zwischen 0 und 1, der angibt, wie relevant diese Geometrie ist. Je höher die Relevanz, desto deckender wird sie dargestellt. + +## Generatoren {#generators} + +Generatoren sind das Herzstück von Geometry Dashboard. Sie erzeugen virtuelle Objekte aus Hitobjects und anderen virtuellen Objekten. + +### Allgemeiner Ablauf eines Generators {#generic-generator-workflow} + +Ein Generator arbeitet in folgenden Schritten: + +1. **Eingabeauswahl:** Jeder Generator hat eine Reihe von *Abhängigkeiten* (erforderliche Eingabetypen) und *Eingabebedingungen*. Eine Eingabebedingung enthält zusätzliche Regeln, die virtuelle Objekte erfüllen müssen, um von diesem Generator verwendet zu werden. Geometry Dashboard durchsucht vorherige Ebenen nach Objekten, die den Abhängigkeiten und Eingabebedingungen entsprechen. Zu diesen Regeln gehört etwa, ob ein Objekt ausgewählt sein oder einen bestimmten Relevanzwert haben muss. +2. **Geometrie erzeugen:** Für jede mögliche Kombination ausgewählter Eingabeobjekte erzeugt der Generator neue virtuelle Objekte. Seine Methoden nehmen die Eingabeobjekte entgegen und geben ein oder mehrere neue virtuelle Objekte zurück. +3. **Ebenen:** Jedes neu erzeugte Objektset kommt in eine neue Ebene. Die Anzahl der Ebenen legst du über **Inception Level** in den **Preferences** fest. Virtuelle Objekte in niedrigeren Ebenen können beeinflussen, welche Objekte in den nächsten, komplexeren Ebenen entstehen. +4. **Aktualisieren:** Wenn eine Änderung eine Neuberechnung erfordert, werden die Objekte der ersten Ebene anhand der Einstellung **Update Mode** neu erzeugt. Danach werden nacheinander die zweite, dritte und weitere komplexere Ebenen aktualisiert. + +Damit nicht zu viele unerwünschte Objekte entstehen, führt jeder Generator eine Prüfung durch: Liegen zwei Objekte derselben Ebene nah genug beieinander, werden sie zusammengeführt und ihre Relevanzwerte addiert. In den **Preferences** kannst du den erforderlichen Abstand zum Zusammenführen ändern. + +### Liste der Generatoren {#list-of-generators} + +Hier findest du alle verfügbaren Generatoren in Geometry Dashboard: + +* **Einfache Generatoren:** Diese Generatoren erzeugen virtuelle Objekte direkt aus Hitobjects. Für alle wird die Zeitposition auf die durchschnittliche Zeit des Basisobjekts gesetzt. + * **Points on Circles and Slider Heads:** Erzeugt einen virtuellen Punkt an der Startposition von Kreisen und Slidern. + * **Points on Slider Ends:** Erzeugt einen virtuellen Punkt am äußersten Ende eines Sliders. + * **Points on Slider Anchors:** Erzeugt virtuelle Punkte an den Ankern (rot und weiß) der Slider. + * **Points on Last Anchors:** Erzeugt virtuelle Punkte am letzten Kurvenpunkt der Slider. + * **Lines on Linear Sliders:** Bei einem linearen Slider wird eine virtuelle Linie von der Position bis zum Kurvenpunkt erzeugt. Zeit und Relevanz entsprechen denen des Basis-Sliders. + * **Points on Blanket Centers:** Erzeugt einen Punkt in der Mitte von kreisförmigen Slidern. Zeit und Relevanz entsprechen denen des Basis-Sliders. + * **Circles on 3-Point Sliders:** Erzeugt anhand der Slider-Anker einen kreisförmigen Bogen für Blanket- oder Perfect-Kurven. Zeit und Relevanz entsprechen denen des Basis-Sliders. + * **Points on Slider Paths:** Erzeugt viele virtuelle Punkte auf Slider-Pfaden. Über **Point Density** kannst du festlegen, wie viele Punkte erstellt werden. Für die Ausgabe sind zusätzliche Berechnungen erforderlich. +* **Mittlere Generatoren:** Diese Generatoren benötigen einfache Generatoren. Sie bilden Formen oder erstellen Hilfslinien. + * **Tangent Circles on Circle:** Erzeugt virtuelle Kreise, die den ersten Eingabekreis in genau einem Punkt berühren. + * **Circles by Two Points:** Nimmt ein Paar virtueller Punkte und erzeugt zwei virtuelle Kreise mit je einem Punkt als Mittelpunkt. Ihr Radius entspricht dem Abstand zwischen den Punkten. + * **Equilateral Triangle from Two Points:** Nimmt ein Paar virtueller Punkte und erzeugt auf jeder Seite einen virtuellen Punkt, sodass zwei gleichseitige Dreiecke entstehen. + * **Equilateral Triangle from Two Points (Type II):** Funktioniert wie der normale Dreiecksgenerator, verwendet für das Dreieck jedoch eine andere Positionierung. + * **Square from Two Points:** Nimmt ein Paar virtueller Punkte und erzeugt auf jeder Seite einen virtuellen Punkt, sodass ein Quadrat entsteht. + * **Square from Two Points (Type II):** Nimmt ein Paar virtueller Punkte und erzeugt auf jeder Seite zwei virtuelle Punkte, sodass insgesamt zwei Quadrate entstehen. + * **Line by Two Points:** Nimmt zwei virtuelle Punkte und erzeugt eine virtuelle Linie, die sie verbindet. + * **Average of Two Points:** Nimmt zwei virtuelle Punkte und berechnet daraus einen virtuellen Punkt an ihrem Mittelwert. + * **Average of Three Points:** Nimmt drei virtuelle Punkte und berechnet daraus einen virtuellen Punkt an ihrem Mittelwert. + * **Scale & Rotate around a Fixed Point:** Dreht und skaliert ein beliebiges virtuelles Objekt um einen festen virtuellen Punkt. Du kannst den Winkel, den Skalierungsfaktor und zusätzliche Regeln für die Auswahl des festen Punkts festlegen. + * **Parallel Lines:** Nimmt eine Linie und einen Punkt und erzeugt durch diesen Punkt eine parallele virtuelle Linie. + * **Perpendicular Lines:** Nimmt eine Linie und einen Punkt und erzeugt durch diesen Punkt eine senkrechte virtuelle Linie. + * **Bisector of Angles:** Nimmt zwei virtuelle Linien und erzeugt am Schnittpunkt dieser Linien die Winkelhalbierende. + * **Bisector of Two Points:** Nimmt zwei virtuelle Punkte und erzeugt ihre Mittelsenkrechte. + * **Tangent Lines on Circle:** Nimmt einen virtuellen Kreis und einen Punkt und erzeugt virtuelle Linien, die durch den Punkt verlaufen und den Kreis seitlich berühren. +* **Erweiterte Generatoren:** Diese spezialisierten Generatoren benötigen zusätzliche Einstellungen und eignen sich für fortgeschrittene rekursive Patterns. + * **Intersection Points:** Nimmt zwei virtuelle Linien oder Kreise und erzeugt an jedem ihrer Schnittpunkte einen virtuellen Punkt. Dieser Generator ist in Kombination mit anderen geometrischen Generatoren sehr nützlich. *Hinweis:* Das Finden von Schnittpunkten ist rechenintensiv und kann die Leistung stark beeinträchtigen, wenn im Editor mehrere komplexe Zeichnungen aktiv sind. Verwende ihn daher mit Bedacht. + * **Successor of 2 Points:** Nimmt zwei virtuelle Punkte und berechnet den nächsten virtuellen Punkt mit derselben Geschwindigkeit. In Kombination mit **Points on Slider Paths** lässt sich der Kurvenverlauf genauer vorhersagen. + * **Successor of 3 Points:** Nimmt drei virtuelle Punkte und berechnet den nächsten virtuellen Punkt mit demselben Winkel und derselben Geschwindigkeitsänderung. + * **Successor of 3 Points Reversed:** Nimmt drei virtuelle Punkte und berechnet den nächsten virtuellen Punkt mit derselben Geschwindigkeitsänderung, aber entgegengesetztem Winkel. + * **Successor of 4 Points:** Nimmt vier virtuelle Punkte und berechnet den nächsten virtuellen Punkt mit demselben Winkel, derselben Winkeländerung, Geschwindigkeitsänderung und Änderung der Geschwindigkeitsänderung. + * **Scale & Rotate around a Fixed Point:** Dreht und skaliert ein beliebiges virtuelles Objekt um einen festen virtuellen Punkt. Du kannst den Winkel, den Skalierungsfaktor und zusätzliche Regeln für die Auswahl des festen Punkts festlegen. + * **Reflection across a Line:** Spiegelt ein beliebiges virtuelles Objekt an einer virtuellen Linie, die als Symmetrieachse dient. + +## Generatoroptionen {#generator-options} + +Jeder Generator verfügt über Optionen, mit denen du sein Verhalten steuern kannst: + +* **Active:** Legt fest, ob der Generator aktiviert ist. Deaktivierte Generatoren erzeugen keine virtuellen Objekte. +* **Sequential:** Beschränkt die Eingabe auf aufeinanderfolgende Objekte. Ist die Option aktiviert, erzeugt der Generator nur Paare virtueller Objekte, die in zeitlicher Reihenfolge aufeinanderfolgen. Dadurch entsteht deutlich weniger Geometrie und die Ansicht bleibt übersichtlicher. +* **Deep:** Sucht nicht nur in der Ebene direkt darüber, sondern in allen anwendbaren vorherigen Ebenen. +* **Relevancy Ratio:** Grundrelevanz der vom Generator erzeugten virtuellen Objekte zwischen 0 und 1. Die tatsächliche Relevanz kann abhängig von den Relevanzwerten anderer Eingaben variieren. +* **Generates Inheritable:** Wenn aktiviert, können die erzeugten Objekte von weiteren Generatoren verwendet werden. Andernfalls sind sie für andere Generatoren nicht verwendbar. +* **Input Selection Collection:** Sammlung von Regeln für die virtuellen Objekte, die der Generator als Eingabe verwendet. Weitere Informationen findest du unter [Eingabeauswahl im Detail](#input-selection-in-detail). + +### Besondere Generatoreinstellungen {#specialized-generator-settings} + +Einige erweiterte Generatoren haben zusätzliche Optionen: + +* **Circle from Single Point:** + * *Radius:* Skalierung des Kreises. +* **Points on Slider Paths:** + * *Points Density:* Anzahl der Punkte pro osu!-Pixel des Slider-Pfads. +* **Scale & Rotate around a Fixed Point:** + * *Angle:* Drehwinkel in Grad. + * *Scalar:* Faktor für die gleichmäßige Skalierung. + * *Origin Input Selection:* Zusätzliche Regeln, die virtuelle Objekte erfüllen müssen, um als Drehzentrum zu dienen. + * *Other Input Selection:* Zusätzliche Regeln für Objekte, die um das Drehzentrum gespiegelt werden. +* **Reflection across a Line:** + * *Axis Input Selection:* Zusätzliche Regeln, die virtuelle Objekte erfüllen müssen, um als Achse für den Generator zu dienen. + * *Other Input Selection:* Zusätzliche Regeln für Objekte, die an der Achse gespiegelt werden. + +### Eingabeauswahl im Detail {#input-selection-in-detail} + +Die Eingabeauswahl legt fest, welche virtuellen Objekte ein Generator für seine Berechnungen berücksichtigt. Jeder Generator definiert erforderliche Eingabetypen (zum Beispiel Punkte oder Linien). Mithilfe von Eingabebedingungen kannst du die Auswahl anhand von Objekteigenschaften weiter eingrenzen. Ohne passend konfigurierte Eingabeauswahl erzeugen Generatoren entweder zu viele irrelevante virtuelle Objekte oder finden nicht die benötigten. + +Eine Sammlung von Auswahlbedingungen enthält eine oder mehrere Bedingungen. Ein virtuelles Objekt ist als Eingabe geeignet, sobald es mindestens eine dieser Bedingungen erfüllt. + +Bewege den Mauszeiger über **Input Selection** und klicke auf die Plus-Schaltfläche, um eine neue Auswahlbedingung hinzuzufügen. Mit folgenden Einstellungen kannst du die erzeugte Geometrie weiter einschränken: + +* **Need Selected:** Wenn aktiviert, verwendet der Generator nur ausgewählte virtuelle Objekte als Eingabe. Ausgewählte Objekte werden beim Überfahren mit dem Mauszeiger außerdem bevorzugt. So kannst du die Erzeugung gezielt steuern. +* **Need Locked:** Wenn aktiviert, verwendet der Generator ausschließlich gesperrte Objekte. Nicht gesperrte Objekte werden gar nicht berücksichtigt. Das ist nützlich, wenn sich bestimmte Generatoren auf gesperrte Objekte beschränken sollen. +* **Need Generated By This:** Prüft, ob alle virtuellen Objekte von diesem Generator erzeugt wurden. Mit der passenden Konfiguration lässt sich die erzeugte Geometrie auf die gewünschten Objekte einschränken. +* **Need Generated Not By This:** Der entgegengesetzte Filter: Berücksichtigt werden nur virtuelle Objekte, die nicht von diesem Generator erzeugt wurden. +* **Min Relevancy:** Erfordert für Eingabeobjekte eine Mindest-Relevanz. Der Relevanzwert liegt zwischen 0 und 1. Bei 0 ist der Filter deaktiviert. + +## Preferences {#preferences} + +Im Fenster **Geometry Dashboard Preferences** kannst du verschiedene Aspekte des Verhaltens und der Darstellung des Tools anpassen: + +* **Hotkeys:** + * **Snap Key:** Taste, die du gedrückt hältst, um den Cursor an virtuellen Objekten auszurichten. + * **Select Key:** Taste, die du gedrückt hältst, um virtuelle Objekte auszuwählen. + * **Lock Key:** Taste, die du gedrückt hältst, um virtuelle Objekte zu sperren. + * **Usability Key:** Taste, die du gedrückt hältst, um die Verwendbarkeit virtueller Objekte umzuschalten. + * **Refresh Key:** Taste, mit der die Liste der Hitobjects in der Ursprungsebene sofort aktualisiert wird. +* **Offset:** Verschiebt alle virtuellen Objekte relativ zum Editorfenster. Damit lassen sich Probleme bei der Skalierung oder Position korrigieren. + * **Left:** Versatz am linken Rand des Editors. + * **Top:** Versatz am oberen Rand des Editors. + * **Right:** Versatz am rechten Rand des Editors. + * **Bottom:** Versatz am unteren Rand des Editors. +* **Complexity:** Anzahl der rekursiven Ebenen, die erzeugt werden. Kann bei Leistungsproblemen verringert werden. + * **Inception Level:** Anzahl der Ebenen, die anhand der Basis-Hitobjects erzeugt werden. +* **Downkey:** Schaltet um, welche virtuellen Objekte angezeigt werden. + * **Everything:** Zeigt alle virtuellen Objekte der Hitobjects, ihrer Kinder und ihrer Vorfahren an. + * **Parents and parents of parents:** Zeigt die Vorfahren der Objekte an, an denen die Auswahl ausgerichtet wird, einschließlich der Vorfahren der Vorfahren. + * **Direct parents:** Zeigt nur die direkten Vorfahren der Objekte an, an denen die Auswahl ausgerichtet wird. + * **Children and children of children:** Zeigt alle Nachkommen der Objekte an, an denen die Auswahl ausgerichtet wird, einschließlich deren Nachkommen. + * **Direct children:** Zeigt nur die unmittelbaren Nachkommen der Objekte an, an denen die Auswahl ausgerichtet wird. +* **Upkey:** Schaltet um, welche virtuellen Objekte angezeigt werden, wenn **Snap Key** nicht gedrückt ist. + * **All visible:** Zeigt alle Hitobjects an, die den Einstellungen unter **Selection** entsprechen. + * **Nothing:** Verbirgt alle Objekte, solange **Snap Key** nicht gedrückt ist. +* **Selection:** Legt fest, welche Hitobjects zum Erzeugen virtueller Objekte verwendet werden. + * **All visible:** Bezieht alle verfügbaren Hitobjects ein. + * **Visible or selected:** Verwendet sichtbare Hitobjects, außer es sind Hitobjects ausgewählt. In diesem Fall werden alle ausgewählten Hitobjects verwendet. + * **Selected only:** Verwendet nur Hitobjects, die im Editor ausgewählt sind. +* **Updating:** Legt fest, wann die virtuellen Objekte aktualisiert werden. + * **Any change:** Aktualisiert sie bei jeder Änderung. + * **Time change:** Aktualisiert sie, wenn sich die Editorzeit ändert. Das verbessert die Leistung auf Kosten der Reaktionsgeschwindigkeit. + * **osu! activated:** Aktualisiert sie, wenn das aktuelle osu!-Fenster in den Vordergrund kommt. + * **Hotkey down:** Aktualisiert sie, wenn das Aktualisierungs-Tastenkürzel gedrückt wird. +* **Behavior:** Weitere Verhaltensoptionen für Geometry Dashboard. + * **Minimal diff:** Abstand, den zwei virtuelle Objekte unterschreiten müssen, damit sie zusammengeführt werden. + * **Keep running:** Lässt Geometry Dashboard weiterlaufen, wenn andere Tools geöffnet sind. + * **See playfield:** Blendet die Grenzen des Spielfelds über dem Editor ein. + * **Debug:** Blendet die Grenzen des Editors über dem Editor ein. Wenn der Editor selbst dann nicht zu sehen ist, befindet er sich außerhalb des erkannten Bereichs. + +### Optionen für virtuelle Geometrie {#virtual-geometry-options} + +Für jeden Typ virtueller Objekte, der im Editor angezeigt wird, kannst du Farbe, Deckkraft, Dicke und Strichelung anpassen. Das verbessert die Lesbarkeit. + +* **Color:** Farbe der Kontur. Du kannst eine Farbe auch über einen Farbwähler kopieren, indem du auf den HEX-Wert klickst. +* **Opacity:** Transparenz des Objekts. +* **Thickness:** Dicke der Linien, aus denen die Kontur besteht. +* **Dash:** Legt fest, ob die Kontur gestrichelt oder durchgezogen angezeigt wird. + +## Savestates {#savestates} + +Savestates funktionieren wie Profile für Tastenkürzel. Du kannst schnell zwischen ihnen wechseln, statt die Einstellungen für jeden Generator und die **Preferences** von Hand anzupassen. Außerdem kannst du ein Tastenkürzel mit einem Savestate verknüpfen, um noch schneller zu wechseln. + +Klicke auf das Plus-Symbol, um einen Savestate zu erstellen. Danach kannst du ihm einen Namen und ein Tastenkürzel zuweisen. Mit den Schaltflächen zum Speichern und Laden kannst du die aktuellen Einstellungen sichern oder ändern. diff --git a/i18n/de/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md b/i18n/de/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md index b5626f71..ee913f4d 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md @@ -1,5 +1,52 @@ --- title: "Map Cleaner" -author: "aehrea" +author: "OliBomby" id: map-cleaner ---- \ No newline at end of file +--- + +Map Cleaner bereinigt die ausgewählte Beatmap von überflüssigen Greenlines und bietet weitere Funktionen, die sich auf die gesamte Beatmap auswirken. + +Map Cleaner rekonstruiert dazu alle Timingpunkte. Zunächst speichert das Tool die Einflüsse der Timingpunkte und baut sie anschließend strukturiert neu auf. Dadurch werden Greenlines automatisch wieder auf die Objekte gesnappt, die sie verwenden, und unnötige Änderungen entfernt. +Dabei bleiben die Beatmap und ihre Hitsounds im Wesentlichen unverändert, sofern keine zusätzlichen Funktionen aktiviert sind. Im Editor sollten nur die Änderungen sichtbar sein. + +## Einstellungen zu Beatmap-Informationen {#map-info-settings} + +Diese Einstellungen bestimmen, welche Inhalte Map Cleaner aus den Timingpunkten entfernt. Wenn du auf Nummer sicher gehen möchtest, kannst du alle Optionen aktivieren. Dadurch wird am wenigsten entfernt. + +- **Map uses volume changes in sliders**: Wenn diese Option aktiviert ist, behandelt Map Cleaner Lautstärkeänderungen während eines Sliders als *beabsichtigt* und entfernt sie nicht. +- **Map uses sampleset changes in sliders**: Wenn diese Option aktiviert ist, behandelt Map Cleaner Änderungen des Sample-Sets oder Sample-Indexes während eines Sliders als *beabsichtigt* und entfernt sie nicht. +- **Map uses volume changes in spinners**: Wenn diese Option aktiviert ist, behandelt Map Cleaner Lautstärkeänderungen während eines Spinners als *beabsichtigt* und entfernt sie nicht. + +## Zusätzliche Funktionen {#additional-features} + +Diese Vorgänge ergänzen die normale Bereinigung von Map Cleaner. + +- **Resnap objects**: Snapt während der Bereinigung alle Hitobjects und Sliderenden erneut. Dazu wird der eingestellte Beat-Divisor verwendet. +- **Resnap bookmarks**: Snapt alle Lesezeichen mit der Standardmethode erneut. Deaktiviere diese Option, wenn deine Lesezeichen auf ungewöhnliche Beat-Divisoren gesnappt sind. +- **Remove unused samples**: Entfernt alle Audiosamples im Mapset, die von keiner Beatmap und keinem Storyboard im Mapset verwendet werden. Samples, die über den Beatmap-Skin eingebunden werden können, bleiben unberührt. +- **Remove muting**: Entfernt alle Lautstärkeänderungen und benutzerdefinierten Sample-Index-Änderungen an Hitsounds mit 5 % Lautstärke. Hat ein Timingpunkt eine Lautstärke von 5 %, werden die Lautstärke- und Sample-Index-Änderungen dieses Timingpunkts entfernt. +- **Mute unclickable hitsounds**: Setzt alle Hitsound-Ereignisse, die von Hitobjects ohne aktive Spielereingabe stammen, auf 5 % Lautstärke. Hörbar bleiben nur Kreise, Sliderköpfe und Hold-Note-Köpfe. So lässt sich der Rhythmus der Beatmap besser erkennen und nachvollziehen, wie sie sich spielt. + +## Erneut snappen + +Beim erneuten Snappen wird auf den nächsten Tick der Zeitleiste gesnappt und anschließend auf eine ganze Zahl abgerundet. Liegt innerhalb von 10 ms nach dem Zeitpunkt eines Hitobjects eine Redline, wird stattdessen auf diese Redline gesnappt. So werden Objekte nicht auf einen Tick gesnappt, der 3 ms vor der Redline liegt. + +Sliderenden werden auf zwei Arten erneut gesnappt. Bei der ersten Methode wird die Slider-Dauer auf das nächste Vielfache eines Beat-Divisors geändert. Das entspricht in etwa `Ctrl+Shift+S` für einen Slider im osu!-Standardeditor. + +Die zweite Methode kommt nur zum Einsatz, wenn während des Sliders oder bis zu 20 ms danach eine Redline liegt. Dabei wird die Endzeit des Sliders auf den nächsten Tick des neuen Timings gesnappt. Die Slider haben dann eine ganzzahlige Dauer; durch die Rundung auf die Ticks der Zeitleiste weicht ihre genaue Länge ab. + +Auch Spinner-Enden und Enden von Hold-Notes werden mit der zweiten Methode erneut gesnappt. + +Ist die ausgewählte Beatmap im osu!-mania-Modus, werden beim erneuten Snappen auch die X-Positionen der Noten auf die Spaltenmitte und ihre Y-Positionen auf `192` gesetzt. + +## Zeitleiste + +Nach jedem Lauf von Map Cleaner zeigt eine kleine Zeitleiste alle Änderungen an den Timingpunkten. + +- Eine rote Linie steht für einen entfernten Timingpunkt. +- Eine orange Linie steht für einen geänderten Timingpunkt. +- Eine grüne Linie steht für einen hinzugefügten Timingpunkt. + +Wurde ein Timingpunkt nur verschoben, siehst du an seinem alten Offset eine rote und am neuen Offset eine grüne Linie. + +Mit einem **Doppelklick** auf eine Linie in der Zeitleiste springst du im Editor zu diesem Zeitpunkt. diff --git a/i18n/de/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md b/i18n/de/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md new file mode 100644 index 00000000..be430807 --- /dev/null +++ b/i18n/de/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md @@ -0,0 +1,21 @@ +--- +title: "Mapset Merger" +author: "OliBomby" +id: mapset-merger +--- + +Mit Mapset Merger kannst du mehrere Mapsets zu einem großen Mapset zusammenführen. + +Das Tool löst Dateikonflikte automatisch, indem es möglichst viele Dateien in eigene Unterordner verschiebt und Sample-Sets für benutzerdefinierte Hitsounds rekonstruiert. Beatmap-Skins und benutzerdefinierte Spinner-Hitsounds lassen sich leider nicht zusammenführen: Diese Dateien werden in der Beatmap nicht ausdrücklich referenziert und wirken sich daher immer auf das gesamte Mapset aus. + +## Mapsets hinzufügen {#adding-mapsets} + +Klicke unten rechts auf die Plus-Schaltfläche, um ein Mapset hinzuzufügen. Das neue Mapset wird mit den Informationen der ausgewählten Beatmap vorausgefüllt. Wenn du beim Klicken auf die Plus-Schaltfläche **Shift** gedrückt hältst, wird stattdessen das im osu!-Client geöffnete Mapset verwendet. + +Alle Mapsets, die zusammengeführt werden sollen, erscheinen in der Liste. Jedes Mapset hat einen Namen und einen Pfad zum Stammordner. Die Namen werden verwendet, um Dateien im zusammengeführten Mapset zu gruppieren. Achte deshalb darauf, dass sie eindeutig und kurz sind. Mit einem **Doppelklick** auf einen Pfad kannst du ihn in der Liste bearbeiten. Über die angezeigte Schaltfläche zum Durchsuchen kannst du den Pfad auch im Datei-Explorer auswählen. + +## Exportieren {#exporting} + +Klicke auf die Ausführen-Schaltfläche, um die Mapsets zusammenzuführen und die Dateien in den Ordner unter **Export path** zu exportieren. Dieser Ordner muss bereits vorhanden sein, sonst wird ein Fehler angezeigt. + +Wenn **Move storyboard to .osu** aktiviert ist, verschiebt Mapset Merger den Inhalt jeder `.osb`-Datei eines Mapsets in dessen `.osu`-Dateien. Dadurch werden Storyboards an einzelne Beatmaps gebunden und wirken sich nicht auf andere Mapsets im zusammengeführten Mapset aus. Diese Option ist hilfreich, wenn du Mapsets mit verschiedenen Storyboards zusammenführst. Beachte jedoch: Enthält ein Mapset eine große Storyboard-Datei und mehrere Schwierigkeitsgrade, werden die Daten vervielfacht und die `.osu`-Dateien entsprechend groß. diff --git a/i18n/de/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md b/i18n/de/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md new file mode 100644 index 00000000..eddca534 --- /dev/null +++ b/i18n/de/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md @@ -0,0 +1,103 @@ +--- +title: "Pattern Gallery" +author: "OliBomby" +id: pattern-gallery +description: Importiere und exportiere Patterns aus osu!-Beatmaps und stelle Sammlungen zusammen, die du mit Freunden teilen kannst. +keywords: + - docs + - mapping tools + - pattern gallery +--- + +Mit Pattern Gallery kannst du Patterns aus osu!-Beatmaps importieren und exportieren sowie Sammlungen erstellen und teilen. So kannst du schnell beliebige Anordnungen von Hitobjects oder ganze Abschnitte einer Beatmap zwischen Beatmaps übertragen. + +## Beschreibung des Tools + +Mit Pattern Gallery kannst du: + +- Patterns aus osu!-Beatmaps importieren und exportieren, um beliebige Gruppen von Hitobjects zwischen Beatmaps zu verschieben. +- Pattern-Sammlungen erstellen und mit Freunden teilen. +- Über die Schaltflächen unten Patterns hinzufügen oder entfernen. +- Ein Pattern in die ausgewählte Beatmap exportieren: Wähle ein oder mehrere Patterns aus und klicke auf die Ausführen-Schaltfläche oder doppelklicke auf ein Pattern. +- Beim Export zusätzliche Verarbeitungsschritte auf ein Pattern anwenden. +- Pattern-Sammlungen über das Menü **Project** speichern, laden, umbenennen, importieren und exportieren. + +## Verwendung + +1. Öffne Pattern Gallery in Mapping Tools. +2. Füge mit den Importoptionen Patterns zu deiner Sammlung hinzu. +3. Wähle in der Galerie ein Pattern aus. +4. Klicke auf die Ausführen-Schaltfläche, um das Pattern in die ausgewählte Beatmap zu exportieren. + +## Funktionen und Einstellungen + +Das Tool bietet folgende Funktionen: + +- **Pattern-Verwaltung**: Patterns hinzufügen, entfernen, umbenennen und in Sammlungen organisieren. +- **Importoptionen**: Patterns aus verschiedenen Quellen importieren, etwa aus ausgewählten Objekten, Beatmap-Dateien oder Pattern-Codes. +- **Exportoptionen**: Den Pattern-Export mit Optionen für Skalierung, Drehung und Filterung anpassen. + +## Exportoptionen + +Beim Exportieren eines Patterns kannst du folgende Optionen anpassen: + +- **Export Offset**: Legt fest, zu welchem Zeitpunkt das Pattern eingefügt wird. Du kannst die ursprüngliche Zeit des Patterns, eine eigene Zeit oder die aktuelle Editorzeit verwenden. + - **Custom export offset**: Legt bei der benutzerdefinierten Offset-Methode fest, zu welchem Zeitpunkt das Pattern eingefügt wird. +- **Deletion margin**: Zusätzlicher Zeitbereich in Millisekunden um das Pattern, in dem Teile der ursprünglichen Beatmap gelöscht werden. +- **Parting distance**: Mindestanzahl an Beats in einer Lücke, ab der ein Pattern in kleinere Teile aufgeteilt wird. +- **Beat divisors**: Gib hier beliebige, durch Kommas getrennte Beat-Divisoren ein. Beispiele: `1/4, 1/12, 1/7, 4/5, 0.13435622499`. +- **Custom Scale**: Ändert die Größe des Patterns anhand eines Skalierungswerts. +- **Custom Rotate**: Dreht das Pattern um eine angegebene Gradzahl im Uhrzeigersinn. +- **Pattern Overwrite Mode**: Legt fest, wie überlappende Objekte zwischen dem Pattern und der Ziel-Beatmap behandelt werden: + - **NoOverwrite**: Behält alle bestehenden Objekte in der Beatmap bei. Das Pattern wird ohne weitere Änderungen hinzugefügt. + - **PartitionedOverwrite**: Entfernt Objekte aus der ursprünglichen Beatmap nur in dicht belegten Abschnitten des Patterns. + - **CompleteOverwrite**: Entfernt alle Objekte aus der ursprünglichen Beatmap zwischen Start- und Endzeit des Patterns. +- **Timing Overwrite Mode**: Legt fest, wie das Timing der ursprünglichen Beatmap mit dem Timing des Patterns kombiniert wird. +- **Include hitsounds**: Exportiert das Pattern mit den Hitsound-Effekten seiner Timingpunkte. +- **Include kiai**: Exportiert das Pattern mit dessen Kiai-Zustand. +- **Scale to new circle size**: Skaliert das Pattern so, dass die Abstände relativ zur Kreisgröße gleich bleiben. +- **Scale to new timing**: Skaliert das Pattern zeitlich so, dass die Anzahl der Beats zwischen Objekten dem neuen Timing entspricht. Bei unsnappten Redlines kann das Snapping fehlerhaft sein. Verwende diese Option nicht, wenn du Redlines mit 0 oder unendlichen BPM hast. +- **Snap to new timing**: Snapt die Objekte des Patterns anhand der angegebenen Beat-Divisoren auf das neue Timing. +- **Manualify stacks**: Stapelt die Objekte des Patterns manuell. +- **Fix global SV**: Passt die SV der Greenlines im Pattern an die neue globale SV an, damit Slider im neuen Beatmap dieselbe SV haben. +- **Fix BPM SV**: Passt die SV der Greenlines im Pattern an die neuen BPM an, damit Slider in der neuen Beatmap dieselbe SV haben. Es empfiehlt sich, diese Funktion zu deaktivieren, wenn **Scale to new timing** verwendet wird. +- **Fix colourhax**: Passt den Farb-Skip so an, dass die Farb-Indizes der Objekte im Pattern und in der ursprünglichen Beatmap gleich bleiben. +- **Fix slider tick rate**: Multipliziert die BPM im Pattern so, dass die Slider-Tick-Rate im Pattern gleich bleibt. + +## Kontextmenü für Patterns + +Das Kontextmenü der Patterns in der Galerie (Rechtsklick auf ein Pattern) bietet folgende Optionen: + +- **Properties**: Zeigt weitere Informationen zum Pattern an, zum Beispiel Namen, Erstellungszeit, letzte Verwendung und Anzahl der Verwendungen. +- **Delete**: Löscht die ausgewählten Patterns. Halte **Shift** gedrückt, um den Bestätigungsdialog zu überspringen. +- **Open in File Explorer**: Öffnet die Quelldateien der ausgewählten Patterns im Datei-Explorer. +- **Group**: Optionen zum Gruppieren von Patterns. + +## Importoptionen + +Über die Import-Schaltfläche kannst du Patterns aus verschiedenen Quellen importieren. + +- **Import Selected**: Erstellt ein Pattern aus den aktuell im Editor ausgewählten Hitobjects. + - **Name**: Name des Patterns. +- **Import from .osu File**: Importiert Patterns aus einer `.osu`-Datei auf deinem Laufwerk. + - **Name**: Name des Patterns. + - **Pattern file path**: Pfad zur zu importierenden Pattern-Datei. + - **Filter**: Filtert die `.osu`-Datei. + - **Start Time**: Zeitpunkt in der `.osu`-Datei, an dem das Pattern beginnt. + - **End Time**: Zeitpunkt in der `.osu`-Datei, an dem das Pattern endet. +- **Import from Code**: Importiert ein Pattern aus Code, beispielsweise wenn du Patterns online teilst. + - **Name**: Name des Patterns. + - **Hit Objects**: Code der Hitobjects. + - **Timing Points**: Code der Timingpunkte. + - **Global SV**: Legt die globale Slider Velocity für die Hitobjects des Patterns fest. + - **Game Mode**: Legt den Spielmodus des Patterns fest. + +## Menü Project + +Im Menü **Project** von Pattern Gallery kannst du: + +- Pattern-Sammlungen speichern. +- Pattern-Sammlungen laden. +- Pattern-Sammlungen umbenennen. +- Pattern-Sammlungen importieren. +- Pattern-Sammlungen exportieren. diff --git a/i18n/de/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md b/i18n/de/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md new file mode 100644 index 00000000..ae898042 --- /dev/null +++ b/i18n/de/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md @@ -0,0 +1,82 @@ +--- +title: "Sliderator" +author: "OliBomby" +id: sliderator +--- + +Mit Sliderator kannst du Slider oder Streams erstellen, deren Geschwindigkeit sich unterwegs ändert. + +Importiere zum Einstieg über die Steuerelemente oben links einen Slider und bearbeite dann das Diagramm mit der rechten Maustaste. + +:::caution Nicht rankbar + +Slider, die mit Sliderator erstellt wurden, gelten als nicht rankbar. Einzelheiten findest du in [diesem Reddit-Beitrag](https://www.reddit.com/r/osugame/comments/xnmcuq/acceldecel_sliders_made_with_mapping_tool_is_now/?utm_source=share&utm_medium=web2x&context=3). + +::: + +## Slider importieren {#importing} + +Bevor du Sliderator verwendest, musst du über die Schaltfläche **Import sliders** oben links einen oder mehrere Slider importieren. +Es gibt drei Möglichkeiten, Slider zu importieren: + +- **Selected** importiert die Slider, die gerade im osu!-Editor ausgewählt sind. +- **Bookmarked** importiert alle Slider der ausgewählten Beatmap, die mit einem Lesezeichen markiert sind. +- **Time** importiert Slider der ausgewählten Beatmap, die über einen Zeitcode angegeben werden, den du in das Feld daneben eingibst. Der Zeitcode sollte dasselbe Format haben wie beim Kopieren von Objekten aus dem Editor in ein Textfeld, zum Beispiel: `00:56:823 (1,2,1,2) -` + +Wenn du mehrere Slider importiert hast, kannst du mit den Links- und Rechtsschaltflächen zwischen ihnen wechseln. Wenn du dabei **Shift** gedrückt hältst, wird der aktuelle Sliderator-Lauf zusätzlich schnell ausgeführt, bevor zum nächsten Slider gewechselt wird. + +Bei der Auswahl eines Sliders werden automatisch die Werte **Beat length**, **BPM** und **Global SV** eingestellt. + +## Diagramm {#graph} + +Das Diagramm ist der wichtigste Teil von Sliderator. Hier legst du fest, wie sich der Sliderball im Laufe der Zeit bewegt. + +Auf der X-Achse wird die **Zeit** über die gesamte Dauer des Sliders angezeigt. Die Dauer wird im Feld **Beat length** festgelegt. +Mit dem Schieberegler unter dem Diagramm kannst du den Beat-Snap-Divisor für die Linien auf der X-Achse ändern. + +Für die Y-Achse gibt es zwei Modi. Mit der grünen Schaltfläche unter dem Diagramm kannst du zwischen ihnen wechseln: + +- **X** ist der Positionsmodus. Die Y-Achse zeigt die Position entlang des Sliders. Damit legst du fest, wo sich der Sliderball zu einem bestimmten Zeitpunkt befinden muss. +- **V** ist der Geschwindigkeitsmodus. Die Y-Achse zeigt den Slider-Velocity-Multiplikator im Bereich zwischen der positiven und negativen **SV limit**. + +![Sliderator-Diagramm](./assets/sliderator_graph.png) + +### Diagramm bearbeiten {#editing-graph} + +Das Diagramm wird mit Kontrollpunkten und Interpolationen bearbeitet. + +Mit einem **Rechtsklick** an beliebiger Stelle im Diagramm fügst du einen Kontrollpunkt ein. Ein Rechtsklick auf einen Kontrollpunkt öffnet ein Kontextmenü, in dem du ihn löschen oder seine Interpolationsmethode ändern kannst. Mit **Shift+Rechtsklick** entfernst du einen Kontrollpunkt sofort. Mit der **linken Maustaste** kannst du Kontrollpunkte verschieben. Ziehe den Hintergrund mit der linken Maustaste oder verwende das Mausrad, um die Ansicht zu verschieben und zu zoomen. + +In der Mitte jedes interpolierten Abschnitts befindet sich ein kleinerer Kontrollpunkt. Wenn du ihn nach oben oder unten ziehst, ändert sich die Form der Interpolation. Mit einem **Rechtsklick** darauf setzt du ihn zurück. + +Diese Tastenkürzel helfen dir beim Verschieben der Kontrollpunkte: + +- **Shift** beschränkt die Bewegung auf eine horizontale Ebene. +- **Ctrl** beschränkt die Bewegung auf eine vertikale Ebene. +- **Alt** deaktiviert das Snapping. + +### Weitere Diagrammoptionen {#graph-controls} + +Hier werden weitere Steuerelemente für das Diagramm erklärt. + +- **Beat length** ist die Dauer des Sliders in Beats. Der Wert wirkt sich auch auf die Breite des Diagramms aus. +- **BPM** ist das Tempo, in dem der Slider läuft. Der Wert sollte dem BPM-Wert an der Stelle entsprechen, an der der Slider exportiert wird. +- **Global SV** ist der Slider-Multiplikator der Beatmap. Der Wert sollte dem Slider-Multiplikator der ausgewählten Beatmap entsprechen. +- **SV limit** ist die maximale SV im Diagramm. Im Geschwindigkeitsmodus bestimmt dieser Wert auch die Höhe des Diagramms. Standardmäßig beträgt er 10, da dies die maximale SV in geerbten Timingpunkten ist. +- **Scale to completion** skaliert alle Kontrollpunkte vertikal, sodass der Sliderball entlang des Sliders höchstens bis zum gewünschten Fertigstellungsgrad läuft. +- **Reset graph** setzt das Diagramm auf den Standardzustand zurück. +- **Show red anchors** zeigt im Positionsmodus die Positionen der roten Anker des Sliders als rote horizontale Linien im Diagramm. +- **Show graph anchors** zeigt die Positionen der Kontrollpunkte des Diagramms in der Slider-Vorschau an. +- **Expected segment count** zeigt eine Schätzung, wie viele Slider-Anker die aktuelle Konfiguration benötigt. Unter 10.000 sollte das Spiel dadurch nicht wesentlich langsamer werden. + +## Exportoptionen {#export-options} + +Wenn du Sliderator ausführst, wird der bearbeitete Slider zur Exportzeit in die ausgewählte Beatmap exportiert. Du kannst ihn einfach hinzufügen oder mit **Override** vorhandene Inhalte an dieser Stelle der Beatmap ersetzen. + +Wenn du **Export as stream instead** aktivierst, exportiert Sliderator statt eines Sliders einen Stream aus Kreisen, der Geschwindigkeit und Dauer des Sliders nachbildet. Anhand des Beat-Snap-Divisors des Diagramms wird bestimmt, wie viele Kreise pro Beat platziert werden. + +Du kannst die **New SV** des bearbeiteten Sliders manuell festlegen. Diese SV sollte in die Nähe der höchsten im Diagramm verwendeten Geschwindigkeit kommen. Normalerweise reicht der automatisch bestimmte Wert. Manchmal lässt er sich jedoch leicht reduzieren, um weniger Anker zu erzeugen, ohne die Qualität des Sliders zu beeinträchtigen. + +Mit **Minimum tumour length** kannst du die Anzahl der Anker im fertigen Slider deutlich verringern. Sliderator verlangsamt den Sliderball mithilfe unsichtbarer Tumours. Eine höhere Mindestlänge erzeugt größere und damit weniger Tumours. Der Nachteil: Bei größeren Tumours bewegt sich der Sliderball weniger gleichmäßig. + +Mit **Delegate SV to BPM** verwendet Sliderator BPM, um die neue SV des Sliders festzulegen. Dadurch entfällt die Begrenzung auf das Zehnfache der SV in geerbten Timingpunkten. Außerdem kannst du **Remove slider ticks** aktivieren. Die Slider-Ticks werden dann mithilfe eines geerbten Timingpunkts mit `NaN`-SV entfernt. diff --git a/i18n/de/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png b/i18n/de/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0a8e80087e4198b23ac17f61b8079655d259b58b GIT binary patch literal 18697 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 PVV#DW&bhR+H}3sE`j^@a literal 0 HcmV?d00001 diff --git a/i18n/de/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png b/i18n/de/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png new file mode 100644 index 0000000000000000000000000000000000000000..f3c834115ff1b9bf2c4f1f92a4249b056fe65bea GIT binary patch literal 289023 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

p=d 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

-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

1F1>>Py~%< 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 literal 0 HcmV?d00001 diff --git a/i18n/de/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md b/i18n/de/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md new file mode 100644 index 00000000..66581e82 --- /dev/null +++ b/i18n/de/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md @@ -0,0 +1,34 @@ +--- +title: "Mania-Hitsounds in Standard-Hitsounds umwandeln" +author: "OliBomby" +id: convert-mania-to-standard-hs +description: So wandelst du mit Hitsound Studio osu!mania-Hitsounds in osu!standard-Hitsounds um. +keywords: + - docs + - mapping tools + - hitsound studio + - hitsounds + - convert hs +--- + +In osu!mania können mehrere Noten auf demselben Tick liegen. Dadurch hast du beim Setzen von Hitsounds in osu!mania mehr Freiheiten, weil du mehrere Sample-Sets oder eigene Samples gleichzeitig verwenden kannst. Das erschwert jedoch das Kopieren von Hitsounds aus osu!mania nach osu!standard, wo pro Tick höchstens eine Note liegen kann. Hitsound Studio ermöglicht es, diese osu!mania-Hitsounds umzuwandeln und so neue Möglichkeiten für das Setzen von Hitsounds zu eröffnen. + +## Schritt 1: Hitsound Studio einrichten {#1} + +Öffne Hitsound Studio in Mapping Tools. Klicke im Menü **Project** auf **New project**. Wenn du deine aktuelle Konfiguration in Hitsound Studio behalten möchtest, speichere sie zuerst mit **Save project**. + +## Schritt 2: Hitsound-Ebenen importieren {#2} + +Klicke unten rechts im Fenster auf die Plus-Schaltfläche. Dadurch öffnet sich ein neues Importfenster. Wechsle zum Tab **Import hitsounds**, um alle Hitsounds aus einer Beatmap zu importieren. Wähle unter **Source beatmap** die Beatmap mit den osu!mania-Hitsounds aus, die du umwandeln möchtest. Aktiviere außerdem **Detect duplicate samples** und **Remove duplicate hitsounds**. Aktiviere **Include storyboarded samples**, wenn dein Mapset Storyboard-Samples verwendet, um einige Lücken bei den Hitsounds zu füllen. Klicke anschließend auf **Accept**, um die Hitsounds zu importieren. In Hitsound Studio sollte nun eine Liste mit Hitsound-Ebenen erscheinen. + +## Schritt 3: Konfiguration {#3} + +Unten musst du noch **Base beatmap** und **Default sample** festlegen. Wähle als Basis-Beatmap die Beatmap aus, die du umwandeln möchtest. Metadaten, Timing und Lautstärkepegel werden aus dieser Beatmap übernommen. + +Für das Standard-Sample gibt es mehrere Möglichkeiten. Wähle diejenige, die deinen Vorlieben entspricht. Das Standard-Sample wird verwendet, wenn in den Hitsound-Ebenen kein Hitnormal-Hitsound festgelegt ist. osu!standard benötigt jedoch immer einen Hitnormal-Sound. Du kannst das Feld leer lassen und als Sample-Set **Soft** sowie als Lautstärke `-1` angeben. + +## Schritt 4: Exportieren {#4} + +Klicke unten rechts im Fenster auf die Ausführen-Schaltfläche. Dadurch wird ein Dialog mit den Exportoptionen geöffnet. Stelle sicher, dass sowohl **Export mode** als auch **Export gamemode** auf **Standard** gesetzt sind. Du kannst auch **Sample file format** und **Mixed sample file format** auf **Vorbis (.ogg)** ändern, damit alle Samples ins `.ogg`-Format umgewandelt werden und weniger Speicherplatz benötigen. Klicke anschließend auf **Accept**, um den Export der Hitsounds zu starten. + +Nach dem Export durch Hitsound Studio enthält der Exportordner eine `.osu`-Datei mit dem osu!standard-Hitsound-Difficulty sowie die zugehörigen Audiodateien. Kopiere alle Dateien in dein osu!standard-Mapset und kopiere die Hitsounds aus der Hitsound-Difficulty mit Hitsound Copier. diff --git a/i18n/de/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md b/i18n/de/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md new file mode 100644 index 00000000..68441b4b --- /dev/null +++ b/i18n/de/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md @@ -0,0 +1,61 @@ +--- +title: "Mapping Tools in osu! lazer verwenden" +author: "OliBomby" +id: use-mt-in-lazer +description: So verwendest du Mapping Tools mit osu! lazer. +keywords: + - docs + - mapping tools + - lazer + - compatibility +--- + +[osu! lazer](https://github.com/ppy/osu) verwendet einen anderen Workflow zum Bearbeiten von Beatmaps als osu! stable. Mapping Tools kann Beatmap-Dateien beider Clients bearbeiten. Verwende in lazer den Workflow für die externe Bearbeitung und beachte, dass einige Funktionen eingeschränkt sind. + +## Mapping Tools in osu! lazer verwenden + +Klicke im osu! lazer-Editor auf **File > Edit externally**. Dadurch wird ein temporärer Ordner mit allen Dateien des gerade bearbeiteten Mapsets erstellt. Mapping Tools erkennt diesen Ordner automatisch und legt ihn als ausgewählte Beatmap fest. Wenn du die Bearbeitung mit Mapping Tools abgeschlossen hast, klicke auf **Finish editing and import changes**, damit osu! lazer die Änderungen übernimmt. + +![File > Edit externally](assets/osu_TAqF8oqGPr.png) + +## Kompatibilität + +Nicht alle Funktionen von Mapping Tools funktionieren in osu! lazer. Hier findest du eine Übersicht über die Kompatibilität der einzelnen Funktionen. + +Funktionen, die **Editor Reader** verwenden, funktionieren in osu! lazer nicht. Wenn du ausschließlich osu! lazer verwendest, solltest du Editor Reader in den **Preferences** deaktivieren. + +### Allgemein + +- :x: **Open current beatmap** funktioniert nicht. +- :x: **Current editor time** funktioniert nicht. +- :x: **Selected hit objects** funktioniert nicht. +- :white_check_mark: **Generate backup** funktioniert. +- :white_check_mark: **Load backup** funktioniert. +- :white_check_mark: Slider-Pfade mit mehreren Segmenttypen werden vollständig unterstützt. + +### Tools + +- :x: **Geometry Dashboard** funktioniert nicht. Es ist auf Editor Reader angewiesen. +- :white_check_mark: **Hitsound Copier** funktioniert. +- :large_orange_diamond: **Hitsound Studio** funktioniert, aber Verweise auf importierte Samples und Beatmaps gehen verloren, sobald der temporäre Ordner entfernt wird. +- :white_check_mark: **Pattern Gallery** funktioniert. +- :white_check_mark: **Property Transformer** funktioniert. +- :white_check_mark: **Sliderator** funktioniert, ist im lazer-Editor aber sehr langsam. +- :white_check_mark: **Tumour Generator 2** funktioniert. +- :large_orange_diamond: **Auto-fail Detector** funktioniert, aber Auto-fail gibt es in lazer nicht. +- :white_check_mark: **Combo Colour Studio** funktioniert. +- :white_check_mark: **Hitsound Preview Helper** funktioniert. +- :white_check_mark: **Map Cleaner** funktioniert. +- :white_check_mark: **Mapset Merger** funktioniert. +- :white_check_mark: **Metadata Manager** funktioniert. +- :white_check_mark: **Rhythm Guide** funktioniert. +- :white_check_mark: **Slider Completionator** funktioniert. +- :white_check_mark: **Slider Merger** funktioniert. +- :large_orange_diamond: **Slider Picturator** funktioniert, aber der Bild-Slider wird in lazer nicht angezeigt. +- :white_check_mark: **Timing Copier** funktioniert. +- :white_check_mark: **Timing Helper** funktioniert. + +## Hinweis zur fortlaufenden lazer-Kompatibilität + +osu! lazer wird aktiv weiterentwickelt. Daher können sich sein Dateiformat und Client ändern, wodurch Mapping Tools möglicherweise nicht mehr richtig funktioniert. +Falls du mit lazer auf ein Problem stößt, das hier nicht aufgeführt ist, melde es über **About > Report an issue**. diff --git a/i18n/de/docusaurus-plugin-content-pages/faq.md b/i18n/de/docusaurus-plugin-content-pages/faq.md index a80b7016..e40072b0 100644 --- a/i18n/de/docusaurus-plugin-content-pages/faq.md +++ b/i18n/de/docusaurus-plugin-content-pages/faq.md @@ -1,36 +1,55 @@ --- title: FAQ -author: OliBomby +author: OliBomby, aehrea --- # FAQ -## Warum sehe ich keine Änderungen in meiner Beatmap? +## Warum sehe ich keine Änderungen an meiner Beatmap? -Prüfe, ob in Mapping Tools die richtige Beatmap ausgewählt ist. Lade den osu!-stable-Editor nach einer externen Änderung neu, ohne vorher zu speichern. Sonst kann die ältere Editor-Kopie die Änderungen überschreiben. In den **Preferences** kannst du **Editor reload** konfigurieren oder manuell mit `Ctrl+L` und danach `Enter` neu laden. +Prüfe anhand der **Selected Map** (blaue Leiste oben in der Anwendung), ob du den richtigen Pfad zu deiner Beatmap angegeben hast. -Verwende in osu! lazer **File > Edit externally** und importiere die Änderungen nach der Bearbeitung wieder. Weitere Informationen stehen im [lazer-Guide](/docs/guides/use-mt-in-lazer). +Lade außerdem nach dem Ausführen des Tools den Editor **ohne zu speichern** neu. Wenn du die Beatmap im Editor speicherst, werden die Änderungen des Tools rückgängig gemacht, da beim Speichern die alte Version der Beatmap in die `.osu`-Datei geschrieben wird. Mit `Ctrl+L` und anschließend `Enter` kannst du die Beatmap im Editor schnell neu laden. -## Beim Ausführen eines Tools erscheint „Could not find part of the path“ oder „Empty path name is not legal“. +## Beim Ausführen eines Tools erscheint der Fehler „Could not find part of the path“ oder „Empty path name is not legal“. -Prüfe, ob die ausgewählte Beatmap noch existiert und ob der **Songs folder** in den **Preferences** auf deine osu!-Beatmap-Bibliothek zeigt. Für die Erkennung über Gosumemory/Tosu muss die lokale API auf Port `24050` laufen. +Bewege den Mauszeiger über den **Beatmap-Namen oben im Fenster**, um den vollständigen Pfad anzuzeigen. Existiert dieser Pfad? Befindet sich der Songs-Ordner am richtigen Ort? Wenn sich dein Songs-Ordner nicht am standardmäßigen AppData-Speicherort befindet, gib in den **Preferences** den richtigen Pfad zum Songs-Ordner an. + +## Bei jeder Ausführung eines Tools auf einer bestimmten Beatmap erscheint ein Fehler, bei anderen Beatmaps aber nicht. + +Die Beatmap verwendet wahrscheinlich ein altes, nicht unterstütztes Dateiformat oder ist beschädigt. Öffne sie im Editor und speichere sie. Dadurch aktualisiert osu! die Beatmap auf das neueste Dateiformat, das mit Mapping Tools kompatibel ist. ## Ein Tool hat meine Beatmap beschädigt. Was kann ich tun? -Mapping Tools kann vor Tool-Ausführungen automatische Backups und bei aktivierter Option periodische Backups erstellen. Öffne sie über **About > Open backups folder**. Mit **File > Load backup** oder **QuickUndo** kannst du ein Backup wiederherstellen. +Mapping Tools erstellt jedes Mal Backups deiner Beatmaps, wenn es eine Änderung vornimmt. Du findest diese unter **About > Open backup folder**. Über **File > Load backup** kannst du ein Backup in die **Current Map** laden. Alternativ kannst du **QuickUndo** verwenden, das du in den **Preferences** aktivieren kannst. + +## „Open Current Beatmap“ funktioniert nicht oder ausgewählte Hitobjects werden nicht erkannt. + +Diese Funktionen müssen den Arbeitsspeicher des osu!-Clients auslesen. Das kann gelegentlich nicht mehr funktionieren; in diesem Fall hilft es normalerweise, osu! oder den Computer neu zu starten. Weitere mögliche Ursachen und Lösungen: + +- Eine Firewall oder ein Antivirenprogramm blockiert Mapping Tools: Deaktiviere das Antivirenprogramm oder richte eine Ausnahme für Mapping Tools ein und versuche es erneut. +- Du verwendest nicht die neueste Version von Mapping Tools: Manchmal ist ein Update von Mapping Tools erforderlich, um Änderungen in osu! zu unterstützen. +- Du verwendest nicht die neueste Version von osu!: Wechsle von privaten Servern zurück zur offiziellen Version und aktualisiere osu!. +- osu! wurde aktualisiert und hat die Speicher-Offsets erneut geändert: Gib mir Bescheid, damit ich das Problem beheben kann. +- Du verwendest Mapping Tools unter Windows 7 oder älter: Stelle sicher, dass mindestens .NET Framework 4.5.1 installiert ist. +- Du verwendest Mapping Tools auf einem anderen Betriebssystem als Windows: Lies die [Installationsanleitung](/docs/mapping-tools/installation). + +## Wie kann ich Sliderenden stummschalten, ohne Hitsounds zu kopieren? + +Wenn du nur die Sliderenden stummschalten möchtest, lass das Feld **Copy hitsounds from** leer und wähle im Feld **Copy hitsounds to** die Beatmap aus, deren Sliderenden stummgeschaltet werden sollen. Dadurch werden zwar keine Hitsounds kopiert, aber die Sliderenden trotzdem stummgeschaltet. -## „Open current beatmap“ oder Funktionen für ausgewählte Objekte funktionieren nicht. +Wenn du beim Stummschalten der Sliderenden Hitsounds kopierst, verwendet das Tool die Objekte der Quell-Beatmap als Referenz. Deshalb werden Sliderenden an Stellen, an denen du Hitsounds hinzugefügt hast, nicht stummgeschaltet. Aus diesem Grund ist das Stummschalten von Sliderenden Teil von Hitsound Copier und kein eigenes Tool. -Diese Funktionen verwenden die in **Preferences** gewählte Anbindung. Unter Windows kann die Beatmap-Erkennung den Speicher auslesen; ungespeicherter Editorzustand wird über **Editor Reader** oder **MTIPC** gelesen. Unter Linux und macOS verwendet die Beatmap-Erkennung standardmäßig die lokale Gosumemory/Tosu-API; das Lesen des Live-Editorzustands ist dort standardmäßig deaktiviert. Du kannst Beatmaps immer direkt über **File > Open beatmap** öffnen. **Geometry Dashboard** benötigt Windows. +## Beim Starten von Mapping Tools soll ich .NET installieren, obwohl es bereits installiert ist. -## Beim Start werde ich aufgefordert, .NET zu installieren. +Aktuelle Versionen von Mapping Tools zielen auf .NET 10 ab und werden eigenständig ausgeliefert. Eine separate .NET-Installation sollte daher nicht erforderlich sein. -Aktuelle Downloads enthalten die .NET-10-Laufzeit. Eine separate Installation sollte nicht erforderlich sein. Lade bei einer Laufzeitaufforderung ein aktuelles Paket von der [Download-Seite](/download) herunter. +Wenn die Aufforderung zur .NET-Installation trotzdem erscheint, stelle sicher, dass du eine aktuelle Version von Mapping Tools startest. Lade die Anwendung erneut von der Website herunter und installiere sie frisch. ## Funktioniert Mapping Tools mit osu! lazer? -Die meisten Beatmap-Tools funktionieren mit lazer über **File > Edit externally**, einige Funktionen haben jedoch Einschränkungen. Siehe den [Kompatibilitätsguide](/docs/guides/use-mt-in-lazer). +Ja, die meisten Funktionen von Mapping Tools funktionieren mit lazer. Weitere Informationen findest du im [Guide](/docs/guides/use-mt-in-lazer). -## Ich habe eine weitere Frage oder einen Fehler gefunden. +## Ich habe eine Frage, die hier nicht beantwortet wird, oder einen Fehler gefunden. -Stelle deine Frage im Discord-Kanal `#mapping-tools-techsupport` oder erstelle ein Issue auf [GitHub](https://github.com/OliBomby/Mapping_Tools/issues). +Stelle deine Frage im Discord-Kanal `mt-techsupport`, schreibe mir direkt auf Discord (`olibomby`) oder erstelle ein Issue auf [GitHub](https://github.com/OliBomby/Mapping_Tools/issues). diff --git a/i18n/de/docusaurus-theme-classic/footer.json b/i18n/de/docusaurus-theme-classic/footer.json index d7345b55..6f90d11f 100644 --- a/i18n/de/docusaurus-theme-classic/footer.json +++ b/i18n/de/docusaurus-theme-classic/footer.json @@ -1,50 +1,58 @@ { "link.title.Docs": { "message": "Dokumentation", - "description": "Überschrift der Dokumentationslinks in der Fußzeile" + "description": "The title of the footer links column with title=Docs in the footer" }, "link.title.Community": { "message": "Community", - "description": "Überschrift der Community-Links in der Fußzeile" + "description": "The title of the footer links column with title=Community in the footer" }, "link.title.Contribute": { "message": "Mitwirken", - "description": "Überschrift der Mitwirkungslinks in der Fußzeile" + "description": "The title of the footer links column with title=Contribute in the footer" }, "link.title.Support us": { - "message": "Unterstützen", - "description": "Überschrift der Unterstützungslinks in der Fußzeile" + "message": "Unterstütze uns", + "description": "The title of the footer links column with title=Support us in the footer" }, "link.item.label.Introduction": { "message": "Einführung", - "description": "Dokumentationslink auf die Einführung" + "description": "The label of footer link with label=Introduction linking to docs" }, "link.item.label.Documentation": { "message": "Dokumentation", - "description": "Dokumentationslink" + "description": "The label of footer link with label=Documentation linking to docs" }, "link.item.label.Download": { - "message": "Download", - "description": "Link zur Download-Seite" + "message": "Herunterladen", + "description": "The label of footer link with label=Download linking to download" }, "link.item.label.Discord": { "message": "Discord", - "description": "Link zur Community" + "description": "The label of footer link with label=Discord linking to https://discord.gg/YfjKN2yjQV" }, "link.item.label.Overview": { "message": "Übersicht", - "description": "Link zur Mitwirkungsübersicht" + "description": "The label of footer link with label=Overview linking to docs/mapping-tools/contribute" }, "link.item.label.Source code": { "message": "Quellcode", - "description": "Link zum Mapping-Tools-Quellcode" + "description": "The label of footer link with label=Source code linking to https://github.com/OliBomby/Mapping_Tools" }, "link.item.label.Website source": { "message": "Website-Quellcode", - "description": "Link zum Quellcode der Website" + "description": "The label of footer link with label=Website source linking to https://github.com/mappingtools/mappingtools.github.io" }, "link.item.label.Ko-fi": { "message": "Ko-fi", - "description": "Link zur Unterstützung auf Ko-fi" + "description": "The label of footer link with label=Ko-fi linking to https://ko-fi.com/olibomby" + }, + "copyright": { + "message": "Copyright © 2026 OliBomby und die Mitwirkenden an der Mapping-Tools-Dokumentation.", + "description": "The footer copyright" + }, + "logo.alt": { + "message": "Mapping Tools-Logo", + "description": "The alt text of footer logo" } } diff --git a/i18n/de/docusaurus-theme-classic/navbar.json b/i18n/de/docusaurus-theme-classic/navbar.json index 8fdfe423..c6e40007 100644 --- a/i18n/de/docusaurus-theme-classic/navbar.json +++ b/i18n/de/docusaurus-theme-classic/navbar.json @@ -4,11 +4,11 @@ "description": "The title in the navbar" }, "item.label.Download": { - "message": "Download", + "message": "Herunterladen", "description": "Navbar item with label Download" }, "item.label.Documentation": { - "message": "Documentation", + "message": "Dokumentation", "description": "Navbar item with label Documentation" }, "item.label.FAQ": { @@ -16,15 +16,15 @@ "description": "Navbar item with label FAQ" }, "item.label.Changelog": { - "message": "Changelog", + "message": "Änderungsprotokoll", "description": "Navbar item with label Changelog" }, "item.label.Blog": { "message": "Blog", "description": "Navbar item with label Blog" }, - "item.label.Contribute": { - "message": "Contribute", - "description": "Navbar item with label Contribute" + "logo.alt": { + "message": "Mapping Tools-Logo", + "description": "The alt text of navbar logo" } -} \ No newline at end of file +} diff --git a/i18n/es/code.json b/i18n/es/code.json new file mode 100644 index 00000000..7e0925ac --- /dev/null +++ b/i18n/es/code.json @@ -0,0 +1,470 @@ +{ + "theme.AnnouncementBar.closeButtonAriaLabel": { + "message": "Cerrar", + "description": "The ARIA label for close button of announcement bar" + }, + "theme.BackToTopButton.buttonAriaLabel": { + "message": "Volver arriba", + "description": "The ARIA label for the back to top button" + }, + "theme.CodeBlock.copied": { + "message": "Copiado", + "description": "The copied button label on code blocks" + }, + "theme.CodeBlock.copy": { + "message": "Copiar", + "description": "The copy button label on code blocks" + }, + "theme.CodeBlock.copyButtonAriaLabel": { + "message": "Copiar al portapapeles", + "description": "The ARIA label for copy code blocks button" + }, + "theme.CodeBlock.wordWrapToggle": { + "message": "Alternar ajuste de línea", + "description": "The title attribute for toggle word wrapping button of code block lines" + }, + "theme.DocSidebarItem.collapseCategoryAriaLabel": { + "message": "Contraer la categoría «{label}»", + "description": "The ARIA label to collapse the sidebar category" + }, + "theme.DocSidebarItem.expandCategoryAriaLabel": { + "message": "Expandir la categoría «{label}»", + "description": "The ARIA label to expand the sidebar category" + }, + "theme.ErrorPageContent.title": { + "message": "Se ha producido un error en esta página.", + "description": "The title of the fallback page when the page crashed" + }, + "theme.ErrorPageContent.tryAgain": { + "message": "Intentar de nuevo", + "description": "The label of the button to try again rendering when the React error boundary captures an error" + }, + "theme.IconExternalLink.ariaLabel": { + "message": "(se abre en una pestaña nueva)", + "description": "The ARIA label for the external link icon" + }, + "theme.NavBar.navAriaLabel": { + "message": "Navegación principal", + "description": "The ARIA label for the main navigation" + }, + "theme.NotFound.p1": { + "message": "No hemos encontrado lo que buscabas.", + "description": "The first paragraph of the 404 page" + }, + "theme.NotFound.p2": { + "message": "Ponte en contacto con el propietario de la página que enlazaba a la URL original y avísale de que el enlace ya no funciona.", + "description": "The 2nd paragraph of the 404 page" + }, + "theme.NotFound.title": { + "message": "Página no encontrada", + "description": "The title of the 404 page" + }, + "theme.TOCCollapsible.toggleButtonLabel": { + "message": "En esta página", + "description": "The label used by the button on the collapsible TOC component" + }, + "theme.admonition.caution": { + "message": "Precaución", + "description": "The default label used for the Caution admonition (:::caution)" + }, + "theme.admonition.danger": { + "message": "Peligro", + "description": "The default label used for the Danger admonition (:::danger)" + }, + "theme.admonition.info": { + "message": "Información", + "description": "The default label used for the Info admonition (:::info)" + }, + "theme.admonition.note": { + "message": "Nota", + "description": "The default label used for the Note admonition (:::note)" + }, + "theme.admonition.tip": { + "message": "Consejo", + "description": "The default label used for the Tip admonition (:::tip)" + }, + "theme.admonition.warning": { + "message": "Advertencia", + "description": "The default label used for the Warning admonition (:::warning)" + }, + "theme.blog.archive.description": { + "message": "Archivo del blog", + "description": "The page & hero description of the blog archive page" + }, + "theme.blog.archive.title": { + "message": "Archivo", + "description": "The page & hero title of the blog archive page" + }, + "theme.blog.author.noPosts": { + "message": "Este autor todavía no ha escrito ninguna entrada.", + "description": "The text for authors with 0 blog post" + }, + "theme.blog.author.pageTitle": { + "message": "{authorName} - {nPosts}", + "description": "The title of the page for a blog author" + }, + "theme.blog.authorsList.pageTitle": { + "message": "Autores", + "description": "The title of the authors page" + }, + "theme.blog.authorsList.viewAll": { + "message": "Ver todos los autores", + "description": "The label of the link targeting the blog authors page" + }, + "theme.blog.paginator.navAriaLabel": { + "message": "Navegación de las páginas de la lista del blog", + "description": "The ARIA label for the blog pagination" + }, + "theme.blog.paginator.newerEntries": { + "message": "Entradas más recientes", + "description": "The label used to navigate to the newer blog posts page (previous page)" + }, + "theme.blog.paginator.olderEntries": { + "message": "Entradas anteriores", + "description": "The label used to navigate to the older blog posts page (next page)" + }, + "theme.blog.post.paginator.navAriaLabel": { + "message": "Navegación de páginas de entradas del blog", + "description": "The ARIA label for the blog posts pagination" + }, + "theme.blog.post.paginator.newerPost": { + "message": "Entrada más reciente", + "description": "The blog post button label to navigate to the newer/previous post" + }, + "theme.blog.post.paginator.olderPost": { + "message": "Entrada anterior", + "description": "The blog post button label to navigate to the older/next post" + }, + "theme.blog.post.plurals": { + "message": "Una entrada|{count} entradas", + "description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.blog.post.readMore": { + "message": "Leer más", + "description": "The label used in blog post item excerpts to link to full blog posts" + }, + "theme.blog.post.readMoreLabel": { + "message": "Leer más sobre {title}", + "description": "The ARIA label for the link to full blog posts from excerpts" + }, + "theme.blog.post.readingTime.plurals": { + "message": "Un minuto de lectura|{readingTime} minutos de lectura", + "description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.blog.sidebar.navAriaLabel": { + "message": "Navegación de entradas recientes del blog", + "description": "The ARIA label for recent posts in the blog sidebar" + }, + "theme.blog.tagTitle": { + "message": "{nPosts} con la etiqueta «{tagName}»", + "description": "The title of the page for a blog tag" + }, + "theme.colorToggle.ariaLabel": { + "message": "Cambiar entre el modo oscuro y el claro (modo actual: {mode})", + "description": "The ARIA label for the color mode toggle" + }, + "theme.colorToggle.ariaLabel.mode.dark": { + "message": "modo oscuro", + "description": "The name for the dark color mode" + }, + "theme.colorToggle.ariaLabel.mode.light": { + "message": "modo claro", + "description": "The name for the light color mode" + }, + "theme.colorToggle.ariaLabel.mode.system": { + "message": "modo del sistema", + "description": "The name for the system color mode" + }, + "theme.common.editThisPage": { + "message": "Editar esta página", + "description": "The link label to edit the current page" + }, + "theme.common.headingLinkTitle": { + "message": "Enlace directo al encabezado", + "description": "Title for link to heading" + }, + "theme.common.skipToMainContent": { + "message": "Saltar al contenido principal", + "description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation" + }, + "theme.contentVisibility.draftBanner.message": { + "message": "Esta página es un borrador. Solo estará visible en el entorno de desarrollo y no se incluirá en la compilación de producción.", + "description": "The draft content banner message" + }, + "theme.contentVisibility.draftBanner.title": { + "message": "Página en borrador", + "description": "The draft content banner title" + }, + "theme.contentVisibility.unlistedBanner.message": { + "message": "Esta página no está listada. Los motores de búsqueda no la indexarán y solo podrán acceder a ella quienes tengan un enlace directo.", + "description": "The unlisted content banner message" + }, + "theme.contentVisibility.unlistedBanner.title": { + "message": "Página no listada", + "description": "The unlisted content banner title" + }, + "theme.docs.DocCard.categoryDescription.plurals": { + "message": "1 elemento|{count} elementos", + "description": "The default description for a category card in the generated index about how many items this category includes" + }, + "theme.docs.breadcrumbs.home": { + "message": "Página de inicio", + "description": "The ARIA label for the home page in the breadcrumbs" + }, + "theme.docs.breadcrumbs.navAriaLabel": { + "message": "Ruta de navegación", + "description": "The ARIA label for the breadcrumbs" + }, + "theme.docs.paginator.navAriaLabel": { + "message": "Navegación de páginas de documentación", + "description": "The ARIA label for the docs pagination" + }, + "theme.docs.paginator.next": { + "message": "Siguiente", + "description": "The label used to navigate to the next doc" + }, + "theme.docs.paginator.previous": { + "message": "Anterior", + "description": "The label used to navigate to the previous doc" + }, + "theme.docs.sidebar.closeSidebarButtonAriaLabel": { + "message": "Cerrar barra de navegación", + "description": "The ARIA label for close button of mobile sidebar" + }, + "theme.docs.sidebar.collapseButtonAriaLabel": { + "message": "Contraer barra lateral", + "description": "The title attribute for collapse button of doc sidebar" + }, + "theme.docs.sidebar.collapseButtonTitle": { + "message": "Contraer barra lateral", + "description": "The title attribute for collapse button of doc sidebar" + }, + "theme.docs.sidebar.expandButtonAriaLabel": { + "message": "Expandir barra lateral", + "description": "The ARIA label and title attribute for expand button of doc sidebar" + }, + "theme.docs.sidebar.expandButtonTitle": { + "message": "Expandir barra lateral", + "description": "The ARIA label and title attribute for expand button of doc sidebar" + }, + "theme.docs.sidebar.navAriaLabel": { + "message": "Barra lateral de documentación", + "description": "The ARIA label for the sidebar navigation" + }, + "theme.docs.sidebar.toggleSidebarButtonAriaLabel": { + "message": "Alternar barra de navegación", + "description": "The ARIA label for hamburger menu button of mobile navigation" + }, + "theme.docs.tagDocListPageTitle": { + "message": "{nDocsTagged} con la etiqueta «{tagName}»", + "description": "The title of the page for a docs tag" + }, + "theme.docs.tagDocListPageTitle.nDocsTagged": { + "message": "Una página etiquetada|{count} páginas etiquetadas", + "description": "Pluralized label for \"{count} docs tagged\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.docs.versionBadge.label": { + "message": "Versión: {versionLabel}" + }, + "theme.docs.versions.latestVersionLinkLabel": { + "message": "última versión", + "description": "The label used for the latest version suggestion link label" + }, + "theme.docs.versions.latestVersionSuggestionLabel": { + "message": "Para consultar la documentación más reciente, visita {latestVersionLink} ({versionLabel}).", + "description": "The label used to tell the user to check the latest version" + }, + "theme.docs.versions.unmaintainedVersionLabel": { + "message": "Esta es la documentación de {siteTitle} {versionLabel}, que ya no se mantiene.", + "description": "The label used to tell the user that he's browsing an unmaintained doc version" + }, + "theme.docs.versions.unreleasedVersionLabel": { + "message": "Estás consultando la documentación sin publicar de {siteTitle} {versionLabel}.", + "description": "The label used to tell the user that he's browsing an unreleased doc version" + }, + "theme.lastUpdated.atDate": { + "message": " el {date}", + "description": "The words used to describe on which date a page has been last updated" + }, + "theme.lastUpdated.byUser": { + "message": " por {user}", + "description": "The words used to describe by who the page has been last updated" + }, + "theme.lastUpdated.lastUpdatedAtBy": { + "message": "Última actualización{atDate}{byUser}", + "description": "The sentence used to display when a page has been last updated, and by who" + }, + "theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel": { + "message": "Contraer el menú desplegable", + "description": "The ARIA label of the button to collapse the mobile dropdown navbar item" + }, + "theme.navbar.mobileDropdown.collapseButton.expandAriaLabel": { + "message": "Expandir el menú desplegable", + "description": "The ARIA label of the button to expand the mobile dropdown navbar item" + }, + "theme.navbar.mobileLanguageDropdown.label": { + "message": "Idiomas", + "description": "The label for the mobile language switcher dropdown" + }, + "theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": { + "message": "Volver al menú principal", + "description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)" + }, + "theme.navbar.mobileVersionsDropdown.label": { + "message": "Versiones", + "description": "The label for the navbar versions dropdown on mobile view" + }, + "theme.tags.tagsListLabel": { + "message": "Etiquetas:", + "description": "The label alongside a tag list" + }, + "theme.tags.tagsPageLink": { + "message": "Ver todas las etiquetas", + "description": "The label of the link targeting the tag list page" + }, + "theme.tags.tagsPageTitle": { + "message": "Etiquetas", + "description": "The title of the tag list page" + }, + "theme.docs.sidebar.responsiveCloseButtonLabel": { + "message": "Cerrar menú", + "description": "The ARIA label for close button of mobile doc sidebar" + }, + "theme.docs.sidebar.responsiveOpenButtonLabel": { + "message": "Abrir menú", + "description": "The ARIA label for open button of mobile doc sidebar" + }, + "announcement.join": { + "message": "Únete a la comunidad de Mapping Tools en {discord} para recibir ayuda y conversar.", + "description": "Announcement bar invitation to the Mapping Tools Discord server" + }, + "homepage.title": { + "message": "Inicio" + }, + "homepage.description": { + "message": "Mapping Tools para osu!" + }, + "homepage.tagline": { + "message": "Mapping Tools es una aplicación {allInOne} para mapear en osu! de forma {efficient} y {creative}.", + "description": "The homepage tagline" + }, + "homepage.tagline.allInOne": { + "message": "todo en uno", + "description": "The all-in-one phrase highlighted in the homepage tagline" + }, + "homepage.tagline.efficient": { + "message": "eficiente", + "description": "The efficient phrase highlighted in the homepage tagline" + }, + "homepage.tagline.creative": { + "message": "creativa", + "description": "The creative phrase highlighted in the homepage tagline" + }, + "homepage.getStarted": { + "message": "Comenzar", + "description": "Homepage button linking to the documentation" + }, + "homepage.download": { + "message": "Descargar", + "description": "Homepage download button" + }, + "homepage.feature.easy.title": { + "message": "Fácil de usar" + }, + "homepage.feature.easy.description": { + "message": "Con indicaciones, {documentation} y nuestro {community}, empezar a usar Mapping Tools está a solo un clic." + }, + "homepage.documentationLink": { + "message": "documentación" + }, + "homepage.communityLink": { + "message": "servidor de Discord de la comunidad" + }, + "homepage.feature.creativity.title": { + "message": "Da rienda suelta a tu creatividad" + }, + "homepage.feature.creativity.description": { + "message": "Da forma a los sliders y manipúlalos con una interfaz sencilla e intuitiva." + }, + "homepage.feature.hitsounding.title": { + "message": "Diversifica tus hitsounds" + }, + "homepage.feature.hitsounding.description": { + "message": "Crea y modifica hitsounds únicos y complejos con facilidad." + }, + "homepage.feature.cleaning.title": { + "message": "Limpia y pule tus mapas" + }, + "homepage.feature.cleaning.description": { + "message": "Vuelve a ajustar los puntos de timing pertinentes y elimina los innecesarios con un solo clic." + }, + "homepage.feature.color.title": { + "message": "Llena tus mapas de color" + }, + "homepage.feature.color.description": { + "message": "Haz colour hax sin complicaciones, como siempre debería haberse hecho." + }, + "homepage.feature.geometry.title": { + "message": "Refuerza la estructura geométrica" + }, + "homepage.feature.geometry.description": { + "message": "Crea fácilmente sliders blanket perfectos, simetría con ángulos oblicuos, cuadrículas hexagonales y mucho más." + }, + "download.installer": { + "message": "Instalador" + }, + "download.portable": { + "message": "Portable" + }, + "download.appImage": { + "message": "AppImage" + }, + "download.title": { + "message": "Descargar" + }, + "download.description": { + "message": "Descarga Mapping Tools para Windows, macOS y Linux" + }, + "download.heading": { + "message": "Descargar" + }, + "download.subtitle": { + "message": "Descarga Mapping Tools para tu sistema operativo" + }, + "download.unavailable": { + "message": "Los enlaces de descarga no están disponibles." + }, + "download.latestReleaseLink": { + "message": "Consulta la última versión en GitHub." + }, + "download.osAriaLabel": { + "message": "Descargas de {os}" + }, + "download.loading": { + "message": "Cargando {option}…" + }, + "download.optionUnavailable": { + "message": "{option} no disponible" + }, + "changelog.title": { + "message": "Registro de cambios" + }, + "changelog.description": { + "message": "Registro de cambios de Mapping Tools" + }, + "changelog.heading": { + "message": "Últimas versiones" + }, + "changelog.loading": { + "message": "Cargando versiones…" + }, + "changelog.unavailable": { + "message": "Las notas de la versión no están disponibles en este momento." + }, + "changelog.latestAriaLabel": { + "message": "Versiones más recientes" + }, + "changelog.byAuthor": { + "message": "por {author}" + } +} diff --git a/i18n/es/docusaurus-plugin-content-blog/options.json b/i18n/es/docusaurus-plugin-content-blog/options.json new file mode 100644 index 00000000..1df5a8ea --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog/options.json @@ -0,0 +1,14 @@ +{ + "title": { + "message": "Blog", + "description": "The title for the blog used in SEO" + }, + "description": { + "message": "Blog de Mapping Tools", + "description": "The description for the blog used in SEO" + }, + "sidebar.title": { + "message": "Publicaciones recientes", + "description": "The label for the left sidebar" + } +} diff --git a/i18n/es/docusaurus-plugin-content-docs/current.json b/i18n/es/docusaurus-plugin-content-docs/current.json new file mode 100644 index 00000000..4eec636a --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/current.json @@ -0,0 +1,22 @@ +{ + "version.label": { + "message": "Siguiente", + "description": "The label for version current" + }, + "sidebar.docsSidebar.category.Mapping Tools": { + "message": "Mapping Tools", + "description": "The label for category Mapping Tools in sidebar docsSidebar" + }, + "sidebar.docsSidebar.category.General": { + "message": "General", + "description": "The label for category General in sidebar docsSidebar" + }, + "sidebar.docsSidebar.category.Tools": { + "message": "Herramientas", + "description": "The label for category Tools in sidebar docsSidebar" + }, + "sidebar.docsSidebar.category.Guides": { + "message": "Guías", + "description": "The label for category Guides in sidebar docsSidebar" + } +} diff --git a/i18n/es/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md b/i18n/es/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md new file mode 100644 index 00000000..7a5f01be --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md @@ -0,0 +1,86 @@ +--- +title: "Introducción" +author: "OliBomby" +id: introduction +description: Mapping Tools es una aplicación integral con utilidades para mapear en osu!. +keywords: + - documentación + - mapping tools +slug: / +--- +Mapping Tools reúne varias herramientas para mapear en osu! en **una sola aplicación**. +Te permite hacer rápidamente cambios en tu beatmap que normalmente llevarían horas de trabajo manual. +Incluye **funciones para mejorar la experiencia**, como copias de seguridad y lectura de memoria, compartidas por todas las herramientas para que siempre tengas utilidades rápidas y fiables. + +![Logotipo de Mapping Tools](/img/mt_banner.png) + +## Primeros pasos {#get-started} + +Conoce Mapping Tools rápidamente con cualquiera de las **guías** o los [**tutoriales en vídeo**](https://www.youtube.com/playlist?list=PLuijZnrwVA86pO7zIP9oVu-7YAQ5qEe2Y). + +1. [**Instala**](02-installation.md) Mapping Tools e inícialo. +2. [**Configura**](02-installation.md#setup) Mapping Tools. +3. Selecciona tu beatmap con **File > Open (current) beatmap**. +4. Abre una herramienta con el menú de navegación: `Ctrl+K`. +5. Configura y ejecuta la herramienta con el botón de ejecutar de la esquina inferior derecha. +6. Recarga el beatmap sin guardarlo: `Ctrl+L, Enter`. + +## Funciones {#features} + +Mapping Tools se ha creado para ofrecer libertad y sacar el máximo partido a herramientas sencillas. + +- **Map Cleaner** + - Elimina greenlines innecesarias. + - Vuelve a ajustar las greenlines, los objetos y los marcadores. + - Elimina muestras de hitsound que no se usan. +- **Metadata Manager** + - Edita los metadatos de todo un mapset a la vez. + - Elimina etiquetas duplicadas. +- **Property Transformer** + - Desplaza o escala el tiempo de todos los puntos de timing o los objetos. + - Cambia a la vez el volumen, el índice o la velocidad de slider de muchas greenlines. +- **Slider Merger** + - Combina varios sliders y círculos en un único slider grande con la forma resultante. +- **Slider Completionator** + - Establece la duración o longitud de los sliders. + - Permite alcanzar velocidades de slider superiores a 4x. +- **Timing Copier** + - Copia el timing entre beatmaps. + - Vuelve a ajustar y escala automáticamente los objetos al nuevo timing. +- **Timing Helper** + - Crea timings complejos más rápido. +- **Hitsound Copier** + - Copia hitsounds entre beatmaps. + - Usa muestras de storyboard como sustitutas de hitsounds que falten. + - Copia hitsounds a los ticks y sonidos de deslizamiento de los sliders. + - Silencia automáticamente los finales de slider. +- **Hitsound Studio** + - [Convierte hitsounds de osu!mania a hitsounds de osu!standard](../04-guides/hs-studio-convert-mania-to-standard.md). + - Combina hitsounds personalizados de varios mapsets en uno. + - Convierte archivos MIDI en sonidos de teclas. +- **Hitsound Preview Helper** + - Coloca hitsounds en objetos según su posición. + - Crea fácilmente mapas de hitsounds compatibles con Hitsound Studio. +- **Rhythm Guide** + - Extrae el ritmo de los beatmaps para usarlo como guía al crear hitsounds. +- **Geometry Dashboard** + - Superpone geometría en directo sobre el editor para usarla al mapear. +- **Combo Colour Studio** + - Crea colour hax de forma sencilla. + - Copia colour hax entre beatmaps. +- **Sliderator** + - Cambia la velocidad de un slider a mitad del recorrido. + - Crea streams que aceleran o desaceleran. +- **Auto-fail Detector** + - Detecta auto-fail en beatmaps de estilo 2B. + - Repara automáticamente el auto-fail. +- **Pattern Gallery** + - Crea y comparte colecciones de patrones de mapping. + - Copia patrones entre beatmaps. +- **Mapset Merger** + - Combina varios mapsets en uno solo. +- **Tumour Generator** + - Añade distintas formas a los lados de tus sliders. + - Diseña sliders completos de una manera nueva. +- **Slider Picturator** + - Convierte una imagen en un slider y colócala en un beatmap. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md b/i18n/es/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md new file mode 100644 index 00000000..0e7f9e19 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md @@ -0,0 +1,46 @@ +--- +title: "Instalación" +author: "aehrea" +id: installation +description: Cómo instalar Mapping Tools en Windows, Linux y macOS. +keywords: + - documentación + - mapping tools + - instalación +--- + +Mapping Tools ofrece versiones nativas para **Windows, Linux y macOS**. Descarga la versión para tu procesador desde la [página de descargas](/download) o desde las [versiones de GitHub](https://github.com/OliBomby/Mapping_Tools/releases/latest). + +Todos los paquetes son autónomos e incluyen el entorno de ejecución de .NET 10. + +## Elige un paquete + +- **Windows**: usa el instalador o el ZIP portable. Elige x64 para la mayoría de los equipos; x86 es para Windows de 32 bits. +- **Linux**: usa AppImage o el ZIP portable para x64 o ARM64. +- **macOS**: descarga el ZIP portable para Intel (x64) o Apple silicon (ARM64) y abre **Mapping Tools.app** desde la carpeta extraída. + +## Integración con el editor según la plataforma + +Las herramientas que trabajan con archivos de beatmap funcionan en todas las versiones de escritorio. Algunas funciones que interactúan con el editor en directo dependen del sistema operativo y del método de integración: + +- **Geometry Dashboard** y la integración de memoria de **Editor Reader** requieren Windows. +- En Linux y macOS, la detección del beatmap actual usa de forma predeterminada la API local **Gosumemory/Tosu** en `127.0.0.1:24050`. Inicia una API compatible para usar **Open current beatmap**. En estas plataformas, la lectura del estado del editor en directo y su recarga automática están desactivadas de forma predeterminada. +- Siempre puedes seleccionar un beatmap directamente con **File > Open beatmap**. + +Para osu! lazer, usa el flujo **File > Edit externally**. Consulta la [guía de lazer](/docs/guides/use-mt-in-lazer). + +## Configuración {#setup} + +Después de instalar Mapping Tools, pulsa el botón de la esquina superior izquierda para abrir el menú de navegación y entra en **Preferences** para configurar la aplicación. + +Los campos más importantes son: + +- **osu! folder**: ruta a la carpeta que contiene _osu!_. +- **Songs folder**: ruta a la carpeta que contiene tus mapas. Normalmente está dentro de la carpeta de _osu!_. +- **osu! config user file**: ruta al archivo de configuración de usuario de osu!. Normalmente está dentro de la carpeta de _osu!_ y se llama `osu.[username].cfg`. + +:::note + +Si usas osu!stable, asegúrate de que estas rutas sean correctas; de lo contrario, es posible que Mapping Tools no funcione bien. + +::: diff --git a/i18n/es/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md b/i18n/es/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md new file mode 100644 index 00000000..7c1971a0 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md @@ -0,0 +1,39 @@ +--- +title: "Contribuir" +author: "aehrea" +id: contribute +description: Cómo contribuir a Mapping Tools. +keywords: + - documentación + - mapping tools +--- + +El desarrollo principal de Mapping Tools se realiza en estos dos repositorios de GitHub: + +### Mapping Tools + +La aplicación de escritorio principal de Mapping Tools. + +https://github.com/OliBomby/Mapping_Tools + +### Sitio web de Mapping Tools + +El sitio web que estás visitando. Comparte con todo el mundo información sobre Mapping Tools. + +https://github.com/mappingtools/mappingtools.github.io + +## Proyectos obsoletos + +Estos proyectos ya no se desarrollan activamente, aunque aún pueden ser útiles. + +### Mapping Tools Core + +Paquete de back-end de Mapping Tools para desarrolladores de .NET. Permite que otros programas usen las funciones de Mapping Tools. + +https://github.com/OliBomby/Mapping_Tools_Core + +### Mapping Tools Web + +La versión web de Mapping Tools. Usa Mapping Tools Core y es totalmente compatible con varias plataformas. + +https://github.com/misakura-rin/mapping-tools-web diff --git a/i18n/es/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md b/i18n/es/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md new file mode 100644 index 00000000..bb67516e --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md @@ -0,0 +1,33 @@ +--- +title: "Navegación" +author: "aehrea" +id: navigation +--- + +De forma predeterminada, Mapping Tools se abre en la pantalla de inicio, que contiene el registro de cambios de la aplicación y una lista de los mapas usados más recientemente con Mapping Tools. También puedes abrir esta pantalla desde el menú de navegación. + +En la parte superior de la pantalla hay una barra azul con el botón para abrir el menú de navegación, los menús y la información del _beatmap seleccionado_. Este es el beatmap en el que trabajará la mayoría de las herramientas. + +El botón de navegación abre un menú a la izquierda que permite acceder a todas las páginas de Mapping Tools. Puedes escribir el nombre de una página en la barra de búsqueda y pulsar `Enter` para abrir el primer resultado. También puedes usar `Ctrl+K` en cualquier momento para abrir el menú. + +### File {#file} + +El menú **File** contiene botones para seleccionar, cargar y guardar archivos de beatmap. + +- **Open beatmap** abre el explorador de archivos para seleccionar uno o varios beatmaps como beatmap seleccionado. +- **Open current beatmap** selecciona el beatmap que está seleccionado en el cliente de _osu!_. +- **Generate backup** crea una copia de seguridad del beatmap seleccionado. +- **Load backup** abre el explorador de archivos para seleccionar una copia de seguridad y cargarla en el beatmap seleccionado. +- **QuickUndo** carga en el beatmap seleccionado la copia de seguridad no periódica más reciente. +- **BetterSave邃「 current beatmap** guarda el beatmap abierto en el editor de _osu!_ y redondea las coordenadas en lugar de truncarlas. + +### About {#about} + +El menú **About** ofrece información adicional y enlaces útiles sobre Mapping Tools. + +- **Open backups folder** abre la carpeta que contiene todas las copias de seguridad creadas por Mapping Tools. +- **Open Mapping Tools folder** abre la carpeta que contiene los archivos creados por Mapping Tools, como ajustes, copias de seguridad y exportaciones. + +### Project {#project} + +El menú **Project** solo aparece al ver la pantalla de una herramienta. Contiene opciones para guardar y cargar ajustes específicos de esa herramienta. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md b/i18n/es/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md new file mode 100644 index 00000000..e04226a5 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md @@ -0,0 +1,56 @@ +--- +title: "QuickRun" +author: "OliBomby" +id: quickrun +description: Todo sobre QuickRun. +keywords: + - documentación + - mapping tools + - quickrun + - smartquickrun + - quickundo +--- + +QuickRun te permite usar Mapping Tools más rápido. Ejecuta herramientas con una tecla de acceso rápido y recarga automáticamente el editor, de modo que el proceso completo requiere pulsar un solo botón. + +Puedes activar QuickRun en **Preferences**. + +```mdx-code-block +import useBaseUrl from '@docusaurus/useBaseUrl'; +import ThemedImage from '@theme/ThemedImage'; + + +``` + +## Configuración {#setup} + +Para activar QuickRun, ve a **Preferences** y asigna una tecla al campo **QuickRun hotkey**. Al pulsarla, se ejecutará la herramienta que tengas abierta en Mapping Tools. + +`Alt+M` es una buena opción porque no interfiere con las teclas de acceso rápido estándar del editor de osu!. + +Si activas **Auto reload after QuickRun**, Mapping Tools enviará un comando al cliente de osu! para recargar el editor cuando termine la herramienta. Así no tendrás que recargarlo manualmente. + +:::info +Recuerda que, al usar QuickRun, siempre se usa el beatmap abierto en el editor y no el mapa seleccionado en Mapping Tools. +::: + +## SmartQuickRun {#smartquickrun} + +Marca la casilla situada a la derecha del campo **QuickRun hotkey** para activar **SmartQuickRun**. Esta función te permite ejecutar herramientas distintas según cuántos objetos tengas seleccionados en el editor. + +SmartQuickRun distingue tres casos: +- **None** si no hay objetos seleccionados. `N=0` +- **Single** si hay exactamente un objeto seleccionado. `N=1` +- **Multiple** si hay más de un objeto seleccionado. `N>1` + +## QuickUndo {#quickundo} + +**QuickUndo** es una tecla de acceso rápido que carga la copia de seguridad más reciente en el editor y, en la práctica, deshace la ejecución anterior de una herramienta. También admite la función de **recarga automática** de QuickRun. Se recomienda usar QuickUndo junto con QuickRun. + +`Ctrl+Shift+Z` es una buena tecla de acceso rápido para QuickUndo. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/02-general/03-Backups.md b/i18n/es/docusaurus-plugin-content-docs/current/02-general/03-Backups.md new file mode 100644 index 00000000..d669232e --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/current/02-general/03-Backups.md @@ -0,0 +1,26 @@ +--- +title: "Copias de seguridad" +author: "OliBomby" +id: backups +description: Todo sobre las copias de seguridad de Mapping Tools. +keywords: + - documentación + - mapping tools + - copias de seguridad +--- + +Mapping Tools guarda copias de seguridad de los beatmaps en la carpeta configurada para ello. Abre esa carpeta con **About > Open backups folder** o cambia su ubicación en **Preferences**. + +Si está configurada la lectura del estado del editor en directo, las copias pueden incluir el estado más reciente del editor, incluso si aún no se ha guardado. De lo contrario, Mapping Tools guarda una copia del archivo de beatmap disponible en el disco. + +## Copias de seguridad automáticas {#automatic-backups} + +Cuando esta opción está activada, Mapping Tools crea una copia antes de que una herramienta modifique un beatmap. Así tendrás un punto de restauración para deshacer la ejecución. Puedes configurar la carpeta y el límite de copias en **Preferences**. Al alcanzar el límite, se eliminan las copias más antiguas. + +## Copias de seguridad periódicas {#periodic-backups} + +Cuando esta opción está activada, Mapping Tools guarda periódicamente una copia del beatmap actual mientras pueda leer el estado del editor en directo. Omite la copia si el beatmap no ha cambiado desde la anterior. Los nombres de archivo de estas copias contienen `PB`. + +## Copias de seguridad manuales {#manual-backups} + +Usa el menú **File** para crear una copia del beatmap seleccionado o cargar una copia en él. Los nombres de las copias manuales contienen `UB`. **QuickUndo** restaura en el beatmap abierto en osu! la copia no periódica más reciente. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md b/i18n/es/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md new file mode 100644 index 00000000..5181acd2 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md @@ -0,0 +1,202 @@ +--- +title: "Geometry Dashboard" +author: "OliBomby" +id: geometry-dashboard +--- + +Geometry Dashboard es una potente herramienta que superpone objetos virtuales geométricamente relevantes en el editor de osu!. Puedes ajustar objetos a estos puntos, líneas y círculos virtuales y crear patrones geométricamente perfectos, mucho más difíciles o imposibles de conseguir de otro modo. + +:::note Compatibilidad con plataformas + +Geometry Dashboard requiere Windows porque su superposición sobre el editor en directo depende de una integración específica de Windows. + +::: + +:::tip +Para que esta herramienta funcione, debes especificar tu archivo de configuración de usuario en las preferencias de Mapping Tools. +::: + +## Conceptos básicos + +Geometry Dashboard funciona de esta forma: + +1. **Lee el estado actual del editor de osu!** Esto incluye los objetos visibles, el momento del editor y la posición de la ventana del editor. +2. **Genera objetos virtuales a partir de esos objetos.** Para ello usa un conjunto de generadores configurables que crean puntos, líneas y círculos virtuales a partir de los objetos. +3. **Muestra los objetos virtuales en una superposición sobre el editor de osu!** Así puedes ver la geometría generada y ajustar el cursor a ella. + +## Interfaz de usuario + +La ventana de Geometry Dashboard se divide en varias secciones: + +* **Search**: barra de búsqueda para filtrar la lista de generadores y facilitar la navegación. +* **Botones de alternancia**: permiten activar o desactivar distintas funciones. + * Select All + * Lock All + * Usability All +* **Botón Savestates**: abre la [ventana Savestates](#savestates). +* **Botón Preferences**: abre la [ventana Preferences](#preferences). +* **Lista Generators**: muestra los generadores disponibles y permite activarlos, desactivarlos o configurar sus parámetros. + +## Geometría virtual + +La geometría virtual es la base de esta herramienta. No son objetos reales del editor, sino puntos sobre los que puedes situar el cursor para colocar objetos con precisión mientras mapeas. + +### Estados de la geometría virtual + +La geometría virtual puede tener varios estados particulares, que puedes activar o desactivar: + +* **Selected**: activa el objeto para que pueda servir de base para crear nuevos objetos. Puedes seleccionar objetos virtuales bajo el cursor con la tecla de selección. Los objetos resaltados tienen una superposición de otro color y un brillo en los bordes. +* **Locked**: impide que el objeto desaparezca cuando deje de existir el generador o el objeto del que depende. Es útil para proteger una geometría y evitar borrarla por accidente. La geometría virtual bloqueada aparece atenuada en gris. +* **Usable**: permite que los generadores usen esta geometría virtual para crear geometría adicional. Si está desactivado, los generadores la ignorarán y no crearán objetos a partir de ella. Los objetos virtuales que no se pueden usar aparecen atenuados. +* **Relevancy**: valor de 0 a 1 que indica la relevancia de esta geometría. Cuanto mayor sea, más opaca aparecerá. + +## Generadores + +Los generadores son el núcleo de Geometry Dashboard. Crean objetos virtuales a partir de los objetos del mapa y de otros objetos virtuales. + +### Funcionamiento general de los generadores + +Un generador funciona de esta manera: + +1. **Selección de entradas**: cada generador tiene un conjunto de *dependencias* (los tipos de entrada requeridos) y *predicados de entrada*. El predicado define reglas adicionales que deben cumplir los objetos virtuales para que el generador los use. Geometry Dashboard busca en las capas anteriores objetos que coincidan con las dependencias y cumplan los predicados. Entre otras cosas, estas reglas pueden exigir que los objetos estén seleccionados o tengan cierto valor de relevancia. +2. **Generación de geometría**: para cada combinación posible de objetos de entrada seleccionados, el generador usa sus métodos para crear objetos virtuales. Estos métodos reciben como parámetros los objetos de entrada y devuelven uno o varios objetos virtuales nuevos. +3. **Capas**: cada conjunto nuevo de objetos virtuales se coloca en una capa nueva. Puedes configurar el número de capas con **Inception Level** en **Preferences**. Los objetos virtuales de las capas inferiores pueden influir en los objetos que se crean en las capas más complejas siguientes. +4. **Actualización**: cada vez que se produce un cambio que requiere recalcular Geometry Dashboard, se vuelven a generar los objetos de la primera capa según la preferencia **Update Mode**. Después se actualiza la segunda capa, luego la tercera, y así sucesivamente. + +Para evitar que se acumulen demasiados objetos no deseados, los generadores incluyen una comprobación que combina los objetos de una misma capa si están lo bastante cerca y suma sus valores de relevancia. En **Preferences** puedes cambiar la distancia necesaria para combinar dos objetos. + +### Lista de generadores + +Esta es la lista de generadores disponibles en Geometry Dashboard: + +* **Generadores básicos**: crean objetos virtuales directamente a partir de los objetos del mapa. En todos ellos, la posición temporal se establece en el tiempo medio del objeto de origen. + * **Points on Circles and Slider Heads**: genera un punto virtual en la posición inicial de círculos y sliders. + * **Points on Slider Ends**: genera un punto virtual justo al final de los sliders. + * **Points on Slider Anchors**: genera puntos virtuales en los anclajes rojos y blancos de los sliders. + * **Points on Last Anchors**: genera puntos virtuales en el último punto de curva de los sliders. + * **Lines on Linear Sliders**: si el slider es lineal, genera una línea virtual desde Pos hasta Curve Point. El tiempo y la relevancia coinciden con los del slider de origen. + * **Points on Blanket Centers**: genera un punto en el centro de los sliders con forma de círculo. El tiempo y la relevancia coinciden con los del slider de origen. + * **Circles on 3-Point Sliders**: crea un círculo a partir de los anclajes de los sliders para generar curvas de tipo blanket o perfect. El tiempo y la relevancia coinciden con los del slider de origen. + * **Points on Slider Paths**: genera muchos puntos virtuales en los recorridos de los sliders. Cambia **Point Density** para determinar cuántos puntos se crean. Este generador requiere cálculos adicionales. +* **Generadores intermedios**: necesitan generadores básicos para funcionar. Ayudan a formar figuras y crear guías. + * **Tangent Circles on Circle**: genera círculos virtuales que cortan al círculo de entrada en exactamente un punto. + * **Circles by Two Points**: recibe dos puntos virtuales y genera dos círculos, uno centrado en cada punto y con un radio igual a la distancia entre ellos. + * **Equilateral Triangle from Two Points**: recibe dos puntos virtuales y genera otro punto a cada lado para crear dos triángulos equiláteros. + * **Equilateral Triangle from Two Points (Type II)**: funciona como el generador de triángulos normal, pero usa otra disposición para formar el triángulo. + * **Square from Two Points**: recibe dos puntos virtuales y genera un punto a cada lado para crear un cuadrado. + * **Square from Two Points (Type II)**: recibe dos puntos virtuales y genera dos puntos a cada lado para crear dos cuadrados. + * **Line by Two Points**: recibe dos puntos virtuales y genera una línea virtual que los conecta. + * **Average of Two Points**: recibe dos puntos virtuales y calcula un punto virtual a partir de su posición media. + * **Average of Three Points**: recibe tres puntos virtuales y calcula un punto virtual a partir de su posición media. + * **Scale & Rotate around a Fixed Point**: gira y escala cualquier objeto virtual alrededor de un punto virtual fijo. Puedes configurar el ángulo, el factor de escala y reglas adicionales para elegir el punto fijo. + * **Parallel Lines**: recibe una línea y un punto, y genera una línea virtual que pasa por el punto y es paralela a la línea de entrada. + * **Perpendicular Lines**: recibe una línea y un punto, y genera una línea virtual que pasa por el punto y es perpendicular a la línea de entrada. + * **Bisector of Angles**: recibe dos líneas virtuales y genera la bisectriz del ángulo que forman en su punto de intersección. + * **Bisector of Two Points**: recibe dos puntos virtuales y genera la mediatriz entre ellos. + * **Tangent Lines on Circle**: recibe un círculo y un punto virtuales, y genera líneas virtuales tangentes al círculo que pasan por el punto. +* **Generadores avanzados**: son generadores más especializados que requieren configuración adicional y permiten crear patrones recursivos avanzados. + * **Intersection Points**: recibe dos líneas o círculos virtuales y genera un punto virtual en cada intersección. Es muy útil en combinación con otros métodos de generación geométrica. *Nota:* encontrar intersecciones requiere muchos cálculos; el rendimiento puede verse muy afectado si hay varios dibujos complejos activos en el editor, así que úsalo con cuidado. + * **Successor of 2 Points**: recibe dos puntos virtuales y calcula el siguiente punto con la misma velocidad. Puede usarse con **Points on Slider Paths** para predecir curvas con más precisión. + * **Successor of 3 Points**: recibe tres puntos virtuales y calcula el siguiente punto con el mismo ángulo y el mismo cambio de velocidad. + * **Successor of 3 Points Reversed**: recibe tres puntos virtuales y calcula el siguiente punto con el mismo cambio de velocidad y el ángulo opuesto. + * **Successor of 4 Points**: recibe cuatro puntos virtuales y calcula el siguiente punto con el mismo ángulo, cambio de ángulo, cambio de velocidad y cambio del cambio de velocidad. + * **Scale & Rotate around a Fixed Point**: gira y escala cualquier objeto virtual alrededor de un punto virtual fijo. Puedes configurar el ángulo, el factor de escala y reglas adicionales para elegir el punto fijo. + * **Reflection across a Line**: refleja cualquier objeto virtual sobre una línea virtual que actúa como eje de simetría. + +## Opciones de los generadores + +Cada generador tiene opciones para controlar su comportamiento: + +* **Active**: indica si el generador está activado. Si está desactivado, no crea objetos virtuales. +* **Sequential**: hace que el generador solo use objetos consecutivos como entrada. Cuando está activado, solo genera pares de objetos virtuales consecutivos en el tiempo. Esto reduce mucho la geometría creada y puede evitar que se llene la pantalla. +* **Deep**: indica al generador que revise no solo la capa superior, sino también todas las capas anteriores que correspondan. +* **Relevancy Ratio**: relevancia base de los objetos virtuales que genera, de 0 a 1. La relevancia real puede variar según la relevancia de las demás entradas. +* **Generates Inheritable**: si está activado, los objetos generados se pueden usar en otros generadores. Si está desactivado, ningún otro generador podrá usarlos. +* **Input Selection Collection**: conjunto de reglas que determina qué tipos de objetos virtuales acepta el generador. Consulta [Selección de entradas en detalle](#input-selection-in-detail) para obtener más información. + +### Ajustes de generadores especializados + +Algunos generadores avanzados tienen opciones especiales. + +* **Circle from Single Point**: + * *Radius*: escala del círculo. +* **Points on Slider Paths**: + * *Points Density*: cantidad de puntos que se generan por píxel de osu! del recorrido del slider. +* **Scale & Rotate around a Fixed Point**: + * *Angle*: ángulo de giro en grados. + * *Scalar*: factor de escala uniforme. + * *Origin Input Selection*: reglas adicionales que deben cumplir los objetos virtuales para usarse como centro de rotación. + * *Other Input Selection*: reglas adicionales para seleccionar los objetos que se transformarán alrededor del centro. +* **Reflection across a Line**: + * *Axis Input Selection*: reglas adicionales que deben cumplir los objetos virtuales para usarse como eje de este generador. + * *Other Input Selection*: reglas adicionales para seleccionar los objetos que se reflejarán sobre el eje. + +### Selección de entradas en detalle {#input-selection-in-detail} + +La selección de entradas es el mecanismo principal para controlar qué objetos virtuales considera un generador en sus cálculos. Cada generador define los tipos de entrada requeridos (por ejemplo, puntos o líneas), y puedes usar predicados de entrada para limitar la selección según las propiedades de los objetos. Si las selecciones no están bien configuradas, los generadores crearán demasiados objetos virtuales irrelevantes o no podrán crear los objetos necesarios. + +Una colección de predicados de selección contiene varios predicados. Basta con que se cumpla uno para que el objeto virtual pueda usarse como entrada. + +Al pasar el cursor sobre **Input Selection**, pulsa el botón más para añadir un predicado de selección. Aparecerán varios ajustes para limitar aún más la geometría generada: + +* **Need Selected**: si está activado, el generador solo acepta objetos virtuales seleccionados. Los objetos seleccionados también son los primeros sobre los que se sitúa el cursor. Así puedes controlar con precisión lo que creas. +* **Need Locked**: si está activado, el generador solo acepta objetos bloqueados. Ignorará por completo cualquier objeto que no esté bloqueado. Esto puede ser útil al usar algunos generadores mientras se bloquean otros. +* **Need Generated By This**: comprueba si los objetos virtuales se generaron con este mismo generador. Si se configura correctamente, permite limitar la geometría generada a la que quieres. +* **Need Generated Not By This**: filtro opuesto al anterior; solo se tendrán en cuenta objetos virtuales que no hayan sido generados por este generador. +* **Min Relevancy**: exige que los objetos usados como entradas tengan al menos cierto valor de relevancia. La relevancia va de 0 a 1; el valor 0 desactiva este filtro. + +## Preferencias {#preferences} + +La ventana **Preferences** de Geometry Dashboard permite personalizar distintos aspectos del comportamiento y la apariencia de la herramienta: + +* **Hotkeys**: + * **Snap Key**: tecla que debes mantener pulsada para ajustar el cursor a objetos virtuales. + * **Select Key**: tecla que debes mantener pulsada para seleccionar objetos virtuales. + * **Lock Key**: tecla que debes mantener pulsada para bloquear objetos virtuales. + * **Usability Key**: tecla que debes mantener pulsada para cambiar si se pueden usar objetos virtuales. + * **Refresh Key**: tecla que actualiza inmediatamente la lista de objetos de mapa de la capa raíz. +* **Offset**: desplaza todos los objetos virtuales respecto a la pantalla del editor. Puede resolver problemas de escala o posición. + * **Left**: desplazamiento del borde izquierdo del editor. + * **Top**: desplazamiento del borde superior del editor. + * **Right**: desplazamiento del borde derecho del editor. + * **Bottom**: desplazamiento del borde inferior del editor. +* **Complexity**: número de capas recursivas que se generarán. Puedes reducirlo para evitar problemas de rendimiento. + * **Inception Level**: cantidad de capas que se generan a partir de los objetos del mapa de origen. +* **Downkey**: cambia qué objetos virtuales se muestran. + * **Everything**: muestra todos los objetos virtuales, incluidos los objetos del mapa y sus descendientes y antecesores. + * **Parents and parents of parents**: muestra los antecesores de los objetos a los que se ajusta el cursor, incluidos los antecesores de estos. + * **Direct parents**: muestra solo los antecesores directos de los objetos a los que se ajusta el cursor. + * **Children and children of children**: muestra todos los descendientes de los objetos a los que se ajusta el cursor, incluidos los descendientes de estos. + * **Direct children**: muestra solo los descendientes inmediatos de los objetos a los que se ajusta el cursor. +* **Upkey**: cambia qué objetos virtuales se muestran cuando no está pulsada la tecla Snap Key. + * **All visible**: muestra todos los objetos del mapa según las opciones de selección configuradas. + * **Nothing**: oculta todos los objetos cuando no está pulsada Snap Key. +* **Selection**: cambia qué objetos del mapa se usan para generar objetos virtuales. + * **All visible**: incluye todos los objetos visibles del mapa. + * **Visible or selected**: usa los objetos visibles, salvo que haya objetos seleccionados; en ese caso, usa todos los objetos seleccionados. + * **Selected only**: usa los objetos seleccionados en el editor. +* **Updating**: determina cuándo se actualizan los objetos virtuales. + * **Any change**: actualiza los objetos cuando se produce cualquier cambio. + * **Time change**: actualiza los objetos cuando cambia el tiempo del editor. Mejora el rendimiento a costa de la rapidez de respuesta. + * **osu! activated**: actualiza los objetos cuando la ventana actual de osu! pasa a primer plano. + * **Hotkey down**: actualiza los objetos al pulsar la tecla de actualización. +* **Behavior**: otras opciones de comportamiento de Geometry Dashboard. + * **Minimal diff**: distancia a la que deben estar dos objetos virtuales para que se combinen. + * **Keep running**: mantiene Geometry Dashboard en ejecución aunque se abran otras herramientas. + * **See playfield**: muestra los límites del campo de juego superpuestos en el editor. + * **Debug**: muestra los límites del editor superpuestos en el editor. Si no puedes verlos ni siquiera al activar esta opción, el editor está fuera del alcance de la herramienta. + +### Opciones de la geometría virtual + +Puedes personalizar el color, la opacidad, el grosor y el estilo de línea de cada tipo de objeto virtual que aparece en el editor para facilitar su lectura. + +* **Color**: color del borde. También puedes copiarlo desde un selector de color (haz clic en el valor HEX para copiarlo). +* **Opacity**: transparencia del objeto. +* **Thickness**: grosor de las líneas que forman el contorno del objeto virtual. +* **Dash**: determina si el contorno es discontinuo o continuo. + +## Savestates {#savestates} + +Los savestates funcionan como perfiles de teclas de acceso rápido. Puedes alternar entre ellos rápidamente en lugar de cambiar manualmente los ajustes de cada generador y las preferencias. También puedes asignar una tecla de acceso rápido a un savestate para cambiarlo aún más rápido. + +Para crear un savestate, pulsa el icono +. Luego puedes darle un nombre y asignarle una tecla de acceso rápido. Los botones para guardar o cargar permiten guardar o cambiar los ajustes actuales. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md b/i18n/es/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md new file mode 100644 index 00000000..c3260060 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md @@ -0,0 +1,51 @@ +--- +title: "Map Cleaner" +author: "OliBomby" +id: map-cleaner +--- + +Map Cleaner limpia el beatmap seleccionado eliminando greenlines innecesarias y también permite realizar otras operaciones en todo el beatmap. + +Map Cleaner reconstruye todos los puntos de timing. Primero guarda las influencias de los puntos de timing y luego los vuelve a crear de forma estructurada. Así, las greenlines se ajustan automáticamente a los objetos que las usan y se eliminan los cambios innecesarios. Durante este proceso, el mapa y sus hitsounds prácticamente no cambian, salvo que actives funciones adicionales. Los cambios deberían notarse solo en el editor. + +## Ajustes de información del mapa {#map-info-settings} + +Estos ajustes determinan qué elementos de los puntos de timing eliminará Map Cleaner. Para ir sobre seguro y eliminar la menor cantidad posible, puedes dejarlos todos marcados. + +- **Map uses volume changes in sliders**: indica a Map Cleaner que los cambios de volumen dentro del cuerpo de un slider son *intencionales* y no deben eliminarse. +- **Map uses sampleset changes in sliders**: indica que los cambios de conjunto de muestras o de índice de muestra dentro del cuerpo de un slider son *intencionales* y no deben eliminarse. +- **Map uses volume changes in spinners**: indica que los cambios de volumen durante un spinner son *intencionales* y no deben eliminarse. + +## Funciones adicionales {#additional-features} + +Estas operaciones se suman al funcionamiento habitual de Map Cleaner. + +- **Resnap objects**: vuelve a ajustar todos los objetos y los finales de slider durante la limpieza del mapa, usando el divisor de beat configurado. +- **Resnap bookmarks**: vuelve a ajustar todos los marcadores con el método predeterminado. Quizá quieras desmarcar esta opción si tienes marcadores ajustados a divisores de beat poco habituales. +- **Remove unused samples**: elimina las muestras de audio del mapset que no utilice ningún beatmap ni storyboard del mapset. Se ignoran las muestras que pueden asignarse a una skin del beatmap. +- **Remove muting**: elimina de los hitsounds todos los cambios de volumen y de índice personalizados que tengan un volumen del 5 %. Si un punto de timing tiene un volumen del 5 %, se eliminan sus cambios de volumen e índice personalizado. +- **Mute unclickable hitsounds**: asigna un volumen del 5 % a los eventos de hitsound que provengan de objetos que no requieren la intervención activa del jugador. Solo se oirán los círculos, los inicios de slider y los inicios de notas hold. Esto puede ayudarte a entender mejor el ritmo del mapa y cómo se juega. + +## Reajuste + +El reajuste ajusta los objetos a la marca más cercana de la línea de tiempo y redondea el tiempo hacia abajo a un entero. Si hay una redline hasta 10 ms después del momento del objeto, se ajustará a esa redline. Así se evita que los objetos se ajusten a una marca situada 3 ms antes de la redline. + +Los finales de slider se reajustan de dos formas. La primera toma la duración del slider y la cambia al múltiplo más cercano de un divisor de beat. Es similar a usar `Ctrl+Shift+S` en un slider del editor normal de osu!. + +La segunda solo se usa si hay una redline durante el slider o hasta 20 ms después. Ajusta el tiempo final del slider a la marca más cercana del nuevo timing. Esto crea sliders con una duración entera, y su longitud exacta puede desviarse por el redondeo a las marcas de la línea de tiempo. + +Los finales de spinner y de notas hold también se reajustan con el segundo método. + +Si el beatmap seleccionado está en el modo de juego osu!mania, el reajuste también mueve la posición X de las notas al centro de las columnas y las coloca en Y = 192. + +## Línea de tiempo + +Al ejecutar Map Cleaner, aparece una pequeña línea de tiempo que muestra todos los cambios realizados en los puntos de timing. + +- Una línea roja indica que se ha eliminado un punto de timing. +- Una línea naranja indica que se ha cambiado un punto de timing. +- Una línea verde indica que se ha añadido un punto de timing. + +Si solo se ha movido un punto de timing, verás una línea roja en la posición anterior y una verde en la nueva. + +Puedes hacer **doble clic** en cualquier línea para ir a ese momento en el editor. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md b/i18n/es/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md new file mode 100644 index 00000000..dd8ef82a --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md @@ -0,0 +1,21 @@ +--- +title: "Mapset Merger" +author: "OliBomby" +id: mapset-merger +--- + +Mapset Merger te permite combinar varios mapsets en uno solo. + +La herramienta resuelve automáticamente los conflictos entre archivos: mueve tantos archivos como puede a subcarpetas distintas y reconstruye los conjuntos de muestras de los hitsounds personalizados. Por desgracia, no se pueden combinar las skins de beatmap ni los hitsounds personalizados de spinner, porque los beatmaps no hacen referencia explícita a esos archivos; por eso, su presencia siempre afecta a todo el mapset. + +## Añadir mapsets {#adding-mapsets} + +Para añadir un mapset, pulsa el botón más de la esquina inferior derecha. Se añadirá a la colección un mapset con la información del beatmap seleccionado. Si haces **Mayús y clic** en el botón más, se usará en su lugar el mapset abierto actualmente en el cliente de osu!. + +Todos los mapsets que se combinarán aparecen en la lista. Cada uno tiene un nombre y una ruta a su carpeta raíz. Los nombres se usan para clasificar los archivos del mapset combinado, así que procura que sean breves y únicos. Puedes editar una ruta con **doble clic**; aparecerá un botón para elegirla en el Explorador de archivos. + +## Exportar {#exporting} + +Pulsa el botón de ejecutar para combinar los mapsets y exportar los archivos a la carpeta **Export path**. Asegúrate de que esa carpeta exista; de lo contrario, se producirá un error. + +Si marcas **Move storyboard to .osu**, Mapset Merger trasladará el contenido de todos los archivos `.osb` de un mapset a los archivos `.osu`. Así, cada storyboard pertenecerá a un beatmap y no se filtrará a los demás mapsets de la combinación. Es útil al combinar mapsets con storyboards distintos, pero ten cuidado: si un mapset tiene un archivo de storyboard grande y varias dificultades, los datos se duplicarán y los archivos `.osu` crecerán mucho. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md b/i18n/es/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md new file mode 100644 index 00000000..2da1e8fd --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md @@ -0,0 +1,103 @@ +--- +title: "Pattern Gallery" +author: "OliBomby" +id: pattern-gallery +description: Importa y exporta patrones de beatmaps de osu! y crea colecciones que puedes compartir con tus amigos. +keywords: + - documentación + - mapping tools + - pattern gallery +--- + +Pattern Gallery te permite importar y exportar patrones de beatmaps de osu! y crear colecciones para compartir. Es una herramienta excelente para trasladar rápidamente cualquier disposición de objetos o sección de un beatmap a otros beatmaps. + +## Descripción de la herramienta + +Pattern Gallery te permite: + +* Importar y exportar patrones de beatmaps de osu! para trasladar grupos de objetos entre beatmaps. +* Crear colecciones de patrones que puedes compartir con tus amigos. +* Añadir o quitar patrones con los botones de la parte inferior. +* Exportar un patrón al beatmap seleccionado: selecciona uno o varios patrones y pulsa el botón de ejecutar, o haz doble clic en un patrón. +* Aplicar opciones de exportación para procesar el patrón. +* Guardar, cargar, cambiar el nombre, importar y exportar colecciones desde el menú **Project**. + +## Uso + +1. Abre Pattern Gallery en Mapping Tools. +2. Añade patrones a tu colección con las opciones de importación. +3. Selecciona un patrón de la galería. +4. Pulsa el botón de ejecutar para exportar el patrón al beatmap seleccionado. + +## Funciones y ajustes + +La herramienta ofrece estas funciones: + +* **Gestión de patrones**: añade, elimina y renombra patrones, y organízalos en colecciones. +* **Opciones de importación**: importa patrones de varias fuentes, como objetos seleccionados, archivos de beatmap o códigos de patrón. +* **Opciones de exportación**: personaliza la exportación con opciones de escala, rotación y filtrado. + +## Opciones de exportación + +Al exportar un patrón, puedes ajustar estas opciones: + +* **Export Offset**: determina en qué momento se colocará el patrón. Puedes usar el momento original del patrón, un momento personalizado o el momento actual del editor. + * **Custom export offset**: determina en qué momento se colocará el patrón en el modo de desplazamiento personalizado. +* **Deletion margin**: margen de tiempo adicional, en milisegundos, alrededor del patrón para eliminar partes del mapa original. +* **Parting distance**: número mínimo de beats que debe haber en un hueco para dividir el patrón en partes más pequeñas. +* **Beat divisors**: introduce aquí los divisores de beat, separados por comas. Por ejemplo: `1/4, 1/12, 1/7, 4/5, 0.13435622499`. +* **Custom Scale**: cambia el tamaño del patrón especificando un factor de escala. +* **Custom Rotate**: gira el patrón en el sentido de las agujas del reloj el número de grados indicado. +* **Pattern Overwrite Mode**: determina cómo se gestionan los objetos que se solapan entre el patrón y el beatmap de destino: + * **NoOverwrite**: conserva todos los objetos existentes y añade el patrón sin quitar nada. + * **PartitionedOverwrite**: elimina objetos del mapa original solo en las partes densas del patrón. + * **CompleteOverwrite**: elimina todos los objetos del mapa original entre el inicio y el final del patrón. +* **Timing Overwrite Mode**: determina cómo se combina el timing del mapa original con el timing del patrón. +* **Include hitsounds**: exporta el patrón con los efectos de hitsound de sus puntos de timing. +* **Include kiai**: exporta el patrón con el kiai del patrón. +* **Scale to new circle size**: escala el patrón para conservar el espaciado relativo al tamaño de los círculos. +* **Scale to new timing**: escala el tiempo del patrón para conservar el número de beats entre objetos con el nuevo timing. Puede producir ajustes incorrectos si el timing incluye redlines sin ajustar. No uses esta opción si tienes redlines con BPM 0 o infinito. +* **Snap to new timing**: ajusta los objetos del patrón al nuevo timing usando los divisores de beat especificados. +* **Manualify stacks**: apila manualmente los objetos del patrón. +* **Fix global SV**: ajusta el SV de las greenlines del patrón al SV global nuevo para que los sliders mantengan el mismo SV en el beatmap. +* **Fix BPM SV**: ajusta el SV de las greenlines del patrón al BPM nuevo para que los sliders mantengan el mismo SV en el beatmap. Se recomienda desactivar esta opción si usas **Scale to new timing**. +* **Fix colourhax**: ajusta los saltos de color para conservar los índices de color de los objetos en el patrón y el mapa original. +* **Fix slider tick rate**: multiplica el BPM del patrón para conservar la frecuencia de ticks de slider del patrón. + +## Menú contextual de patrones + +El menú contextual de los patrones de la galería (clic derecho en un patrón) incluye estas opciones: + +* **Properties**: muestra detalles del patrón, como su nombre, fecha de creación, último uso y número de usos. +* **Delete**: elimina los patrones seleccionados. Mantén Mayús para omitir el cuadro de confirmación. +* **Open in File Explorer**: abre en el Explorador de archivos los archivos de origen de los patrones seleccionados. +* **Group**: opciones para agrupar patrones. + +## Opciones de importación + +El botón de importación permite importar patrones de varias fuentes. + +* **Import Selected**: crea un patrón a partir de los objetos seleccionados actualmente en el editor. + * **Name**: nombre del patrón. +* **Import from .osu File**: importa patrones de un archivo `.osu` del equipo. + * **Name**: nombre del patrón. + * **Pattern file path**: ruta al archivo del patrón que se va a importar. + * **Filter**: filtro para el archivo `.osu`. + * **Start Time**: momento del archivo `.osu` en que comienza el patrón. + * **End Time**: momento del archivo `.osu` en que termina el patrón. +* **Import from Code**: importa un patrón desde un código, algo útil para compartir patrones en línea. + * **Name**: nombre del patrón. + * **Hit Objects**: código de los objetos. + * **Timing Points**: código de los puntos de timing. + * **Global SV**: establece el slider velocity global de los objetos del patrón. + * **Game Mode**: modo de juego para el que se crea el patrón. + +## Menú Project + +El menú **Project** de Pattern Gallery permite: + +* Guardar colecciones de patrones. +* Cargar colecciones de patrones. +* Cambiar el nombre de las colecciones. +* Importar colecciones de patrones. +* Exportar colecciones de patrones. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md b/i18n/es/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md new file mode 100644 index 00000000..1c6666e2 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md @@ -0,0 +1,80 @@ +--- +title: "Sliderator" +author: "OliBomby" +id: sliderator +--- + +Sliderator te permite crear sliders o streams cuya velocidad cambia a mitad del recorrido. + +Para empezar, importa un slider con los controles de la esquina superior izquierda y edita la gráfica con el botón derecho del ratón. + +:::caution No clasificable + +Los sliders creados con Sliderator se consideran no clasificables. Encontrarás más información en [esta publicación de Reddit](https://www.reddit.com/r/osugame/comments/xnmcuq/acceldecel_sliders_made_with_mapping_tool_is_now/?utm_source=share&utm_medium=web2x&context=3). + +::: + +## Importar sliders {#importing} + +Antes de usar Sliderator, importa uno o varios sliders con el botón **Import sliders**, en la esquina superior izquierda. Hay tres formas de hacerlo: + +- **Selected** importa los sliders que tengas seleccionados en el editor de osu!. +- **Bookmarked** importa los sliders del beatmap seleccionado que tengan un marcador. +- **Time** importa los sliders del beatmap seleccionado que se indiquen con el código de tiempo que introduzcas en el cuadro contiguo. El formato debe ser el mismo que aparece al copiar objetos del editor y pegarlos en un campo de texto. Por ejemplo: `00:56:823 (1,2,1,2) -`. + +Si has importado varios sliders, puedes pasar de uno a otro con los botones de flecha izquierda y derecha. Si haces Mayús y clic en uno de estos botones, Sliderator ajustará rápidamente la velocidad del slider actual antes de pasar al siguiente. + +Al seleccionar un slider, se establecen automáticamente los valores **Beat length**, **BPM** y **Global SV**. + +## Gráfica {#graph} + +La gráfica es la parte principal de Sliderator: aquí defines cómo se mueve la bola del slider a lo largo del tiempo. + +El eje X representa el **tiempo** durante toda la duración del slider, que se especifica en **Beat length**. El divisor de ajuste de beat de las líneas del eje X se cambia con el control deslizante debajo de la gráfica. + +El eje Y tiene dos modos, que puedes alternar con el botón verde debajo de la gráfica: + +- **X** es el modo de posición. El eje Y representa la posición a lo largo del slider y te permite definir dónde debe estar la bola en cada momento. +- **V** es el modo de velocidad. El eje Y representa el multiplicador de velocidad del slider y su intervalo va desde el límite negativo hasta el positivo de **SV limit**. + +![Gráfica de Sliderator](./assets/sliderator_graph.png) + +### Editar la gráfica {#editing-graph} + +Edita la gráfica mediante puntos de control e interpolaciones. + +Para añadir un punto de control, haz **clic derecho** en cualquier parte de la gráfica. Al hacer clic derecho en un punto de control se abre un menú contextual desde el que puedes eliminarlo o cambiar su método de interpolación. Usa **Mayús y clic derecho** sobre un punto para eliminarlo al instante. Haz **clic izquierdo** en los puntos para arrastrarlos. Puedes desplazar y ampliar o reducir la vista arrastrando el fondo con el botón izquierdo o usando la rueda del ratón. + +En el centro de cada sección interpolada hay un punto de control más pequeño. Arrástralo verticalmente para cambiar la forma de la interpolación. Haz **clic derecho** en él para restablecerlo. + +Estas teclas de acceso rápido también ayudan a mover los puntos de control: + +- **Mayús** restringe el movimiento al plano horizontal. +- **Ctrl** restringe el movimiento al plano vertical. +- **Alt** desactiva el ajuste. + +### Otros controles de la gráfica {#graph-controls} + +Esta sección explica otros controles relacionados con la gráfica. + +- **Beat length** es la duración del slider en beats. También determina el ancho de la gráfica. +- **BPM** es el número de beats por minuto del slider. Debe coincidir con el BPM del punto donde se exportará. +- **Global SV** es el multiplicador de slider del beatmap. Debe coincidir con el multiplicador del beatmap seleccionado. +- **SV limit** es el SV máximo permitido en la gráfica. También determina su altura en el modo de velocidad. De forma predeterminada es 10, el SV máximo permitido en los puntos de timing heredados. +- **Scale to completion** escala verticalmente todos los puntos de control para que el recorrido máximo de la bola del slider coincida con la finalización deseada. +- **Reset graph** restablece la gráfica a su estado predeterminado. +- **Show red anchors** muestra las posiciones de los anclajes rojos del slider con líneas horizontales en el modo de posición. +- **Show graph anchors** muestra en la vista previa del slider las posiciones de los puntos de control de la gráfica. +- **Expected segment count** estima el número de anclajes necesarios con la configuración actual. Un valor inferior a 10000 no debería ralentizar demasiado el juego. + +## Opciones de exportación {#export-options} + +Al ejecutar Sliderator, el slider resultante se exporta al beatmap seleccionado en el momento indicado. Puedes añadirlo al beatmap o activar **Override** para reemplazar lo que ya haya allí. + +Si marcas **Export as stream instead**, Sliderator exportará una secuencia de círculos en lugar de un slider. La secuencia sigue la velocidad y la duración del slider. Esta opción usa el divisor de beat de la gráfica para determinar cuántos círculos colocar en cada beat. + +Puedes elegir manualmente el **New SV** del slider. Este SV debería acercarse a la velocidad máxima usada en la gráfica. Normalmente, el valor automático es suficiente; a veces puedes reducirlo un poco para disminuir la cantidad de anclajes sin afectar a la calidad del slider. + +**Minimum tumour length** permite reducir significativamente el número de anclajes del slider resultante. Sliderator usa tumours invisibles para ralentizar la bola; al aumentar la longitud mínima, se crean tumours más grandes y se usan menos. La desventaja es que el movimiento de la bola es menos fluido. + +**Delegate SV to BPM** hace que Sliderator use el BPM para establecer el nuevo SV. Así se elimina el límite de 10x de SV de los puntos de timing heredados. También permite activar **Remove slider ticks**, que quita los ticks del slider mediante un punto de timing heredado con SV `NaN`. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png b/i18n/es/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0a8e80087e4198b23ac17f61b8079655d259b58b GIT binary patch literal 18697 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 PVV#DW&bhR+H}3sE`j^@a literal 0 HcmV?d00001 diff --git a/i18n/es/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png b/i18n/es/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png new file mode 100644 index 0000000000000000000000000000000000000000..f3c834115ff1b9bf2c4f1f92a4249b056fe65bea GIT binary patch literal 289023 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

p=d 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

-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

1F1>>Py~%< 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 literal 0 HcmV?d00001 diff --git a/i18n/es/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md b/i18n/es/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md new file mode 100644 index 00000000..f03d3884 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md @@ -0,0 +1,34 @@ +--- +title: "Convertir hitsounds de mania a standard" +author: "OliBomby" +id: convert-mania-to-standard-hs +description: Cómo convertir hitsounds de osu!mania a hitsounds de osu!standard con Hitsound Studio. +keywords: + - documentación + - mapping tools + - hitsound studio + - hitsounds + - convertir hitsounds +--- + +osu!mania permite tener varias notas en el mismo tick. Esto ofrece mucha más libertad para crear hitsounds, porque puedes usar varios conjuntos de muestras o muestras personalizadas a la vez. Sin embargo, dificulta copiar hitsounds de osu!mania a osu!standard, donde solo puede haber una nota por tick. Hitsound Studio permite convertir los hitsounds de osu!mania a osu!standard y abre muchas posibilidades para crear hitsounds. + +## Paso 1: Configurar Hitsound Studio {#1} + +Abre Hitsound Studio en Mapping Tools. Abre el menú **Project** y selecciona **New project**. Si no quieres perder la configuración actual de Hitsound Studio, guárdala primero con **Save project**. + +## Paso 2: Importar capas de hitsound {#2} + +Pulsa el botón más de la esquina inferior derecha para abrir la ventana de importación. Ve a la pestaña **Import hitsounds** para importar todos los hitsounds de un beatmap. En **Source beatmap**, selecciona el beatmap cuyos hitsounds de osu!mania quieres convertir. Marca también **Detect duplicate samples** y **Remove duplicate hitsounds**. Si el mapa usa muestras de storyboard para completar algunos hitsounds, marca **Include storyboarded samples**. Pulsa **Accept** para importarlos; verás que aparecen las capas de hitsound en Hitsound Studio. + +## Paso 3: Configurar {#3} + +En la parte inferior tienes que configurar otras dos opciones: **Base beatmap** y **Default sample**. En **Base beatmap**, selecciona el mapa que quieres convertir. Se usarán sus metadatos, timing y niveles de volumen. + +**Default sample** tiene varias opciones y puedes elegir según tus preferencias. Se usa cuando las capas de hitsound no definen ningún hitsound normal, ya que osu!standard siempre reproduce un sonido normal. Puedes dejarla vacía, elegir el conjunto de muestras Soft e introducir el volumen `-1`. + +## Paso 4: Exportar {#4} + +Pulsa el botón de ejecutar de la esquina inferior derecha. Se abrirá un cuadro con las opciones de exportación. Asegúrate de que **Export mode** y **Export gamemode** estén ambos en **Standard**. También puedes cambiar **Sample file format** y **Mixed sample file format** a **Vorbis (.ogg)** para convertir todas las muestras a `.ogg` y ahorrar espacio. Pulsa **Accept** para empezar a exportar los hitsounds. + +Al terminar la exportación de Hitsound Studio, verás una carpeta que contiene un archivo `.osu` con la dificultad de hitsounds de osu!standard y varios archivos de audio necesarios para los hitsounds. Puedes copiar esos archivos a tu mapset de osu!standard y copiar los hitsounds de la dificultad con Hitsound Copier. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md b/i18n/es/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md new file mode 100644 index 00000000..a63372d1 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md @@ -0,0 +1,59 @@ +--- +title: "Usar Mapping Tools en osu! lazer" +author: "OliBomby" +id: use-mt-in-lazer +description: Cómo usar Mapping Tools con osu! lazer. +keywords: + - documentación + - mapping tools + - lazer + - compatibilidad +--- + +[osu! lazer](https://github.com/ppy/osu) tiene un flujo de edición de beatmaps distinto al de osu! stable. Mapping Tools puede editar archivos de beatmap de ambos clientes. En lazer, usa el flujo de edición externa y ten en cuenta las limitaciones de algunas funciones. + +## Cómo usar Mapping Tools en osu! lazer + +En el editor de osu! lazer, selecciona **File > Edit externally**. Se creará una carpeta temporal con todos los archivos del mapset que estás editando. Mapping Tools la detectará automáticamente y la establecerá como beatmap seleccionado. Cuando termines de editar con Mapping Tools, selecciona **Finish editing and import changes** para que osu! lazer importe los cambios. + +![File > Edit externally](assets/osu_TAqF8oqGPr.png) + +## Compatibilidad + +No todas las funciones de Mapping Tools son compatibles con osu! lazer. Esta sección resume la compatibilidad de las funciones. + +Las funciones que usan Editor Reader no funcionan en osu! lazer. Si solo piensas usar osu! lazer, se recomienda desactivar Editor Reader en **Preferences**. + +### General +- :x: **Open current beatmap** no funciona. +- :x: **Current editor time** no funciona. +- :x: **Selected hit objects** no funciona. +- :white_check_mark: **Generate backup** funciona. +- :white_check_mark: **Load backup** funciona. +- :white_check_mark: Los **slider paths** con varios tipos de segmentos son totalmente compatibles. + +### Herramientas +- :x: **Geometry Dashboard** no funciona; depende de Editor Reader. +- :white_check_mark: **Hitsound Copier** funciona. +- :large_orange_diamond: **Hitsound Studio** funciona, pero las referencias a muestras importadas y beatmaps dejan de funcionar cuando se elimina la carpeta temporal. +- :white_check_mark: **Pattern Gallery** funciona. +- :white_check_mark: **Property Transformer** funciona. +- :white_check_mark: **Sliderator** funciona, pero el editor de lazer va muy lento. +- :white_check_mark: **Tumour Generator 2** funciona. +- :large_orange_diamond: **Auto-fail Detector** funciona, pero auto-fail no existe en lazer. +- :white_check_mark: **Combo Colour Studio** funciona. +- :white_check_mark: **Hitsound Preview Helper** funciona. +- :white_check_mark: **Map Cleaner** funciona. +- :white_check_mark: **Mapset Merger** funciona. +- :white_check_mark: **Metadata Manager** funciona. +- :white_check_mark: **Rhythm Guide** funciona. +- :white_check_mark: **Slider Completionator** funciona. +- :white_check_mark: **Slider Merger** funciona. +- :large_orange_diamond: **Slider Picturator** funciona, pero lazer no muestra el slider que contiene la imagen. +- :white_check_mark: **Timing Copier** funciona. +- :white_check_mark: **Timing Helper** funciona. + +## Aviso sobre la compatibilidad futura con lazer + +osu! lazer sigue en desarrollo activo, así que es probable que cambien su cliente y formato de archivos, lo que podría hacer que Mapping Tools dejara de funcionar correctamente. +Si tienes un problema al usar Mapping Tools en lazer que no aparezca en esta lista, informa del error con **About > Report an issue**. diff --git a/i18n/es/docusaurus-plugin-content-pages/faq.md b/i18n/es/docusaurus-plugin-content-pages/faq.md new file mode 100644 index 00000000..b029900d --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-pages/faq.md @@ -0,0 +1,54 @@ +--- +title: FAQ +author: OliBomby, aehrea +--- + +# FAQ + +## ¿Por qué no veo ningún cambio en mi mapa? + +Comprueba el **Selected Map** (la barra azul de la parte superior de la aplicación) para asegurarte de que has indicado la ruta correcta a tu beatmap. + +Después de ejecutar la herramienta, asegúrate de **recargar el editor sin guardar**. Si guardas el mapa desde el editor, se deshacen los cambios de la herramienta porque el archivo `.osu` se sobrescribe con la versión anterior del beatmap. Puedes recargarlo rápidamente pulsando `Ctrl+L` y `Enter` en el editor. + +## Aparece el error «Could not find part of the path» o «Empty path name is not legal» al ejecutar una herramienta. + +Pasa el cursor sobre el **nombre del beatmap, en la parte superior de la ventana**, para ver la ruta completa. ¿Existe esa ruta? ¿Está en el lugar correcto la carpeta Songs? Si no está en la ubicación predeterminada de AppData, asegúrate de haber configurado la ruta correcta en **Preferences**. + +## Cada vez que ejecuto una herramienta en un mapa concreto aparece un error, pero en otros mapas no. + +Es probable que el mapa use un formato de archivo antiguo que ya no es compatible o que esté dañado. Puedes repararlo abriéndolo y guardándolo en el editor. Así osu! actualizará el mapa al formato más reciente, compatible con Mapping Tools. + +## Una herramienta ha estropeado mi mapa. ¿Qué hago? + +Mapping Tools guarda copias de seguridad de tus beatmaps cada vez que hace un cambio. Puedes encontrarlas en **About > Open backups folder**. También puedes cargar una copia en el mapa actual con **File > Load backup** o usar la tecla de acceso rápido QuickUndo, que puedes activar en **Preferences**. + +## «Open Current Beatmap» no funciona o no se obtienen los objetos seleccionados. + +Estas funciones dependen de la lectura de memoria del cliente de osu!. A veces esta lectura deja de funcionar; normalmente basta con reiniciar osu! o el equipo para solucionarlo. Estas son otras posibles causas y soluciones: +- El firewall o el antivirus bloquea Mapping Tools: desactiva el antivirus o añade Mapping Tools a las excepciones y vuelve a intentarlo. +- No tienes la versión más reciente de Mapping Tools: quizá necesites una actualización para adaptarte a los cambios de osu!. +- No tienes la versión más reciente de osu!: sal de los servidores privados y actualiza osu! a la versión más reciente. +- osu! ha cambiado de nuevo los desplazamientos de memoria: avísame para poder solucionarlo. +- Usas Mapping Tools en Windows 7 o anterior: asegúrate de tener instalado .NET Framework 4.5.1 o posterior. +- Usas Mapping Tools en un sistema operativo que no es Windows: consulta la [guía de instalación](/docs/mapping-tools/installation). + +## ¿Cómo silencio los finales de slider sin copiar hitsounds? + +Para silenciar solo los finales de slider, deja vacío el campo **Copy hitsounds from** y añade en **Copy hitsounds to** el mapa cuyos finales quieres silenciar. No se copiará ningún hitsound, pero los finales de slider sí se silenciarán. + +Si copias hitsounds mientras silencias finales de slider, la herramienta usará como referencia los objetos del beatmap de origen. Por eso no silenciará los finales en lugares donde hayas añadido hitsounds. Esta es la razón por la que silenciar finales forma parte de Hitsound Copier, en vez de ser una herramienta independiente. + +## Al iniciar Mapping Tools se me pide que instale .NET, pero ya lo he instalado. + +Las versiones actuales de Mapping Tools se compilan para .NET 10 y se distribuyen como paquetes autónomos, así que no deberían requerir una instalación independiente de .NET. + +Si sigues viendo el mensaje, asegúrate de iniciar una versión actual de Mapping Tools y vuelve a instalarla con una descarga nueva desde el sitio web. + +## ¿Mapping Tools funciona en lazer? + +Sí, la mayoría de las funciones de Mapping Tools funcionan en lazer. Consulta la [guía](/docs/guides/use-mt-in-lazer) para obtener más información. + +## Tengo una pregunta que no aparece aquí o he encontrado un error. + +Pregunta en el canal mt-techsupport de [Discord](https://discord.gg/YfjKN2yjQV), escríbeme directamente por Discord (olibomby) o abre un issue en [GitHub](https://github.com/OliBomby/Mapping_Tools/issues). diff --git a/i18n/es/docusaurus-theme-classic/footer.json b/i18n/es/docusaurus-theme-classic/footer.json new file mode 100644 index 00000000..040b3ca1 --- /dev/null +++ b/i18n/es/docusaurus-theme-classic/footer.json @@ -0,0 +1,58 @@ +{ + "link.title.Docs": { + "message": "Documentación", + "description": "Footer links section title for documentation" + }, + "link.title.Community": { + "message": "Comunidad", + "description": "Footer links section title for community" + }, + "link.title.Contribute": { + "message": "Contribuir", + "description": "Footer links section title for contributions" + }, + "link.title.Support us": { + "message": "Apóyanos", + "description": "Footer links section title for support" + }, + "link.item.label.Introduction": { + "message": "Introducción", + "description": "Footer link to the introduction documentation" + }, + "link.item.label.Documentation": { + "message": "Documentación", + "description": "Footer link to the documentation" + }, + "link.item.label.Download": { + "message": "Descargar", + "description": "Footer link to the download page" + }, + "link.item.label.Discord": { + "message": "Discord", + "description": "Footer link to the community" + }, + "link.item.label.Overview": { + "message": "Resumen", + "description": "Footer link to the contribution overview" + }, + "link.item.label.Source code": { + "message": "Código fuente", + "description": "Footer link to the Mapping Tools source code" + }, + "link.item.label.Website source": { + "message": "Código fuente del sitio web", + "description": "Footer link to the website source code" + }, + "link.item.label.Ko-fi": { + "message": "Ko-fi", + "description": "Footer link to Ko-fi support" + }, + "copyright": { + "message": "Copyright © 2026 OliBomby y quienes contribuyen a la documentación de Mapping Tools.", + "description": "The footer copyright" + }, + "logo.alt": { + "message": "Logotipo de Mapping Tools", + "description": "The alt text of footer logo" + } +} diff --git a/i18n/es/docusaurus-theme-classic/navbar.json b/i18n/es/docusaurus-theme-classic/navbar.json new file mode 100644 index 00000000..d323ee3e --- /dev/null +++ b/i18n/es/docusaurus-theme-classic/navbar.json @@ -0,0 +1,30 @@ +{ + "title": { + "message": "Mapping Tools", + "description": "The title in the navbar" + }, + "item.label.Download": { + "message": "Descargar", + "description": "Navbar item with label Download" + }, + "item.label.Documentation": { + "message": "Documentación", + "description": "Navbar item with label Documentation" + }, + "item.label.FAQ": { + "message": "FAQ", + "description": "Navbar item with label FAQ" + }, + "item.label.Changelog": { + "message": "Registro de cambios", + "description": "Navbar item with label Changelog" + }, + "item.label.Blog": { + "message": "Blog", + "description": "Navbar item with label Blog" + }, + "logo.alt": { + "message": "Logotipo de Mapping Tools", + "description": "The alt text of navbar logo" + } +} diff --git a/i18n/fr/code.json b/i18n/fr/code.json new file mode 100644 index 00000000..92a66564 --- /dev/null +++ b/i18n/fr/code.json @@ -0,0 +1,470 @@ +{ + "theme.AnnouncementBar.closeButtonAriaLabel": { + "message": "Fermer", + "description": "The ARIA label for close button of announcement bar" + }, + "theme.BackToTopButton.buttonAriaLabel": { + "message": "Remonter en haut", + "description": "The ARIA label for the back to top button" + }, + "theme.CodeBlock.copied": { + "message": "Copiテゥ", + "description": "The copied button label on code blocks" + }, + "theme.CodeBlock.copy": { + "message": "Copier", + "description": "The copy button label on code blocks" + }, + "theme.CodeBlock.copyButtonAriaLabel": { + "message": "Copier le code dans le presse-papiers", + "description": "The ARIA label for copy code blocks button" + }, + "theme.CodeBlock.wordWrapToggle": { + "message": "Activer ou dテゥsactiver le retour テ la ligne", + "description": "The title attribute for toggle word wrapping button of code block lines" + }, + "theme.DocSidebarItem.collapseCategoryAriaLabel": { + "message": "Rテゥduire la catテゥgorie ツォ {label} ツサ de la barre latテゥrale", + "description": "The ARIA label to collapse the sidebar category" + }, + "theme.DocSidebarItem.expandCategoryAriaLabel": { + "message": "Dテゥvelopper la catテゥgorie ツォ {label} ツサ de la barre latテゥrale", + "description": "The ARIA label to expand the sidebar category" + }, + "theme.ErrorPageContent.title": { + "message": "Cette page a rencontrテゥ une erreur.", + "description": "The title of the fallback page when the page crashed" + }, + "theme.ErrorPageContent.tryAgain": { + "message": "Rテゥessayer", + "description": "The label of the button to try again rendering when the React error boundary captures an error" + }, + "theme.IconExternalLink.ariaLabel": { + "message": "(s'ouvre dans un nouvel onglet)", + "description": "The ARIA label for the external link icon" + }, + "theme.NavBar.navAriaLabel": { + "message": "Navigation principale", + "description": "The ARIA label for the main navigation" + }, + "theme.NotFound.p1": { + "message": "Nous n'avons pas trouvテゥ ce que vous cherchiez.", + "description": "The first paragraph of the 404 page" + }, + "theme.NotFound.p2": { + "message": "Veuillez contacter le propriテゥtaire du site qui vous a fourni l'URL d'origine et l'informer que le lien ne fonctionne plus.", + "description": "The 2nd paragraph of the 404 page" + }, + "theme.NotFound.title": { + "message": "Page introuvable", + "description": "The title of the 404 page" + }, + "theme.TOCCollapsible.toggleButtonLabel": { + "message": "Sur cette page", + "description": "The label used by the button on the collapsible TOC component" + }, + "theme.admonition.caution": { + "message": "Attention", + "description": "The default label used for the Caution admonition (:::caution)" + }, + "theme.admonition.danger": { + "message": "Danger", + "description": "The default label used for the Danger admonition (:::danger)" + }, + "theme.admonition.info": { + "message": "Info", + "description": "The default label used for the Info admonition (:::info)" + }, + "theme.admonition.note": { + "message": "Remarque", + "description": "The default label used for the Note admonition (:::note)" + }, + "theme.admonition.tip": { + "message": "Conseil", + "description": "The default label used for the Tip admonition (:::tip)" + }, + "theme.admonition.warning": { + "message": "Avertissement", + "description": "The default label used for the Warning admonition (:::warning)" + }, + "theme.blog.archive.description": { + "message": "Archives", + "description": "The page & hero description of the blog archive page" + }, + "theme.blog.archive.title": { + "message": "Archives", + "description": "The page & hero title of the blog archive page" + }, + "theme.blog.author.noPosts": { + "message": "Cet auteur n'a encore テゥcrit aucun article.", + "description": "The text for authors with 0 blog post" + }, + "theme.blog.author.pageTitle": { + "message": "{authorName} - {nPosts}", + "description": "The title of the page for a blog author" + }, + "theme.blog.authorsList.pageTitle": { + "message": "Auteurs", + "description": "The title of the authors page" + }, + "theme.blog.authorsList.viewAll": { + "message": "Voir tous les auteurs", + "description": "The label of the link targeting the blog authors page" + }, + "theme.blog.paginator.navAriaLabel": { + "message": "Navigation de la liste du blog", + "description": "The ARIA label for the blog pagination" + }, + "theme.blog.paginator.newerEntries": { + "message": "Articles plus rテゥcents", + "description": "The label used to navigate to the newer blog posts page (previous page)" + }, + "theme.blog.paginator.olderEntries": { + "message": "Articles plus anciens", + "description": "The label used to navigate to the older blog posts page (next page)" + }, + "theme.blog.post.paginator.navAriaLabel": { + "message": "Navigation des articles du blog", + "description": "The ARIA label for the blog posts pagination" + }, + "theme.blog.post.paginator.newerPost": { + "message": "Article plus rテゥcent", + "description": "The blog post button label to navigate to the newer/previous post" + }, + "theme.blog.post.paginator.olderPost": { + "message": "Article plus ancien", + "description": "The blog post button label to navigate to the older/next post" + }, + "theme.blog.post.plurals": { + "message": "Un article|{count} articles", + "description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.blog.post.readMore": { + "message": "Lire la suite", + "description": "The label used in blog post item excerpts to link to full blog posts" + }, + "theme.blog.post.readMoreLabel": { + "message": "Lire l'article complet : {title}", + "description": "The ARIA label for the link to full blog posts from excerpts" + }, + "theme.blog.post.readingTime.plurals": { + "message": "Une minute de lecture|{readingTime} minutes de lecture", + "description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.blog.sidebar.navAriaLabel": { + "message": "Navigation des articles rテゥcents du blog", + "description": "The ARIA label for recent posts in the blog sidebar" + }, + "theme.blog.tagTitle": { + "message": "{nPosts} articles avec le tag ツォ {tagName} ツサ", + "description": "The title of the page for a blog tag" + }, + "theme.colorToggle.ariaLabel": { + "message": "Basculer entre les modes sombre et clair (mode actuel : {mode})", + "description": "The ARIA label for the color mode toggle" + }, + "theme.colorToggle.ariaLabel.mode.dark": { + "message": "mode sombre", + "description": "The name for the dark color mode" + }, + "theme.colorToggle.ariaLabel.mode.light": { + "message": "mode clair", + "description": "The name for the light color mode" + }, + "theme.colorToggle.ariaLabel.mode.system": { + "message": "mode systティme", + "description": "The name for the system color mode" + }, + "theme.common.editThisPage": { + "message": "Modifier cette page", + "description": "The link label to edit the current page" + }, + "theme.common.headingLinkTitle": { + "message": "Lien direct vers le titre", + "description": "Title for link to heading" + }, + "theme.common.skipToMainContent": { + "message": "Passer au contenu principal", + "description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation" + }, + "theme.contentVisibility.draftBanner.message": { + "message": "Cette page est un brouillon. Elle n'est visible qu'en mode dテゥveloppement et sera exclue de la compilation de production.", + "description": "The draft content banner message" + }, + "theme.contentVisibility.draftBanner.title": { + "message": "Page brouillon", + "description": "The draft content banner title" + }, + "theme.contentVisibility.unlistedBanner.message": { + "message": "Cette page n'est pas rテゥpertoriテゥe. Les moteurs de recherche ne l'indexeront pas, et seuls les utilisateurs ayant un lien direct peuvent y accテゥder.", + "description": "The unlisted content banner message" + }, + "theme.contentVisibility.unlistedBanner.title": { + "message": "Page non rテゥpertoriテゥe", + "description": "The unlisted content banner title" + }, + "theme.docs.DocCard.categoryDescription.plurals": { + "message": "1 テゥlテゥment|{count} テゥlテゥments", + "description": "The default description for a category card in the generated index about how many items this category includes" + }, + "theme.docs.breadcrumbs.home": { + "message": "Page d'accueil", + "description": "The ARIA label for the home page in the breadcrumbs" + }, + "theme.docs.breadcrumbs.navAriaLabel": { + "message": "Fil d'Ariane", + "description": "The ARIA label for the breadcrumbs" + }, + "theme.docs.paginator.navAriaLabel": { + "message": "Navigation de la documentation", + "description": "The ARIA label for the docs pagination" + }, + "theme.docs.paginator.next": { + "message": "Suivant", + "description": "The label used to navigate to the next doc" + }, + "theme.docs.paginator.previous": { + "message": "Prテゥcテゥdent", + "description": "The label used to navigate to the previous doc" + }, + "theme.docs.sidebar.closeSidebarButtonAriaLabel": { + "message": "Fermer la barre de navigation", + "description": "The ARIA label for close button of mobile sidebar" + }, + "theme.docs.sidebar.collapseButtonAriaLabel": { + "message": "Rテゥduire la barre latテゥrale", + "description": "The title attribute for collapse button of doc sidebar" + }, + "theme.docs.sidebar.collapseButtonTitle": { + "message": "Rテゥduire la barre latテゥrale", + "description": "The title attribute for collapse button of doc sidebar" + }, + "theme.docs.sidebar.expandButtonAriaLabel": { + "message": "Dテゥvelopper la barre latテゥrale", + "description": "The ARIA label and title attribute for expand button of doc sidebar" + }, + "theme.docs.sidebar.expandButtonTitle": { + "message": "Dテゥvelopper la barre latテゥrale", + "description": "The ARIA label and title attribute for expand button of doc sidebar" + }, + "theme.docs.sidebar.navAriaLabel": { + "message": "Navigation de la documentation", + "description": "The ARIA label for the sidebar navigation" + }, + "theme.docs.sidebar.toggleSidebarButtonAriaLabel": { + "message": "Afficher ou masquer la barre de navigation", + "description": "The ARIA label for hamburger menu button of mobile navigation" + }, + "theme.docs.tagDocListPageTitle": { + "message": "{nDocsTagged} avec le tag ツォ {tagName} ツサ", + "description": "The title of the page for a docs tag" + }, + "theme.docs.tagDocListPageTitle.nDocsTagged": { + "message": "Un document avec le tag|{count} documents avec le tag", + "description": "Pluralized label for \"{count} docs tagged\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.docs.versionBadge.label": { + "message": "Version : {versionLabel}" + }, + "theme.docs.versions.latestVersionLinkLabel": { + "message": "la derniティre version", + "description": "The label used for the latest version suggestion link label" + }, + "theme.docs.versions.latestVersionSuggestionLabel": { + "message": "Pour consulter la documentation la plus rテゥcente, rendez-vous sur {latestVersionLink} ({versionLabel}).", + "description": "The label used to tell the user to check the latest version" + }, + "theme.docs.versions.unmaintainedVersionLabel": { + "message": "Vous consultez la documentation de {siteTitle} {versionLabel}, qui n'est plus maintenue.", + "description": "The label used to tell the user that he's browsing an unmaintained doc version" + }, + "theme.docs.versions.unreleasedVersionLabel": { + "message": "Vous consultez la documentation non publiテゥe de {siteTitle} {versionLabel}.", + "description": "The label used to tell the user that he's browsing an unreleased doc version" + }, + "theme.lastUpdated.atDate": { + "message": " le {date}", + "description": "The words used to describe on which date a page has been last updated" + }, + "theme.lastUpdated.byUser": { + "message": " par {user}", + "description": "The words used to describe by who the page has been last updated" + }, + "theme.lastUpdated.lastUpdatedAtBy": { + "message": "Derniティre mise テ jour{atDate}{byUser}", + "description": "The sentence used to display when a page has been last updated, and by who" + }, + "theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel": { + "message": "Rテゥduire le menu dテゥroulant", + "description": "The ARIA label of the button to collapse the mobile dropdown navbar item" + }, + "theme.navbar.mobileDropdown.collapseButton.expandAriaLabel": { + "message": "Dテゥvelopper le menu dテゥroulant", + "description": "The ARIA label of the button to expand the mobile dropdown navbar item" + }, + "theme.navbar.mobileLanguageDropdown.label": { + "message": "Langues", + "description": "The label for the mobile language switcher dropdown" + }, + "theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": { + "message": "竊・Retour au menu principal", + "description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)" + }, + "theme.navbar.mobileVersionsDropdown.label": { + "message": "Versions", + "description": "The label for the navbar versions dropdown on mobile view" + }, + "theme.tags.tagsListLabel": { + "message": "Tags :", + "description": "The label alongside a tag list" + }, + "theme.tags.tagsPageLink": { + "message": "Afficher tous les tags", + "description": "The label of the link targeting the tag list page" + }, + "theme.tags.tagsPageTitle": { + "message": "Tags", + "description": "The title of the tag list page" + }, + "theme.docs.sidebar.responsiveCloseButtonLabel": { + "message": "Fermer le menu", + "description": "The ARIA label for close button of mobile doc sidebar" + }, + "theme.docs.sidebar.responsiveOpenButtonLabel": { + "message": "Ouvrir le menu", + "description": "The ARIA label for open button of mobile doc sidebar" + }, + "homepage.title": { + "message": "Accueil" + }, + "homepage.description": { + "message": "Mapping Tools pour osu!" + }, + "homepage.tagline": { + "message": "Mapping Tools est une application {allInOne} pour mapper sur osu! de manière {efficient} et {creative}.", + "description": "The homepage tagline" + }, + "homepage.tagline.allInOne": { + "message": "tout-en-un", + "description": "The all-in-one phrase highlighted in the homepage tagline" + }, + "homepage.tagline.efficient": { + "message": "efficace", + "description": "The efficient phrase highlighted in the homepage tagline" + }, + "homepage.tagline.creative": { + "message": "créative", + "description": "The creative phrase highlighted in the homepage tagline" + }, + "homepage.getStarted": { + "message": "Commencer", + "description": "Homepage button linking to the documentation" + }, + "homepage.download": { + "message": "Tテゥlテゥcharger", + "description": "Homepage download button" + }, + "homepage.documentationLink": { + "message": "documentation" + }, + "homepage.communityLink": { + "message": "serveur Discord communautaire" + }, + "homepage.feature.easy.title": { + "message": "Facile テ utiliser" + }, + "homepage.feature.easy.description": { + "message": "Avec des info-bulles, la {documentation} et le {community}, prendre en main Mapping Tools est テ portテゥe de clic !" + }, + "homepage.feature.creativity.title": { + "message": "Libテゥrez votre crテゥativitテゥ" + }, + "homepage.feature.creativity.description": { + "message": "Concevez et manipulez des sliders avec une interface utilisateur simple et intuitive." + }, + "homepage.feature.hitsounding.title": { + "message": "Diversifiez vos hitsounds" + }, + "homepage.feature.hitsounding.description": { + "message": "Crテゥez et modifiez facilement des hitsounds uniques et complexes." + }, + "homepage.feature.cleaning.title": { + "message": "Nettoyez et peaufinez vos beatmaps" + }, + "homepage.feature.cleaning.description": { + "message": "Recalez tous les points de timing pertinents et supprimez les points inutiles en un clic." + }, + "homepage.feature.color.title": { + "message": "Ajoutez de la couleur テ vos beatmaps" + }, + "homepage.feature.color.description": { + "message": "Faites des colorhax sans effort, comme cela aurait toujours dテサ テェtre." + }, + "homepage.feature.geometry.title": { + "message": "Renforcez la structure gテゥomテゥtrique" + }, + "homepage.feature.geometry.description": { + "message": "Crテゥez sans effort des motifs en テゥventail parfaits, des symテゥtries sous des angles inhabituels, des grilles hexagonales et bien plus." + }, + "download.title": { + "message": "Tテゥlテゥcharger" + }, + "download.description": { + "message": "Tテゥlテゥchargez Mapping Tools pour Windows, macOS et Linux" + }, + "download.heading": { + "message": "Tテゥlテゥcharger" + }, + "download.subtitle": { + "message": "Tテゥlテゥchargez Mapping Tools pour votre systティme d'exploitation" + }, + "download.installer": { + "message": "Installateur" + }, + "download.portable": { + "message": "Version portable" + }, + "download.appImage": { + "message": "AppImage" + }, + "download.unavailable": { + "message": "Les liens de tテゥlテゥchargement ne sont pas disponibles." + }, + "download.latestReleaseLink": { + "message": "Consultez la derniティre version sur GitHub." + }, + "download.osAriaLabel": { + "message": "Tテゥlテゥchargements {os}" + }, + "download.loading": { + "message": "{option} : chargement窶ヲ" + }, + "download.optionUnavailable": { + "message": "{option} indisponible" + }, + "changelog.title": { + "message": "Journal des modifications" + }, + "changelog.description": { + "message": "Journal des modifications de Mapping Tools" + }, + "changelog.heading": { + "message": "Derniティres versions" + }, + "changelog.loading": { + "message": "Chargement des versions窶ヲ" + }, + "changelog.unavailable": { + "message": "Les notes de version sont actuellement indisponibles." + }, + "changelog.latestAriaLabel": { + "message": "Derniティres versions" + }, + "changelog.byAuthor": { + "message": "par {author}" + }, + "announcement.join": { + "message": "Rejoignez la communautテゥ Mapping Tools sur {discord} pour obtenir de l'aide et discuter.", + "description": "Announcement bar invitation to the Mapping Tools Discord server" + } +} diff --git a/i18n/fr/docusaurus-plugin-content-blog/options.json b/i18n/fr/docusaurus-plugin-content-blog/options.json new file mode 100644 index 00000000..739f6616 --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-blog/options.json @@ -0,0 +1,14 @@ +{ + "title": { + "message": "Blog", + "description": "The title for the blog used in SEO" + }, + "description": { + "message": "Blog de Mapping Tools", + "description": "The description for the blog used in SEO" + }, + "sidebar.title": { + "message": "Articles récents", + "description": "The label for the left sidebar" + } +} diff --git a/i18n/fr/docusaurus-plugin-content-docs/current.json b/i18n/fr/docusaurus-plugin-content-docs/current.json new file mode 100644 index 00000000..5cbd51d6 --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs/current.json @@ -0,0 +1,22 @@ +{ + "version.label": { + "message": "Version actuelle", + "description": "The label for version current" + }, + "sidebar.docsSidebar.category.Mapping Tools": { + "message": "Mapping Tools", + "description": "The label for category \u0027Mapping Tools\u0027 in sidebar \u0027docsSidebar\u0027" + }, + "sidebar.docsSidebar.category.General": { + "message": "Gテゥnテゥral", + "description": "The label for category \u0027General\u0027 in sidebar \u0027docsSidebar\u0027" + }, + "sidebar.docsSidebar.category.Tools": { + "message": "Outils", + "description": "The label for category \u0027Tools\u0027 in sidebar \u0027docsSidebar\u0027" + }, + "sidebar.docsSidebar.category.Guides": { + "message": "Guides", + "description": "The label for category \u0027Guides\u0027 in sidebar \u0027docsSidebar\u0027" + } +} diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md b/i18n/fr/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md new file mode 100644 index 00000000..3384d033 --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md @@ -0,0 +1,93 @@ +--- +title: "Introduction" +author: "OliBomby" +id: introduction +description: Mapping Tools réunit des outils destinés au mapping osu! dans une seule application. +keywords: + - documentation + - mapping tools + - osu! +slug: / +--- + +Mapping Tools rassemble des outils de mapping osu! dans **une seule application**. +L'application permet de modifier rapidement une beatmap, ce qui prendrait normalement des heures à faire à la main. +Elle propose des **fonctions pratiques** comme les sauvegardes et la lecture de la mémoire, communes à tous les outils, pour que vous disposiez toujours d'outils rapides et fiables. + +![Logo de Mapping Tools](/img/mt_banner.png) + +## Pour commencer {#get-started} + +Découvrez rapidement Mapping Tools en suivant l'un des **guides** ou les [**tutoriels vidéo**](https://www.youtube.com/playlist?list=PLuijZnrwVA86pO7zIP9oVu-7YAQ5qEe2Y). + +1. [**Installez**](02-installation.md) Mapping Tools et lancez-le. + +2. [**Configurez**](02-installation.md#setup) Mapping Tools. + +3. Sélectionnez votre beatmap avec **Fichier > Ouvrir la beatmap (actuelle)**. + +4. Accédez à un outil à l'aide du menu de navigation : `Ctrl+K`. + +5. Configurez et lancez l'outil avec le bouton d'exécution en bas à droite. + +6. Rechargez votre beatmap sans l'enregistrer : `Ctrl+L`, puis `Entrée`. + +## Fonctionnalités {#features} + +Mapping Tools est conçu pour vous laisser toute liberté et tirer le meilleur parti d'outils simples. + +- **Map Cleaner** + - Supprime les greenlines inutiles + - Recale les greenlines, les objets et les marque-pages sur la grille + - Supprime les échantillons de hitsound inutilisés +- **Gestionnaire de métadonnées** + - Modifie les métadonnées de tout un mapset à la fois + - Supprime les tags en double +- **Transformateur de propriétés** + - Décale ou redimensionne le timing de tous les points de timing ou objets + - Modifie le volume, l'index ou la vitesse des sliders de plusieurs greenlines à la fois +- **Fusionneur de sliders** + - Fusionne plusieurs sliders et cercles en un grand slider dont la forme combine les leurs +- **Compléteur de sliders** + - Définit la durée ou la longueur des sliders + - Permet d'atteindre une vitesse de slider supérieure à 4x +- **Copieur de timing** + - Copie le timing entre des beatmaps + - Recale et adapte automatiquement les objets au nouveau timing +- **Assistant de timing** + - Crée plus rapidement des timings complexes +- **Copieur de hitsounds** + - Copie les hitsounds entre des beatmaps + - Utilise des échantillons de storyboard comme remplacement pour les hitsounds manquants + - Copie les hitsounds sur les ticks et les sons de glissement des sliders + - Désactive automatiquement les sons de fin de slider +- **Hitsound Studio** + - [Convertit les hitsounds osu!mania en hitsounds osu!standard](../04-guides/hs-studio-convert-mania-to-standard.md) + - Combine les hitsounds personnalisés de plusieurs mapsets dans un seul mapset + - Convertit des fichiers MIDI en sons de touches +- **Assistant d'aperçu des hitsounds** + - Place des hitsounds sur les objets selon leur position + - Crée facilement des beatmaps de hitsounds compatibles avec Hitsound Studio +- **Guide rythmique** + - Extrait le rythme des beatmaps pour vous guider lors du placement des hitsounds +- **Geometry Dashboard** + - Superpose la géométrie en direct de l'éditeur pour vous aider pendant le mapping +- **Combo Colour Studio** + - Crée facilement des colorhax + - Copie des colorhax entre des beatmaps +- **Sliderator** + - Modifie la vitesse d'un slider en cours de route + - Crée des streams qui accélèrent ou ralentissent +- **Détecteur d'échec automatique** + - Détecte les échecs automatiques dans les beatmaps de style 2B + - Corrige automatiquement les échecs automatiques +- **Pattern Gallery** + - Crée et partage des collections de patterns de mapping + - Copie des patterns entre des beatmaps +- **Mapset Merger** + - Fusionne plusieurs mapsets en un seul +- **Générateur de tumeurs** + - Ajoute différentes formes sur les côtés de vos sliders + - Permet de concevoir des sliders d'une nouvelle façon +- **Slider Picturator** + - Transforme une image en slider et l'insère dans une beatmap diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md b/i18n/fr/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md new file mode 100644 index 00000000..d1d51e3e --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md @@ -0,0 +1,46 @@ +--- +title: "Installation" +author: "aehrea" +id: installation +description: Installer Mapping Tools sur Windows, Linux et macOS. +keywords: + - documentation + - mapping tools + - installation +--- + +Mapping Tools propose des versions natives pour **Windows, Linux et macOS**. Téléchargez la version correspondant à votre processeur depuis la [page de téléchargement](/download) ou les [versions GitHub](https://github.com/OliBomby/Mapping_Tools/releases/latest). + +Tous les paquets sont autonomes et incluent l'environnement d'exécution .NET 10. + +## Choisir un paquet + +- **Windows** : utilisez l'installateur ou l'archive ZIP portable. Choisissez x64 pour la plupart des systèmes ; x86 est destiné à Windows 32 bits. +- **Linux** : utilisez l'AppImage ou l'archive ZIP portable pour x64 ou ARM64. +- **macOS** : téléchargez l'archive ZIP portable pour processeur Intel (x64) ou Apple silicon (ARM64), puis ouvrez **Mapping Tools.app** depuis le dossier extrait. + +## Intégration avec l'éditeur selon la plateforme + +Les outils qui manipulent les fichiers de beatmap fonctionnent sur toutes les versions de bureau. Certaines fonctions liées à l'éditeur en direct dépendent du système d'exploitation et de la méthode d'intégration : + +- **Geometry Dashboard** et l'intégration mémoire de **Editor Reader** nécessitent Windows. +- Sous Linux et macOS, la détection de la beatmap actuelle utilise par défaut l'API locale **Gosumemory/Tosu** à l'adresse `127.0.0.1:24050`. Démarrez une API compatible pour utiliser **Ouvrir la beatmap actuelle**. La lecture de l'état de l'éditeur en direct et son rechargement automatique sont désactivés par défaut sur ces plateformes. +- Vous pouvez toujours sélectionner directement une beatmap avec **Fichier > Ouvrir une beatmap**. + +Pour osu! lazer, utilisez la fonction **Fichier > Modifier en externe**. Consultez le [guide de lazer](/docs/guides/use-mt-in-lazer). + +## Configuration {#setup} + +Après avoir installé Mapping Tools, cliquez sur le bouton en haut à gauche pour ouvrir le menu de navigation, puis accédez aux **Préférences** pour configurer Mapping Tools. + +Les champs les plus importants sont les suivants : + +- **Dossier osu!** : chemin d'accès au dossier contenant _osu!_. +- **Dossier Songs** : chemin d'accès au dossier qui contient toutes vos beatmaps. Il se trouve généralement directement dans le dossier _osu!_. +- **Fichier de configuration utilisateur osu!** : chemin d'accès au fichier de configuration osu! de l'utilisateur. Il se trouve généralement directement dans le dossier _osu!_ et porte un nom comme `osu.[username].cfg`. + +:::note + +Vérifiez que ces chemins sont corrects si vous utilisez osu!stable. Sinon, Mapping Tools risque de ne pas fonctionner correctement. + +::: diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md b/i18n/fr/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md new file mode 100644 index 00000000..8a54e039 --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md @@ -0,0 +1,40 @@ +--- +title: "Contribuer" +author: "aehrea" +id: contribute +description: Comment contribuer à Mapping Tools. +keywords: + - documentation + - mapping tools + - contribution +--- + +Le développement principal de Mapping Tools se déroule dans ces deux dépôts GitHub : + +### Mapping Tools + +L'application de bureau principale de Mapping Tools. + +https://github.com/OliBomby/Mapping_Tools + +### Site web de Mapping Tools + +Le site web que vous consultez. Il partage les connaissances sur Mapping Tools avec le monde entier. + +https://github.com/mappingtools/mappingtools.github.io + +## Projets obsolètes + +Ces projets ne sont plus activement développés, mais peuvent encore être utiles. + +### Mapping Tools Core + +Le paquet back-end de Mapping Tools destiné aux développeurs .NET. Il permet à d'autres programmes d'utiliser les fonctionnalités de Mapping Tools. + +https://github.com/OliBomby/Mapping_Tools_Core + +### Mapping Tools Web + +La version web de Mapping Tools. Elle utilise Mapping Tools Core et est entièrement multiplateforme. + +https://github.com/misakura-rin/mapping-tools-web diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md b/i18n/fr/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md new file mode 100644 index 00000000..712d2789 --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md @@ -0,0 +1,33 @@ +--- +title: "Navigation" +author: "aehrea" +id: navigation +--- + +Par défaut, Mapping Tools s'ouvre sur l'écran de démarrage. Celui-ci affiche le journal des modifications de l'application et la liste des dernières beatmaps utilisées avec Mapping Tools. Vous pouvez aussi accéder à cet écran depuis le menu de navigation. + +En haut de l'écran se trouve une barre bleue avec le bouton de navigation, les menus et l'affichage de la _beatmap sélectionnée_. Il s'agit de la beatmap sur laquelle la plupart des outils de mapping vont intervenir. + +Le bouton de navigation ouvre un menu à gauche, qui permet d'accéder à toutes les pages de Mapping Tools. Une barre de recherche permet de saisir le nom d'une page ; appuyez sur `Entrée` pour ouvrir le premier résultat. Vous pouvez ouvrir le menu de navigation à tout moment avec `Ctrl+K`. + +### Fichier {#file} + +Le menu **Fichier** contient des commandes pour sélectionner, charger et enregistrer vos fichiers de beatmap. + +- **Ouvrir une beatmap** ouvre l'explorateur de fichiers pour sélectionner une ou plusieurs beatmaps et les définir comme beatmap sélectionnée. +- **Ouvrir la beatmap actuelle** définit comme beatmap sélectionnée celle qui est actuellement sélectionnée dans le client _osu!_. +- **Créer une sauvegarde** crée une sauvegarde de la beatmap sélectionnée. +- **Charger une sauvegarde** ouvre l'explorateur de fichiers pour sélectionner une sauvegarde à charger dans la beatmap sélectionnée. +- **QuickUndo** charge dans la beatmap sélectionnée la dernière sauvegarde non périodique. +- **BetterSave™ la beatmap actuelle** enregistre la beatmap actuellement ouverte dans l'éditeur _osu!_ en arrondissant les coordonnées au lieu de les tronquer. + +### À propos {#about} + +Le menu **À propos** fournit des informations et des liens utiles sur Mapping Tools. + +- **Ouvrir le dossier des sauvegardes** ouvre le dossier qui contient toutes les sauvegardes créées par Mapping Tools. +- **Ouvrir le dossier de Mapping Tools** ouvre le dossier qui contient tous les fichiers créés par Mapping Tools, comme les paramètres, les sauvegardes et les exportations. + +### Projet {#project} + +Le menu **Projet** n'est visible que lorsque vous consultez l'écran de l'un des outils de mapping. Il contient des commandes pour enregistrer et charger les paramètres propres à l'outil. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md b/i18n/fr/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md new file mode 100644 index 00000000..6694cba8 --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md @@ -0,0 +1,59 @@ +--- +title: "QuickRun" +author: "OliBomby" +id: quickrun +description: Tout savoir sur QuickRun. +keywords: + - documentation + - mapping tools + - quickrun + - smartquickrun + - quickundo +--- + +QuickRun est un excellent moyen d'accélérer l'utilisation de Mapping Tools. Cette fonction permet de lancer des outils avec un raccourci clavier et de recharger automatiquement l'éditeur : l'utilisation d'un outil se fait ainsi en une seule pression de touche. + +Vous pouvez activer QuickRun dans les **Préférences**. + +```mdx-code-block +import useBaseUrl from '@docusaurus/useBaseUrl'; +import ThemedImage from '@theme/ThemedImage'; + + +``` + +## Configuration {#setup} + +Pour activer QuickRun, ouvrez les **Préférences** et attribuez un raccourci au champ **Raccourci QuickRun**. Ensuite, en appuyant sur ce raccourci, vous lancerez l'outil actuellement ouvert dans Mapping Tools. + +`Alt+M` est un bon choix, car ce raccourci n'interfère pas avec les raccourcis habituels de l'éditeur osu!. + +Si l'option **Recharger automatiquement après QuickRun** est activée, Mapping Tools enverra automatiquement une commande à votre client osu! pour recharger l'éditeur une fois l'outil exécuté. Vous n'aurez ainsi pas besoin de le recharger manuellement. + +:::info + +N'oubliez pas qu'un lancement avec QuickRun utilise **toujours la beatmap actuellement ouverte dans l'éditeur**, et non celle sélectionnée dans Mapping Tools. + +::: + +## SmartQuickRun {#smartquickrun} + +La case située à droite du champ du raccourci QuickRun permet d'activer **SmartQuickRun**. Cette fonction lance des outils différents selon le nombre d'objets sélectionnés dans l'éditeur. + +SmartQuickRun distingue trois cas : + +- **Aucun** objet sélectionné : `N=0`. +- **Un seul** objet sélectionné : `N=1`. +- **Plusieurs** objets sélectionnés : `N>1`. + +## QuickUndo {#quickundo} + +**QuickUndo** est un raccourci qui charge dans l'éditeur la sauvegarde la plus récente, ce qui annule de fait l'exécution précédente de l'outil. Il prend aussi en charge le **rechargement automatique**, comme QuickRun. Il est recommandé d'utiliser QuickUndo avec QuickRun. + +`Ctrl+Shift+Z` est un bon raccourci pour QuickUndo. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/02-general/03-Backups.md b/i18n/fr/docusaurus-plugin-content-docs/current/02-general/03-Backups.md new file mode 100644 index 00000000..13c06a61 --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs/current/02-general/03-Backups.md @@ -0,0 +1,26 @@ +--- +title: "Sauvegardes" +author: "OliBomby" +id: backups +description: Tout savoir sur les sauvegardes de Mapping Tools. +keywords: + - documentation + - mapping tools + - sauvegardes +--- + +Mapping Tools stocke les sauvegardes des beatmaps dans le dossier de sauvegarde configuré. Ouvrez ce dossier avec **À propos > Ouvrir le dossier des sauvegardes**, ou modifiez son emplacement dans les **Préférences**. + +Lorsque la lecture de l'état de l'éditeur en direct est configurée, les sauvegardes peuvent inclure les dernières modifications non enregistrées dans l'éditeur. Sinon, Mapping Tools sauvegarde le fichier de beatmap auquel il peut accéder sur le disque. + +## Sauvegardes automatiques {#automatic-backups} + +Lorsque cette fonction est activée, Mapping Tools crée une sauvegarde avant qu'un outil ne modifie une beatmap. Vous disposez ainsi d'un point de restauration pour annuler l'exécution de l'outil. Vous pouvez définir le dossier de sauvegarde et la limite de conservation dans les **Préférences**. Lorsque la limite est atteinte, les sauvegardes les plus anciennes sont supprimées. + +## Sauvegardes périodiques {#periodic-backups} + +Lorsque cette fonction est activée, Mapping Tools sauvegarde périodiquement la beatmap actuelle tant qu'il peut lire l'état de l'éditeur en direct. Il ignore une sauvegarde si la beatmap n'a pas changé depuis la précédente. Les sauvegardes périodiques portent la mention `PB` dans leur nom de fichier. + +## Sauvegardes manuelles {#manual-backups} + +Utilisez le menu **Fichier** pour sauvegarder la beatmap sélectionnée ou charger une sauvegarde dans celle-ci. Les sauvegardes manuelles portent la mention `UB` dans leur nom de fichier. **QuickUndo** restaure dans osu! la sauvegarde non périodique la plus récente de la beatmap actuellement ouverte. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md b/i18n/fr/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md new file mode 100644 index 00000000..50ac1dd9 --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md @@ -0,0 +1,202 @@ +--- +title: "Geometry Dashboard" +author: "OliBomby" +id: geometry-dashboard +--- + +Geometry Dashboard est un outil puissant qui superpose à l'éditeur osu! des objets virtuels utiles à la construction géométrique. Vous pouvez aligner des objets sur ces points, lignes et cercles virtuels afin de créer des motifs géométriques parfaits, difficiles, voire impossibles à réaliser autrement. + +:::note Compatibilité avec les plateformes + +Geometry Dashboard nécessite actuellement Windows, car sa superposition sur l'éditeur en direct dépend d'une intégration propre à Windows. + +::: + +:::tip +Pour utiliser cet outil, vous devez indiquer votre fichier de configuration utilisateur dans les Préférences de Mapping Tools. +::: + +## Concepts de base {#core-concepts} + +Geometry Dashboard fonctionne ainsi : + +1. **Lecture de l'état actuel de l'éditeur osu!** Cela comprend les objets visibles, l'heure de l'éditeur et la position de sa fenêtre. +2. **Génération d'objets virtuels à partir de ces objets.** Un ensemble de générateurs configurables crée des points, des lignes et des cercles virtuels. +3. **Affichage de ces objets virtuels dans une superposition sur l'éditeur osu!** Vous pouvez voir la géométrie générée et aligner votre curseur dessus. + +## Interface utilisateur {#user-interface} + +La fenêtre Geometry Dashboard est divisée en plusieurs sections : + +* **Recherche** : filtre la liste des générateurs pour faciliter la navigation. +* **Boutons d'activation** : permettent d'activer ou de désactiver plusieurs fonctions. + * Tout sélectionner + * Tout verrouiller + * Tout rendre utilisable +* **Bouton d'états enregistrés** : ouvre la [fenêtre des états enregistrés](#savestates). +* **Bouton des préférences** : ouvre la [fenêtre des préférences](#preferences). +* **Liste des générateurs** : affiche les générateurs disponibles et leurs options d'activation et de configuration. + +## Géométrie virtuelle {#virtual-geometry} + +La géométrie virtuelle est au cœur de cet outil. Elle ne correspond pas à de vrais objets de l'éditeur, mais à des points que le curseur peut survoler pour placer précisément des objets pendant le mapping. + +### États de la géométrie virtuelle {#virtual-geometry-states} + +La géométrie virtuelle possède plusieurs états que vous pouvez activer ou désactiver : + +* **Sélectionnée** : rend l'objet actif afin de pouvoir créer de nouveaux objets à partir de lui. Utilisez le raccourci de sélection sur un objet virtuel survolé pour le sélectionner. Les objets sélectionnés sont affichés avec une autre couleur de superposition et une bordure lumineuse. +* **Verrouillée** : empêche un objet de disparaître lorsque le générateur ou l'objet de base qui l'a créé n'existe plus. Cette option protège la géométrie contre une suppression accidentelle. Un objet verrouillé est affiché en gris. +* **Utilisable** : permet aux générateurs d'utiliser l'objet pour produire de la géométrie supplémentaire. Si cette option est désactivée, les générateurs ignorent l'objet et ne produisent rien à partir de sa géométrie. Les objets inutilisables sont affichés avec une luminosité atténuée. +* **Pertinence** : valeur comprise entre 0 et 1 qui indique la pertinence de la géométrie. Plus la pertinence est élevée, plus l'objet est opaque. + +## Générateurs {#generators} + +Les générateurs sont au cœur de Geometry Dashboard. Ils créent des objets virtuels à partir des objets de la beatmap et d'autres objets virtuels. + +### Fonctionnement général d'un générateur {#generic-generator-workflow} + +Un générateur fonctionne ainsi : + +1. **Sélection des entrées :** chaque générateur définit des *dépendances* (types d'entrées requis) et des *prédicats d'entrée*. Un prédicat définit des règles supplémentaires auxquelles les objets virtuels doivent répondre pour servir d'entrée. Geometry Dashboard parcourt les couches précédentes à la recherche d'objets correspondant aux dépendances et satisfaisant les prédicats. Ceux-ci peuvent notamment préciser si un objet doit être sélectionné ou avoir un certain niveau de pertinence. +2. **Génération de géométrie :** pour chaque combinaison possible d'objets d'entrée sélectionnés, le générateur applique ses méthodes de génération. Elles prennent les objets sélectionnés en paramètres et renvoient un ou plusieurs nouveaux objets virtuels. +3. **Organisation en couches :** chaque nouvel ensemble d'objets virtuels est placé dans une nouvelle couche. Vous pouvez définir le nombre de couches avec le **Niveau d'imbrication** dans les Préférences. Les objets des couches inférieures peuvent influer sur la création des objets dans les couches suivantes, plus complexes. +4. **Mise à jour :** chaque fois qu'un changement nécessite un nouveau calcul, les objets de la première couche sont recréés selon la préférence **Mode de mise à jour**. Les couches suivantes sont ensuite mises à jour successivement. + +Pour éviter la création d'un trop grand nombre d'objets indésirables, les générateurs fusionnent les objets suffisamment proches dans une même couche et additionnent leurs pertinences. Les Préférences permettent de régler la distance à partir de laquelle deux objets sont fusionnés. + +### Liste des générateurs {#list-of-generators} + +Voici la liste des générateurs disponibles dans Geometry Dashboard : + +* **Générateurs de base :** créent directement des objets virtuels à partir des objets de la beatmap. Leur position dans le temps correspond toujours à l'heure moyenne de l'objet de base. + * **Points sur les cercles et les têtes de slider :** crée un point virtuel à la position de départ des cercles et des sliders. + * **Points aux fins de slider :** crée un point virtuel à l'extrémité des sliders. + * **Points sur les points d'ancrage des sliders :** crée des points virtuels aux points d'ancrage rouges et blancs des sliders. + * **Points sur les derniers points d'ancrage :** crée des points virtuels au dernier point de la courbe des sliders. + * **Lignes sur les sliders linéaires :** si le slider est linéaire, crée une ligne virtuelle entre sa position et son point de courbe. L'heure et la pertinence correspondent à celles du slider de base. + * **Points au centre des sliders en arc :** crée un point au centre des sliders en arc. L'heure et la pertinence correspondent à celles des sliders de base. + * **Cercles sur les sliders à 3 points :** crée un cercle à partir des points d'ancrage des sliders, pour les courbes en arc ou parfaites. L'heure et la pertinence correspondent à celles des sliders de base. + * **Points sur les trajectoires de slider :** crée de nombreux points virtuels sur les trajectoires des sliders. Réglez leur nombre avec le paramètre de densité. Ce générateur nécessite des calculs supplémentaires. +* **Générateurs intermédiaires :** nécessitent des générateurs de base. Ils servent à former des figures ou à créer des repères. + * **Cercles tangents à un cercle :** crée des cercles virtuels qui touchent le cercle d'entrée en un seul point. + * **Cercles à partir de deux points :** prend deux points virtuels et crée un cercle centré sur chacun, dont le rayon correspond à la distance entre les deux points. + * **Triangle équilatéral à partir de deux points :** prend deux points virtuels et crée un point de chaque côté pour former deux triangles équilatéraux. + * **Triangle équilatéral à partir de deux points (type II) :** fonctionne comme le générateur de triangle classique, mais place le triangle différemment. + * **Carré à partir de deux points :** prend deux points virtuels et crée un point de chaque côté pour former un carré. + * **Carré à partir de deux points (type II) :** prend deux points virtuels et crée deux points de chaque côté pour former deux carrés. + * **Ligne à partir de deux points :** crée une ligne virtuelle qui relie deux points virtuels. + * **Moyenne de deux points :** calcule un point virtuel situé à la moyenne de deux points virtuels. + * **Moyenne de trois points :** calcule un point virtuel situé à la moyenne de trois points virtuels. + * **Échelle et rotation autour d'un point fixe :** fait pivoter et change l'échelle de tout objet virtuel autour d'un point virtuel fixe. Vous pouvez régler l'angle, le facteur d'échelle et les règles de sélection du point fixe. + * **Lignes parallèles :** prend une ligne et un point, puis crée une ligne virtuelle parallèle à la première et passant par le point. + * **Lignes perpendiculaires :** prend une ligne et un point, puis crée une ligne virtuelle perpendiculaire à la première et passant par le point. + * **Bissectrice d'angles :** prend deux lignes virtuelles et crée la bissectrice de l'angle formé à leur point d'intersection. + * **Médiatrice de deux points :** prend deux points virtuels et crée leur médiatrice. + * **Tangentes à un cercle :** prend un cercle et un point virtuels, puis crée les lignes tangentes au cercle qui passent par ce point. +* **Générateurs avancés :** générateurs spécialisés qui nécessitent une configuration supplémentaire et permettent de créer des motifs récursifs complexes. + * **Points d'intersection :** prend deux lignes ou cercles virtuels et crée un point virtuel à chacun de leurs points d'intersection. Ce générateur s'avère très utile avec d'autres méthodes de génération géométrique. *Remarque :* le calcul des intersections est coûteux ; plusieurs dessins complexes actifs dans l'éditeur peuvent donc fortement affecter les performances. + * **Point suivant à partir de 2 points :** prend deux points virtuels et calcule le point suivant en conservant la même vitesse. Ce générateur peut être utilisé avec « Points sur les trajectoires de slider » pour prévoir les courbes avec plus de précision. + * **Point suivant à partir de 3 points :** prend trois points virtuels et calcule le point suivant en conservant le même angle et la même variation de vitesse. + * **Point suivant à partir de 3 points, inversé :** prend trois points virtuels et calcule le point suivant avec la même variation de vitesse et l'angle opposé. + * **Point suivant à partir de 4 points :** prend quatre points virtuels et calcule le point suivant en conservant l'angle, la variation d'angle, la variation de vitesse et la variation de cette dernière. + * **Échelle et rotation autour d'un point fixe :** fait pivoter et change l'échelle de tout objet virtuel autour d'un point virtuel fixe. Vous pouvez régler l'angle, le facteur d'échelle et les règles de sélection du point fixe. + * **Symétrie par rapport à une ligne :** reproduit en miroir tout objet virtuel par rapport à une ligne virtuelle, qui sert d'axe de symétrie. + +## Options des générateurs {#generator-options} + +Chaque générateur possède les options suivantes pour configurer son comportement : + +* **Actif :** active ou désactive le générateur. Un générateur désactivé ne crée aucun objet virtuel. +* **Séquentiel :** limite les entrées aux objets consécutifs. Lorsqu'elle est activée, cette option ne produit des paires d'objets virtuels que s'ils se suivent dans le temps. Elle réduit fortement le nombre d'objets générés et peut éviter l'encombrement. +* **En profondeur :** demande au générateur de vérifier toutes les couches précédentes applicables, et pas seulement la couche directement au-dessus. +* **Coefficient de pertinence :** pertinence de base des objets virtuels produits par ce générateur, entre 0 et 1. La pertinence réelle peut varier selon le coefficient des autres entrées. +* **Générer des objets transmissibles :** si cette option est activée, les objets générés peuvent être réutilisés. Sinon, aucun autre générateur ne peut les utiliser. +* **Collection de sélection des entrées :** ensemble de règles déterminant les objets virtuels que le générateur peut utiliser. Consultez [Sélection des entrées en détail](#input-selection-in-detail) pour en savoir plus. + +### Paramètres propres à certains générateurs {#specialized-generator-settings} + +Certains générateurs avancés disposent d'options particulières : + +* **Cercle à partir d'un point :** + * *Rayon :* facteur d'échelle du cercle. +* **Points sur les trajectoires de slider :** + * *Densité des points :* nombre de points générés par pixel osu! de la trajectoire du slider. +* **Échelle et rotation autour d'un point fixe :** + * *Angle :* angle de rotation en degrés. + * *Facteur d'échelle :* facteur d'agrandissement ou de réduction uniforme. + * *Sélection de l'origine :* règles supplémentaires auxquelles les objets virtuels doivent répondre pour servir de centre de rotation. + * *Autre sélection :* règles supplémentaires pour les objets à transformer autour de l'origine. +* **Symétrie par rapport à une ligne :** + * *Sélection de l'axe :* règles supplémentaires auxquelles les objets virtuels doivent répondre pour servir d'axe à ce générateur. + * *Autre sélection :* règles supplémentaires pour les objets à reproduire en miroir par rapport à l'axe. + +### Sélection des entrées en détail {#input-selection-in-detail} + +La sélection des entrées détermine principalement quels objets virtuels le générateur prendra en compte. Chaque générateur définit les types d'entrée requis (par exemple, points ou lignes) ; les prédicats permettent d'affiner cette sélection en fonction des propriétés des objets. Sans sélection d'entrée correctement configurée, les générateurs risquent de produire trop d'objets virtuels sans intérêt ou de ne pas créer ceux qui sont nécessaires. + +Une collection de prédicats de sélection regroupe plusieurs prédicats. Un objet virtuel peut être utilisé comme entrée s'il satisfait au moins l'un d'entre eux. + +Survolez **Sélection des entrées** et cliquez sur le bouton plus pour ajouter un prédicat. Plusieurs paramètres vous permettent alors de préciser quels objets géométriques peuvent être générés : + +* **Sélection obligatoire :** si l'option est activée, seuls les objets virtuels sélectionnés seront utilisés en entrée. Ils seront également prioritaires lorsque vous les survolez. Vous pouvez ainsi contrôler précisément ce que vous créez. +* **Verrouillage obligatoire :** si l'option est activée, seuls les objets verrouillés serviront à générer de la géométrie. Les objets non verrouillés seront ignorés. Cette option peut être utile pour utiliser certains générateurs tout en en verrouillant d'autres. +* **Doit avoir été généré par ce générateur :** vérifie que tous les objets virtuels ont été créés par ce générateur. Cette règle peut limiter les créations aux géométries souhaitées. +* **Ne doit pas avoir été généré par ce générateur :** filtre inverse ; seuls les objets virtuels créés par un autre générateur sont pris en compte. +* **Pertinence minimale :** impose aux objets utilisés en entrée une pertinence minimale. La pertinence varie de 0 à 1 ; la valeur 0 désactive cette condition. + +## Préférences {#preferences} + +La fenêtre des Préférences de Geometry Dashboard permet de personnaliser le comportement et l'apparence de l'outil : + +* **Raccourcis clavier :** + * **Touche d'alignement :** touche à maintenir pour aligner le curseur sur les objets virtuels. + * **Touche de sélection :** touche à maintenir pour sélectionner les objets virtuels. + * **Touche de verrouillage :** touche à maintenir pour verrouiller les objets virtuels. + * **Touche d'utilisation :** touche à maintenir pour activer ou désactiver l'utilisation des objets virtuels. + * **Touche d'actualisation :** touche qui actualise immédiatement la liste d'objets de la couche racine. +* **Décalage :** décale tous les objets virtuels par rapport à l'écran de l'éditeur. Cette option peut corriger les problèmes d'échelle ou de position. + * **Gauche :** décalage du bord gauche de l'éditeur. + * **Haut :** décalage du bord supérieur de l'éditeur. + * **Droite :** décalage du bord droit de l'éditeur. + * **Bas :** décalage du bord inférieur de l'éditeur. +* **Complexité :** nombre de couches récursives à générer. Vous pouvez réduire ce nombre en cas de problèmes de performances. + * **Niveau d'imbrication :** nombre de couches générées à partir des objets de base. +* **Touche bas :** choisit les objets virtuels affichés. + * **Tout :** affiche tous les objets virtuels, notamment ceux issus des objets de beatmap, leurs descendants et leurs ancêtres. + * **Parents et ancêtres :** affiche les ancêtres des objets utilisés pour l'alignement. + * **Parents directs :** affiche uniquement les parents directs des objets utilisés pour l'alignement. + * **Enfants et descendants :** affiche tous les descendants des objets utilisés pour l'alignement. + * **Enfants directs :** affiche uniquement leurs enfants directs. +* **Touche haut :** choisit les objets virtuels affichés lorsque la touche d'alignement n'est pas enfoncée. + * **Tous visibles :** affiche tous les objets de beatmap selon les options de sélection. + * **Aucun :** masque tous les objets lorsque la touche d'alignement est relâchée. +* **Sélection :** choisit les objets de beatmap utilisés pour générer des objets virtuels. + * **Tous visibles :** inclut tous les objets de beatmap disponibles. + * **Visibles ou sélectionnés :** utilise les objets visibles, sauf si des objets sont sélectionnés ; dans ce cas, seuls les objets sélectionnés sont utilisés. + * **Sélectionnés uniquement :** utilise les objets sélectionnés dans l'éditeur. +* **Mise à jour :** définit quand les objets virtuels sont mis à jour. + * **Tout changement :** effectue une mise à jour à chaque changement. + * **Changement de temps :** effectue une mise à jour quand le minuteur de l'éditeur change. Cette option améliore les performances au prix d'une moindre réactivité. + * **osu! au premier plan :** effectue une mise à jour lorsque la fenêtre osu! devient active. + * **Raccourci enfoncé :** effectue une mise à jour à l'appui du raccourci d'actualisation. +* **Comportement :** autres options de Geometry Dashboard. + * **Différence minimale :** distance en dessous de laquelle les objets virtuels sont fusionnés. + * **Continuer en arrière-plan :** laisse Geometry Dashboard actif lorsque d'autres outils sont ouverts. + * **Afficher le terrain de jeu :** affiche les limites du terrain de jeu par-dessus l'éditeur. + * **Débogage :** affiche les limites de l'éditeur en superposition. Si l'éditeur reste invisible alors que cette option est activée, il se trouve en dehors de la zone de l'éditeur. + +### Options de géométrie virtuelle {#virtual-geometry-options} + +Vous pouvez personnaliser la couleur, l'opacité, l'épaisseur et le style de tirets de chaque type d'objet virtuel affiché dans l'éditeur afin d'en améliorer la lisibilité. + +* **Couleur :** couleur du contour. Vous pouvez aussi la copier avec un sélecteur de couleurs (cliquez sur la valeur HEX). +* **Opacité :** degré de transparence de l'objet. +* **Épaisseur :** épaisseur des lignes qui forment le contour de l'objet. +* **Tirets :** choisit si les contours sont en pointillés ou continus. + +## États enregistrés {#savestates} + +Les états enregistrés fonctionnent comme des profils de raccourcis. Vous pouvez passer rapidement de l'un à l'autre au lieu de modifier manuellement les paramètres des générateurs et les Préférences. Vous pouvez également associer un raccourci à un état pour basculer encore plus rapidement. + +Pour créer un état, appuyez sur l'icône **+**, puis indiquez son nom et son raccourci. Les boutons d'enregistrement et de chargement permettent ensuite d'enregistrer les paramètres actuels dans cet état ou de les modifier. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md b/i18n/fr/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md new file mode 100644 index 00000000..b111f9ee --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md @@ -0,0 +1,59 @@ +--- +title: "Map Cleaner" +author: "OliBomby" +id: map-cleaner +--- + +Map Cleaner nettoie la beatmap sélectionnée en supprimant les greenlines inutiles et permet aussi d'effectuer d'autres opérations utiles sur l'ensemble de la beatmap. + +Map Cleaner reconstruit tous les points de timing. Il mémorise d'abord l'influence de chacun, puis les réorganise. Les greenlines sont ainsi automatiquement recalées sur les objets qui en dépendent, et les modifications inutiles sont supprimées. +Pendant ce processus, la beatmap et ses hitsounds restent essentiellement identiques, sauf si des fonctions supplémentaires sont activées. Seuls des changements d'apparence dans l'éditeur devraient être visibles. + +## Paramètres des informations de la beatmap {#map-info-settings} + +Ces paramètres déterminent ce que Map Cleaner supprime ou conserve dans les points de timing. +Pour plus de prudence, vous pouvez tous les laisser cochés ; l'outil supprimera alors le moins d'éléments possible. + +- **La beatmap utilise des changements de volume dans les sliders** : cochez cette option pour indiquer à Map Cleaner que les changements de volume pendant le corps d'un slider sont *intentionnels* et ne doivent pas être supprimés. + +- **La beatmap utilise des changements d'échantillon dans les sliders** : cochez cette option pour indiquer que les changements d'ensemble ou d'index d'échantillons pendant le corps d'un slider sont *intentionnels* et ne doivent pas être supprimés. + +- **La beatmap utilise des changements de volume dans les spinners** : cochez cette option pour indiquer que les changements de volume pendant un spinner sont *intentionnels* et ne doivent pas être supprimés. + +## Fonctions supplémentaires {#additional-features} + +Ces opérations peuvent compléter le nettoyage normal de Map Cleaner. + +- **Recaler les objets** : recale tous les objets et les fins de slider sur la grille pendant le nettoyage, selon le diviseur de battement défini. + +- **Recaler les marque-pages** : recale tous les marque-pages avec la méthode de recalage par défaut. Décochez cette option si vos marque-pages sont alignés sur des diviseurs de battement inhabituels. + +- **Supprimer les échantillons inutilisés** : supprime tous les échantillons audio du mapset qui ne sont utilisés par aucune beatmap ni aucun storyboard du mapset. Les échantillons compatibles avec les skins de beatmap sont ignorés. + +- **Supprimer les mises en sourdine** : supprime les changements de volume et les changements d'index personnalisés sur les hitsounds dont le volume est de 5 %. Si un point de timing a un volume de 5 %, ses changements de volume et d'index personnalisé seront supprimés. + +- **Rendre muets les hitsounds non cliquables** : règle le volume à 5 % pour tous les événements de hitsound provenant d'objets qui ne nécessitent aucune action du joueur. Seuls les cercles, les têtes de slider et les têtes de note longue seront audibles. Cette option peut aider à mieux comprendre le rythme de la beatmap et son déroulement en jeu. + +## Recalage + +Le recalage aligne les objets sur le tick le plus proche de la timeline, puis arrondit leur position à l'entier inférieur. Si une ligne rouge se trouve dans les 10 ms après l'heure de l'objet, celui-ci est plutôt recalé sur cette ligne rouge. Cela évite de le déplacer sur un tick situé 3 ms avant la ligne rouge. + +Les fins de slider sont recalées de deux façons. La première consiste à prendre la durée du slider et à la remplacer par le multiple le plus proche d'un diviseur de battement. Cette méthode ressemble à l'utilisation de `Ctrl+Shift+S` sur un slider dans l'éditeur osu! standard. + +La deuxième méthode n'est utilisée que si une ligne rouge se trouve pendant le slider ou jusqu'à 20 ms après celui-ci. Elle recale alors la fin du slider sur le tick le plus proche du nouveau timing. La durée du slider devient ainsi un entier et sa longueur exacte peut légèrement varier avec l'arrondi des ticks de la timeline. + +Les fins de spinner et de note longue sont également recalées avec la deuxième méthode. + +Si la beatmap sélectionnée est en mode osu!mania, le recalage ajuste aussi la position X des notes au centre des colonnes et règle leur position Y à 192. + +## Timeline + +Chaque exécution de Map Cleaner affiche une petite timeline qui récapitule les modifications apportées aux points de timing. + +- Une ligne rouge correspond à un point de timing supprimé. +- Une ligne orange correspond à un point de timing modifié. +- Une ligne verte correspond à un point de timing ajouté. + +Lorsqu'un point de timing a simplement été déplacé, une ligne rouge apparaît à son ancien décalage et une ligne verte au nouveau. + +Faites un **double-clic** sur une ligne de la timeline pour accéder à cette heure dans l'éditeur. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md b/i18n/fr/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md new file mode 100644 index 00000000..dc01d835 --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md @@ -0,0 +1,21 @@ +--- +title: "Mapset Merger" +author: "OliBomby" +id: mapset-merger +--- + +Mapset Merger est un outil qui fusionne plusieurs mapsets en un seul. + +L'outil résout automatiquement les conflits de fichiers en plaçant autant de fichiers que possible dans des sous-dossiers distincts et en reconstruisant les ensembles d'échantillons des hitsounds personnalisés. Malheureusement, il est impossible de fusionner les skins de beatmap et les hitsounds personnalisés de spinner : ces fichiers ne sont pas explicitement référencés dans la beatmap, leur présence affecterait donc toujours l'ensemble du mapset. + +## Ajouter des mapsets {#adding-mapsets} + +Pour ajouter un mapset, appuyez sur le bouton plus en bas à droite. Un nouveau mapset sera ajouté à la collection avec les informations de celui de la beatmap sélectionnée. Si vous faites un **Maj-clic** sur le bouton plus, l'outil utilisera plutôt le mapset actuellement ouvert dans le client osu!. + +Tous les mapsets à fusionner apparaissent dans la liste. Chaque mapset possède un nom et le chemin d'accès à son dossier racine. Les noms serviront à classer les fichiers du mapset fusionné ; choisissez-les donc uniques et concis. Pour modifier un chemin dans la liste, faites un **double-clic** dessus. Un bouton Parcourir apparaît également pour sélectionner un chemin dans l'explorateur de fichiers. + +## Exporter {#exporting} + +Appuyez sur le bouton d'exécution pour fusionner les mapsets et exporter les fichiers vers le dossier indiqué par le **chemin d'exportation**. Vérifiez que ce dossier existe, sinon une erreur s'affichera. + +Si vous cochez **Déplacer le storyboard vers .osu**, Mapset Merger déplace le contenu des fichiers .osb de chaque mapset dans les fichiers .osu. Les storyboards deviennent ainsi propres à chaque beatmap et ne se propagent pas aux autres mapsets de l'ensemble fusionné. Cette option est utile si vous fusionnez des mapsets avec des storyboards différents. Soyez toutefois prudent : un storyboard volumineux associé à plusieurs difficultés multipliera les données et produira des fichiers .osu volumineux. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md b/i18n/fr/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md new file mode 100644 index 00000000..64078dcc --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md @@ -0,0 +1,103 @@ +--- +title: "Pattern Gallery" +author: "OliBomby" +id: pattern-gallery +description: Importer et exporter des patterns de beatmaps osu! et créer des collections à partager avec vos amis. +keywords: + - documentation + - mapping tools + - galerie de patterns +--- + +Pattern Gallery permet d'importer et d'exporter des patterns de beatmaps osu! et de créer des collections à partager. C'est un excellent outil pour transférer rapidement n'importe quelle disposition d'objets, ou n'importe quelle section de beatmap, d'une beatmap à une autre. + +## Description de l'outil + +Pattern Gallery permet de : + +* importer et exporter des patterns de beatmaps osu! afin de déplacer des groupes d'objets entre des beatmaps ; +* créer des collections de patterns à partager avec vos amis ; +* ajouter ou supprimer des patterns avec les boutons situés en bas ; +* exporter un ou plusieurs patterns sélectionnés vers la beatmap choisie en cliquant sur le bouton d'exécution ou en double-cliquant sur un pattern ; +* appliquer des options de traitement supplémentaires aux patterns pendant leur exportation ; +* enregistrer, charger, renommer, importer et exporter vos collections de patterns depuis le menu **Projet**. + +## Utilisation + +1. Ouvrez Pattern Gallery dans Mapping Tools. +2. Ajoutez des patterns à votre collection avec les options d'importation. +3. Sélectionnez un pattern dans la galerie. +4. Cliquez sur le bouton d'exécution pour exporter le pattern vers la beatmap sélectionnée. + +## Fonctions et paramètres + +L'outil propose les fonctions suivantes : + +* **Gestion des patterns** : ajoutez, supprimez, renommez et organisez les patterns en collections. +* **Options d'importation** : importez des patterns de différentes sources, comme des objets sélectionnés, des fichiers de beatmap ou des codes de pattern. +* **Options d'exportation** : personnalisez l'exportation des patterns avec des options d'échelle, de rotation et de filtrage. + +## Options d'exportation + +Lors de l'exportation d'un pattern, vous pouvez régler les options suivantes : + +* **Décalage d'exportation** : définit l'heure à laquelle placer le pattern. Vous pouvez choisir son heure d'origine, une heure personnalisée ou l'heure actuelle de l'éditeur. + * **Décalage d'exportation personnalisé** : définit l'heure à laquelle placer le pattern pour le mode de décalage personnalisé. +* **Marge de suppression** : durée supplémentaire, en millisecondes, autour du pattern pour supprimer des parties de la beatmap d'origine. +* **Distance de séparation** : nombre minimal de battements à laisser dans un intervalle pour séparer le pattern en parties plus petites. +* **Diviseurs de battement** : saisissez ici des diviseurs de battement séparés par des virgules. Exemple : `1/4, 1/12, 1/7, 4/5, 0.13435622499`. +* **Échelle personnalisée** : modifie la taille du pattern selon le facteur indiqué. +* **Rotation personnalisée** : fait tourner le pattern dans le sens horaire du nombre de degrés indiqué. +* **Mode de remplacement du pattern** : définit comment gérer le chevauchement entre les objets du pattern et ceux de la beatmap cible : + * **NoOverwrite** : conserve tous les objets existants de la beatmap et ajoute le pattern sans rien supprimer. + * **PartitionedOverwrite** : supprime des objets de la beatmap d'origine uniquement dans les parties denses du pattern. + * **CompleteOverwrite** : supprime tous les objets de la beatmap d'origine entre le début et la fin du pattern. +* **Mode de remplacement du timing** : définit comment combiner le timing de la beatmap d'origine et celui du pattern. +* **Inclure les hitsounds** : exporte le pattern avec les effets de hitsound de ses points de timing. +* **Inclure le kiai** : exporte le pattern avec le kiai du pattern. +* **Adapter à la nouvelle taille des cercles** : redimensionne le pattern afin de conserver l'espacement relatif à la taille des cercles. +* **Adapter au nouveau timing** : adapte la durée du pattern pour conserver le nombre de battements entre les objets selon le nouveau timing. Des alignements incorrects peuvent se produire si le timing contient des lignes rouges non alignées. N'utilisez pas cette option si vous avez des lignes rouges à BPM nul ou infini. +* **Recaler sur le nouveau timing** : recale les objets du pattern sur le nouveau timing avec les diviseurs de battement indiqués. +* **Empiler manuellement** : empile manuellement les objets du pattern. +* **Corriger la SV globale** : adapte la SV des greenlines du pattern à la nouvelle SV globale afin que les sliders conservent la même SV dans la beatmap cible. +* **Corriger la SV liée au BPM** : adapte la SV des greenlines au nouveau BPM afin que les sliders conservent la même SV dans la beatmap cible. Il est recommandé de désactiver cette option si **Adapter au nouveau timing** est activé. +* **Corriger les colorhax** : adapte le décalage de couleur afin de conserver les mêmes indices de couleur pour les objets du pattern et de la beatmap d'origine. +* **Corriger la fréquence des ticks des sliders** : modifie le BPM du pattern afin de conserver la même fréquence de ticks. + +## Menu contextuel des patterns + +Le menu contextuel de la galerie (clic droit sur un pattern) propose les commandes suivantes : + +* **Propriétés** : affiche des détails sur le pattern, comme son nom, sa date de création, sa dernière utilisation et son nombre d'utilisations. +* **Supprimer** : supprime les patterns sélectionnés. Maintenez Maj pour ignorer la boîte de dialogue de confirmation. +* **Ouvrir dans l'explorateur de fichiers** : ouvre les fichiers source des patterns sélectionnés dans l'explorateur de fichiers. +* **Grouper** : propose des commandes de regroupement des patterns. + +## Options d'importation + +Le bouton d'importation permet d'importer des patterns depuis différentes sources. + +* **Importer la sélection** : crée un pattern à partir des objets sélectionnés dans l'éditeur. + * **Nom** : nom du pattern. +* **Importer depuis un fichier .osu** : importe des patterns d'un fichier .osu sur votre disque. + * **Nom** : nom du pattern. + * **Chemin du fichier de pattern** : chemin d'accès au fichier de pattern à importer. + * **Filtre** : filtre appliqué au fichier .osu. + * **Heure de début** : heure du fichier .osu à laquelle commence le pattern. + * **Heure de fin** : heure du fichier .osu à laquelle se termine le pattern. +* **Importer depuis un code** : importe un pattern depuis du code, pratique pour partager des patterns en ligne. + * **Nom** : nom du pattern. + * **Objets** : code des objets. + * **Points de timing** : code des points de timing. + * **SV globale** : définit la vitesse globale des sliders des objets du pattern. + * **Mode de jeu** : mode de jeu auquel le pattern est destiné. + +## Menu Projet + +Le menu **Projet** de Pattern Gallery permet de : + +* enregistrer des collections de patterns ; +* charger des collections de patterns ; +* renommer des collections de patterns ; +* importer des collections de patterns ; +* exporter des collections de patterns. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md b/i18n/fr/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md new file mode 100644 index 00000000..86f01fa9 --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md @@ -0,0 +1,82 @@ +--- +title: "Sliderator" +author: "OliBomby" +id: sliderator +--- + +Sliderator est un outil qui permet de créer des sliders ou des streams dont la vitesse change en cours de route. + +Pour commencer, importez un slider avec les commandes en haut à gauche, puis modifiez le graphique avec le bouton droit de la souris. + +:::caution Non classables + +Les sliders créés par Sliderator sont considérés comme non classables. Vous trouverez plus de détails dans [ce post Reddit](https://www.reddit.com/r/osugame/comments/xnmcuq/acceldecel_sliders_made_with_mapping_tool_is_now/?utm_source=share&utm_medium=web2x&context=3). + +::: + +## Importer des sliders {#importing} + +Avant d'utiliser Sliderator, vous devez importer un ou plusieurs sliders avec le bouton **Importer des sliders**, en haut à gauche. +Il existe trois façons d'importer des sliders : + +- **Sélectionnés** importe les sliders actuellement sélectionnés dans l'éditeur osu!. +- **Marqués** importe les sliders de la beatmap sélectionnée qui possèdent un marque-page. +- **Temps** importe les sliders de la beatmap sélectionnée référencés par un code temporel saisi dans le champ voisin. Ce code doit respecter le format obtenu en copiant des objets de l'éditeur dans un champ de texte, par exemple : `00:56:823 (1,2,1,2) -`. + +Si vous avez importé plusieurs sliders, utilisez les boutons gauche et droite pour passer de l'un à l'autre. Maj-clic sur ces boutons applique rapidement Sliderator au slider actuel avant de passer au suivant. + +La sélection d'un slider définit automatiquement les valeurs **Durée en temps**, **BPM** et **SV globale**. + +## Graphique {#graph} + +Le graphique est l'élément essentiel de Sliderator. C'est là que vous définissez le mouvement de la balle du slider au fil du temps. + +L'axe X représente le **temps** sur toute la durée du slider. Cette durée est définie dans le champ **Durée en temps**. +Le diviseur de grille rythmique des lignes de l'axe X se règle avec le curseur sous le graphique. + +L'axe Y dispose de deux modes, que vous pouvez alterner avec le bouton vert sous le graphique : + +- **X** est le mode position. L'axe Y indique la position le long du slider ; vous pouvez donc définir précisément où se trouvera la balle à un instant donné. +- **V** est le mode vitesse. L'axe Y indique le multiplicateur de vitesse du slider, entre les valeurs positive et négative de la **limite de SV**. + +![Graphique de Sliderator](./assets/sliderator_graph.png) + +### Modifier le graphique {#editing-graph} + +Vous modifiez le graphique à l'aide de points de contrôle et d'interpolations. + +Pour ajouter un point de contrôle, faites un **clic droit** n'importe où sur le graphique. Un clic droit sur un point de contrôle ouvre un menu contextuel qui permet de le supprimer ou de changer sa méthode d'interpolation. Utilisez **Maj + clic droit** sur un point pour le supprimer immédiatement. Un **clic gauche** sur un point permet de le déplacer. Faites glisser l'arrière-plan avec le bouton gauche de la souris ou utilisez la molette pour déplacer et zoomer dans la vue. + +Au milieu de chaque segment interpolé se trouve un point de contrôle plus petit. Déplacez-le verticalement pour modifier la forme de l'interpolation. Faites un **clic droit** sur ce point pour le réinitialiser. + +Les raccourcis suivants facilitent le déplacement des points de contrôle : + +- **Maj** limite le déplacement à l'horizontale. +- **Ctrl** limite le déplacement à la verticale. +- **Alt** désactive l'alignement sur la grille. + +### Autres commandes du graphique {#graph-controls} + +Cette section décrit d'autres commandes liées au graphique. + +- **Durée en temps** définit la durée du slider en temps. Elle détermine aussi la largeur du graphique. +- **BPM** définit le nombre de battements par minute du slider. Cette valeur doit correspondre au BPM à l'endroit où le slider sera exporté. +- **SV globale** est le multiplicateur de vitesse des sliders de la beatmap. Cette valeur doit correspondre au multiplicateur de la beatmap sélectionnée. +- **Limite de SV** est la SV maximale du graphique. Cette valeur détermine aussi sa hauteur en mode vitesse. Elle vaut 10 par défaut, car c'est la SV maximale autorisée dans les points de timing hérités. +- **Adapter à la complétion** redimensionne verticalement tous les points de contrôle pour que la distance maximale parcourue par la balle corresponde à la complétion souhaitée. +- **Réinitialiser le graphique** rétablit l'état par défaut du graphique. +- **Afficher les points d'ancrage rouges** affiche les positions des points d'ancrage rouges du slider sous forme de lignes horizontales rouges en mode position. +- **Afficher les points d'ancrage du graphique** affiche les positions des points de contrôle du graphique dans l'aperçu du slider. +- **Nombre de segments estimé** indique le nombre approximatif de points d'ancrage nécessaires avec la configuration actuelle. En dessous de 10 000, le jeu ne devrait pas trop ralentir. + +## Options d'exportation {#export-options} + +L'exécution de Sliderator exporte le slider modifié vers la beatmap sélectionnée à l'heure d'exportation. Avec **Remplacer**, vous pouvez choisir de remplacer le contenu existant de la beatmap plutôt que de simplement l'ajouter. + +Si vous cochez **Exporter plutôt comme un stream**, Sliderator exportera un stream de cercles qui suit la vitesse et la durée du slider au lieu d'un slider. Le diviseur de grille du graphique détermine le nombre de cercles par battement. + +Vous pouvez définir manuellement la **nouvelle SV** du slider. Elle doit se rapprocher de la vitesse maximale du graphique. La valeur automatique convient généralement, mais vous pouvez parfois la réduire légèrement pour obtenir moins de points d'ancrage sans nuire à la qualité du slider. + +**Longueur minimale des tumeurs** est une autre option qui permet de réduire considérablement le nombre de points d'ancrage du slider obtenu. Sliderator utilise des tumeurs invisibles pour ralentir la balle ; une longueur minimale plus grande produit donc de plus grosses tumeurs et en utilise moins au total. En revanche, le mouvement de la balle devient moins fluide. + +**Déléguer la SV au BPM** demande à Sliderator d'utiliser le BPM pour définir la nouvelle SV. Cela supprime la limite de SV de 10x des points de timing hérités. Cette option permet aussi d'activer **Supprimer les ticks du slider**, qui retire les ticks en utilisant un point de timing hérité dont la SV vaut `NaN`. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png b/i18n/fr/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0a8e80087e4198b23ac17f61b8079655d259b58b GIT binary patch literal 18697 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 PVV#DW&bhR+H}3sE`j^@a literal 0 HcmV?d00001 diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png b/i18n/fr/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png new file mode 100644 index 0000000000000000000000000000000000000000..f3c834115ff1b9bf2c4f1f92a4249b056fe65bea GIT binary patch literal 289023 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

p=d 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

-0Xm~|<1CpY&R%ug5*2Z(A3asLNYT|)ph4P@Lt>d! z@m-&wmSD$OLNC4G(Xt#f2tTY;UKeSyTvhVR%FvU!ui@Y}bT}Jk-}>d`lW6abM-$iF z30YrB8T{S41@ePGb#<&?8Lw|8k-!7RUUK6iH#qGPo$1qpf^`otk;JDhc+Vv{NPLqc zkY>x54001S7`mZ37lOPqiqDTcF)@6~sLb!{td;v`CSHk4^m~TSe`2H)nfZqgv#%zL z7e#NZU)j!|z@s6KXSH;sNmdjsUxXa)BR8uYLArF2yT*=+m;)dvF-1@vWr#oJ0%l31 za6f)^ttu|%Q1^+Wq!I+%I9mEt;(0&(3C;2P-Mw#Dd{-yiq*uQtNw3a)8Lky%;l$K_f zFYTKf@|$)K{AX~Zkh)nS$p+f=fY`HJD*F88$F-|lp8P+#xT21G>{HE%M&YmxD z%8@nO|2H_rE9^+HM7laqM<5w3NOEb0EATKsjn$mfZ*xp~sB@`&42@#le{TG#5TO-x z9dkOJeAAW=2rMf2u-R$HlW#~iF%ZG)l&4U>49;MSrslm{9MA)t8h&F&Fo%m zZfgXEvT?}EaUm9}V%;kC(=ilY47g+7Kws9r!{oBXYjytmQTT z4_*1WM}ppjEg}e1jOAdM?RN~h7r8~wRgleIrqfdSieF2BmxgP za?OE4pxntb*gT-(`x~q@CF<_ISzTGonD+5m7$0ftS8tQ)RHZl+OVc`T(4Q2nVuKYg zaVZ1bJU5)55$q}T=Ss=I#Q^dQKojrUQF)K>l1%NKmy-?>;{CDVF+F$-0xFOHs;EUg zD1=&?2c2o~fbM#;n%feT4h`x#xm>=TIn>QM;#dJ|l754A<}Q8_37YzB+ol&{L8&Ab zV^7OrZaq}4y4({&^+>Es7)NbA^RKVQnx;$_n`y`B;}7bnY7+9E#vpDq5iCcqHVQIT6AxNIXgt4e z?^a|u0?PPP#3yOxtU-wTOb;y~ZBIi~qS)i-%r>~}!vkUXZt-gclm$q&tJG)`cr%^a zoS+0f3H}~_hZ;=*Zka0indM7N0X^dQd&1L*V`i~nn%oVc-kZpCPU6hdYXY<&koajd zaaZA?5J9rcY2ITw0M>s`_{_uek%v23vdwI+^+FG3nUytE*W>{<{#})CuK)uNZ#_{T z|8|)x$8t`*>-SNyBA0MN*>kqCyYo7qD^>2i*($zTquj9bEXgj9Y)Foun!9$P8eiBd z-T}FBk~INlZg#sxuV+O*yc_@~A_COyt_RRwMwz(YYKuOs21ll7*V^G@a1Df^ZmR|! ze`TzrlFt}fg#_eZ%%ZlV_Rg+p4#r<%v7LZV(~YQE}t$sa|Spv3ym<8VENJlEK|(!n$&+xA=f618e= zF(vG9@g&ZXEPq268~jV+Ya#IDLFV^*3=c|9K(J2`o->2gj;%^GKPC_ZSQFcE##c@)7s}Gx-e38h04` z6n+xD2WTAw;p5>`m#2NOFR;bXMX`<=2)qV+_-i+(lWgkIDWNv6fH>3IB>U6ftOJKA zhwsPaNVFG;dF@mL+5Y4*p6yIeB1l^gnGnqTOc<}LI4A8<{Z`+Us^P3vl}b^JlI<<2OOr--DDD^S1rxsn zX%IQKh|v_cSM-g=A3CUHVI@MG`C7j(ZtG7mJ?N-U*$B@oZH*tsnwxE*%FKN1$Ci}b zSbkctR{;j_@|yn8S0#}bat}~-Nzxx)Jr&EKd7M(ED$x9j)J-)rusPMXM^4wf5??;K znPJt1^BGr;$skCAsvG@i==o7SFoJcTju%XPvoMkUn|1$Li`Uwye`4~eMh1oAzi$m= zZ?zGcS}%>5!L}3_%Ig0VZl*+J@SqeuA8u*GHt}pp$^v-Es*=ZVggHz*@>MI zQC>PKlZ*D0kRBMwkiVO}+^0=Xiw>^8Xq1(TdlL4g)LC}V=!=f}e~fr^(hTtTF_r0T zSutIM^aK#N(>EI0!f4`t-|pXF9a-*TGKK~)B(~H~I#|#qtZ*!erMwNUK#zP!bX8gl zl|0}0hzjld)A!NtVxP?j^ z58FmgpbUwrISD_dK}&TIY-&nCr^vF91-(1ruW0JDkxBqnMu_#MgMS{yOh$=f#2yT) z#G%aK+nSciAn(mT*p@%TrtjRG20e)sCqR)^B-$paH@(JGbHm*sSTwWzce;NMkqmMc z$W!lB)p?P#uh`;;8u7Nq0~U7?JJ*#(t;I!^B4`@}QgrJ#r-y>4a*31GN3vjOOxD_( z`}1etbU&rF?vn>IbE%(VSV5i1m5dSl;st&GNn$S$rYsrLqvsgp!`kQWCp2pd{n^i> z|6@H*F{^Hj&}{Eaq=`RSXu(>Y#k8aTowsdc<$E({LVm5fst*DqL`-@$w@cPHH`;4k z2;AjPoN2!2DT8od29{aT!8tpf^&ir8f3ij&FF_QMx4mMm>~-d6>Uy4uIB@DF^QBO7 zyFOzsr*pbj_*%Vxi@t9CNqW6PTAOompg$z8%{XH*(1}4izfy?n)!J&kvejHnjiz1N zpKZo1Jx&Q4!y8O=T>;3@W4=${-e{gYi=ct4kbx3pp{Us2{(g30sMR*uze5E*(X2l1Ddh^iZiU|GB$- zYy&kba{nYTm;}tp(!jG>u|D4rYYS1sL`LG=q8g}RLtbRC*6FM_no}Yc1JgHA89=x4 zIFQ0w>&Bu=L^C!yiZpVX8F2I9MLD1tzhTP{m!NyI&_dl3HfDeL#I$V9{ff6Jv>W*F z&v53jm?PkGXp-BTb`Ps*<=zbqqiX9uQ7XT(6NG!A_n&|nE-bRSSxsv%Ht6xXMM(vc z&Aht3Y-3B)IZ#dHFYyCat-XW8()glE<}Gu;gM#B15{cse&bP-2?S>AL?rZJSd6~sS z0${SZctswyElS_Sx!ZBJ0zEW&H1~VK3VO^BAc?aL-sdx9>(a-+%pzV(4>HYn`d@|9+ z{5$q}+P_8W7?EyPw1ho64@^WI8!L@svdW#%ZO3;m<|^$!`sC4D;a)ZeC3n>#pqPfmCoim3Er z@&61Lxz!l5accivRgnH5nBKQiAKdvy5ii%CsO~H%FKlk~z2al>@k;*Z&Q%ZPOm5eR zS*ja7w9%Nlf%3UDCWb+L+7>7ty1C$nzZ2Tv&=nl8{2zp5 z@P_92S+G~mj;?s^9*=t6yyt^cill_EY2DEPd<_B=O&rWi3=g*b?oNsER3Ycae0Bv8 zDS4u&-dBijlj6>3ltE4PF&Qi=X`Tf=M1M4Wk`yQjbWY z_-@UZXj{G>QDf;RF~~=FWoVxV09Yd*F4nA;Eg0C~r*(FpwB=9K zb=m$ppJj+}?OdWsndRWVz!ELS*Gs&yjagjbj9&fo-z&4GlHwM!EcSL*_&Eu-Tf>Z6 za+0p3%@7yR$i=Nj*6l#G_-jQUH?M^#m6?d0d+-MV@|i@TSQ2a~0!4@1RL9MmV8&9s zAKl7eSTe-TYkCT0RHm_JW;j)-S*{f@7R%ZfjpQOjp94dZa~rJ4=00!+sb;l#@gr^Y zRx1#j-0(^Q^jFq@PsraO3Un&MlNV`Yj8h$le12%7+6cjNLa^7|@auB~_{FFBMPXyM zkFr{v2Q<+CP2St?nPCwNIYRV#?t)tHpDUV>b&Cg6GSBCpGrn`N;J#ZzMEG;u#BA<) zF?Jr)l2FfaLH`%k>_U?~haBfOG(y2Er2_Zy0L^Ub{*f)vNx&SmzO2A}5S%{iQG zMY>Av<$eFWU|%uZTtQ!2Za58{Qi{|E4A`=n*lLe04a);PjO>B?KdaEEeaDOVI|_)0 zIbjeSf3Jq8Koc$;s?_^WsKM zt#U!dOMnykM!iE#_*c&r4{LLRZ}zx1H%45IpxP09TN*%m(oa=FPLv!w4?a-LvKFOio)BPF?{isx#+QA@?oie>IRl&f+&l zEaL0)-kxU&gj#%I&E2p!UOeBiG(%V71m%Jnzf+$}2EL-n)n58CNEN6>nUN3P;>;M& z`^~rckT)&GC~kN0-#<(=^ZPVJhS+g}T8;|`>=wUjf&ir>xT;5d*HYuD<(_QW^#4^< zBv>VYVgAZVf!OhbHf3X~dEvU&hqa2|UYvxQo(|;8UN9lg3kTf)jRAC_C*Gc<`I##Z zIoLiAr>F-Kjwr#IDAS}ugJQ1UQ{17Xt&(LA$~H~j8ns@1GFeho1ksk2crYOoGm+#P zp)+3M>(3&)Sy^UnqtiExH=Lbl+4Cvop_rhxXyO#X%gR0{kKUTTK^q_XJJqh2;)u)hBbyICEOB!es+`I7 zdlTwdvzYZ;;Bl)G^+_>>)V5fnn}<^7Q$3sd=eOv-b;BEJKYOIaFDs~8gsBxKC&`u? zPsB0ndF8O6pWHkL5Ddh_h6EeGE$*pAhJZ+XoDLmetNb356=^jgf+yU;0R=?~o|!cF zt~=t0La#$Zk3qhujlO#_i?rRrh@wJGen%T<$%c0KR#qODF~+-2c5q?D>>uj%Cr4;m zD(gPAQ-n?&ED0uSYw>@+%cJLDd0(IGRXNZcVu9uWan(r!J}zVE)LTr}5Sb?el}`c3 zmMkxFu#g3|7guUnI&!w?%*K#Ki)Og(w2w!7ek6hsN2Bm|c*6~F2V-^z!kG3xD*U8J zQ@Pcl1Ig#B1e8o_lOKv0g8)&;(5Ad&SQ#dGwzr-TPo}0Wh5>bzsjTJA6VoF1SnRH| zd-;aGDjqCUO441>_dM^ix7v9*ruR6Yg~};@hh3(2}eD6x_LxW72i zsWU#utZ*%LnBr!5K%6TZa+5=S70Bkm*WWS}K7$~%pG0|QoOE&x`qNCio#}h{uj-$& zMylcdF4>IVFrQ@DvU{vb1Tsz9D?+u4Hn}kr79M0GS7||N6lnRgi1pQT=BBxr)4L~q z6uO*qeq2PSmO66K(PZ#~cZ*PFc~U*?_w25g2qG0-b(@$i}+r1hYNVXq`(uoHq` zgjRf z86e7#{V#qDBveFTe84(u#8}wkGyh)?gpNVPvV@Q}5ZVx(!?m6^U|NY~P$pR9R$I zw3(cAaL=~~``hLUai~Upu&5IPr_<4a;|^?ciUQLY+7joQ3&gb!s6^gD!3w?e6;k?-0>y}VEx{%Q zcH7mH9p+n4BoNJD2ufw6UHlM<0T_Yn*QWzWn~)yjX9D z0?%%=`qZ!6@T9q0?C75v_uHy8+C0iL=ztNH89HDt}1r*W2+85$0;j82bONm90z`_YmHlfOW`RWG%Ii- zMV#N(_NB^dqOSFM_FINe&m>Cns6FQ%YJHwj-pKj&pj9DuBTm?ic8#GvQ>ZXcy*w(= zk)Xv1@EO?E<+}5=_gpBCd7O%f^DbX{KBg^V>HSrYy8o^dr*8eE^||dhF2X@iAZ_TK zamwSey@-$r$kd$}tC#oZT*&_{u^92{35I+NY0Vh^rN4Ih-)YcLSQvCFjP|uG&sdj= z%DOQL4ASjJW(%Gp%Y&h9vQ9=cK1eTN=JhT4OH8A=H~ds;vQbj5q9|WkS!?xppY1+V z@fk7WkBKsomYWRk-DY~e^@nIRHgIJ(v0$?Jjt*>CYxAXsy}V3igbG%!pB@?vva#w~ zyUQ1kZ0<`|CaQ^cix^zfwyK%{VU0#__!T`jZ0z~qH1tq$PPni?XL|TtS0$7~BpsdYe2JSsWy06lsmE6Rnwq-PqK~T&H znT_TNc>ur5+-s-Z>Hq)uz;N@9o`(h{@wPX&$JH&Deng>a7?&+VeBZ;C1a1lsUKR|D zh&*9Bo#|W}KbJksLQI3%5{dcKHJ?Zl_*qCNH~f8^hDOeV$s)F5^~%4#XM`8G;Sg&_ zOLhaWO3v@bil5dhR;fk`SAm{}{@VQ<-Psv>lO*^xVzuf&`pJf}=O`j9x7q6=8%5

1F1>>Py~%< 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 literal 0 HcmV?d00001 diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md b/i18n/fr/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md new file mode 100644 index 00000000..67781f01 --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md @@ -0,0 +1,34 @@ +--- +title: "Convertir les hitsounds mania en hitsounds standard" +author: "OliBomby" +id: convert-mania-to-standard-hs +description: Comment convertir les hitsounds osu!mania en hitsounds osu!standard avec Hitsound Studio. +keywords: + - documentation + - mapping tools + - hitsound studio + - hitsounds + - conversion de hitsounds +--- + +osu!mania permet de placer plusieurs notes sur un même tick. Le placement des hitsounds est donc beaucoup plus libre dans osu!mania, car plusieurs ensembles d'échantillons ou échantillons personnalisés peuvent être utilisés simultanément. En revanche, copier les hitsounds d'osu!mania vers osu!standard est plus difficile, car osu!standard ne permet qu'une note par tick au maximum. Hitsound Studio peut convertir les hitsounds osu!mania en hitsounds osu!standard et ainsi ouvrir de nouvelles possibilités de placement. + +## Étape 1 : configurer Hitsound Studio {#1} + +Ouvrez Hitsound Studio dans Mapping Tools. Cliquez sur le menu **Projet**, puis sur **Nouveau projet**. Pour conserver la configuration actuelle de Hitsound Studio, enregistrez-la d'abord avec **Enregistrer le projet**. + +## Étape 2 : importer les couches de hitsounds {#2} + +Cliquez sur le bouton plus en bas à droite de la fenêtre pour ouvrir la fenêtre d'importation. Ouvrez l'onglet **Importer des hitsounds** pour importer tous les hitsounds d'une beatmap. Dans **Beatmap source**, sélectionnez la beatmap contenant les hitsounds osu!mania à convertir. Cochez également **Détecter les échantillons en double** et **Supprimer les hitsounds en double**, ainsi que **Inclure les échantillons de storyboard** si votre beatmap utilise des échantillons de storyboard pour combler certaines lacunes dans les hitsounds. Cliquez ensuite sur **Accepter** pour importer les hitsounds ; la liste des couches apparaît alors dans Hitsound Studio. + +## Étape 3 : configurer {#3} + +En bas de la fenêtre, configurez deux autres options : la **beatmap de base** et l'**échantillon par défaut**. Sélectionnez la beatmap que vous souhaitez convertir comme beatmap de base. L'outil utilisera ses métadonnées, son timing et ses niveaux de volume. + +Vous avez le choix entre plusieurs échantillons par défaut, selon vos préférences. L'échantillon par défaut est utilisé lorsqu'aucun hitsound hitnormal n'est défini dans les couches de hitsounds. osu!standard exige toujours la lecture d'un son hitnormal. Vous pouvez laisser le champ vide, choisir l'ensemble d'échantillons Soft et saisir `-1` comme volume. + +## Étape 4 : exporter {#4} + +Cliquez sur le bouton d'exécution en bas à droite de la fenêtre pour ouvrir la boîte de dialogue des options d'exportation. Vérifiez que **Mode d'exportation** et **Mode de jeu à l'exportation** sont tous deux définis sur **Standard**. Vous pouvez aussi choisir **Vorbis (.ogg)** pour les options **Format de fichier d'échantillon** et **Format de fichier d'échantillon mixte** afin de convertir tous les échantillons en `.ogg` et de réduire la taille des fichiers. Cliquez ensuite sur **Accepter** pour lancer l'exportation des hitsounds. + +Une fois l'exportation terminée, Hitsound Studio ouvre le dossier d'exportation, qui contient un fichier `.osu` correspondant aux différences de hitsounds osu!standard ainsi que les fichiers audio nécessaires. Vous pouvez copier tous ces fichiers dans votre mapset osu!standard, puis copier les hitsounds depuis le fichier de différences à l'aide de Hitsound Copier. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md b/i18n/fr/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md new file mode 100644 index 00000000..8b3ead43 --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md @@ -0,0 +1,61 @@ +--- +title: "Utiliser Mapping Tools dans osu! lazer" +author: "OliBomby" +id: use-mt-in-lazer +description: Comment utiliser Mapping Tools avec osu! lazer. +keywords: + - documentation + - mapping tools + - lazer + - compatibilité +--- + +[osu! lazer](https://github.com/ppy/osu) utilise un flux de travail différent de celui d'osu! stable pour modifier les beatmaps. Mapping Tools peut modifier les fichiers de beatmap des deux clients. Dans lazer, utilisez la fonction de modification externe et gardez à l'esprit que certaines fonctions ont des limites. + +## Utiliser Mapping Tools dans osu! lazer + +Dans l'éditeur osu! lazer, cliquez sur **Fichier > Modifier en externe**. Un dossier temporaire contenant tous les fichiers du mapset en cours de modification sera créé. Mapping Tools détectera automatiquement ce dossier et le définira comme beatmap sélectionnée. Une fois les modifications terminées avec Mapping Tools, cliquez sur **Terminer la modification et importer les changements** ; osu! lazer importera alors vos changements. + +![Fichier > Modifier en externe](assets/osu_TAqF8oqGPr.png) + +## Compatibilité + +Toutes les fonctions de Mapping Tools ne fonctionnent pas dans osu! lazer. Cette section récapitule la compatibilité des fonctions de Mapping Tools. + +Les fonctions qui utilisent Editor Reader ne fonctionnent pas dans osu! lazer. Il est donc recommandé de désactiver Editor Reader dans les **Préférences** si vous comptez utiliser uniquement osu! lazer. + +### Général + +- :x: **Ouvrir la beatmap actuelle** ne fonctionne pas. +- :x: **Heure actuelle de l'éditeur** ne fonctionne pas. +- :x: **Objets sélectionnés** ne fonctionne pas. +- :white_check_mark: **Créer une sauvegarde** fonctionne. +- :white_check_mark: **Charger une sauvegarde** fonctionne. +- :white_check_mark: Les **trajectoires de slider** comprenant plusieurs types de segments sont entièrement prises en charge. + +### Outils + +- :x: **Geometry Dashboard** ne fonctionne pas. Il dépend d'Editor Reader. +- :white_check_mark: **Hitsound Copier** fonctionne. +- :large_orange_diamond: **Hitsound Studio** fonctionne, mais les références aux échantillons importés et aux beatmaps cessent de fonctionner lorsque le dossier temporaire est supprimé. +- :white_check_mark: **Pattern Gallery** fonctionne. +- :white_check_mark: **Property Transformer** fonctionne. +- :white_check_mark: **Sliderator** fonctionne, mais il ralentit fortement l'éditeur lazer. +- :white_check_mark: **Tumour Generator 2** fonctionne. +- :large_orange_diamond: **Auto-fail Detector** fonctionne, mais le mécanisme d'échec automatique n'existe pas dans lazer. +- :white_check_mark: **Combo Colour Studio** fonctionne. +- :white_check_mark: **Hitsound Preview Helper** fonctionne. +- :white_check_mark: **Map Cleaner** fonctionne. +- :white_check_mark: **Mapset Merger** fonctionne. +- :white_check_mark: **Metadata Manager** fonctionne. +- :white_check_mark: **Rhythm Guide** fonctionne. +- :white_check_mark: **Slider Completionator** fonctionne. +- :white_check_mark: **Slider Merger** fonctionne. +- :large_orange_diamond: **Slider Picturator** fonctionne, mais le slider image ne s'affiche pas dans lazer. +- :white_check_mark: **Timing Copier** fonctionne. +- :white_check_mark: **Timing Helper** fonctionne. + +## À propos de la compatibilité future avec lazer + +osu! lazer étant activement développé, son client et son format de fichier sont susceptibles de changer, ce qui pourrait empêcher Mapping Tools de fonctionner. +Si vous rencontrez un problème avec Mapping Tools dans lazer qui ne figure pas dans cette liste, signalez-le avec **À propos > Signaler un problème**. diff --git a/i18n/fr/docusaurus-plugin-content-pages/faq.md b/i18n/fr/docusaurus-plugin-content-pages/faq.md new file mode 100644 index 00000000..b697f4a0 --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-pages/faq.md @@ -0,0 +1,55 @@ +--- +title: FAQ +author: OliBomby, aehrea +--- + +# FAQ + +## Pourquoi les changements n'apparaissent-ils pas dans ma beatmap ? + +Vérifiez la **beatmap sélectionnée** (barre bleue en haut de l'application) pour vous assurer que le chemin d'accès à votre beatmap est correct. + +Veillez également à **recharger l'éditeur sans enregistrer** après avoir exécuté l'outil. Si vous enregistrez la beatmap dans l'éditeur, les changements apportés par l'outil seront annulés : l'enregistrement remplace le fichier .osu par l'ancienne version de la beatmap. Pour recharger rapidement la beatmap, appuyez sur `Ctrl+L`, puis sur `Entrée` dans l'éditeur. + +## Une erreur s'affiche lorsque je lance un outil : « Could not find part of the path » ou « Empty path name is not legal ». + +Passez le curseur de la souris sur le **nom de la beatmap en haut de la fenêtre** pour afficher son chemin complet. Ce chemin existe-t-il ? Le dossier Songs se trouve-t-il au bon endroit ? Si le dossier Songs ne se trouve pas à l'emplacement AppData par défaut, vérifiez que le bon chemin est défini dans les **Préférences**. + +## Un outil affiche une erreur à chaque exécution sur une beatmap précise, mais pas sur les autres. + +La beatmap que vous essayez de modifier utilise probablement un ancien format de fichier non pris en charge ou est corrompue. Pour la réparer, ouvrez-la dans l'éditeur et enregistrez-la. osu! la mettra ainsi à jour vers le format de fichier le plus récent, compatible avec Mapping Tools. + +## Un outil a abîmé ma beatmap. Que faire ? + +Mapping Tools crée des sauvegardes de vos beatmaps chaque fois qu'il les modifie. Vous pouvez les trouver dans **À propos > Ouvrir le dossier des sauvegardes**. Vous pouvez aussi charger une sauvegarde dans la beatmap actuelle avec **Fichier > Charger une sauvegarde**, ou utiliser le raccourci QuickUndo, que vous pouvez activer dans les **Préférences**. + +## « Ouvrir la beatmap actuelle » ne fonctionne pas, ou je n'arrive pas à sélectionner les objets. + +Ces fonctions dépendent de la lecture de la mémoire du client osu!. Cette lecture peut parfois s'interrompre ; dans ce cas, redémarrer osu! ou votre ordinateur règle généralement le problème. Voici d'autres causes possibles et leurs solutions : + +- Un pare-feu ou un antivirus bloque Mapping Tools : désactivez l'antivirus ou ajoutez Mapping Tools à ses exceptions, puis réessayez. +- Vous n'utilisez pas la dernière version de Mapping Tools : une mise à jour de Mapping Tools est parfois nécessaire pour suivre les changements apportés à osu!. +- Vous n'utilisez pas la dernière version de osu! : quittez les serveurs privés et mettez osu! à jour. +- osu! a été mis à jour et les décalages mémoire ont changé : signalez-moi le problème afin que je puisse le corriger. +- Vous utilisez Mapping Tools sur Windows 7 ou une version antérieure : assurez-vous d'avoir installé .NET Framework 4.5.1 ou une version ultérieure. +- Vous utilisez Mapping Tools sur un système autre que Windows : consultez le [guide d'installation](/docs/mapping-tools/installation). + +## Comment désactiver les sons de fin de slider sans copier les hitsounds ? + +Pour désactiver uniquement les sons de fin de slider, laissez le champ « Copier les hitsounds depuis » vide et indiquez la beatmap à traiter dans le champ « Copier les hitsounds vers ». Aucun hitsound ne sera copié, mais la désactivation des sons de fin de slider fonctionnera tout de même. + +Si vous copiez aussi des hitsounds, l'outil utilisera les objets de la beatmap source comme référence. Il ne désactivera donc pas les sons de fin aux endroits où vous avez ajouté des hitsounds. C'est pourquoi cette fonction fait partie de Hitsound Copier plutôt que d'être un outil autonome. + +## Au lancement de Mapping Tools, on me demande d'installer .NET alors qu'il est déjà installé. + +Les versions actuelles de Mapping Tools ciblent .NET 10 et sont fournies de manière autonome. Elles ne devraient donc pas nécessiter d'installation distincte de .NET. + +Si le message .NET s'affiche toujours, vérifiez que vous lancez une version récente de Mapping Tools et réinstallez-la après avoir téléchargé un nouveau paquet depuis le site web. + +## Mapping Tools fonctionne-t-il dans lazer ? + +Oui, la plupart des fonctionnalités de Mapping Tools fonctionnent dans lazer. Pour en savoir plus, consultez le [guide](/docs/guides/use-mt-in-lazer). + +## Ma question ne figure pas ici, ou j'ai trouvé un bug. + +Posez votre question dans le canal mt-techsupport sur [Discord](https://discord.gg/YfjKN2yjQV), contactez-moi directement sur Discord (olibomby) ou créez un ticket sur [GitHub](https://github.com/OliBomby/Mapping_Tools/issues). diff --git a/i18n/fr/docusaurus-theme-classic/footer.json b/i18n/fr/docusaurus-theme-classic/footer.json new file mode 100644 index 00000000..27b71d56 --- /dev/null +++ b/i18n/fr/docusaurus-theme-classic/footer.json @@ -0,0 +1,58 @@ +{ + "link.title.Docs": { + "message": "Documentation", + "description": "The title of the footer links column with title=Docs in the footer" + }, + "link.title.Community": { + "message": "Communautテゥ", + "description": "The title of the footer links column with title=Community in the footer" + }, + "link.title.Contribute": { + "message": "Contribuer", + "description": "The title of the footer links column with title=Contribute in the footer" + }, + "link.title.Support us": { + "message": "Nous soutenir", + "description": "The title of the footer links column with title=Support us in the footer" + }, + "link.item.label.Introduction": { + "message": "Introduction", + "description": "The label of footer link with label=Introduction linking to docs" + }, + "link.item.label.Documentation": { + "message": "Documentation", + "description": "The label of footer link with label=Documentation linking to docs" + }, + "link.item.label.Download": { + "message": "Tテゥlテゥcharger", + "description": "The label of footer link with label=Download linking to download" + }, + "link.item.label.Discord": { + "message": "Discord", + "description": "The label of footer link with label=Discord linking to https://discord.gg/YfjKN2yjQV" + }, + "link.item.label.Overview": { + "message": "Vue d\u0027ensemble", + "description": "The label of footer link with label=Overview linking to docs/mapping-tools/contribute" + }, + "link.item.label.Source code": { + "message": "Code source", + "description": "The label of footer link with label=Source code linking to https://github.com/OliBomby/Mapping_Tools" + }, + "link.item.label.Website source": { + "message": "Code source du site web", + "description": "The label of footer link with label=Website source linking to https://github.com/mappingtools/mappingtools.github.io" + }, + "link.item.label.Ko-fi": { + "message": "Ko-fi", + "description": "The label of footer link with label=Ko-fi linking to https://ko-fi.com/olibomby" + }, + "copyright": { + "message": "Copyright ツゥ 2026 OliBomby et les contributeurs de la documentation Mapping Tools.", + "description": "The footer copyright" + }, + "logo.alt": { + "message": "Logo de Mapping Tools", + "description": "The alt text of footer logo" + } +} \ No newline at end of file diff --git a/i18n/fr/docusaurus-theme-classic/navbar.json b/i18n/fr/docusaurus-theme-classic/navbar.json new file mode 100644 index 00000000..0f6cb9af --- /dev/null +++ b/i18n/fr/docusaurus-theme-classic/navbar.json @@ -0,0 +1,30 @@ +{ + "title": { + "message": "Mapping Tools", + "description": "The title in the navbar" + }, + "item.label.Download": { + "message": "Tテゥlテゥcharger", + "description": "Navbar item with label Download" + }, + "item.label.Documentation": { + "message": "Documentation", + "description": "Navbar item with label Documentation" + }, + "item.label.FAQ": { + "message": "FAQ", + "description": "Navbar item with label FAQ" + }, + "item.label.Changelog": { + "message": "Journal des modifications", + "description": "Navbar item with label Changelog" + }, + "item.label.Blog": { + "message": "Blog", + "description": "Navbar item with label Blog" + }, + "logo.alt": { + "message": "Logo de Mapping Tools", + "description": "The alt text of navbar logo" + } +} diff --git a/i18n/id/code.json b/i18n/id/code.json new file mode 100644 index 00000000..3ad21c9c --- /dev/null +++ b/i18n/id/code.json @@ -0,0 +1,470 @@ +{ + "theme.AnnouncementBar.closeButtonAriaLabel": { + "message": "Tutup", + "description": "The ARIA label for close button of announcement bar" + }, + "theme.BackToTopButton.buttonAriaLabel": { + "message": "Gulir kembali ke atas", + "description": "The ARIA label for the back to top button" + }, + "theme.CodeBlock.copied": { + "message": "Tersalin", + "description": "The copied button label on code blocks" + }, + "theme.CodeBlock.copy": { + "message": "Salin", + "description": "The copy button label on code blocks" + }, + "theme.CodeBlock.copyButtonAriaLabel": { + "message": "Salin blok kode ke papan klip", + "description": "The ARIA label for copy code blocks button" + }, + "theme.CodeBlock.wordWrapToggle": { + "message": "Alihkan bungkus baris", + "description": "The title attribute for toggle word wrapping button of code block lines" + }, + "theme.DocSidebarItem.collapseCategoryAriaLabel": { + "message": "Ciutkan kategori sidebar \"{label}\"", + "description": "The ARIA label to collapse the sidebar category" + }, + "theme.DocSidebarItem.expandCategoryAriaLabel": { + "message": "Perluas kategori sidebar \"{label}\"", + "description": "The ARIA label to expand the sidebar category" + }, + "theme.ErrorPageContent.title": { + "message": "Halaman ini mengalami crash.", + "description": "The title of the fallback page when the page crashed" + }, + "theme.ErrorPageContent.tryAgain": { + "message": "Coba lagi", + "description": "The label of the button to try again rendering when the React error boundary captures an error" + }, + "theme.IconExternalLink.ariaLabel": { + "message": "(dibuka di tab baru)", + "description": "The ARIA label for the external link icon" + }, + "theme.NavBar.navAriaLabel": { + "message": "Navigasi utama", + "description": "The ARIA label for the main navigation" + }, + "theme.NotFound.p1": { + "message": "Halaman yang kamu cari tidak dapat ditemukan.", + "description": "The first paragraph of the 404 page" + }, + "theme.NotFound.p2": { + "message": "Beri tahu pemilik halaman yang menautkan ke URL asli bahwa tautan tersebut sudah tidak berfungsi.", + "description": "The 2nd paragraph of the 404 page" + }, + "theme.NotFound.title": { + "message": "Halaman tidak ditemukan", + "description": "The title of the 404 page" + }, + "theme.TOCCollapsible.toggleButtonLabel": { + "message": "Di halaman ini", + "description": "The label used by the button on the collapsible TOC component" + }, + "theme.admonition.caution": { + "message": "Perhatian", + "description": "The default label used for the Caution admonition (:::caution)" + }, + "theme.admonition.danger": { + "message": "Bahaya", + "description": "The default label used for the Danger admonition (:::danger)" + }, + "theme.admonition.info": { + "message": "Info", + "description": "The default label used for the Info admonition (:::info)" + }, + "theme.admonition.note": { + "message": "Catatan", + "description": "The default label used for the Note admonition (:::note)" + }, + "theme.admonition.tip": { + "message": "Tips", + "description": "The default label used for the Tip admonition (:::tip)" + }, + "theme.admonition.warning": { + "message": "Peringatan", + "description": "The default label used for the Warning admonition (:::warning)" + }, + "theme.blog.archive.description": { + "message": "Arsip blog", + "description": "The page & hero description of the blog archive page" + }, + "theme.blog.archive.title": { + "message": "Arsip blog", + "description": "The page & hero title of the blog archive page" + }, + "theme.blog.author.noPosts": { + "message": "Penulis ini belum membuat postingan apa pun.", + "description": "The text for authors with 0 blog post" + }, + "theme.blog.author.pageTitle": { + "message": "{authorName} – {nPosts}", + "description": "The title of the page for a blog author" + }, + "theme.blog.authorsList.pageTitle": { + "message": "Penulis", + "description": "The title of the authors page" + }, + "theme.blog.authorsList.viewAll": { + "message": "Lihat semua penulis", + "description": "The label of the link targeting the blog authors page" + }, + "theme.blog.paginator.navAriaLabel": { + "message": "Navigasi halaman blog", + "description": "The ARIA label for the blog pagination" + }, + "theme.blog.paginator.newerEntries": { + "message": "Postingan lebih baru", + "description": "The label used to navigate to the newer blog posts page (previous page)" + }, + "theme.blog.paginator.olderEntries": { + "message": "Postingan lebih lama", + "description": "The label used to navigate to the older blog posts page (next page)" + }, + "theme.blog.post.paginator.navAriaLabel": { + "message": "Navigasi halaman postingan blog", + "description": "The ARIA label for the blog posts pagination" + }, + "theme.blog.post.paginator.newerPost": { + "message": "Postingan lebih baru", + "description": "The blog post button label to navigate to the newer/previous post" + }, + "theme.blog.post.paginator.olderPost": { + "message": "Postingan lebih lama", + "description": "The blog post button label to navigate to the older/next post" + }, + "theme.blog.post.plurals": { + "message": "{count} postingan", + "description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.blog.post.readMore": { + "message": "Baca selengkapnya", + "description": "The label used in blog post item excerpts to link to full blog posts" + }, + "theme.blog.post.readMoreLabel": { + "message": "Baca selengkapnya tentang \"{title}\"", + "description": "The ARIA label for the link to full blog posts from excerpts" + }, + "theme.blog.post.readingTime.plurals": { + "message": "{readingTime} menit waktu baca", + "description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.blog.sidebar.navAriaLabel": { + "message": "Navigasi ke postingan blog terbaru", + "description": "The ARIA label for recent posts in the blog sidebar" + }, + "theme.blog.tagTitle": { + "message": "{nPosts} dengan tag \"{tagName}\"", + "description": "The title of the page for a blog tag" + }, + "theme.colorToggle.ariaLabel": { + "message": "Beralih antara tampilan gelap dan terang (saat ini: {mode})", + "description": "The ARIA label for the color mode toggle" + }, + "theme.colorToggle.ariaLabel.mode.dark": { + "message": "mode gelap", + "description": "The name for the dark color mode" + }, + "theme.colorToggle.ariaLabel.mode.light": { + "message": "mode terang", + "description": "The name for the light color mode" + }, + "theme.colorToggle.ariaLabel.mode.system": { + "message": "mode sistem", + "description": "The name for the system color mode" + }, + "theme.common.editThisPage": { + "message": "Edit halaman ini", + "description": "The link label to edit the current page" + }, + "theme.common.headingLinkTitle": { + "message": "Tautan langsung ke judul ini", + "description": "Title for link to heading" + }, + "theme.common.skipToMainContent": { + "message": "Langsung ke konten utama", + "description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation" + }, + "theme.contentVisibility.draftBanner.message": { + "message": "Halaman ini adalah draf. Halaman ini hanya terlihat di lingkungan pengembangan dan tidak disertakan dalam build produksi.", + "description": "The draft content banner message" + }, + "theme.contentVisibility.draftBanner.title": { + "message": "Halaman draf", + "description": "The draft content banner title" + }, + "theme.contentVisibility.unlistedBanner.message": { + "message": "Halaman ini tidak terdaftar dan tidak akan diindeks oleh mesin pencari. Halaman ini hanya dapat dibuka melalui tautan langsung.", + "description": "The unlisted content banner message" + }, + "theme.contentVisibility.unlistedBanner.title": { + "message": "Halaman tidak terdaftar", + "description": "The unlisted content banner title" + }, + "theme.docs.DocCard.categoryDescription.plurals": { + "message": "1 item|{count} item", + "description": "The default description for a category card in the generated index about how many items this category includes" + }, + "theme.docs.breadcrumbs.home": { + "message": "Beranda", + "description": "The ARIA label for the home page in the breadcrumbs" + }, + "theme.docs.breadcrumbs.navAriaLabel": { + "message": "Navigasi breadcrumb", + "description": "The ARIA label for the breadcrumbs" + }, + "theme.docs.paginator.navAriaLabel": { + "message": "Navigasi halaman dokumentasi", + "description": "The ARIA label for the docs pagination" + }, + "theme.docs.paginator.next": { + "message": "Berikutnya", + "description": "The label used to navigate to the next doc" + }, + "theme.docs.paginator.previous": { + "message": "Sebelumnya", + "description": "The label used to navigate to the previous doc" + }, + "theme.docs.sidebar.closeSidebarButtonAriaLabel": { + "message": "Tutup sidebar navigasi", + "description": "The ARIA label for close button of mobile sidebar" + }, + "theme.docs.sidebar.collapseButtonAriaLabel": { + "message": "Ciutkan sidebar", + "description": "The title attribute for collapse button of doc sidebar" + }, + "theme.docs.sidebar.collapseButtonTitle": { + "message": "Ciutkan sidebar", + "description": "The title attribute for collapse button of doc sidebar" + }, + "theme.docs.sidebar.expandButtonAriaLabel": { + "message": "Perluas sidebar", + "description": "The ARIA label and title attribute for expand button of doc sidebar" + }, + "theme.docs.sidebar.expandButtonTitle": { + "message": "Perluas sidebar", + "description": "The ARIA label and title attribute for expand button of doc sidebar" + }, + "theme.docs.sidebar.navAriaLabel": { + "message": "Sidebar navigasi dokumentasi", + "description": "The ARIA label for the sidebar navigation" + }, + "theme.docs.sidebar.toggleSidebarButtonAriaLabel": { + "message": "Alihkan sidebar navigasi", + "description": "The ARIA label for hamburger menu button of mobile navigation" + }, + "theme.docs.tagDocListPageTitle": { + "message": "{nDocsTagged} dengan tag \"{tagName}\"", + "description": "The title of the page for a docs tag" + }, + "theme.docs.tagDocListPageTitle.nDocsTagged": { + "message": "1 dokumen dengan tag|{count} dokumen dengan tag", + "description": "Pluralized label for \"{count} docs tagged\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.docs.versionBadge.label": { + "message": "Versi: {versionLabel}" + }, + "theme.docs.versions.latestVersionLinkLabel": { + "message": "versi terbaru", + "description": "The label used for the latest version suggestion link label" + }, + "theme.docs.versions.latestVersionSuggestionLabel": { + "message": "Dokumentasi terbaru tersedia di {latestVersionLink} ({versionLabel}).", + "description": "The label used to tell the user to check the latest version" + }, + "theme.docs.versions.unmaintainedVersionLabel": { + "message": "Ini adalah dokumentasi untuk {siteTitle} {versionLabel}; dokumentasi ini tidak lagi dipelihara.", + "description": "The label used to tell the user that he's browsing an unmaintained doc version" + }, + "theme.docs.versions.unreleasedVersionLabel": { + "message": "Ini adalah dokumentasi untuk {siteTitle} {versionLabel} yang belum dirilis.", + "description": "The label used to tell the user that he's browsing an unreleased doc version" + }, + "theme.lastUpdated.atDate": { + "message": " pada {date}", + "description": "The words used to describe on which date a page has been last updated" + }, + "theme.lastUpdated.byUser": { + "message": " oleh {user}", + "description": "The words used to describe by who the page has been last updated" + }, + "theme.lastUpdated.lastUpdatedAtBy": { + "message": "Terakhir diperbarui{atDate}{byUser}", + "description": "The sentence used to display when a page has been last updated, and by who" + }, + "theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel": { + "message": "Ciutkan menu dropdown", + "description": "The ARIA label of the button to collapse the mobile dropdown navbar item" + }, + "theme.navbar.mobileDropdown.collapseButton.expandAriaLabel": { + "message": "Perluas menu dropdown", + "description": "The ARIA label of the button to expand the mobile dropdown navbar item" + }, + "theme.navbar.mobileLanguageDropdown.label": { + "message": "Bahasa", + "description": "The label for the mobile language switcher dropdown" + }, + "theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": { + "message": "Kembali ke menu utama", + "description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)" + }, + "theme.navbar.mobileVersionsDropdown.label": { + "message": "Versi", + "description": "The label for the navbar versions dropdown on mobile view" + }, + "theme.tags.tagsListLabel": { + "message": "Tag:", + "description": "The label alongside a tag list" + }, + "theme.tags.tagsPageLink": { + "message": "Lihat semua tag", + "description": "The label of the link targeting the tag list page" + }, + "theme.tags.tagsPageTitle": { + "message": "Tag", + "description": "The title of the tag list page" + }, + "homepage.title": { + "message": "Beranda" + }, + "homepage.description": { + "message": "Mapping Tools untuk osu!" + }, + "homepage.tagline": { + "message": "Mapping Tools adalah aplikasi {allInOne} untuk mapping osu! secara {efficient} dan {creative}.", + "description": "The homepage tagline" + }, + "homepage.tagline.allInOne": { + "message": "serba ada", + "description": "The all-in-one phrase highlighted in the homepage tagline" + }, + "homepage.tagline.efficient": { + "message": "efisien", + "description": "The efficient phrase highlighted in the homepage tagline" + }, + "homepage.tagline.creative": { + "message": "kreatif", + "description": "The creative phrase highlighted in the homepage tagline" + }, + "homepage.getStarted": { + "message": "Mulai", + "description": "Homepage button linking to the documentation" + }, + "homepage.download": { + "message": "Unduh", + "description": "Homepage download button" + }, + "changelog.title": { + "message": "Changelog" + }, + "changelog.description": { + "message": "Changelog Mapping Tools" + }, + "changelog.heading": { + "message": "Rilis terbaru" + }, + "changelog.loading": { + "message": "Memuat rilis…" + }, + "changelog.unavailable": { + "message": "Catatan rilis saat ini tidak tersedia." + }, + "changelog.latestAriaLabel": { + "message": "Rilis terbaru" + }, + "changelog.byAuthor": { + "message": "oleh {author}" + }, + "homepage.feature.easy.title": { + "message": "Mudah digunakan" + }, + "homepage.feature.easy.description": { + "message": "Dengan tooltip serta {documentation} dan {community}, kamu bisa mulai menggunakan Mapping Tools hanya dengan satu klik!" + }, + "homepage.documentationLink": { + "message": "dokumentasi" + }, + "homepage.communityLink": { + "message": "server Discord komunitas" + }, + "homepage.feature.creativity.title": { + "message": "Bebaskan kreativitasmu" + }, + "homepage.feature.creativity.description": { + "message": "Bentuk dan edit slider melalui antarmuka yang sederhana dan intuitif." + }, + "homepage.feature.hitsounding.title": { + "message": "Perkaya hitsound-mu" + }, + "homepage.feature.hitsounding.description": { + "message": "Buat dan edit hitsound yang unik dan kompleks dengan mudah." + }, + "homepage.feature.cleaning.title": { + "message": "Bersihkan dan sempurnakan beatmap-mu" + }, + "homepage.feature.cleaning.description": { + "message": "Snap ulang titik timing yang relevan dan hapus yang tidak diperlukan hanya dengan sekali klik." + }, + "homepage.feature.color.title": { + "message": "Warnai beatmap-mu" + }, + "homepage.feature.color.description": { + "message": "Buat colour hax dengan mudah, sesederhana yang seharusnya." + }, + "homepage.feature.geometry.title": { + "message": "Perkuat struktur geometris" + }, + "homepage.feature.geometry.description": { + "message": "Buat kurva blanket yang sempurna, simetri dengan sudut apa pun, kisi heksagon, dan banyak lagi dengan mudah." + }, + "download.installer": { + "message": "Installer" + }, + "download.portable": { + "message": "Portabel" + }, + "download.appImage": { + "message": "AppImage" + }, + "download.title": { + "message": "Unduh" + }, + "download.description": { + "message": "Unduh Mapping Tools untuk Windows, macOS, dan Linux." + }, + "download.heading": { + "message": "Unduh" + }, + "download.subtitle": { + "message": "Unduh Mapping Tools untuk sistem operasimu." + }, + "download.unavailable": { + "message": "Tautan unduhan tidak tersedia." + }, + "download.latestReleaseLink": { + "message": "Lihat rilis terbaru di GitHub." + }, + "download.osAriaLabel": { + "message": "Unduhan untuk {os}" + }, + "download.loading": { + "message": "{option} sedang dimuat…" + }, + "download.optionUnavailable": { + "message": "{option} tidak tersedia" + }, + "announcement.join": { + "message": "Bergabunglah dengan komunitas Mapping Tools melalui {discord} untuk mendapatkan dukungan dan berdiskusi.", + "description": "Announcement bar invitation to the Mapping Tools Discord server" + }, + "theme.docs.sidebar.responsiveCloseButtonLabel": { + "message": "Tutup menu", + "description": "The ARIA label for close button of mobile doc sidebar" + }, + "theme.docs.sidebar.responsiveOpenButtonLabel": { + "message": "Buka menu", + "description": "The ARIA label for open button of mobile doc sidebar" + } +} diff --git a/i18n/id/docusaurus-plugin-content-blog/options.json b/i18n/id/docusaurus-plugin-content-blog/options.json new file mode 100644 index 00000000..f6a9d1e9 --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-blog/options.json @@ -0,0 +1,14 @@ +{ + "title": { + "message": "Blog", + "description": "The title for the blog used in SEO" + }, + "description": { + "message": "Blog Mapping Tools", + "description": "The description for the blog used in SEO" + }, + "sidebar.title": { + "message": "Postingan terbaru", + "description": "The label for the left sidebar" + } +} diff --git a/i18n/id/docusaurus-plugin-content-docs/current.json b/i18n/id/docusaurus-plugin-content-docs/current.json new file mode 100644 index 00000000..11b75bc4 --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current.json @@ -0,0 +1,22 @@ +{ + "version.label": { + "message": "Saat ini", + "description": "The label for version current" + }, + "sidebar.docsSidebar.category.Tools": { + "message": "Alat", + "description": "The label for category 'Tools' in sidebar 'docsSidebar'" + }, + "sidebar.docsSidebar.category.Mapping Tools": { + "message": "Mapping Tools", + "description": "The label for category 'Mapping Tools' in sidebar 'docsSidebar'" + }, + "sidebar.docsSidebar.category.General": { + "message": "Umum", + "description": "The label for category 'General' in sidebar 'docsSidebar'" + }, + "sidebar.docsSidebar.category.Guides": { + "message": "Panduan", + "description": "The label for category 'Guides' in sidebar 'docsSidebar'" + } +} diff --git a/i18n/id/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md b/i18n/id/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md new file mode 100644 index 00000000..eef4e780 --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md @@ -0,0 +1,91 @@ +--- +title: "Pendahuluan" +author: "OliBomby" +id: introduction +description: Mapping Tools adalah aplikasi serba guna yang menyediakan berbagai alat untuk mapping osu!. +keywords: + - dokumentasi + - mapping tools +slug: / +--- +Mapping Tools adalah kumpulan alat untuk mapping osu! yang digabungkan dalam **satu aplikasi**. +Aplikasi ini memungkinkanmu mengubah beatmap dengan cepat, yang jika dilakukan secara manual biasanya akan memakan waktu berjam-jam. +Aplikasi ini menyediakan **fitur praktis** seperti pencadangan dan pembacaan memori yang digunakan bersama oleh semua alat, sehingga kamu selalu memiliki alat yang cepat dan andal. + +![Logo Mapping Tools](/img/mt_banner.png) + +## Mulai {#get-started} + +Pelajari Mapping Tools dengan cepat melalui salah satu **Panduan** atau [**Tutorial Video**](https://www.youtube.com/playlist?list=PLuijZnrwVA86pO7zIP9oVu-7YAQ5qEe2Y). + +1. [**Instal**](02-installation.md) dan jalankan Mapping Tools. + +2. [**Atur**](02-installation.md#setup) Mapping Tools. + +3. Pilih beatmap melalui **File > Open (current) beatmap**. + +4. Buka alat melalui menu navigasi: `Ctrl+K`. + +5. Atur dan jalankan alat dengan tombol jalankan di kanan bawah. + +6. Muat ulang beatmap tanpa menyimpan: `Ctrl+L, Enter`. + +## Fitur {#features} + +Mapping Tools dirancang dengan mengutamakan kebebasan, dengan memaksimalkan manfaat dari alat-alat sederhana. + +- **Map Cleaner** + - Hapus greenline yang tidak berguna. + - Atur ulang snap greenline, hit object, dan bookmark. + - Hapus sampel hitsound yang tidak digunakan. +- **Metadata Manager** + - Edit metadata seluruh mapset sekaligus. + - Hapus tag duplikat. +- **Property Transformer** + - Geser atau skala timing semua titik timing atau hit object. + - Ubah volume, indeks, atau slider velocity banyak greenline sekaligus. +- **Slider Merger** + - Gabungkan beberapa slider dan circle menjadi satu slider besar dengan bentuk gabungan. +- **Slider Completionator** + - Atur durasi atau panjang slider. + - Capai slider velocity di atas 4x. +- **Timing Copier** + - Salin timing antarbeatmap. + - Atur ulang snap dan skala objek secara otomatis ke timing baru. +- **Timing Helper** + - Buat timing kompleks dengan lebih cepat. +- **Hitsound Copier** + - Salin hitsound antarbeatmap. + - Gunakan sampel dari storyboard sebagai pengganti hitsound yang tidak tersedia. + - Salin hitsound ke tick slider dan suara geser slider. + - Bisukan sliderend secara otomatis. +- **Hitsound Studio** + - [Ubah hitsound osu!mania menjadi hitsound osu!standard](../04-guides/hs-studio-convert-mania-to-standard.md). + - Gabungkan hitsound kustom dari beberapa mapset ke dalam satu mapset. + - Ubah MIDI menjadi keysound. +- **Hitsound Preview Helper** + - Tempatkan hitsound pada objek berdasarkan posisinya. + - Buat map hitsound dengan mudah agar kompatibel dengan Hitsound Studio. +- **Rhythm Guide** + - Ambil ritme dari beatmap untuk digunakan sebagai panduan saat mengatur hitsound. +- **Geometry Dashboard** + - Tampilkan geometri langsung di atas editor untuk digunakan saat mapping. +- **Combo Colour Studio** + - Buat colour hax dengan mudah. + - Salin colour hax antarbeatmap. +- **Sliderator** + - Ubah slider velocity di tengah slider. + - Buat stream yang dipercepat atau diperlambat. +- **Auto-fail Detector** + - Deteksi auto-fail pada beatmap bergaya 2B. + - Perbaiki auto-fail secara otomatis. +- **Pattern Gallery** + - Buat dan bagikan koleksi pola mapping. + - Salin pola antarbeatmap. +- **Mapset Merger** + - Gabungkan beberapa mapset menjadi satu mapset besar. +- **Tumour Generator** + - Tambahkan berbagai bentuk di sepanjang sisi slider. + - Rancang slider lengkap dengan cara baru. +- **Slider Picturator** + - Ubah gambar menjadi slider dan tempatkan di beatmap. diff --git a/i18n/id/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md b/i18n/id/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md new file mode 100644 index 00000000..2c3c62c2 --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md @@ -0,0 +1,46 @@ +--- +title: "Instalasi" +author: "aehrea" +id: installation +description: Cara menginstal Mapping Tools di Windows, Linux, dan macOS. +keywords: + - dokumentasi + - mapping tools + - instalasi +--- + +Mapping Tools menyediakan build desktop native untuk **Windows, Linux, dan macOS**. Unduh build yang sesuai dengan prosesor perangkatmu dari [halaman unduhan](/download) atau [rilis GitHub](https://github.com/OliBomby/Mapping_Tools/releases/latest). + +Semua paket sudah lengkap dan menyertakan runtime .NET 10. + +## Pilih paket + +- **Windows**: gunakan installer atau ZIP portabel. Pilih x64 untuk kebanyakan sistem; x86 untuk Windows 32-bit. +- **Linux**: gunakan AppImage atau ZIP portabel untuk x64 atau ARM64. +- **macOS**: unduh ZIP portabel untuk Intel (x64) atau Apple silicon (ARM64), lalu buka **Mapping Tools.app** dari folder hasil ekstraksi. + +## Integrasi editor menurut platform + +Alat untuk file beatmap dapat digunakan di semua build desktop. Beberapa fitur editor langsung bergantung pada sistem operasi dan metode integrasinya: + +- **Geometry Dashboard** dan integrasi memori **Editor Reader** memerlukan Windows. +- Di Linux dan macOS, pencarian beatmap yang sedang dibuka menggunakan API lokal **Gosumemory/Tosu** di `127.0.0.1:24050` secara default. Jalankan API yang kompatibel untuk menggunakan **Open current beatmap**. Pembacaan status editor langsung dan pemuatan ulang editor otomatis dinonaktifkan secara default di platform ini. +- Kamu selalu bisa memilih beatmap secara langsung melalui **File > Open beatmap**. + +Untuk osu! lazer, gunakan alur kerja **File > Edit externally**. Lihat [panduan lazer](/docs/guides/use-mt-in-lazer). + +## Penyiapan {#setup} + +Setelah menginstal Mapping Tools, klik tombol di kiri atas untuk membuka menu navigasi, lalu buka **Preferences** untuk mengatur Mapping Tools. + +Kolom terpenting yang perlu diisi: + +- **osu! folder**: lokasi folder yang berisi _osu!_. +- **Songs folder**: lokasi folder yang berisi semua map-mu. Biasanya folder ini berada langsung di dalam folder _osu!_. +- **osu! config user file**: lokasi file konfigurasi pengguna osu!-mu. Biasanya file ini berada langsung di dalam folder _osu!_ dengan nama `osu.[username].cfg`. + +:::note + +Pastikan kolom-kolom ini diisi dengan benar jika kamu menggunakan osu!stable. Jika tidak, Mapping Tools mungkin tidak berfungsi dengan baik. + +::: diff --git a/i18n/id/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md b/i18n/id/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md new file mode 100644 index 00000000..51ebdd83 --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md @@ -0,0 +1,39 @@ +--- +title: "Berkontribusi" +author: "aehrea" +id: contribute +description: Cara berkontribusi pada Mapping Tools. +keywords: + - dokumentasi + - mapping tools +--- + +Pengembangan utama Mapping Tools berlangsung di dua repositori GitHub berikut: + +### Mapping Tools + +Aplikasi desktop utama Mapping Tools. + +https://github.com/OliBomby/Mapping_Tools + +### Situs Mapping Tools + +Situs web yang sedang kamu kunjungi. Situs ini membagikan pengetahuan tentang Mapping Tools kepada semua orang. + +https://github.com/mappingtools/mappingtools.github.io + +## Proyek yang tidak lagi aktif + +Proyek-proyek ini tidak lagi dikembangkan secara aktif, tetapi mungkin masih berguna. + +### Mapping Tools Core + +Paket back-end Mapping Tools untuk pengembang .NET. Memungkinkan program lain menggunakan fitur Mapping Tools. + +https://github.com/OliBomby/Mapping_Tools_Core + +### Mapping Tools Web + +Versi web Mapping Tools. Menggunakan Mapping Tools Core dan sepenuhnya kompatibel lintas platform. + +https://github.com/misakura-rin/mapping-tools-web diff --git a/i18n/id/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md b/i18n/id/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md new file mode 100644 index 00000000..550132af --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md @@ -0,0 +1,33 @@ +--- +title: "Navigasi" +author: "aehrea" +id: navigation +--- + +Secara default, Mapping Tools terbuka di layar Mulai, yang berisi changelog aplikasi serta daftar peta yang baru-baru ini digunakan dengan Mapping Tools. Layar ini juga dapat dibuka melalui menu navigasi. + +Di bagian atas layar terdapat bilah biru berisi tombol navigasi, menu, dan tampilan **Selected beatmap**. Beatmap inilah yang akan digunakan oleh sebagian besar alat Mapping Tools. + +Tombol navigasi membuka menu di sebelah kiri untuk berpindah ke semua halaman Mapping Tools. Di sana terdapat kolom pencarian untuk mengetik nama halaman. Tekan `Enter` untuk membuka hasil teratas. Kamu juga dapat menekan `Ctrl+K` kapan saja untuk membuka menu navigasi. + +### File {#file} + +Menu **File** berisi tombol untuk memilih, memuat, dan menyimpan file beatmap. + +- **Open beatmap** membuka file explorer untuk memilih satu atau beberapa beatmap sebagai beatmap yang dipilih. +- **Open current beatmap** menetapkan beatmap yang sedang dipilih di klien _osu!_ sebagai beatmap yang dipilih. +- **Generate backup** membuat cadangan beatmap yang dipilih. +- **Load backup** membuka file explorer untuk memilih cadangan beatmap yang akan dimuat ke beatmap yang dipilih. +- **QuickUndo** memuat cadangan nonperiodik terbaru ke beatmap yang dipilih. +- **BetterSave™ current beatmap** menyimpan beatmap yang sedang terbuka di editor _osu!_ dengan membulatkan koordinat, bukan memotongnya. + +### About {#about} + +Menu **About** menyediakan informasi tambahan dan tautan yang berguna untuk Mapping Tools. + +- **Open backups folder** membuka folder berisi semua cadangan yang dibuat Mapping Tools. +- **Open Mapping Tools folder** membuka folder berisi semua file yang dibuat Mapping Tools, seperti pengaturan, cadangan, dan ekspor. + +### Project {#project} + +Menu **Project** hanya terlihat saat membuka layar salah satu alat mapping. Menu ini berisi tombol untuk menyimpan dan memuat pengaturan khusus alat tersebut. diff --git a/i18n/id/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md b/i18n/id/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md new file mode 100644 index 00000000..1effc876 --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md @@ -0,0 +1,56 @@ +--- +title: "QuickRun" +author: "OliBomby" +id: quickrun +description: Semua hal tentang QuickRun. +keywords: + - dokumentasi + - mapping tools + - quickrun + - smartquickrun + - quickundo +--- + +QuickRun adalah cara praktis untuk mempercepat penggunaan Mapping Tools. Fitur ini memungkinkanmu menjalankan alat dengan menekan hotkey dan memuat ulang editor secara otomatis, sehingga seluruh proses cukup dilakukan dengan sekali tekan tombol. + +Kamu dapat mengaktifkan QuickRun melalui **Preferences**. + +```mdx-code-block +import useBaseUrl from '@docusaurus/useBaseUrl'; +import ThemedImage from '@theme/ThemedImage'; + + +``` + +## Penyiapan {#setup} + +Untuk mengaktifkan QuickRun, buka **Preferences** dan tetapkan hotkey pada kolom **QuickRun hotkey**. Setelah itu, menekan hotkey tersebut akan menjalankan alat yang sedang terbuka di Mapping Tools. + +`Alt+M` adalah hotkey yang bagus karena tidak mengganggu hotkey standar editor osu!. + +Jika opsi **Auto reload after QuickRun** diaktifkan, setelah alat selesai bekerja Mapping Tools akan otomatis mengirim perintah kepada klien osu!-mu untuk memuat ulang editor. Dengan begitu, kamu tidak perlu memuatnya ulang secara manual. + +:::info +Ingat, saat menjalankan alat dengan QuickRun, fitur ini **selalu menggunakan beatmap yang sedang terbuka di editor**, bukan peta yang dipilih di Mapping Tools. +::: + +## SmartQuickRun {#smartquickrun} + +Centang kotak di sebelah kanan kolom hotkey QuickRun untuk mengaktifkan **SmartQuickRun**. Fitur ini memungkinkanmu menjalankan alat yang berbeda dengan QuickRun berdasarkan jumlah objek yang dipilih di editor. + +SmartQuickRun memiliki tiga kategori: +- **None** jika tidak ada hit object yang dipilih. `N=0` +- **Single** jika tepat satu hit object dipilih. `N=1` +- **Multiple** jika lebih dari satu hit object dipilih. `N>1` + +## QuickUndo {#quickundo} + +**QuickUndo** adalah hotkey yang memuat cadangan terbaru ke editor, sehingga membatalkan proses alat sebelumnya. Fitur ini juga mendukung **muat ulang otomatis**, seperti QuickRun. Sebaiknya gunakan QuickUndo bersama QuickRun. + +`Ctrl+Shift+Z` adalah hotkey yang bagus untuk QuickUndo. diff --git a/i18n/id/docusaurus-plugin-content-docs/current/02-general/03-Backups.md b/i18n/id/docusaurus-plugin-content-docs/current/02-general/03-Backups.md new file mode 100644 index 00000000..51b2ef93 --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/02-general/03-Backups.md @@ -0,0 +1,26 @@ +--- +title: "Cadangan" +author: "OliBomby" +id: backups +description: Semua hal tentang pencadangan di Mapping Tools. +keywords: + - dokumentasi + - mapping tools + - cadangan +--- + +Mapping Tools menyimpan cadangan beatmap di folder cadangan yang telah dikonfigurasi. Buka folder melalui **About > Open backups folder** atau ubah lokasinya di **Preferences**. + +Jika pembacaan status editor langsung telah dikonfigurasi, cadangan dapat menyertakan status terbaru yang belum disimpan dari editor. Jika tidak, Mapping Tools mencadangkan file beatmap yang dapat diakses di disk. + +## Cadangan otomatis {#automatic-backups} + +Jika diaktifkan, Mapping Tools membuat cadangan sebelum alat mengubah beatmap. Cadangan ini menjadi titik pemulihan jika kamu ingin membatalkan proses alat. Kamu dapat mengatur folder cadangan dan batas penyimpanannya di **Preferences**. Saat batas tercapai, cadangan yang paling lama akan dihapus. + +## Cadangan berkala {#periodic-backups} + +Jika diaktifkan, Mapping Tools mencadangkan beatmap saat ini secara berkala selama status editor langsung dapat dibaca. Cadangan dilewati jika beatmap tidak berubah sejak pencadangan sebelumnya. Nama file cadangan berkala memuat `PB`. + +## Cadangan manual {#manual-backups} + +Gunakan menu **File** untuk membuat cadangan beatmap yang dipilih atau memuat cadangan ke beatmap tersebut. Nama file cadangan manual memuat `UB`. **QuickUndo** memulihkan cadangan nonperiodik terbaru ke beatmap yang sedang terbuka di osu!. diff --git a/i18n/id/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md b/i18n/id/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md new file mode 100644 index 00000000..250bfbd2 --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md @@ -0,0 +1,210 @@ +--- +title: "Geometry Dashboard" +author: "OliBomby" +id: geometry-dashboard +--- + +Geometry Dashboard adalah alat canggih yang menampilkan objek virtual geometris di atas editor osu!. Kamu dapat mengatur snap objek ke titik, garis, dan lingkaran virtual tersebut untuk membuat pola geometris sempurna yang akan jauh lebih sulit atau bahkan mustahil dibuat dengan cara lain. + +:::note Dukungan platform + +Geometry Dashboard saat ini hanya memerlukan Windows karena overlay editor langsungnya bergantung pada integrasi khusus Windows. + +::: + +:::tip +Kamu harus menentukan file konfigurasi pengguna di Preferences Mapping Tools agar alat ini berfungsi. +::: + +## Konsep utama + +Geometry Dashboard bekerja dengan cara: + +1. **Membaca status editor osu! saat ini.** Informasi ini mencakup hit object yang sedang terlihat, waktu editor, dan posisi jendela editor. +2. **Membuat objek virtual berdasarkan hit object tersebut.** Proses ini menggunakan sekumpulan generator yang dapat dikonfigurasi untuk membuat titik, garis, dan lingkaran virtual dari hit object. +3. **Menampilkan objek virtual sebagai overlay di atas editor osu!.** Overlay ini memungkinkanmu melihat geometri yang dibuat dan mengatur kursor agar snap ke sana. + +## Antarmuka pengguna + +Jendela Geometry Dashboard terbagi menjadi beberapa bagian: + +* **Search:** Kolom pencarian untuk memfilter daftar generator agar lebih mudah dinavigasi. +* **Toggle Buttons:** Memungkinkan pengguna mengaktifkan atau menonaktifkan berbagai fungsi. + * Select All + * Lock All + * Usability All +* **Savestates Button:** Membuka [jendela Savestates](#savestates). +* **Preferences Button:** Membuka [jendela Preferences](#preferences). +* **Generators List:** Menampilkan generator yang tersedia dengan opsi untuk mengaktifkan atau menonaktifkannya, serta mengatur parameternya. + +## Geometri virtual + +Geometri virtual adalah inti dari alat ini. Objek tersebut bukan hit object sungguhan di editor, melainkan titik-titik yang dapat diarahkan kursor untuk menempatkan objek secara akurat saat mapping. + +### Status geometri virtual + +Geometri virtual memiliki beberapa status unik yang dapat diaktifkan atau dinonaktifkan: + +* **Selected:** Mengaktifkan objek agar dapat digunakan untuk membentuk objek baru. Kamu dapat memilih objek virtual yang sedang ditunjuk dengan hotkey pilihan. Objek yang disorot memiliki warna overlay berbeda dan cahaya di sepanjang tepinya. +* **Locked:** Mengunci objek agar tidak menghilang saat generator atau objek sumbernya tidak ada lagi. Ini berguna untuk menjaga geometri agar tidak terhapus secara tidak sengaja. Geometri virtual yang terkunci akan tampak berwarna abu-abu. +* **Usable:** Geometri virtual dengan status ini dapat digunakan generator untuk membuat geometri tambahan. Jika dinonaktifkan, generator akan mengabaikan objek tersebut dan tidak membuat objek dari geometri terkait. Objek virtual yang tidak dapat digunakan akan tampak lebih redup. +* **Relevancy:** Nilai antara 0 dan 1 yang menunjukkan seberapa relevan geometri ini. Nilai relevansi yang lebih tinggi membuat objek tampak lebih pekat. + +## Generator + +Generator adalah inti Geometry Dashboard. Generator bertugas membuat objek virtual dari hit object dan objek virtual lainnya. + +### Alur kerja umum generator + +Generator bekerja dengan cara: + +1. **Pemilihan input:** Setiap generator memiliki sekumpulan *dependensi* (jenis input yang diperlukan) dan *predikat input*. Predikat input menjelaskan aturan tambahan yang harus dipenuhi objek virtual agar dapat digunakan oleh generator. Geometry Dashboard memindai lapisan sebelumnya untuk mencari objek yang sesuai dengan dependensi dan predikat input. Aturan ini mencakup hal-hal seperti apakah objek harus dipilih atau memiliki nilai relevansi tertentu. + +2. **Pembuatan geometri:** Untuk setiap kombinasi objek input terpilih yang memungkinkan, generator menggunakan metode pembuatannya untuk menghasilkan objek virtual baru. Metode generator menerima objek input terpilih sebagai parameter dan menghasilkan satu atau beberapa objek virtual. + +3. **Pelapisan:** Setiap kumpulan objek virtual baru ditempatkan pada lapisan baru. Jumlah lapisan dapat diatur melalui **Inception Level** di Preferences. Objek virtual di lapisan yang lebih rendah dapat memengaruhi objek virtual yang dibuat di lapisan berikutnya yang lebih kompleks. + +4. **Pembaruan:** Setiap kali terjadi perubahan yang mengharuskan Geometry Dashboard menghitung ulang, objek pada lapisan pertama akan dibuat ulang berdasarkan pengaturan **Update Mode**. Setelah itu, lapisan kedua yang lebih kompleks akan diperbarui, kemudian lapisan ketiga, dan seterusnya. + +Untuk mencegah terlalu banyak objek yang tidak diinginkan, generator akan menggabungkan dua objek pada lapisan yang sama jika keduanya cukup berdekatan, lalu menjumlahkan nilai relevansinya. Kamu dapat mengatur jarak yang diperlukan agar dua objek digabungkan melalui Preferences. + +### Daftar generator + +Berikut daftar semua generator yang tersedia di Geometry Dashboard: + +* **Basic Generators:** Generator ini langsung membuat objek virtual dari hit object. Waktu penempatan semuanya ditetapkan pada waktu rata-rata objek sumber. + + * **Points on Circles and Slider Heads:** Membuat titik virtual pada posisi awal circle dan slider. + * **Points on Slider Ends:** Membuat titik virtual di ujung slider. + * **Points on Slider Anchors:** Membuat titik virtual di sepanjang anchor (merah dan putih) slider. + * **Points on Last Anchors:** Membuat titik virtual pada titik kurva terakhir slider. + * **Lines on Linear Sliders:** Jika jenis slider-nya Linear, membuat garis virtual dari Pos ke Curve Point. Waktu dan relevansinya sama dengan slider sumber. + * **Points on Blanket Centers:** Membuat titik di tengah slider jenis circle. Waktu dan relevansinya sama dengan slider sumber. + * **Circles on 3-Point Sliders:** Membuat lingkaran berdasarkan anchor slider untuk kurva blanket/perfect. Waktu dan relevansinya sama dengan slider sumber. + * **Points on Slider Paths:** Membuat banyak titik virtual di sepanjang jalur slider. Gunakan pengaturan Point Density untuk mengubah jumlah titik yang dibuat. Generator ini memerlukan kalkulasi tambahan. +* **Intermediate Generators:** Generator ini memerlukan Basic Generators agar dapat bekerja. Generator ini membantu membentuk pola atau membuat garis panduan. + * **Tangent Circles on Circle:** Membuat lingkaran virtual yang bersinggungan dengan lingkaran input pertama tepat pada satu titik. + * **Circles by Two Points:** Menggunakan sepasang titik virtual untuk membuat dua lingkaran virtual yang berpusat pada masing-masing titik. Radiusnya sama dengan jarak antara kedua titik. + * **Equilateral Triangle from Two Points:** Menggunakan sepasang titik virtual dan membuat satu titik virtual di tiap sisi sehingga terbentuk dua segitiga sama sisi. + * **Equilateral Triangle from Two Points (Type II):** Serupa dengan Triangle Generator biasa, tetapi posisi pembentukan segitiganya berbeda. + * **Square from Two Points:** Menggunakan sepasang titik virtual dan membuat satu titik virtual di tiap sisi sehingga terbentuk satu persegi. + * **Square from Two Points (Type II):** Menggunakan sepasang titik virtual dan membuat dua titik virtual di tiap sisi sehingga terbentuk dua persegi. + * **Line by Two Points:** Menggunakan sepasang titik virtual untuk membuat garis virtual yang menghubungkan keduanya. + * **Average of Two Points:** Menggunakan dua titik virtual dan menghitung titik virtual pada posisi rata-rata keduanya. + * **Average of Three Points:** Menggunakan tiga titik virtual dan menghitung titik virtual pada posisi rata-rata ketiganya. + * **Scale & Rotate around a Fixed Point:** Memutar dan menskalakan objek virtual apa pun terhadap titik virtual tetap. Kamu dapat mengatur sudut, skala, dan aturan tambahan untuk memilih titik tetap. + * **Parallel Lines:** Menggunakan sepasang garis dan titik untuk membuat garis virtual melalui titik tersebut yang sejajar dengan garis input. + * **Perpendicular Lines:** Menggunakan sepasang garis dan titik untuk membuat garis virtual melalui titik tersebut yang tegak lurus terhadap garis input. + * **Bisector of Angles:** Menggunakan sepasang garis virtual dan membuat garis pembagi sudut di antara garis-garis tersebut pada titik perpotongannya. + * **Bisector of Two Points:** Menggunakan sepasang titik virtual untuk membuat garis pembagi kedua titik tersebut. + * **Tangent Lines on Circle:** Menggunakan sepasang lingkaran virtual dan titik untuk membuat garis virtual yang memanjang ke sisi lingkaran dan melewati titik tersebut. +* **Advanced Generators:** Generator khusus yang memerlukan konfigurasi tambahan dan dapat digunakan untuk pola rekursif tingkat lanjut. + * **Intersection Points:** Menggunakan sepasang garis atau lingkaran virtual dan membuat titik virtual pada setiap titik perpotongannya. Generator ini sangat berguna jika digabungkan dengan metode pembuatan geometri lainnya. *Catatan:* Mengidentifikasi titik perpotongan memerlukan banyak komputasi. Performa dapat sangat terpengaruh jika beberapa gambar kompleks sedang aktif di editor, jadi gunakan dengan hati-hati. + * **Successor of 2 Points:** Menggunakan dua titik virtual untuk menghitung titik virtual berikutnya dengan kecepatan yang sama. Dapat digunakan bersama **Points on Slider Paths** untuk memprediksi kurva dengan lebih akurat. + * **Successor of 3 Points:** Menggunakan tiga titik virtual untuk menghitung titik virtual berikutnya dengan sudut dan perubahan kecepatan yang sama. + * **Successor of 3 Points Reversed:** Menggunakan tiga titik virtual untuk menghitung titik virtual berikutnya dengan perubahan kecepatan yang sama dan sudut yang berlawanan. + * **Successor of 4 Points:** Menggunakan empat titik virtual untuk menghitung titik virtual berikutnya dengan sudut, perubahan sudut, perubahan kecepatan, dan perubahan laju perubahan kecepatan yang sama. + * **Scale & Rotate around a Fixed Point:** Memutar dan menskalakan objek virtual apa pun terhadap titik virtual tetap. Kamu dapat mengatur sudut, skala, dan aturan tambahan untuk memilih titik tetap. + * **Reflection across a Line:** Mencerminkan objek virtual melewati garis virtual, dengan garis tersebut sebagai sumbu simetri. + +## Opsi generator + +Setiap generator memiliki serangkaian opsi untuk mengatur perilakunya: + +* **Active:** Menentukan apakah generator aktif. Jika dinonaktifkan, generator tidak akan membuat objek virtual. +* **Sequential:** Membatasi input generator hanya pada objek berurutan. Jika aktif, generator hanya membuat pasangan objek virtual yang berurutan dalam waktu. Ini sangat mengurangi jumlah geometri yang dibuat dan membantu mencegah tampilan terlalu ramai. +* **Deep:** Meminta generator memeriksa semua lapisan sebelumnya yang berlaku, bukan hanya lapisan di atasnya. +* **Relevancy Ratio:** Relevansi dasar objek virtual yang dibuat generator, dengan rentang 0 hingga 1. Relevansi aktual objek yang dibuat dapat berbeda berdasarkan Relevancy Ratio input lainnya. +* **Generates Inheritable:** Jika aktif, objek yang dibuat dapat digunakan. Jika tidak, generator lain tidak dapat menggunakannya. +* **Input Selection Collection:** Sekumpulan aturan untuk jenis objek virtual yang dapat digunakan sebagai input. Lihat [Pemilihan Input](#input-selection-in-detail) untuk detailnya. + +### Pengaturan khusus generator + +Beberapa generator tingkat lanjut memiliki opsi khusus: + +* **Circle from Single Point:** + * *Radius:* Skala lingkaran. +* **Points on Slider Paths:** + * *Points Density:* Menentukan jumlah titik yang dibuat untuk setiap piksel osu! pada jalur slider. +* **Scale & Rotate around a Fixed Point:** + * *Angle:* Sudut rotasi dalam derajat. + * *Scalar:* Nilai skala seragam. + * *Origin Input Selection:* Aturan tambahan yang harus dipenuhi objek virtual agar dapat digunakan sebagai titik asal rotasi. + * *Other Input Selection:* Aturan tambahan untuk objek yang akan dicerminkan terhadap titik asal. +* **Reflection across a Line:** + * *Axis Input Selection:* Aturan tambahan yang harus dipenuhi objek virtual agar dapat digunakan sebagai sumbu generator ini. + * *Other Input Selection:* Aturan tambahan untuk objek yang akan dicerminkan terhadap sumbu. + +### Detail pemilihan input {#input-selection-in-detail} + +Pemilihan input adalah mekanisme utama untuk menentukan objek virtual yang akan dipertimbangkan generator dalam perhitungannya. Setiap generator menentukan jenis input yang diperlukan (misalnya Points atau Lines), lalu kamu menggunakan predikat input untuk mengatur pemilihan berdasarkan properti objek. Tanpa pemilihan input yang dikonfigurasi dengan benar, generator akan membuat terlalu banyak objek virtual yang tidak relevan atau tidak membuat objek yang diperlukan. + +Kumpulan predikat pemilihan adalah serangkaian predikat pemilihan. Cukup satu predikat pemilihan yang terpenuhi agar objek virtual memenuhi syarat sebagai input. + +Saat kursor diarahkan ke Input Selection, klik tombol tambah untuk menambahkan predikat pemilihan baru. Sejumlah pengaturan akan muncul untuk mempersempit pembuatan geometri virtual: + +* **Need Selected:** Jika aktif, generator hanya menggunakan objek virtual yang dipilih sebagai input. Objek terpilih juga menjadi objek pertama yang diarahkan. Dengan begitu, kamu dapat memilih objek secara lebih spesifik. + +* **Need Locked:** Jika aktif, generator hanya menggunakan objek yang terkunci untuk membuat geometri. Objek yang tidak terkunci akan diabaikan sepenuhnya. Ini dapat berguna saat menggunakan beberapa generator dengan objek lain dikunci. + +* **Need Generated By This:** Memeriksa apakah semua objek virtual dibuat oleh generator itu sendiri. Jika diatur dengan benar, ini dapat membatasi pembuatan geometri hanya pada geometri yang diinginkan. + +* **Need Generated Not By This:** Filter ini kebalikan dari filter sebelumnya: hanya objek virtual yang tidak dibuat oleh generator ini yang akan dipertimbangkan. + +* **Min Relevancy:** Mengharuskan objek yang digunakan sebagai input memiliki nilai relevansi minimum tertentu. Relevansi bernilai 0 hingga 1; nilai 0 menonaktifkan pengaturan ini. + +## Preferences {#preferences} + +Jendela Preferences Geometry Dashboard memungkinkanmu menyesuaikan berbagai aspek perilaku dan tampilan alat: + +* **Hotkeys:** + * **Snap Key:** Tombol yang ditahan untuk mengaktifkan snap kursor ke objek virtual. + * **Select Key:** Tombol yang ditahan untuk memilih objek virtual. + * **Lock Key:** Tombol yang ditahan untuk mengunci objek virtual. + * **Usability Key:** Tombol yang ditahan untuk mengubah status dapat digunakan pada objek virtual. + * **Refresh Key:** Tombol untuk segera memperbarui daftar hit object di lapisan root. +* **Offset:** Menggeser semua objek virtual relatif terhadap layar editor. Opsi ini dapat memperbaiki masalah skala atau posisi. + * **Left:** Offset tepi kiri editor. + * **Top:** Offset tepi atas editor. + * **Right:** Offset tepi kanan editor. + * **Bottom:** Offset tepi bawah editor. +* **Complexity:** Jumlah lapisan rekursif yang akan dibuat. Opsi ini dapat membantu mengatasi masalah performa. + * **Inception Level:** Jumlah lapisan yang dibuat berdasarkan hit object sumber. +* **Downkey:** Mengatur objek virtual yang ditampilkan. + * **Everything:** Menampilkan semua objek virtual, termasuk objek hit object, anak, dan induknya. + * **Parents and parents of parents:** Menampilkan leluhur objek yang menjadi target snap. + * **Direct parents:** Hanya menampilkan induk langsung objek yang menjadi target snap. + * **Children and children of children:** Menampilkan semua turunan objek yang menjadi target snap. + * **Direct children:** Hanya menampilkan anak langsung objek yang menjadi target snap. +* **Upkey:** Mengatur objek virtual yang ditampilkan saat Snap Key tidak ditekan. + * **All visible:** Menampilkan semua hit object sesuai pengaturan Selection. + * **Nothing:** Menyembunyikan semua objek saat Snap Key tidak ditekan. +* **Selection:** Mengatur hit object yang digunakan untuk membuat objek virtual. + * **All visible:** Menyertakan semua hit object yang tersedia. + * **Visible or selected:** Menggunakan hit object yang terlihat, kecuali jika ada hit object terpilih; dalam hal itu, semua hit object terpilih yang digunakan. + * **Selected only:** Menggunakan hit object yang dipilih di editor. +* **Updating:** Mengatur kapan objek virtual diperbarui. + * **Any change:** Memperbarui setiap kali terjadi perubahan. + * **Time change:** Memperbarui saat timer editor berubah. Lebih baik untuk performa, tetapi mengurangi responsivitas. + * **osu! activated:** Memperbarui saat jendela osu! saat ini difokuskan. + * **Hotkey down:** Memperbarui saat hotkey refresh ditekan. +* **Behavior:** Perilaku tambahan Geometry Dashboard. + * **Minimal diff:** Jarak objek virtual agar keduanya digabungkan. + * **Keep running:** Menjaga Geometry Dashboard tetap berjalan saat alat lain terbuka. + * **See playfield:** Menampilkan batas playfield di atas editor. + * **Debug:** Menampilkan batas editor di atas editor. Jika editor tidak terlihat meski opsi ini diaktifkan, berarti jendela editor berada di luar jangkauan. + +### Opsi geometri virtual + +Warna, opasitas, ketebalan, dan gaya garis putus-putus setiap jenis objek virtual yang ditampilkan di editor dapat disesuaikan. Ini membantu meningkatkan keterbacaan. + +* **Color:** Warna garis tepi. Warna juga dapat disalin dari pemilih warna (klik nilai HEX untuk menyalinnya). +* **Opacity:** Tingkat transparansi objek. +* **Thickness:** Ketebalan garis pembentuk tepi objek. +* **Dash:** Menentukan apakah garis tepi putus-putus atau utuh. + +## Savestates + +Savestates berfungsi seperti profil hotkey. Kamu dapat berpindah profil dengan cepat tanpa harus mengubah pengaturan setiap generator dan Preferences secara manual. Kamu juga dapat menghubungkan hotkey ke savestate agar dapat berpindah lebih cepat. + +Untuk membuat savestate baru, tekan ikon +. Kemudian beri nama dan hotkey. Tersedia tombol untuk menyimpan atau memuat; tindakan ini akan menyimpan atau mengubah pengaturan saat ini. diff --git a/i18n/id/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md b/i18n/id/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md new file mode 100644 index 00000000..fc4bb63c --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md @@ -0,0 +1,59 @@ +--- +title: "Map Cleaner" +author: "OliBomby" +id: map-cleaner +--- + +Map Cleaner membersihkan beatmap yang dipilih dari greenline yang tidak berguna, serta menyediakan operasi lain untuk seluruh beatmap. + +Map Cleaner bekerja dengan menyusun ulang semua titik timing. Pertama, fitur ini mencatat semua pengaruh titik timing, lalu menyusunnya kembali dengan teratur. Dengan begitu, greenline akan otomatis disnap ulang ke objek yang menggunakannya dan perubahan yang tidak diperlukan akan dihapus. +Dalam proses ini, isi beatmap dan hitsound pada dasarnya tetap sama, kecuali jika fitur tambahan diaktifkan. Perubahan seharusnya hanya terlihat di editor. + +## Pengaturan info map {#map-info-settings} + +Pengaturan ini menentukan hal apa yang akan atau tidak akan dihapus Map Cleaner dari titik timing. +Untuk berjaga-jaga, kamu dapat mencentang semua pengaturan ini agar sesedikit mungkin hal yang dihapus. + +- **Map uses volume changes in sliders**: Dengan mencentang opsi ini, kamu memberi tahu Map Cleaner bahwa perubahan volume di sepanjang badan slider memang *disengaja* dan tidak boleh dihapus. + +- **Map uses sampleset changes in sliders**: Dengan mencentang opsi ini, kamu memberi tahu Map Cleaner bahwa perubahan sample set atau indeks sampel di sepanjang badan slider memang *disengaja* dan tidak boleh dihapus. + +- **Map uses volume changes in spinners**: Dengan mencentang opsi ini, kamu memberi tahu Map Cleaner bahwa perubahan volume selama spinner memang *disengaja* dan tidak boleh dihapus. + +## Fitur tambahan {#additional-features} + +Operasi tambahan berikut dapat dilakukan Map Cleaner selain operasi normalnya. + +- **Resnap objects**: Menyetel ulang snap semua hit object dan sliderend selama proses pembersihan map. Snap ulang akan mengikuti pengaturan beat divisor. + +- **Resnap bookmarks**: Menyetel ulang snap semua bookmark menggunakan metode default. Kamu mungkin ingin menghapus centangnya jika bookmark-mu disnap ke beat divisor yang tidak biasa. + +- **Remove unused samples**: Menghapus semua sampel audio di mapset yang tidak digunakan oleh beatmap atau storyboard mana pun di mapset tersebut. Sampel yang dapat diubah dengan skin beatmap akan diabaikan. + +- **Remove muting**: Opsi ini menghapus semua perubahan volume dan perubahan indeks kustom pada hitsound dengan volume 5%. Jika titik timing memiliki volume 5%, perubahan volume dan indeks kustom pada titik tersebut akan dihapus. + +- **Mute unclickable hitsounds**: Mengatur volume 5% pada semua event hitsound yang berasal dari hit object yang tidak memerlukan input aktif pemain. Hanya circle, kepala slider, dan kepala hold note yang akan terdengar. Opsi ini dapat membantu memahami ritme map atau cara memainkannya. + +## Penynap-an ulang + +Proses snap ulang mencari tick terdekat di linimasa, lalu membulatkan waktunya ke bawah menjadi bilangan bulat. Jika terdapat redline dalam jarak 10 ms setelah waktu hit object, objek akan disnap ke redline tersebut. Ini mencegah objek disnap ke tick 3 ms sebelum redline. + +Sliderend disnap ulang dengan dua cara. Cara pertama menggunakan durasi slider, lalu mengubahnya menjadi kelipatan beat divisor terdekat. Cara ini mirip dengan menekan `Ctrl+Shift+S` pada slider di editor osu! standar. + +Cara kedua hanya digunakan jika ada redline di tengah slider atau hingga 20 ms setelah slider. Waktu akhir slider akan disnap ke tick terdekat pada timing baru. Perhatikan bahwa durasi slider yang dihasilkan akan berupa bilangan bulat, dan panjang persisnya dapat sedikit berbeda karena pembulatan terhadap tick linimasa. + +Semua akhir spinner dan hold note juga disnap ulang dengan cara kedua. + +Jika beatmap yang dipilih menggunakan mode permainan osu!mania, snap ulang juga akan mengubah posisi X not ke tengah kolom dan posisi Y ke 192. + +## Linimasa + +Setiap kali kamu menjalankan Map Cleaner, linimasa kecil akan menampilkan semua perubahan yang dibuat program pada titik timing. + +- Garis merah menandakan titik timing yang dihapus. +- Garis jingga menandakan titik timing yang diubah. +- Garis hijau menandakan titik timing yang ditambahkan. + +Jika titik timing hanya dipindahkan, kamu akan melihat garis merah pada offset sebelumnya dan garis hijau pada offset baru. + +Kamu dapat **mengklik dua kali** garis mana pun di linimasa untuk membuka waktu tersebut di editor. diff --git a/i18n/id/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md b/i18n/id/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md new file mode 100644 index 00000000..7a1b998a --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md @@ -0,0 +1,21 @@ +--- +title: "Mapset Merger" +author: "OliBomby" +id: mapset-merger +--- + +Mapset Merger adalah alat untuk menggabungkan beberapa mapset menjadi satu mapset besar. + +Alat ini akan mengatasi konflik file secara otomatis dengan memindahkan sebanyak mungkin file ke subfolder terpisah dan menyusun ulang sample set untuk hitsound kustom. Sayangnya, skin beatmap dan hitsound spinner kustom tidak dapat digabungkan karena file-file ini tidak dirujuk secara eksplisit di beatmap. Akibatnya, keberadaannya selalu memengaruhi seluruh mapset. + +## Menambahkan mapset {#adding-mapsets} + +Untuk menambahkan mapset, tekan tombol tambah di kanan bawah. Mapset baru akan ditambahkan ke koleksi dan informasinya diisi berdasarkan beatmap yang dipilih. Jika kamu **mengklik tombol tambah sambil menekan Shift**, Mapset Merger akan menggunakan mapset yang sedang terbuka di klien osu!. + +Semua mapset yang akan digabungkan akan ditampilkan dalam daftar. Tiap mapset memiliki nama dan lokasi folder root mapset. Nama mapset digunakan untuk mengategorikan file di mapset gabungan, jadi pastikan namanya unik dan ringkas. Lokasi dapat diedit di daftar dengan **mengklik dua kali**. Tombol browse juga akan muncul agar kamu bisa memilih lokasi melalui File Explorer. + +## Mengekspor {#exporting} + +Tekan tombol jalankan untuk menggabungkan mapset dan mengekspor file ke folder pada **Export path**. Pastikan folder ini sudah ada karena jika tidak, proses akan menampilkan error. + +Jika kotak **Move storyboard to .osu** dicentang, Mapset Merger akan memindahkan isi setiap file `.osb` dalam mapset ke file `.osu`. Dengan demikian, storyboard akan menjadi khusus untuk tiap beatmap dan tidak bocor ke mapset lain yang telah digabungkan. Opsi ini berguna saat menggabungkan mapset dengan storyboard berbeda. Namun, berhati-hatilah: jika mapset memiliki file storyboard besar dan beberapa tingkat kesulitan, data tersebut akan digandakan dan menghasilkan file `.osu` berukuran besar. diff --git a/i18n/id/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md b/i18n/id/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md new file mode 100644 index 00000000..1b983d58 --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md @@ -0,0 +1,103 @@ +--- +title: "Pattern Gallery" +author: "OliBomby" +id: pattern-gallery +description: Impor dan ekspor pola dari beatmap osu!, serta buat koleksi pola yang dapat dibagikan kepada teman. +keywords: + - dokumentasi + - mapping tools + - pattern gallery +--- + +Pattern Gallery memungkinkanmu mengimpor dan mengekspor pola dari beatmap osu!, serta membuat koleksi pola yang dapat dibagikan. Alat ini cocok untuk memindahkan susunan hit object atau bagian beatmap dari satu beatmap ke beatmap lain dengan cepat. + +## Deskripsi alat + +Pattern Gallery memungkinkanmu: + +* Mengimpor dan mengekspor pola dari beatmap osu!, sehingga kamu dapat memindahkan kelompok hit object ke beatmap lain. +* Membuat koleksi pola untuk dibagikan kepada teman. +* Menambahkan atau menghapus pola menggunakan tombol di bagian bawah. +* Mengekspor pola ke beatmap yang dipilih dengan memilih satu atau beberapa pola lalu menekan tombol jalankan, atau dengan mengklik dua kali sebuah pola. +* Menggunakan opsi ekspor untuk memproses pola lebih lanjut saat diekspor. +* Menyimpan, memuat, mengganti nama, mengimpor, dan mengekspor koleksi pola melalui menu **Project**. + +## Penggunaan + +1. Buka Pattern Gallery di Mapping Tools. +2. Tambahkan pola ke koleksimu menggunakan opsi impor. +3. Pilih pola dari galeri. +4. Tekan tombol jalankan untuk mengekspor pola ke beatmap yang dipilih. + +## Fungsi dan pengaturan + +Alat ini menyediakan fungsi berikut: + +* **Pengelolaan pola**: Menambahkan, menghapus, mengganti nama, dan mengatur pola dalam koleksi. +* **Opsi impor**: Mengimpor pola dari berbagai sumber, seperti objek yang dipilih, file beatmap, atau kode pola. +* **Opsi ekspor**: Mengatur ekspor pola dengan opsi skala, rotasi, dan pemfilteran. + +## Opsi ekspor + +Saat mengekspor pola, kamu dapat mengatur opsi berikut: + +* **Export Offset**: Menentukan waktu penempatan pola. Kamu dapat memilih waktu asli pola, waktu kustom, atau waktu editor saat ini. + * **Custom export offset**: Menentukan waktu penempatan pola untuk mode offset kustom. +* **Deletion margin**: Tambahan rentang waktu dalam milidetik di sekitar pola untuk menghapus bagian map asli. +* **Parting distance**: Jumlah minimum ketukan yang diperlukan dalam jeda agar pola dipecah menjadi bagian yang lebih kecil. +* **Beat divisors**: Masukkan sejumlah beat divisor di sini, pisahkan dengan koma. Contoh: 1/4, 1/12, 1/7, 4/5, 0.13435622499. +* **Custom Scale**: Ubah ukuran pola dengan menentukan nilai skala. +* **Custom Rotate**: Putar pola searah jarum jam sebanyak derajat yang ditentukan. +* **Pattern Overwrite Mode**: Menentukan cara menangani objek yang saling tumpang tindih antara pola dan beatmap tujuan. Mode yang tersedia: + * **NoOverwrite**: Mempertahankan semua objek yang ada di beatmap. Pola ditambahkan tanpa menghapus apa pun. + * **PartitionedOverwrite**: Menghapus objek dari beatmap asli hanya pada bagian pola yang padat. + * **CompleteOverwrite**: Menghapus semua objek dari beatmap asli di antara waktu mulai dan waktu akhir pola. +* **Timing Overwrite Mode**: Menentukan cara menggabungkan timing beatmap asli dengan timing pola. +* **Include hitsounds**: Mengekspor pola dengan efek hitsound dari titik timing pola. +* **Include kiai**: Mengekspor pola dengan kiai dari pola tersebut. +* **Scale to new circle size**: Menskalakan pola agar jarak relatif terhadap ukuran circle tetap sama. +* **Scale to new timing**: Menskalakan waktu pola agar jumlah ketukan di antara objek tetap sama pada timing baru. Snap yang keliru dapat terjadi jika timing memiliki redline yang tidak disnap. Jangan gunakan opsi ini jika terdapat redline dengan BPM 0 atau BPM tak terhingga. +* **Snap to new timing**: Menynap objek pola ke timing baru menggunakan beat divisor yang ditentukan. +* **Manualify stacks**: Menumpuk objek pola secara manual. +* **Fix global SV**: Menyesuaikan SV greenline dalam pola ke slider velocity global yang baru agar SV slider tetap sama di beatmap baru. +* **Fix BPM SV**: Menyesuaikan SV greenline dalam pola ke BPM baru agar SV slider tetap sama di beatmap baru. Sebaiknya nonaktifkan fitur ini jika kamu menggunakan **Scale to new timing**. +* **Fix colourhax**: Menyesuaikan color skip agar indeks warna objek pada pola tetap sama seperti di beatmap asli. +* **Fix slider tick rate**: Mengalikan BPM pada pola agar laju tick slider dalam pola tetap sama. + +## Menu konteks pola + +Menu konteks pola di galeri (klik kanan pada pola) menyediakan opsi berikut: + +* **Properties**: Melihat detail tambahan pola, seperti nama, waktu pembuatan, waktu terakhir digunakan, dan jumlah penggunaan. +* **Delete**: Menghapus pola yang dipilih. Tahan Shift untuk melewati dialog konfirmasi. +* **Open in File Explorer**: Membuka file sumber pola yang dipilih di File Explorer. +* **Group**: Opsi untuk mengelompokkan pola. + +## Opsi impor + +Tombol impor memungkinkanmu mengimpor pola dari berbagai sumber. + +* **Import Selected**: Membuat pola dari hit object yang sedang dipilih di editor. + * **Name**: Nama pola. +* **Import from .osu File**: Mengimpor pola dari file `.osu` di perangkatmu. + * **Name**: Nama pola. + * **Pattern file path**: Lokasi file pola yang akan diimpor. + * **Filter**: Filter untuk file `.osu`. + * **Start Time**: Waktu mulai pola di dalam file `.osu`. + * **End Time**: Waktu akhir pola di dalam file `.osu`. +* **Import from Code**: Mengimpor pola dari kode, berguna untuk berbagi pola secara daring. + * **Name**: Nama pola. + * **Hit Objects**: Kode hit object. + * **Timing Points**: Kode titik timing. + * **Global SV**: Menetapkan slider velocity global untuk hit object dalam pola. + * **Game Mode**: Menetapkan mode permainan khusus untuk pola. + +## Menu Project + +Menu **Project** di Pattern Gallery memungkinkanmu: + +* Menyimpan koleksi pola. +* Memuat koleksi pola. +* Mengganti nama koleksi pola. +* Mengimpor koleksi pola. +* Mengekspor koleksi pola. diff --git a/i18n/id/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md b/i18n/id/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md new file mode 100644 index 00000000..a3003688 --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md @@ -0,0 +1,82 @@ +--- +title: "Sliderator" +author: "OliBomby" +id: sliderator +--- + +Sliderator adalah alat untuk membuat slider atau stream yang kecepatannya berubah di tengah jalan. + +Untuk mulai, impor slider menggunakan kontrol di kiri atas, lalu mulai mengedit grafik dengan tombol kanan mouse. + +:::caution Tidak dapat dirank + +Slider yang dibuat dengan Sliderator dianggap tidak dapat dirank. Baca detailnya di [postingan Reddit ini](https://www.reddit.com/r/osugame/comments/xnmcuq/acceldecel_sliders_made_with_mapping_tool_is_now/?utm_source=share&utm_medium=web2x&context=3). + +::: + +## Mengimpor slider {#importing} + +Sebelum menggunakan Sliderator, kamu perlu mengimpor satu atau beberapa slider dengan tombol **Import sliders** di kiri atas. +Ada 3 cara untuk mengimpor slider: + +- **Selected** mengimpor slider yang sedang dipilih di editor osu!. +- **Bookmarked** mengimpor slider pada beatmap yang dipilih yang memiliki bookmark. +- **Time** mengimpor slider pada beatmap yang dipilih berdasarkan kode waktu yang kamu masukkan di kolom sebelahnya. Format kode waktunya sama dengan format saat menyalin objek dari editor dan menempelkannya ke kolom teks, misalnya: `00:56:823 (1,2,1,2) -` + +Jika kamu mengimpor beberapa slider, gunakan tombol kiri dan kanan untuk berpindah di antaranya. Mengklik tombol tersebut sambil menekan Shift juga akan memproses kecepatan slider saat ini dengan cepat sebelum berpindah ke slider berikutnya. + +Memilih slider akan otomatis mengatur nilai **Beat length**, **BPM**, dan **Global SV**. + +## Grafik {#graph} + +Grafik adalah bagian terpenting Sliderator. Di sinilah kamu menentukan pergerakan sliderball sepanjang waktu. + +Sumbu X menunjukkan **waktu** selama keseluruhan durasi slider. Durasi ditentukan di kolom **Beat length**. +Pembagi snap beat untuk garis pada sumbu X dapat diubah dengan slider di bawah grafik. + +Sumbu Y memiliki dua mode yang dapat dipilih dengan tombol hijau di bawah grafik: + +- **X** adalah mode posisi. Di sini, sumbu Y menunjukkan posisi sepanjang slider sehingga kamu dapat menentukan secara tepat lokasi sliderball pada waktu tertentu. +- **V** adalah mode kecepatan. Di sini, sumbu Y menunjukkan pengali slider velocity. Rentangnya dari SV positif hingga negatif sesuai **SV limit**. + +![Grafik Sliderator](./assets/sliderator_graph.png) + +### Mengedit grafik {#editing-graph} + +Kamu mengedit grafik menggunakan titik kontrol dan interpolasi. + +Untuk menambahkan titik kontrol, **klik kanan** di mana saja pada grafik. Mengklik kanan titik kontrol akan membuka menu konteks yang memungkinkanmu menghapus titik atau mengubah metode interpolasinya. Gunakan **Shift+klik kanan** pada titik kontrol untuk langsung menghapusnya. **Klik kiri** titik kontrol untuk menyeretnya. Kamu dapat menggeser dan memperbesar tampilan dengan menyeret latar belakang menggunakan tombol kiri mouse atau menggulir roda mouse. + +Di tengah setiap bagian yang diinterpolasi terdapat titik kontrol yang lebih kecil. Seret titik ini ke atas atau ke bawah untuk mengubah bentuk interpolasi. **Klik kanan** titik tersebut untuk mengatur ulang posisinya. + +Ada juga beberapa hotkey untuk membantu menggeser titik kontrol: + +- **Shift** untuk membatasi gerakan pada bidang horizontal. +- **Ctrl** untuk membatasi gerakan pada bidang vertikal. +- **Alt** untuk menonaktifkan snap. + +### Kontrol grafik lainnya {#graph-controls} + +Bagian ini menjelaskan beberapa kontrol lain yang terkait dengan grafik. + +- **Beat length** adalah durasi slider dalam ketukan. Nilai ini juga memengaruhi lebar grafik. +- **BPM** adalah jumlah ketukan per menit slider. Nilai ini harus sama dengan BPM di lokasi ekspor slider. +- **Global SV** adalah pengali slider pada beatmap. Nilai ini harus sama dengan pengali slider beatmap yang dipilih. +- **SV limit** adalah SV maksimum yang diizinkan pada grafik. Nilai ini juga memengaruhi tinggi grafik dalam mode kecepatan. Secara default nilainya 10 karena itulah SV maksimum yang diizinkan pada titik timing turunan. +- **Scale to completion** memungkinkanmu menskalakan semua titik kontrol secara vertikal agar jarak terjauh yang ditempuh sliderball sepanjang slider sesuai dengan tingkat penyelesaian yang diinginkan. +- **Reset graph** mengatur ulang grafik ke keadaan default. +- **Show red anchors** menampilkan posisi anchor merah slider sebagai garis horizontal merah pada grafik dalam mode posisi. +- **Show graph anchors** menampilkan posisi titik kontrol grafik pada pratinjau slider. +- **Expected segment count** menampilkan perkiraan jumlah anchor slider yang diperlukan untuk konfigurasi saat ini. Jumlah di bawah 10000 seharusnya tidak terlalu memperlambat game. + +## Opsi ekspor {#export-options} + +Menjalankan Sliderator akan mengekspor slider yang telah diproses ke beatmap yang dipilih pada waktu ekspor. Kamu dapat memilih untuk menambahkan slider ke beatmap atau mengganti objek yang sudah ada menggunakan **Override**. + +Jika kamu mencentang **Export as stream instead**, Sliderator tidak akan mengekspor slider, tetapi akan mengekspor stream circle yang mengikuti kecepatan dan durasi slider. Opsi ini menggunakan pembagi snap beat pada grafik untuk menentukan jumlah circle yang ditempatkan pada tiap ketukan. + +Kamu dapat memilih **New SV** secara manual untuk slider yang diproses. SV ini sebaiknya mendekati kecepatan maksimum pada grafik. Biasanya nilai otomatis sudah cukup baik, tetapi terkadang nilainya dapat dikurangi sedikit agar jumlah anchor lebih sedikit tanpa mengurangi kualitas slider. + +**Minimum tumour length** adalah opsi lain yang dapat mengurangi jumlah anchor pada hasil secara signifikan. Sliderator menggunakan tumour tak terlihat untuk memperlambat sliderball. Menaikkan panjang minimum tumour akan membuat tumour lebih besar, sehingga jumlahnya lebih sedikit. Kekurangannya, tumour yang lebih besar membuat pergerakan sliderball kurang mulus. + +**Delegate SV to BPM** membuat Sliderator menggunakan BPM untuk mengatur SV baru slider. Ini menghilangkan batas SV 10x pada titik timing turunan. Opsi ini juga memungkinkanmu mengaktifkan **Remove slider ticks**, yang menghapus tick slider dengan menggunakan titik timing turunan yang memiliki SV `NaN`. diff --git a/i18n/id/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png b/i18n/id/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0a8e80087e4198b23ac17f61b8079655d259b58b GIT binary patch literal 18697 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 PVV#DW&bhR+H}3sE`j^@a literal 0 HcmV?d00001 diff --git a/i18n/id/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png b/i18n/id/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png new file mode 100644 index 0000000000000000000000000000000000000000..f3c834115ff1b9bf2c4f1f92a4249b056fe65bea GIT binary patch literal 289023 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

p=d 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

-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

1F1>>Py~%< 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 literal 0 HcmV?d00001 diff --git a/i18n/id/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md b/i18n/id/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md new file mode 100644 index 00000000..31fb4d48 --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md @@ -0,0 +1,34 @@ +--- +title: "Mengubah hitsound mania menjadi standard" +author: "OliBomby" +id: convert-mania-to-standard-hs +description: Cara mengubah hitsound osu!mania menjadi hitsound osu!standard dengan Hitsound Studio. +keywords: + - dokumentasi + - mapping tools + - hitsound studio + - hitsound + - konversi hitsound +--- + +osu!mania memungkinkan beberapa not berada pada tick yang sama. Hal ini memberi lebih banyak kebebasan dalam mengatur hitsound osu!mania karena kamu dapat menggunakan beberapa sample set atau sampel kustom sekaligus. Namun, menyalin hitsound dari osu!mania ke osu!standard menjadi lebih sulit karena osu!standard hanya mengizinkan satu not per tick. Hitsound Studio memungkinkanmu mengubah hitsound osu!mania menjadi hitsound osu!standard dan membuka lebih banyak kemungkinan dalam pengaturan hitsound. + +## Langkah 1: Siapkan Hitsound Studio {#1} + +Buka Hitsound Studio di Mapping Tools. Klik menu **Project**, lalu pilih **New project**. Jika tidak ingin kehilangan konfigurasi Hitsound Studio saat ini, simpan terlebih dahulu dengan **Save project**. + +## Langkah 2: Impor lapisan hitsound {#2} + +Klik tombol tambah di kanan bawah jendela untuk membuka jendela impor. Buka tab **Import hitsounds** untuk mengimpor semua hitsound dari beatmap. Pada **Source beatmap**, pilih beatmap berisi hitsound osu!mania yang ingin kamu ubah. Centang juga **Detect duplicate samples** dan **Remove duplicate hitsounds**. Centang **Include storyboarded samples** jika map-mu menggunakan sampel storyboard untuk mengisi bagian hitsound yang kosong. Kemudian klik **Accept** untuk mengimpor hitsound. Daftar lapisan hitsound akan muncul di Hitsound Studio. + +## Langkah 3: Konfigurasi {#3} + +Di bagian bawah ada dua hal lain yang perlu diatur: **Base beatmap** dan **Default sample**. Untuk base beatmap, pilih map yang akan diubah. Metadata, timing, dan tingkat volumenya akan digunakan. + +Ada beberapa opsi untuk default sample, pilih sesuai preferensimu. Default sample akan digunakan saat tidak ada hitsound hitnormal yang ditentukan pada lapisan hitsound, sedangkan osu!standard selalu memerlukan suara hitnormal. Kamu dapat membiarkannya kosong, memilih Soft sample set, dan memasukkan volume `-1`. + +## Langkah 4: Ekspor {#4} + +Klik tombol jalankan di kanan bawah jendela. Dialog dengan opsi ekspor akan terbuka. Pastikan **Export mode** dan **Export gamemode** sama-sama diatur ke **Standard**. Kamu juga dapat mengubah **Sample file format** dan **Mixed sample file format** menjadi **Vorbis (.ogg)** untuk mengubah semua sampel menjadi `.ogg` dan menghemat ukuran file. Kemudian klik **Accept** untuk mulai mengekspor hitsound. + +Setelah Hitsound Studio selesai mengekspor, folder ekspor akan berisi file `.osu` berisi diff hitsound osu!standard dan beberapa file audio yang diperlukan hitsound. Sekarang kamu dapat menyalin semua file ini ke mapset osu!standard-mu, lalu menyalin hitsound dari diff tersebut dengan Hitsound Copier. diff --git a/i18n/id/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md b/i18n/id/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md new file mode 100644 index 00000000..052de017 --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md @@ -0,0 +1,58 @@ +--- +title: "Menggunakan Mapping Tools di osu! lazer" +author: "OliBomby" +id: use-mt-in-lazer +description: Cara menggunakan Mapping Tools dengan osu! lazer. +keywords: + - dokumentasi + - mapping tools + - lazer + - kompatibilitas +--- + +[osu! lazer](https://github.com/ppy/osu) memiliki alur kerja pengeditan beatmap yang berbeda dari osu! stable. Mapping Tools dapat mengedit file beatmap dari kedua klien. Di lazer, gunakan alur kerja pengeditan eksternal dan perhatikan bahwa beberapa fitur memiliki keterbatasan. + +## Cara menggunakan Mapping Tools di osu! lazer + +Di editor osu! lazer, klik **File > Edit externally**. Ini akan membuat folder sementara berisi semua file dari set beatmap yang sedang kamu edit. Mapping Tools akan mendeteksi folder ini secara otomatis dan menetapkannya sebagai beatmap yang dipilih. Setelah selesai mengedit dengan Mapping Tools, klik **Finish editing and import changes** agar osu! lazer mengimpor perubahan tersebut. + +![File > Edit externally](assets/osu_TAqF8oqGPr.png) + +## Kompatibilitas + +Tidak semua fitur Mapping Tools berfungsi di osu! lazer. Bagian ini berupaya mencantumkan kompatibilitas semua fitur Mapping Tools. + +Semua fitur yang menggunakan Editor Reader tidak akan berfungsi di osu! lazer. Jika kamu hanya akan menggunakan osu! lazer, sebaiknya buka **Preferences** dan nonaktifkan Editor Reader. + +### Umum +- :x: Fitur apa pun yang menggunakan **Open current beatmap** tidak berfungsi. +- :x: Fitur apa pun yang menggunakan **Current editor time** tidak berfungsi. +- :x: Fitur apa pun yang menggunakan **Selected hit objects** tidak berfungsi. +- :white_check_mark: **Generate backup** berfungsi. +- :white_check_mark: **Load backup** berfungsi. +- :white_check_mark: **Slider paths** dengan beberapa jenis segmen didukung sepenuhnya. + +### Alat +- :x: **Geometry Dashboard** tidak berfungsi karena bergantung pada Editor Reader. +- :white_check_mark: **Hitsound Copier** berfungsi. +- :large_orange_diamond: **Hitsound Studio** berfungsi, tetapi referensi ke sampel dan beatmap yang diimpor akan rusak setelah folder sementara dihapus. +- :white_check_mark: **Pattern Gallery** berfungsi. +- :white_check_mark: **Property Transformer** berfungsi. +- :white_check_mark: **Sliderator** berfungsi, tetapi sangat lambat di editor lazer. +- :white_check_mark: **Tumour Generator 2** berfungsi. +- :large_orange_diamond: **Auto-fail Detector** berfungsi, tetapi fitur auto-fail tidak ada di lazer. +- :white_check_mark: **Combo Colour Studio** berfungsi. +- :white_check_mark: **Hitsound Preview Helper** berfungsi. +- :white_check_mark: **Map Cleaner** berfungsi. +- :white_check_mark: **Mapset Merger** berfungsi. +- :white_check_mark: **Metadata Manager** berfungsi. +- :white_check_mark: **Rhythm Guide** berfungsi. +- :white_check_mark: **Slider Completionator** berfungsi. +- :white_check_mark: **Slider Merger** berfungsi. +- :large_orange_diamond: **Slider Picturator** berfungsi, tetapi slider gambar tidak ditampilkan di lazer. +- :white_check_mark: **Timing Copier** berfungsi. +- :white_check_mark: **Timing Helper** berfungsi. + +## Catatan tentang kompatibilitas lazer ke depannya + +osu! lazer masih aktif dikembangkan, sehingga format file dan kliennya kemungkinan berubah. Perubahan itu dapat menyebabkan Mapping Tools tidak berfungsi. Jika kamu mengalami masalah saat menggunakan Mapping Tools di lazer yang tidak tercantum di sini, laporkan masalah melalui **About > Report an issue**. diff --git a/i18n/id/docusaurus-plugin-content-pages/faq.md b/i18n/id/docusaurus-plugin-content-pages/faq.md new file mode 100644 index 00000000..0632795e --- /dev/null +++ b/i18n/id/docusaurus-plugin-content-pages/faq.md @@ -0,0 +1,55 @@ +--- +title: FAQ +author: OliBomby, aehrea +--- + +# FAQ + +## Mengapa saya tidak melihat perubahan pada map? + +Periksa **Selected Map** (bilah biru di bagian atas aplikasi) untuk memastikan kamu telah menetapkan lokasi beatmap yang benar. + +Pastikan juga untuk **memuat ulang editor tanpa menyimpan** setelah menjalankan alat. Jika map disimpan di editor, perubahan dari alat akan dibatalkan karena proses penyimpanan menimpa file `.osu` dengan versi beatmap yang lama. Kamu dapat memuat ulang map dengan cepat dengan menekan `Ctrl+L`, lalu `Enter` di editor. + +## Saya mendapat error "Could not find part of the path" atau "Empty path name is not legal" saat menjalankan alat. + +Arahkan kursor mouse ke **nama beatmap di bagian atas jendela** untuk melihat lokasi lengkapnya. Apakah lokasi itu ada? Apakah folder Songs berada di tempat yang benar? Jika folder Songs tidak berada di lokasi AppData default, pastikan kamu telah menetapkan lokasi folder Songs yang benar di **Preferences**. + +## Saya mendapat error setiap kali menjalankan alat pada map tertentu, tetapi tidak pada map lain. + +Map yang sedang kamu edit mungkin menggunakan format file lama yang tidak didukung atau file-nya rusak. Buka map di editor dan simpan. Tindakan ini akan memaksa osu! memperbarui map ke format file terbaru yang kompatibel dengan Mapping Tools. + +## Alat merusak map saya. Apa yang harus saya lakukan? + +Mapping Tools menyimpan cadangan beatmap setiap kali membuat perubahan. Kamu dapat menemukan cadangan tersebut melalui **About > Open backup folder**. Kamu juga dapat memuat cadangan ke Current Map dengan **File > Load backup**, atau menggunakan hotkey QuickUndo yang dapat diaktifkan di **Preferences**. + +## 'Open Current Beatmap' tidak berfungsi atau hit object terpilih tidak terdeteksi. + +Fitur-fitur ini bergantung pada pembacaan memori klien osu!. Pembacaan memori terkadang dapat berhenti berfungsi secara acak. Biasanya, memulai ulang osu! atau komputer akan memperbaikinya. Berikut penyebab dan solusi lain yang mungkin: + +- Firewall atau antivirus memblokir Mapping Tools: Nonaktifkan antivirus atau kecualikan Mapping Tools, lalu coba lagi. +- Mapping Tools yang digunakan bukan versi terbaru: Terkadang Mapping Tools perlu diperbarui agar sesuai dengan perubahan di osu!. +- osu! yang digunakan bukan versi terbaru: Keluar dari server privat dan perbarui osu! ke versi terbaru. +- osu! telah diperbarui dan mengubah offset memori lagi: Beri tahu saya agar masalah ini dapat diperbaiki. +- Mapping Tools dijalankan di Windows 7 atau versi lebih lama: Pastikan .NET Framework 4.5.1 atau versi yang lebih baru sudah terinstal. +- Mapping Tools dijalankan di sistem operasi selain Windows: Lihat [panduan instalasi](/docs/mapping-tools/installation). + +## Bagaimana cara membisukan sliderend tanpa menyalin hitsound? + +Untuk hanya membisukan sliderend, kosongkan kolom **Copy hitsounds from** dan tambahkan map yang sliderend-nya ingin dibisukan di kolom **Copy hitsounds to**. Tidak ada hitsound yang akan disalin, tetapi sliderend tetap akan dibisukan. + +Jika kamu menyalin hitsound sambil membisukan sliderend, alat akan menggunakan objek dari beatmap sumber sebagai referensi. Karena itu, sliderend pada bagian yang sudah kamu tambahkan hitsound tidak akan dibisukan. Inilah alasan fitur pembisuan sliderend menjadi bagian dari Hitsound Copier dan bukan alat mandiri. + +## Mapping Tools meminta saya menginstal .NET saat dijalankan, padahal .NET sudah terinstal. + +Versi Mapping Tools saat ini menargetkan .NET 10 dan dikemas secara mandiri, sehingga seharusnya tidak memerlukan instalasi .NET terpisah. + +Jika permintaan .NET masih muncul, pastikan kamu menjalankan rilis Mapping Tools terbaru. Unduh ulang dari situs web dan lakukan instalasi baru. + +## Apakah Mapping Tools berfungsi di lazer? + +Ya, sebagian besar fungsi Mapping Tools dapat digunakan di lazer. Detail selengkapnya tersedia di [panduan ini](/docs/guides/use-mt-in-lazer). + +## Saya memiliki pertanyaan yang tidak tercantum di sini atau menemukan bug. + +Ajukan pertanyaan di kanal `mt-techsupport` pada [Discord](https://discord.gg/YfjKN2yjQV), hubungi saya langsung di Discord (`olibomby`), atau buat issue baru di [GitHub](https://github.com/OliBomby/Mapping_Tools/issues). diff --git a/i18n/id/docusaurus-theme-classic/footer.json b/i18n/id/docusaurus-theme-classic/footer.json new file mode 100644 index 00000000..86332530 --- /dev/null +++ b/i18n/id/docusaurus-theme-classic/footer.json @@ -0,0 +1,58 @@ +{ + "link.title.Docs": { + "message": "Dokumentasi", + "description": "The title of the footer links column with title=Docs in the footer" + }, + "link.title.Community": { + "message": "Komunitas", + "description": "The title of the footer links column with title=Community in the footer" + }, + "link.title.Contribute": { + "message": "Berkontribusi", + "description": "The title of the footer links column with title=Contribute in the footer" + }, + "link.title.Support us": { + "message": "Dukung kami", + "description": "The title of the footer links column with title=Support us in the footer" + }, + "link.item.label.Introduction": { + "message": "Pendahuluan", + "description": "The label of footer link with label=Introduction linking to docs" + }, + "link.item.label.Documentation": { + "message": "Dokumentasi", + "description": "The label of footer link with label=Documentation linking to docs" + }, + "link.item.label.Download": { + "message": "Unduh", + "description": "The label of footer link with label=Download linking to download" + }, + "link.item.label.Discord": { + "message": "Discord", + "description": "The label of footer link with label=Discord linking to https://discord.gg/YfjKN2yjQV" + }, + "link.item.label.Overview": { + "message": "Ringkasan", + "description": "The label of footer link with label=Overview linking to docs/mapping-tools/contribute" + }, + "link.item.label.Source code": { + "message": "Kode sumber", + "description": "The label of footer link with label=Source code linking to https://github.com/OliBomby/Mapping_Tools" + }, + "link.item.label.Website source": { + "message": "Kode sumber situs web", + "description": "The label of footer link with label=Website source linking to https://github.com/mappingtools/mappingtools.github.io" + }, + "link.item.label.Ko-fi": { + "message": "Ko-fi", + "description": "The label of footer link with label=Ko-fi linking to https://ko-fi.com/olibomby" + }, + "copyright": { + "message": "Hak cipta © 2026 OliBomby dan para kontributor dokumentasi Mapping Tools.", + "description": "The footer copyright" + }, + "logo.alt": { + "message": "Logo Mapping Tools", + "description": "The alt text of footer logo" + } +} diff --git a/i18n/id/docusaurus-theme-classic/navbar.json b/i18n/id/docusaurus-theme-classic/navbar.json new file mode 100644 index 00000000..d31887fc --- /dev/null +++ b/i18n/id/docusaurus-theme-classic/navbar.json @@ -0,0 +1,30 @@ +{ + "title": { + "message": "Mapping Tools", + "description": "The title in the navbar" + }, + "item.label.Download": { + "message": "Unduh", + "description": "Navbar item with label Download" + }, + "item.label.Documentation": { + "message": "Dokumentasi", + "description": "Navbar item with label Documentation" + }, + "item.label.FAQ": { + "message": "FAQ", + "description": "Navbar item with label FAQ" + }, + "item.label.Changelog": { + "message": "Changelog", + "description": "Navbar item with label Changelog" + }, + "item.label.Blog": { + "message": "Blog", + "description": "Navbar item with label Blog" + }, + "logo.alt": { + "message": "Logo Mapping Tools", + "description": "The alt text of navbar logo" + } +} diff --git a/i18n/ja/code.json b/i18n/ja/code.json new file mode 100644 index 00000000..ee17f9fb --- /dev/null +++ b/i18n/ja/code.json @@ -0,0 +1,470 @@ +{ + "theme.AnnouncementBar.closeButtonAriaLabel": { + "message": "閉じる", + "description": "The ARIA label for close button of announcement bar" + }, + "theme.BackToTopButton.buttonAriaLabel": { + "message": "ページの先頭に戻る", + "description": "The ARIA label for the back to top button" + }, + "theme.CodeBlock.copied": { + "message": "コピーしました", + "description": "The copied button label on code blocks" + }, + "theme.CodeBlock.copy": { + "message": "コピー", + "description": "The copy button label on code blocks" + }, + "theme.CodeBlock.copyButtonAriaLabel": { + "message": "コードブロックをクリップボードにコピー", + "description": "The ARIA label for copy code blocks button" + }, + "theme.CodeBlock.wordWrapToggle": { + "message": "行の折り返しを切り替え", + "description": "The title attribute for toggle word wrapping button of code block lines" + }, + "theme.DocSidebarItem.collapseCategoryAriaLabel": { + "message": "サイドバーのカテゴリ「{label}」を折りたたむ", + "description": "The ARIA label to collapse the sidebar category" + }, + "theme.DocSidebarItem.expandCategoryAriaLabel": { + "message": "サイドバーのカテゴリ「{label}」を展開", + "description": "The ARIA label to expand the sidebar category" + }, + "theme.ErrorPageContent.title": { + "message": "このページで問題が発生しました。", + "description": "The title of the fallback page when the page crashed" + }, + "theme.ErrorPageContent.tryAgain": { + "message": "再試行", + "description": "The label of the button to try again rendering when the React error boundary captures an error" + }, + "theme.IconExternalLink.ariaLabel": { + "message": "(新しいタブで開きます)", + "description": "The ARIA label for the external link icon" + }, + "theme.NavBar.navAriaLabel": { + "message": "メインナビゲーション", + "description": "The ARIA label for the main navigation" + }, + "theme.NotFound.p1": { + "message": "お探しのページは見つかりませんでした。", + "description": "The first paragraph of the 404 page" + }, + "theme.NotFound.p2": { + "message": "このページへのリンク元のサイト所有者に、リンクが機能していないことをお知らせください。", + "description": "The 2nd paragraph of the 404 page" + }, + "theme.NotFound.title": { + "message": "ページが見つかりません", + "description": "The title of the 404 page" + }, + "theme.TOCCollapsible.toggleButtonLabel": { + "message": "このページの内容", + "description": "The label used by the button on the collapsible TOC component" + }, + "theme.admonition.caution": { + "message": "注意", + "description": "The default label used for the Caution admonition (:::caution)" + }, + "theme.admonition.danger": { + "message": "危険", + "description": "The default label used for the Danger admonition (:::danger)" + }, + "theme.admonition.info": { + "message": "情報", + "description": "The default label used for the Info admonition (:::info)" + }, + "theme.admonition.note": { + "message": "注記", + "description": "The default label used for the Note admonition (:::note)" + }, + "theme.admonition.tip": { + "message": "ヒント", + "description": "The default label used for the Tip admonition (:::tip)" + }, + "theme.admonition.warning": { + "message": "警告", + "description": "The default label used for the Warning admonition (:::warning)" + }, + "theme.blog.archive.description": { + "message": "ブログアーカイブ", + "description": "The page & hero description of the blog archive page" + }, + "theme.blog.archive.title": { + "message": "ブログアーカイブ", + "description": "The page & hero title of the blog archive page" + }, + "theme.blog.author.noPosts": { + "message": "この著者の記事はまだありません。", + "description": "The text for authors with 0 blog post" + }, + "theme.blog.author.pageTitle": { + "message": "{authorName}:{nPosts}", + "description": "The title of the page for a blog author" + }, + "theme.blog.authorsList.pageTitle": { + "message": "著者", + "description": "The title of the authors page" + }, + "theme.blog.authorsList.viewAll": { + "message": "すべての著者を表示", + "description": "The label of the link targeting the blog authors page" + }, + "theme.blog.paginator.navAriaLabel": { + "message": "ブログのページ送り", + "description": "The ARIA label for the blog pagination" + }, + "theme.blog.paginator.newerEntries": { + "message": "新しい記事", + "description": "The label used to navigate to the newer blog posts page (previous page)" + }, + "theme.blog.paginator.olderEntries": { + "message": "過去の記事", + "description": "The label used to navigate to the older blog posts page (next page)" + }, + "theme.blog.post.paginator.navAriaLabel": { + "message": "ブログ記事のページ送り", + "description": "The ARIA label for the blog posts pagination" + }, + "theme.blog.post.paginator.newerPost": { + "message": "新しい記事", + "description": "The blog post button label to navigate to the newer/previous post" + }, + "theme.blog.post.paginator.olderPost": { + "message": "過去の記事", + "description": "The blog post button label to navigate to the older/next post" + }, + "theme.blog.post.plurals": { + "message": "{count} 件の記事", + "description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.blog.post.readMore": { + "message": "続きを読む", + "description": "The label used in blog post item excerpts to link to full blog posts" + }, + "theme.blog.post.readMoreLabel": { + "message": "「{title}」の続きを読む", + "description": "The ARIA label for the link to full blog posts from excerpts" + }, + "theme.blog.post.readingTime.plurals": { + "message": "読了時間: 約{readingTime}分", + "description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.blog.sidebar.navAriaLabel": { + "message": "最新のブログ記事", + "description": "The ARIA label for recent posts in the blog sidebar" + }, + "theme.blog.tagTitle": { + "message": "「{tagName}」タグの記事: {nPosts} 件", + "description": "The title of the page for a blog tag" + }, + "theme.colorToggle.ariaLabel": { + "message": "ダークモードとライトモードを切り替え (現在: {mode})", + "description": "The ARIA label for the color mode toggle" + }, + "theme.colorToggle.ariaLabel.mode.dark": { + "message": "ダークモード", + "description": "The name for the dark color mode" + }, + "theme.colorToggle.ariaLabel.mode.light": { + "message": "ライトモード", + "description": "The name for the light color mode" + }, + "theme.colorToggle.ariaLabel.mode.system": { + "message": "システム設定", + "description": "The name for the system color mode" + }, + "theme.common.editThisPage": { + "message": "このページを編集", + "description": "The link label to edit the current page" + }, + "theme.common.headingLinkTitle": { + "message": "この見出しへのリンク", + "description": "Title for link to heading" + }, + "theme.common.skipToMainContent": { + "message": "本文へ移動", + "description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation" + }, + "theme.contentVisibility.draftBanner.message": { + "message": "このページは下書きです。開発環境でのみ表示され、本番ビルドには含まれません。", + "description": "The draft content banner message" + }, + "theme.contentVisibility.draftBanner.title": { + "message": "下書きページ", + "description": "The draft content banner title" + }, + "theme.contentVisibility.unlistedBanner.message": { + "message": "このページは一覧に表示されません。検索エンジンにも登録されず、直接リンクからのみアクセスできます。", + "description": "The unlisted content banner message" + }, + "theme.contentVisibility.unlistedBanner.title": { + "message": "非公開ページ", + "description": "The unlisted content banner title" + }, + "theme.docs.DocCard.categoryDescription.plurals": { + "message": "{count} 件", + "description": "The default description for a category card in the generated index about how many items this category includes" + }, + "theme.docs.breadcrumbs.home": { + "message": "ホーム", + "description": "The ARIA label for the home page in the breadcrumbs" + }, + "theme.docs.breadcrumbs.navAriaLabel": { + "message": "パンくずリスト", + "description": "The ARIA label for the breadcrumbs" + }, + "theme.docs.paginator.navAriaLabel": { + "message": "ドキュメントのページ送り", + "description": "The ARIA label for the docs pagination" + }, + "theme.docs.paginator.next": { + "message": "次へ", + "description": "The label used to navigate to the next doc" + }, + "theme.docs.paginator.previous": { + "message": "前へ", + "description": "The label used to navigate to the previous doc" + }, + "theme.docs.sidebar.closeSidebarButtonAriaLabel": { + "message": "ナビゲーションを閉じる", + "description": "The ARIA label for close button of mobile sidebar" + }, + "theme.docs.sidebar.collapseButtonAriaLabel": { + "message": "サイドバーを折りたたむ", + "description": "The title attribute for collapse button of doc sidebar" + }, + "theme.docs.sidebar.collapseButtonTitle": { + "message": "サイドバーを折りたたむ", + "description": "The title attribute for collapse button of doc sidebar" + }, + "theme.docs.sidebar.expandButtonAriaLabel": { + "message": "サイドバーを展開", + "description": "The ARIA label and title attribute for expand button of doc sidebar" + }, + "theme.docs.sidebar.expandButtonTitle": { + "message": "サイドバーを展開", + "description": "The ARIA label and title attribute for expand button of doc sidebar" + }, + "theme.docs.sidebar.navAriaLabel": { + "message": "ドキュメントのナビゲーション", + "description": "The ARIA label for the sidebar navigation" + }, + "theme.docs.sidebar.toggleSidebarButtonAriaLabel": { + "message": "ナビゲーションを切り替え", + "description": "The ARIA label for hamburger menu button of mobile navigation" + }, + "theme.docs.tagDocListPageTitle": { + "message": "「{tagName}」タグの{nDocsTagged}", + "description": "The title of the page for a docs tag" + }, + "theme.docs.tagDocListPageTitle.nDocsTagged": { + "message": "タグ付きドキュメント: {count} 件", + "description": "Pluralized label for \"{count} docs tagged\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.docs.versionBadge.label": { + "message": "バージョン: {versionLabel}" + }, + "theme.docs.versions.latestVersionLinkLabel": { + "message": "最新バージョン", + "description": "The label used for the latest version suggestion link label" + }, + "theme.docs.versions.latestVersionSuggestionLabel": { + "message": "最新のドキュメントは {latestVersionLink} ({versionLabel}) からご覧いただけます。", + "description": "The label used to tell the user to check the latest version" + }, + "theme.docs.versions.unmaintainedVersionLabel": { + "message": "これは {siteTitle} {versionLabel} のドキュメントです。現在はメンテナンスされていません。", + "description": "The label used to tell the user that he's browsing an unmaintained doc version" + }, + "theme.docs.versions.unreleasedVersionLabel": { + "message": "これは {siteTitle} {versionLabel} の未公開ドキュメントです。", + "description": "The label used to tell the user that he's browsing an unreleased doc version" + }, + "theme.lastUpdated.atDate": { + "message": " ({date})", + "description": "The words used to describe on which date a page has been last updated" + }, + "theme.lastUpdated.byUser": { + "message": "({user})", + "description": "The words used to describe by who the page has been last updated" + }, + "theme.lastUpdated.lastUpdatedAtBy": { + "message": "最終更新: {atDate}{byUser}", + "description": "The sentence used to display when a page has been last updated, and by who" + }, + "theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel": { + "message": "ドロップダウンメニューを折りたたむ", + "description": "The ARIA label of the button to collapse the mobile dropdown navbar item" + }, + "theme.navbar.mobileDropdown.collapseButton.expandAriaLabel": { + "message": "ドロップダウンメニューを展開", + "description": "The ARIA label of the button to expand the mobile dropdown navbar item" + }, + "theme.navbar.mobileLanguageDropdown.label": { + "message": "言語", + "description": "The label for the mobile language switcher dropdown" + }, + "theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": { + "message": "メインメニューに戻る", + "description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)" + }, + "theme.navbar.mobileVersionsDropdown.label": { + "message": "バージョン", + "description": "The label for the navbar versions dropdown on mobile view" + }, + "theme.tags.tagsListLabel": { + "message": "タグ:", + "description": "The label alongside a tag list" + }, + "theme.tags.tagsPageLink": { + "message": "すべてのタグを表示", + "description": "The label of the link targeting the tag list page" + }, + "theme.tags.tagsPageTitle": { + "message": "タグ", + "description": "The title of the tag list page" + }, + "homepage.title": { + "message": "ホーム" + }, + "homepage.description": { + "message": "osu! 向け Mapping Tools" + }, + "homepage.tagline": { + "message": "Mapping Tools は osu! マッピングを{efficient}かつ{creative}に行うための{allInOne}アプリです。", + "description": "The homepage tagline" + }, + "homepage.tagline.allInOne": { + "message": "オールインワン", + "description": "The all-in-one phrase highlighted in the homepage tagline" + }, + "homepage.tagline.efficient": { + "message": "効率的", + "description": "The efficient phrase highlighted in the homepage tagline" + }, + "homepage.tagline.creative": { + "message": "創造的", + "description": "The creative phrase highlighted in the homepage tagline" + }, + "homepage.getStarted": { + "message": "使い始める", + "description": "Homepage button linking to the documentation" + }, + "homepage.download": { + "message": "ダウンロード", + "description": "Homepage download button" + }, + "changelog.title": { + "message": "変更履歴" + }, + "changelog.description": { + "message": "Mapping Tools の変更履歴" + }, + "changelog.heading": { + "message": "最新リリース" + }, + "changelog.loading": { + "message": "リリースを読み込み中…" + }, + "changelog.unavailable": { + "message": "現在、リリースノートを利用できません。" + }, + "changelog.latestAriaLabel": { + "message": "最新リリース" + }, + "changelog.byAuthor": { + "message": "作成者: {author}" + }, + "homepage.feature.easy.title": { + "message": "簡単に使える" + }, + "homepage.feature.easy.description": { + "message": "ツールチップと{documentation}、{community}を参考にすれば、Mapping Tools をすぐに使い始められます。" + }, + "homepage.documentationLink": { + "message": "ドキュメント" + }, + "homepage.communityLink": { + "message": "コミュニティの Discord サーバー" + }, + "homepage.feature.creativity.title": { + "message": "創造性を広げる" + }, + "homepage.feature.creativity.description": { + "message": "シンプルで直感的なインターフェイスで、スライダーを自由に形作り、編集できます。" + }, + "homepage.feature.hitsounding.title": { + "message": "ヒットサウンドにもっと多彩な表現を" + }, + "homepage.feature.hitsounding.description": { + "message": "独自の複雑なヒットサウンドを簡単に作成、編集できます。" + }, + "homepage.feature.cleaning.title": { + "message": "譜面を整理して磨き上げる" + }, + "homepage.feature.cleaning.description": { + "message": "重要なタイミングポイントを再スナップし、不要なものをワンクリックで削除できます。" + }, + "homepage.feature.color.title": { + "message": "譜面に色を付ける" + }, + "homepage.feature.color.description": { + "message": "ずっとこうあるべきだったほど簡単に Colourhax を作成できます。" + }, + "homepage.feature.geometry.title": { + "message": "幾何学的な構造を強化する" + }, + "homepage.feature.geometry.description": { + "message": "Blanket カーブ、任意の角度の対称形、六角形グリッドなどを簡単に作成できます。" + }, + "download.installer": { + "message": "インストーラー" + }, + "download.portable": { + "message": "ポータブル版" + }, + "download.appImage": { + "message": "AppImage" + }, + "download.title": { + "message": "ダウンロード" + }, + "download.description": { + "message": "Mapping Tools を Windows、macOS、Linux 用にダウンロードできます。" + }, + "download.heading": { + "message": "ダウンロード" + }, + "download.subtitle": { + "message": "お使いの OS 用の Mapping Tools をダウンロードしてください。" + }, + "download.unavailable": { + "message": "ダウンロードリンクを利用できません。" + }, + "download.latestReleaseLink": { + "message": "GitHub で最新リリースをご覧ください。" + }, + "download.osAriaLabel": { + "message": "{os} 用ダウンロード" + }, + "download.loading": { + "message": "{option} を読み込み中…" + }, + "download.optionUnavailable": { + "message": "{option} は利用できません" + }, + "announcement.join": { + "message": "サポートや情報交換のために、{discord} から Mapping Tools コミュニティに参加してください。", + "description": "Announcement bar invitation to the Mapping Tools Discord server" + }, + "theme.docs.sidebar.responsiveCloseButtonLabel": { + "message": "メニューを閉じる", + "description": "The ARIA label for close button of mobile doc sidebar" + }, + "theme.docs.sidebar.responsiveOpenButtonLabel": { + "message": "メニューを開く", + "description": "The ARIA label for open button of mobile doc sidebar" + } +} diff --git a/i18n/ja/docusaurus-plugin-content-blog/options.json b/i18n/ja/docusaurus-plugin-content-blog/options.json new file mode 100644 index 00000000..6e3a4cff --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-blog/options.json @@ -0,0 +1,14 @@ +{ + "title": { + "message": "ブログ", + "description": "The title for the blog used in SEO" + }, + "description": { + "message": "Mapping Tools ブログ", + "description": "The description for the blog used in SEO" + }, + "sidebar.title": { + "message": "最近の記事", + "description": "The label for the left sidebar" + } +} diff --git a/i18n/ja/docusaurus-plugin-content-docs/current.json b/i18n/ja/docusaurus-plugin-content-docs/current.json new file mode 100644 index 00000000..1c17d68f --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current.json @@ -0,0 +1,22 @@ +{ + "version.label": { + "message": "現在", + "description": "The label for version current" + }, + "sidebar.docsSidebar.category.Tools": { + "message": "ツール", + "description": "The label for category 'Tools' in sidebar 'docsSidebar'" + }, + "sidebar.docsSidebar.category.Mapping Tools": { + "message": "Mapping Tools", + "description": "The label for category 'Mapping Tools' in sidebar 'docsSidebar'" + }, + "sidebar.docsSidebar.category.General": { + "message": "一般", + "description": "The label for category 'General' in sidebar 'docsSidebar'" + }, + "sidebar.docsSidebar.category.Guides": { + "message": "ガイド", + "description": "The label for category 'Guides' in sidebar 'docsSidebar'" + } +} diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md b/i18n/ja/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md new file mode 100644 index 00000000..b673f202 --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md @@ -0,0 +1,86 @@ +--- +title: "はじめに" +author: "OliBomby" +id: introduction +description: osu! のマッピングに使えるユーティリティをまとめたオールインワンアプリ、Mapping Tools。 +keywords: + - ドキュメント + - Mapping Tools +slug: / +--- +Mapping Tools は、osu! のマッピング用ツールを**ひとつのアプリケーション**にまとめたものです。 +手作業では何時間もかかる譜面の変更をすばやく行えます。 +バックアップやメモリ読み取りなど、すべてのツールで利用できる**便利な機能**も備えているため、いつでも手早く安心して作業できます。 + +![Mapping Tools のロゴ](/img/mt_banner.png) + +## はじめに {#get-started} + +**ガイド**または[**動画チュートリアル**](https://www.youtube.com/playlist?list=PLuijZnrwVA86pO7zIP9oVu-7YAQ5qEe2Y)を参考に、Mapping Tools の使い方をすぐに身につけましょう。 + +1. Mapping Tools を[**インストール**](02-installation.md)して起動します。 +2. Mapping Tools を[**設定**](02-installation.md#setup)します。 +3. **File > Open (current) beatmap** から譜面を選択します。 +4. ナビゲーションメニューからツールを開きます: `Ctrl+K` +5. 設定を行い、右下の実行ボタンを押します。 +6. 保存せずに譜面を再読み込みします: `Ctrl+L, Enter` + +## 機能 {#features} + +Mapping Tools は自由なマッピングを支援し、シンプルなツールの利便性を最大限に引き出します。 + +- **Map Cleaner** + - 不要な緑線を削除 + - 緑線、ヒットオブジェクト、ブックマークを再スナップ + - 未使用のヒットサウンドサンプルを削除 +- **Metadata Manager** + - マップセット全体のメタデータを一括編集 + - 重複するタグを削除 +- **Property Transformer** + - すべてのタイミングポイントまたはヒットオブジェクトの時間をずらす、または拡大縮小 + - 複数の緑線の音量、インデックス、スライダー速度を一括変更 +- **Slider Merger** + - 複数のスライダーや円を、形状を引き継いだひとつの大きなスライダーに結合 +- **Slider Completionator** + - スライダーの長さや時間を設定 + - 4 倍を超えるスライダー速度を実現 +- **Timing Copier** + - 譜面間でタイミングをコピー + - 新しいタイミングに合わせてオブジェクトを自動的に再スナップ、拡大縮小 +- **Timing Helper** + - 複雑なタイミングをすばやく作成 +- **Hitsound Copier** + - 譜面間でヒットサウンドをコピー + - ストーリーボード上のサンプルを、不足しているヒットサウンドの代わりにコピー + - スライダーティックやスライダーのスライド音にヒットサウンドをコピー + - スライダー終端の音を自動でミュート +- **Hitsound Studio** + - [osu! mania のヒットサウンドを osu! standard 用に変換](../04-guides/hs-studio-convert-mania-to-standard.md) + - 複数のマップセットにあるカスタムヒットサウンドをひとつに統合 + - MIDI をキーサウンドに変換 +- **Hitsound Preview Helper** + - 位置に基づいてオブジェクトにヒットサウンドを配置 + - Hitsound Studio と互換性のあるヒットサウンド譜面を簡単に作成 +- **Rhythm Guide** + - 譜面からリズムを抽出し、ヒットサウンド付けのガイドとして使用 +- **Geometry Dashboard** + - マッピング中に使える幾何学図形をエディター上にリアルタイム表示 +- **Combo Colour Studio** + - Colourhax を簡単に作成 + - 譜面間で Colourhax をコピー +- **Sliderator** + - スライダーの途中で速度を変更 + - 加速または減速するストリームを作成 +- **Auto-fail Detector** + - 2B スタイルの譜面で Auto-fail を検出 + - Auto-fail を自動修正 +- **Pattern Gallery** + - マッピングパターンのコレクションを作成、共有 + - 譜面間でパターンをコピー +- **Mapset Merger** + - 複数のマップセットをひとつに統合 +- **Tumour Generator** + - スライダーの両端にさまざまな形状を追加 + - 新しい方法でスライダー全体をデザイン +- **Slider Picturator** + - 画像をスライダーに変換して譜面に配置 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md b/i18n/ja/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md new file mode 100644 index 00000000..3dc6039e --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md @@ -0,0 +1,46 @@ +--- +title: "インストール" +author: "aehrea" +id: installation +description: Windows、Linux、macOS への Mapping Tools のインストール方法。 +keywords: + - ドキュメント + - Mapping Tools + - インストール +--- + +Mapping Tools は **Windows、Linux、macOS** 向けのネイティブデスクトップ版を提供しています。お使いのプロセッサーに合ったビルドを[ダウンロードページ](/download)または[GitHub Releases](https://github.com/OliBomby/Mapping_Tools/releases/latest)からダウンロードしてください。 + +すべてのパッケージは自己完結型で、.NET 10 ランタイムが含まれています。 + +## パッケージを選ぶ + +- **Windows**: インストーラーまたはポータブル ZIP を使います。ほとんどのシステムでは x64 を選択してください。x86 は 32 ビット版 Windows 用です。 +- **Linux**: x64 または ARM64 用の AppImage かポータブル ZIP を使います。 +- **macOS**: Intel (x64) または Apple silicon (ARM64) 用のポータブル ZIP をダウンロードして展開し、フォルダー内の **Mapping Tools.app** を開きます。 + +## プラットフォームごとのエディター連携 + +譜面ファイルを扱うツールは、どのデスクトップ版でも利用できます。一部のライブエディター機能は、OS や連携方法によって制限されます。 + +- **Geometry Dashboard** と **Editor Reader** のメモリ連携には Windows が必要です。 +- Linux と macOS では、現在の譜面の検出にローカルの **Gosumemory/Tosu** API (`127.0.0.1:24050`) を既定で使います。**Open current beatmap** を使うには、対応する API を起動してください。これらのプラットフォームでは、ライブエディター状態の読み取りとエディターの自動再読み込みは既定で無効です。 +- **File > Open beatmap** からいつでも譜面を直接選択できます。 + +osu! lazer では **File > Edit externally** のワークフローを使ってください。詳しくは[osu! lazer ガイド](/docs/guides/use-mt-in-lazer)をご覧ください。 + +## セットアップ {#setup} + +Mapping Tools をインストールしたら、左上のボタンからナビゲーションメニューを開き、**Preferences** で設定します。 + +最初に設定しておきたい項目は次のとおりです。 + +- **osu! folder**: _osu!_ があるフォルダーのパス。 +- **Songs folder**: すべての譜面があるフォルダーのパス。通常は _osu!_ フォルダー内にあります。 +- **osu! config user file**: osu! のユーザー設定ファイルのパス。通常は _osu!_ フォルダー内にあり、ファイル名は `osu.[username].cfg` です。 + +:::note + +osu! stable を使っている場合は、これらの項目が正しく設定されていないと Mapping Tools が正常に動作しないことがあります。 + +::: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md b/i18n/ja/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md new file mode 100644 index 00000000..fbb3ff82 --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md @@ -0,0 +1,39 @@ +--- +title: "開発への参加" +author: "aehrea" +id: contribute +description: Mapping Tools の開発に参加する方法。 +keywords: + - ドキュメント + - Mapping Tools +--- + +Mapping Tools の主な開発は、次の 2 つの GitHub リポジトリで行われています。 + +### Mapping Tools + +Mapping Tools のデスクトップアプリケーション本体です。 + +https://github.com/OliBomby/Mapping_Tools + +### Mapping Tools Website + +現在ご覧のウェブサイトです。Mapping Tools の情報をウェブで公開しています。 + +https://github.com/mappingtools/mappingtools.github.io + +## 開発が終了したプロジェクト + +これらのプロジェクトは現在積極的に開発されていませんが、今でも役立つ場合があります。 + +### Mapping Tools Core + +.NET 開発者向けの Mapping Tools バックエンドパッケージです。他のプログラムから Mapping Tools の機能を利用できます。 + +https://github.com/OliBomby/Mapping_Tools_Core + +### Mapping Tools Web + +Mapping Tools のウェブ版です。Mapping Tools Core を使用しており、完全なクロスプラットフォーム対応です。 + +https://github.com/misakura-rin/mapping-tools-web diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md b/i18n/ja/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md new file mode 100644 index 00000000..8bb2cb24 --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md @@ -0,0 +1,33 @@ +--- +title: "ナビゲーション" +author: "aehrea" +id: navigation +--- + +Mapping Tools を起動すると、既定で「はじめに」画面が開きます。この画面にはアプリケーションの変更履歴と、Mapping Tools で最近使った譜面の一覧が表示されます。この画面はナビゲーションメニューからも開けます。 + +画面上部の青いバーには、ナビゲーション切り替えボタン、メニュー、_Selected beatmap_ が表示されます。_Selected beatmap_ は、ほとんどのマッピングツールで作業対象となる譜面です。 + +ナビゲーション切り替えボタンを押すと左側にメニューが開き、Mapping Tools の各ページに移動できます。検索欄にページ名を入力し、`Enter` を押すと検索結果の先頭に移動できます。いつでも `Ctrl+K` でナビゲーションメニューを開けます。 + +### File {#file} + +**File** メニューには、譜面ファイルの選択、読み込み、保存を行うボタンがあります。 + +- **Open beatmap** はファイルエクスプローラーを開き、1 つ以上の譜面を選択して Selected beatmap に設定します。 +- **Open current beatmap** は、_osu!_ クライアントで現在選択されている譜面を Selected beatmap に設定します。 +- **Generate backup** は、選択中の譜面のバックアップを作成します。 +- **Load backup** はファイルエクスプローラーを開き、Selected beatmap に読み込むバックアップ譜面を選択できます。 +- **QuickUndo** は、最新の定期バックアップ以外のバックアップを Selected beatmap に読み込みます。 +- **BetterSave™ current beatmap** は、_osu!_ エディターで現在開いている譜面を、座標を切り捨てず丸めて保存します。 + +### About {#about} + +**About** メニューには、Mapping Tools の追加情報や便利なリンクがあります。 + +- **Open backups folder** は、Mapping Tools が作成したすべてのバックアップがあるフォルダーを開きます。 +- **Open Mapping Tools folder** は、設定、バックアップ、エクスポートなど Mapping Tools が作成したすべてのファイルがあるフォルダーを開きます。 + +### Project {#project} + +**Project** メニューは、マッピングツールの画面を表示しているときだけ使えます。ツール固有の設定を保存、読み込みするボタンがあります。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md b/i18n/ja/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md new file mode 100644 index 00000000..cdb4b74b --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md @@ -0,0 +1,57 @@ +--- +title: "QuickRun" +author: "OliBomby" +id: quickrun +description: Mapping Tools の QuickRun について。 +keywords: + - ドキュメント + - Mapping Tools + - QuickRun + - SmartQuickRun + - QuickUndo +--- + +QuickRun を使うと Mapping Tools をすばやく操作できます。ホットキーを押すだけでツールを実行し、エディターを自動で再読み込みできるため、ボタン 1 回で作業が完了します。 + +**Preferences** で QuickRun を有効にできます。 + +```mdx-code-block +import useBaseUrl from '@docusaurus/useBaseUrl'; +import ThemedImage from '@theme/ThemedImage'; + + +``` + +## セットアップ {#setup} + +QuickRun を有効にするには、**Preferences** を開いて **QuickRun hotkey** にホットキーを割り当てます。ホットキーを押すと、Mapping Tools で現在開いているツールが実行されます。 + +`Alt+M` は osu! エディターの標準ホットキーと競合しないため、おすすめです。 + +**Auto reload after QuickRun** が有効な場合、ツールの処理後に Mapping Tools が osu! クライアントへ再読み込みコマンドを自動送信します。手動で再読み込みする手間が省けます。 + +:::info +QuickRun では、Mapping Tools で選択中の譜面ではなく、**エディターで現在開いている譜面**が常に使われます。 +::: + +## SmartQuickRun {#smartquickrun} + +QuickRun hotkey 欄の右にあるチェックボックスをオンにすると、**SmartQuickRun** が有効になります。エディターで選択しているオブジェクトの数に応じて、異なるツールを QuickRun できます。 + +SmartQuickRun は、次の 3 つの状態を区別します。 + +- **None**: ヒットオブジェクトが選択されていない場合。`N=0` +- **Single**: ヒットオブジェクトを 1 つだけ選択している場合。`N=1` +- **Multiple**: ヒットオブジェクトを 2 つ以上選択している場合。`N>1` + +## QuickUndo {#quickundo} + +**QuickUndo** は、最新のバックアップをエディターに読み込み、直前に実行したツールの操作を取り消すホットキーです。QuickRun と同様に、エディターの**自動再読み込み**にも対応しています。QuickRun と一緒に使うのがおすすめです。 + +QuickUndo には `Ctrl+Shift+Z` がおすすめです。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/02-general/03-Backups.md b/i18n/ja/docusaurus-plugin-content-docs/current/02-general/03-Backups.md new file mode 100644 index 00000000..a3f7b2e8 --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/02-general/03-Backups.md @@ -0,0 +1,26 @@ +--- +title: "バックアップ" +author: "OliBomby" +id: backups +description: Mapping Tools のバックアップについて。 +keywords: + - ドキュメント + - Mapping Tools + - バックアップ +--- + +Mapping Tools は、設定されたバックアップフォルダーに譜面のバックアップを保存します。**About > Open backups folder** からフォルダーを開くか、**Preferences** で保存先を変更できます。 + +ライブエディター状態の読み取りが設定されている場合は、エディターでまだ保存されていない最新の状態もバックアップに含まれます。設定されていない場合は、ディスク上でアクセスできる譜面ファイルがバックアップされます。 + +## 自動バックアップ {#automatic-backups} + +有効にすると、ツールが譜面を変更する前に Mapping Tools がバックアップを作成します。これにより、ツールの操作を取り消したいときに復元ポイントを使えます。**Preferences** でバックアップフォルダーと保存数の上限を設定できます。上限に達すると、最も古いバックアップから削除されます。 + +## 定期バックアップ {#periodic-backups} + +有効にすると、ライブエディター状態を読み取れる間、Mapping Tools は現在の譜面を定期的にバックアップします。前回から譜面に変更がなければ、バックアップは作成されません。定期バックアップのファイル名には `PB` が含まれます。 + +## 手動バックアップ {#manual-backups} + +**File** メニューから Selected beatmap のバックアップを作成したり、譜面にバックアップを読み込んだりできます。手動バックアップのファイル名には `UB` が含まれます。**QuickUndo** は、定期バックアップ以外の最新のバックアップを osu! で現在開いている譜面に復元します。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md b/i18n/ja/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md new file mode 100644 index 00000000..ff7533f5 --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md @@ -0,0 +1,202 @@ +--- +title: "Geometry Dashboard" +author: "OliBomby" +id: geometry-dashboard +--- + +Geometry Dashboard は、幾何学的な仮想オブジェクトを osu! エディター上に重ねて表示する強力なツールです。仮想の点、線、円にオブジェクトをスナップさせることで、通常では作成が難しい、あるいは不可能な幾何学的に正確なパターンを作成できます。 + +:::note プラットフォームの対応状況 + +ライブエディターオーバーレイに Windows 固有の連携機能を使うため、Geometry Dashboard の利用には Windows が必要です。 + +::: + +:::tip +このツールを利用するには、Mapping Tools の Preferences でユーザー設定ファイルを指定してください。 +::: + +## 基本概念 + +Geometry Dashboard は次の手順で動作します。 + +1. **osu! エディターの現在の状態を読み取る。** 現在表示中のヒットオブジェクト、エディターの時刻、エディターウィンドウの位置などが含まれます。 +2. **ヒットオブジェクトを基に仮想オブジェクトを生成する。** 設定可能なジェネレーターを使って、ヒットオブジェクトから仮想の点、線、円を作成します。 +3. **生成した仮想オブジェクトを osu! エディター上のオーバーレイに表示する。** 生成された図形を確認し、カーソルをスナップできます。 + +## ユーザーインターフェイス + +Geometry Dashboard のウィンドウはいくつかのセクションで構成されています。 + +* **Search**: ジェネレーターの一覧を検索して絞り込みます。 +* **Toggle Buttons**: 各種機能を一括で切り替えます。 + * Select All + * Lock All + * Usability All +* **Savestates Button**: [Savestates ウィンドウ](#savestates)を開きます。 +* **Preferences Button**: [Preferences ウィンドウ](#preferences)を開きます。 +* **Generators List**: 利用可能なジェネレーターの一覧を表示します。ジェネレーターの有効、無効を切り替えたり、パラメーターを設定したりできます。 + +## 仮想ジオメトリ + +このツールの中心となるのが仮想ジオメトリです。エディター上の実際のヒットオブジェクトではなく、マッピング中にカーソルを合わせて正確な位置に配置するための点などとして存在します。 + +### 仮想ジオメトリの状態 + +仮想ジオメトリには、オン、オフを切り替えられる独自の状態がいくつかあります。 + +* **Selected**: オブジェクトをアクティブにし、新しいオブジェクトの作成に使えるようにします。仮想オブジェクトにカーソルを合わせて選択ホットキーを押すと、選択状態を切り替えられます。選択中は別の色と、輪郭に沿った光彩で強調表示されます。 +* **Locked**: ロックすると、ジェネレーターや元のオブジェクトがなくなっても仮想オブジェクトが消えません。誤ってジオメトリを削除したくない場合に便利です。ロックされた仮想ジオメトリは灰色で表示されます。 +* **Usable**: 有効にすると、ジェネレーターがこの仮想ジオメトリを使って別のジオメトリを生成できます。無効の場合、ジェネレーターはこのオブジェクトを無視し、関連するジオメトリから新しいオブジェクトを生成しません。使用できない仮想オブジェクトは暗く表示されます。 +* **Relevancy**: ジオメトリの関連度を 0 から 1 の値で表します。値が高いほど不透明に表示されます。 + +## ジェネレーター + +ジェネレーターは Geometry Dashboard の中核で、ヒットオブジェクトやほかの仮想オブジェクトから新しい仮想オブジェクトを作成します。 + +### ジェネレーターの基本的な処理の流れ + +ジェネレーターは次のように動作します。 + +1. **入力の選択:** 各ジェネレーターには、必要な入力型を指定する*依存関係*と、追加のルールを定める*入力述語*があります。入力述語は、仮想オブジェクトがこのジェネレーターの入力として使われるために満たすべき条件を指定します。Geometry Dashboard は、依存関係に一致し入力述語を満たすオブジェクトを前のレイヤーから探します。たとえば、オブジェクトを選択状態にする必要があるか、特定の関連度が必要かなどを指定できます。 +2. **ジオメトリの生成:** 選択された入力オブジェクトの組み合わせごとに、ジェネレーターのメソッドを使って仮想オブジェクトを新しく生成します。メソッドは入力オブジェクトを受け取り、1 つ以上の新しい仮想オブジェクトを返します。 +3. **レイヤーへの配置:** 新しく生成された仮想オブジェクトの組み合わせは、それぞれ新しいレイヤーに配置されます。レイヤー数は Preferences の **Inception Level** で設定できます。下位のレイヤーにある仮想オブジェクトは、次の複雑なレイヤーで作成される仮想オブジェクトに影響します。 +4. **更新:** Geometry Dashboard の再計算が必要な変更が発生するたびに、**Update Mode** の設定に従って最初のレイヤーのオブジェクトが再生成されます。次に 2 番目の複雑なレイヤーが更新され、以降も同様に続きます。 + +不要なオブジェクトが増えすぎないよう、同じレイヤーにある 2 つのオブジェクトが十分に近い場合は統合して、関連度を合算します。統合する距離は Preferences で変更できます。 + +### ジェネレーターの一覧 + +Geometry Dashboard で利用できるジェネレーターは次のとおりです。 + +* **Basic Generators:** ヒットオブジェクトから仮想オブジェクトを直接作成します。どれも基本オブジェクトの平均時刻を仮想オブジェクトの時刻に使います。 + * **Points on Circles and Slider Heads:** 円やスライダーの開始位置に仮想点を作成します。 + * **Points on Slider Ends:** スライダーの最終位置に仮想点を作成します。 + * **Points on Slider Anchors:** スライダーのアンカー (赤と白) に沿って仮想点を作成します。 + * **Points on Last Anchors:** スライダーの最後の曲線点に仮想点を作成します。 + * **Lines on Linear Sliders:** スライダーの種類が Linear の場合、Pos から Curve Point まで仮想線を作成します。時刻と関連度は元のスライダーと同じです。 + * **Points on Blanket Centers:** 円形タイプのスライダーの中心に仮想点を作成します。時刻と関連度は元のスライダーと同じです。 + * **Circles on 3-Point Sliders:** スライダーのアンカーを基に、Blanket や Perfect カーブ用の円を作成します。時刻と関連度は元のスライダーと同じです。 + * **Points on Slider Paths:** スライダーのパス上に多数の仮想点を作成します。**Point Density** の設定で点の数を変更できます。このジェネレーターは出力の計算に追加の処理を必要とします。 +* **Intermediate Generators:** 動作には Basic Generators が必要です。形を作ったり、ガイドラインを作ったりするのに使います。 + * **Tangent Circles on Circle:** 最初の入力円にちょうど 1 点で接する仮想円を作成します。 + * **Circles by Two Points:** 2 つの仮想点を受け取り、それぞれの点を中心とし、2 点間の距離を半径とする仮想円を 2 つ作成します。 + * **Equilateral Triangle from Two Points:** 2 つの仮想点を受け取り、それぞれの側に点を追加して正三角形を 2 つ作成します。 + * **Equilateral Triangle from Two Points (Type II):** 通常の Triangle Generator と同様ですが、三角形を構成する点の位置が異なります。 + * **Square from Two Points:** 2 つの仮想点を受け取り、それぞれの側に点を追加して 1 つの正方形を作成します。 + * **Square from Two Points (Type II):** 2 つの仮想点を受け取り、それぞれの側に点を 2 つ追加して合計 2 つの正方形を作成します。 + * **Line by Two Points:** 2 つの仮想点を結ぶ仮想線を作成します。 + * **Average of Two Points:** 2 つの仮想点の平均位置に仮想点を作成します。 + * **Average of Three Points:** 3 つの仮想点の平均位置に仮想点を作成します。 + * **Scale & Rotate around a Fixed Point:** 固定された仮想点の周りで任意の仮想オブジェクトを回転、拡大縮小します。角度、スケール、固定点の選択条件を設定できます。 + * **Parallel Lines:** 線と点を受け取り、その点を通り線と平行な仮想線を作成します。 + * **Perpendicular Lines:** 線と点を受け取り、その点を通り線と垂直な仮想線を作成します。 + * **Bisector of Angles:** 2 つの仮想線を受け取り、交点に角の二等分線を作成します。 + * **Bisector of Two Points:** 2 つの仮想点の垂直二等分線を作成します。 + * **Tangent Lines on Circle:** 仮想円と点を受け取り、その点を通って円の両側へ伸びる接線を作成します。 +* **Advanced Generators:** 高度な再帰パターンの作成に使う、追加設定が必要な特殊ジェネレーターです。 + * **Intersection Points:** 2 つの仮想線または円を受け取り、その交点ごとに仮想点を作成します。ほかの幾何学生成方法と組み合わせると便利です。交点の特定には計算負荷がかかります。エディター上で複雑な図形を複数表示するとパフォーマンスが大幅に低下する場合があるため、注意してください。 + * **Successor of 2 Points:** 2 つの仮想点を受け取り、同じ速度で進んだ次の仮想点を計算します。**Points on Slider Paths** と組み合わせると、曲線をより正確に予測できます。 + * **Successor of 3 Points:** 3 つの仮想点を受け取り、角度と速度変化を保った次の仮想点を計算します。 + * **Successor of 3 Points Reversed:** 3 つの仮想点を受け取り、速度変化を保ち、反対向きの角度で次の仮想点を計算します。 + * **Successor of 4 Points:** 4 つの仮想点を受け取り、角度、角度変化、速度変化、速度変化の変化を保った次の仮想点を計算します。 + * **Scale & Rotate around a Fixed Point:** 固定された仮想点の周りで任意の仮想オブジェクトを回転、拡大縮小します。角度、スケール、固定点の選択条件を設定できます。 + * **Reflection across a Line:** 仮想線を対称軸として、任意の仮想オブジェクトを反転します。 + +## ジェネレーターの設定 + +各ジェネレーターには、動作を制御する設定があります。 + +* **Active:** ジェネレーターの有効、無効を切り替えます。無効の場合、仮想オブジェクトを作成しません。 +* **Sequential:** 連続するオブジェクトだけを入力として使います。有効にすると、時間的に連続する仮想オブジェクトの組み合わせだけを生成します。ジオメトリの数が大幅に減るため、表示が複雑になるのを防げます。 +* **Deep:** 直前のレイヤーだけでなく、条件に合うそれ以前のすべてのレイヤーも検索します。 +* **Relevancy Ratio:** このジェネレーターが作成する仮想オブジェクトの基本関連度 (0〜1) です。入力の関連度に応じて、生成されたオブジェクトの実際の関連度は変化します。 +* **Generates Inheritable:** オンの場合、生成されたオブジェクトを次のジェネレーターで使用できます。オフの場合、ほかのジェネレーターは生成されたオブジェクトを使用できません。 +* **Input Selection Collection:** ジェネレーターの入力に使う仮想オブジェクトの選択条件です。詳しくは[入力選択の詳細](#input-selection-in-detail)をご覧ください。 + +### ジェネレーター固有の設定 + +一部の高度なジェネレーターには、独自の設定があります。 + +* **Circle from Single Point:** + * *Radius:* 円の半径。 +* **Points on Slider Paths:** + * *Points Density:* スライダーパス上の osu! ピクセルあたりに生成する点の数。 +* **Scale & Rotate around a Fixed Point:** + * *Angle:* 回転角度 (度)。 + * *Scalar:* 等方的な拡大縮小率。 + * *Origin Input Selection:* 回転の中心として使う仮想オブジェクトの追加条件。 + * *Other Input Selection:* 中心の周りで変換するオブジェクトの追加条件。 +* **Reflection across a Line:** + * *Axis Input Selection:* このジェネレーターの軸として使う仮想オブジェクトの追加条件。 + * *Other Input Selection:* 軸を基準に反転するオブジェクトの追加条件。 + +### 入力選択の詳細 {#input-selection-in-detail} + +入力選択は、ジェネレーターが計算対象とする仮想オブジェクトを制御する基本的な仕組みです。各ジェネレーターが必要とする入力型 (点、線など) を定義し、オブジェクトのプロパティに基づく入力述語で選択を細かく調整します。入力選択を適切に設定しないと、関係のない仮想オブジェクトが大量に作られたり、必要なオブジェクトが作られなかったりします。 + +選択述語コレクションは、複数の選択述語をまとめたものです。仮想オブジェクトが入力として選ばれるには、述語のうち 1 つを満たす必要があります。 + +**Input Selection** にカーソルを合わせてプラスボタンを押すと、選択述語を追加できます。仮想ジオメトリの生成条件をさらに絞り込む設定が表示されます。 + +* **Need Selected:** オンにすると、選択状態の仮想オブジェクトだけを入力として使います。選択中のオブジェクトは最初にカーソルが合うため、作成対象を細かく制御できます。 +* **Need Locked:** オンにすると、ロックされたオブジェクトだけをジオメトリの生成に使います。ロックされていないオブジェクトは認識されません。ほかのジェネレーターをロックしながら一部のジェネレーターを使う場合に便利です。 +* **Need Generated By This:** 仮想オブジェクトがこのジェネレーターで生成されたかを確認します。適切に設定すると、必要なジオメトリだけに生成範囲を絞れます。 +* **Need Generated Not By This:** 逆のフィルターです。このジェネレーター以外が生成した仮想オブジェクトだけを対象にします。 +* **Min Relevancy:** 入力オブジェクトに必要な関連度の最小値です。関連度は 0〜1 で、0 にするとこの条件は無効になります。 + +## Preferences {#preferences} + +Geometry Dashboard の Preferences ウィンドウでは、ツールの動作や表示をさまざまにカスタマイズできます。 + +* **Hotkeys:** + * **Snap Key:** 押している間、カーソルを仮想オブジェクトにスナップさせるキー。 + * **Select Key:** 押している間、仮想オブジェクトを選択するキー。 + * **Lock Key:** 押している間、仮想オブジェクトをロックするキー。 + * **Usability Key:** 押している間、仮想オブジェクトの使用可能状態を切り替えるキー。 + * **Refresh Key:** ルートレイヤーのヒットオブジェクト一覧をすぐに更新するキー。 +* **Offset:** エディター画面に対する仮想オブジェクトの位置を調整します。拡大率や位置のずれを直す場合に使います。 + * **Left:** エディターの左端に対するオフセット。 + * **Top:** エディターの上端に対するオフセット。 + * **Right:** エディターの右端に対するオフセット。 + * **Bottom:** エディターの下端に対するオフセット。 +* **Complexity:** 生成する再帰レイヤー数を指定します。パフォーマンスの調整に使えます。 + * **Inception Level:** 基本のヒットオブジェクトを基に生成するレイヤー数。 +* **Downkey:** 表示する仮想オブジェクトを切り替えます。 + * **Everything:** ヒットオブジェクト、その子、親を含むすべての仮想オブジェクトを表示します。 + * **Parents and parents of parents:** スナップ先オブジェクトの親と、さらにその親を表示します。 + * **Direct parents:** スナップ先オブジェクトの直接の親だけを表示します。 + * **Children and children of children:** スナップ先オブジェクトの子と、さらにその子を表示します。 + * **Direct children:** 直接の子だけを表示します。 +* **Upkey:** Snap Key を押していない間に表示する仮想オブジェクトを切り替えます。 + * **All visible:** Selection の設定に従って、ヒットオブジェクトをすべて表示します。 + * **Nothing:** Snap Key を押していない間はすべてのオブジェクトを隠します。 +* **Selection:** 仮想オブジェクトの生成に使うヒットオブジェクトを切り替えます。 + * **All visible:** 利用可能なヒットオブジェクトをすべて使います。 + * **Visible or selected:** 選択中のヒットオブジェクトがないときは表示中のものを使い、選択中のものがあればそれらを使います。 + * **Selected only:** エディターで選択中のヒットオブジェクトだけを使います。 +* **Updating:** 仮想オブジェクトが更新されるタイミングを切り替えます。 + * **Any change:** 変更が起きるたびに更新します。 + * **Time change:** エディターの時間が変更されたときに更新します。応答性を犠牲にしてパフォーマンスを上げる設定です。 + * **osu! activated:** 現在の osu! ウィンドウがアクティブになったときに更新します。 + * **Hotkey down:** 更新ホットキーが押されたときに更新します。 +* **Behavior:** Geometry Dashboard の追加動作を設定します。 + * **Minimal diff:** 仮想オブジェクトを統合する最小距離。 + * **Keep running:** ほかのツールを開いている間も Geometry Dashboard を実行し続けます。 + * **See playfield:** エディター上にプレイフィールドの境界を重ねて表示します。 + * **Debug:** エディターの境界をエディター上に表示します。これを有効にしてもエディターが見えない場合は、エディターが範囲外にあります。 + +### 仮想ジオメトリの表示設定 + +エディターに表示する仮想オブジェクトは、色、不透明度、太さ、線種を種類ごとに設定できます。表示が見やすくなります。 + +* **Color:** 輪郭線の色です。HEX 値をクリックすると、カラーピッカーにコピーできます。 +* **Opacity:** オブジェクトの透明度。 +* **Thickness:** 仮想オブジェクトの輪郭を作る線の太さ。 +* **Dash:** 輪郭線を破線にするか、実線にするかを設定します。 + +## Savestates {#savestates} + +Savestates はホットキープロファイルのように機能します。すべてのジェネレーターや Preferences の設定を個別に変更する代わりに、プロファイルをすばやく切り替えられます。Savestate にホットキーを割り当てると、さらにすばやく切り替えられます。 + +新しい Savestate を作るには、プラスアイコンを押します。名前とホットキーを設定できます。保存ボタンと読み込みボタンを使って、現在の設定を保存したり変更したりできます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md b/i18n/ja/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md new file mode 100644 index 00000000..d6b8e1c3 --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md @@ -0,0 +1,53 @@ +--- +title: "Map Cleaner" +author: "OliBomby" +id: map-cleaner +--- + +Map Cleaner は、Selected beatmap から不要な緑線を削除し、譜面全体に対するその他の便利な操作も行えます。 + +Map Cleaner はすべてのタイミングポイントを再構築して処理します。まずタイミングポイントの影響をすべて記録し、その後、整理された形で再構築します。その際、緑線は影響を受けるオブジェクトに合わせて自動的に再スナップされ、不要な変更は取り除かれます。 +追加機能を有効にしていない限り、この処理によって譜面やヒットサウンドが変わることは基本的にありません。変更は主にエディター上で確認できます。 + +## 譜面情報の設定 {#map-info-settings} + +これらの設定は、Map Cleaner がタイミングポイントから何を削除するかを指定します。 +安全を優先する場合はすべてオンにしてください。削除される項目を最小限にできます。 + +- **Map uses volume changes in sliders**: オンにすると、スライダーの途中の音量変更は*意図的*なものとして扱われ、削除されません。 +- **Map uses sampleset changes in sliders**: オンにすると、スライダー途中のサンプルセットやサンプルインデックスの変更は*意図的*なものとして扱われ、削除されません。 +- **Map uses volume changes in spinners**: オンにすると、スピナー中の音量変更は*意図的*なものとして扱われ、削除されません。 + +## 追加機能 {#additional-features} + +Map Cleaner の通常の処理に加えて実行できる操作です。 + +- **Resnap objects**: 譜面のクリーニング中にすべてのヒットオブジェクトを再スナップし、スライダー終端も再スナップします。再スナップにはビート分割設定を使います。 +- **Resnap bookmarks**: 既定の再スナップ方法ですべてのブックマークを再スナップします。通常と異なるビート分割に合わせてブックマークを置いている場合は、オフにするとよいでしょう。 +- **Remove unused samples**: マップセット内の譜面やストーリーボードのいずれからも使われていないオーディオサンプルをすべて削除します。譜面のスキンで設定できるサンプルは対象外です。 +- **Remove muting**: 音量 5% のヒットサウンドに設定された音量変更とカスタムインデックス変更を削除します。タイミングポイントに 5% の音量が設定されている場合、その音量変更とカスタムインデックス変更が削除されます。 +- **Mute unclickable hitsounds**: プレイヤーの操作を必要としないヒットオブジェクトから発生するヒットサウンドイベントをすべて音量 5% にします。クリックできるのは円、スライダーの始点、ホールドノートの始点だけです。譜面のリズムやプレイ感を把握するのに役立ちます。 + +## 再スナップ + +再スナップでは、タイムライン上の最も近い目盛りに合わせてから、時間を整数に切り下げます。ヒットオブジェクトの時刻から 10 ms 以内の後ろに赤線がある場合は、その赤線にスナップします。これにより、赤線の 3 ms 前にある目盛りへ再スナップされるのを防ぎます。 + +スライダー終端の再スナップには 2 つの方法があります。1 つ目は、スライダーの長さを取得して最も近いビート分割の倍数に変更する方法です。osu! エディターでスライダーを選択して `Ctrl+Shift+S` を押す操作に似ています。 + +2 つ目の方法は、スライダー中またはスライダー終了後 20 ms 以内に赤線がある場合だけ使われます。スライダーの終了時刻を、新しいタイミング上の最も近い目盛りにスナップします。これにより長さは整数になりますが、タイムラインの丸めによって正確な長さにはずれが生じます。 + +すべてのスピナーとホールドノートの終端も 2 つ目の方法で再スナップされます。 + +Selected beatmap が osu! mania の場合、再スナップ時にノートの X 座標も列の中央、Y 座標も 192 に合わせられます。 + +## タイムライン + +Map Cleaner を実行すると、プログラムがタイミングポイントに加えた変更を示すタイムラインが表示されます。 + +- 赤線はタイミングポイントの削除を示します。 +- オレンジ線はタイミングポイントの変更を示します。 +- 緑線はタイミングポイントの追加を示します。 + +タイミングポイントが移動した場合は、移動前の位置に赤線、移動後の位置に緑線が表示されます。 + +タイムラインの線を**ダブルクリック**すると、エディターでその時刻に移動できます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md b/i18n/ja/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md new file mode 100644 index 00000000..173be863 --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md @@ -0,0 +1,21 @@ +--- +title: "Mapset Merger" +author: "OliBomby" +id: mapset-merger +--- + +Mapset Merger は、複数のマップセットをひとつの大きなマップセットに統合するツールです。 + +このツールはファイルの競合を自動的に解決します。できるだけ多くのファイルを個別のサブフォルダーへ移し、カスタムヒットサウンドのサンプルセットを再構築します。ただし、譜面に明示的に参照されていない譜面スキンとカスタムスピナーヒットサウンドは統合できません。これらのファイルは常にマップセット全体に影響するためです。 + +## マップセットの追加 {#adding-mapsets} + +マップセットを追加するには、右下のプラスボタンを押します。選択中の譜面のマップセット情報があらかじめ入力された状態で、コレクションに追加されます。プラスボタンを**Shift キーを押しながらクリック**すると、代わりに osu! クライアントで現在開いているマップセットが使われます。 + +統合するすべてのマップセットが一覧に表示されます。各マップセットには名前とルートフォルダーのパスがあります。結合後のマップセット内でファイルを分類するために名前を使うので、重複しない短い名前を付けてください。一覧のパスを**ダブルクリック**すると編集できます。ファイルエクスプローラーからパスを選択するための参照ボタンも表示されます。 + +## エクスポート {#exporting} + +実行ボタンを押すとマップセットが統合され、**Export path** に指定されたフォルダーへファイルがエクスポートされます。このフォルダーが存在しない場合はエラーになるので、事前に作成してください。 + +**Move storyboard to .osu** をオンにすると、マップセット内の .osb ファイルの内容が .osu ファイルに移されます。ストーリーボードが譜面ごとになるため、統合後の別のマップセットに混入しなくなります。異なるストーリーボードを持つマップセットを結合する場合に便利です。ただし、ストーリーボードファイルが大きく、複数の難易度があるマップセットでは、データが難易度の数だけ複製されて .osu ファイルが大きくなることがあるので注意してください。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md b/i18n/ja/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md new file mode 100644 index 00000000..f0c636ed --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md @@ -0,0 +1,103 @@ +--- +title: "Pattern Gallery" +author: "OliBomby" +id: pattern-gallery +description: osu! の譜面からパターンをインポート、エクスポートし、友達と共有できるパターンコレクションを作成します。 +keywords: + - ドキュメント + - Mapping Tools + - Pattern Gallery +--- + +Pattern Gallery では、osu! の譜面からパターンをインポート、エクスポートし、共有可能なパターンコレクションを作成できます。ヒットオブジェクトの並びや譜面の一部を、異なる譜面間ですばやく移動するのに最適なツールです。 + +## ツールの説明 + +Pattern Gallery では、次のことができます。 + +* osu! の譜面からパターンをインポート、エクスポートし、ヒットオブジェクトのグループを譜面間で移動する。 +* 友達と共有できるパターンコレクションを作成する。 +* 画面下部のボタンからパターンを追加、削除する。 +* ギャラリーで 1 つ以上のパターンを選択して実行ボタンを押すか、パターンをダブルクリックして Selected beatmap にエクスポートする。 +* エクスポート時に追加処理を行う設定を利用する。 +* **Project** メニューからパターンコレクションを保存、読み込み、名前変更、インポート、エクスポートする。 + +## 使い方 + +1. Mapping Tools で Pattern Gallery を開きます。 +2. インポート機能を使ってコレクションにパターンを追加します。 +3. ギャラリーからパターンを選択します。 +4. 実行ボタンを押してパターンを Selected beatmap にエクスポートします。 + +## 機能と設定 + +次の機能を利用できます。 + +* **パターン管理**: パターンの追加、削除、名前変更、コレクション内での整理。 +* **インポート設定**: 選択中のオブジェクト、譜面ファイル、パターンコードなど、さまざまなソースからパターンをインポート。 +* **エクスポート設定**: 拡大縮小、回転、フィルターなどを指定してパターンをエクスポート。 + +## エクスポート設定 + +パターンをエクスポートするときは、次の設定を調整できます。 + +* **Export Offset**: パターンを配置する時刻を指定します。元の時刻、カスタム時刻、現在のエディター時刻から選択できます。 + * **Custom export offset**: カスタムオフセットモードでパターンを配置する時刻を指定します。 +* **Deletion margin**: 元の譜面の一部を削除する際、パターンの前後に追加する時間 (ms) です。 +* **Parting distance**: パターンを小さな部分に分割する場合に必要な、間隔の最小ビート数です。 +* **Beat divisors**: ビート分割をカンマ区切りで任意の数だけ入力します。例: 1/4, 1/12, 1/7, 4/5, 0.13435622499。 +* **Custom Scale**: スカラー値を指定してパターンのサイズを変更します。 +* **Custom Rotate**: 指定した角度だけパターンを時計回りに回転します。 +* **Pattern Overwrite Mode**: パターンとエクスポート先の譜面でオブジェクトが重なる場合の処理方法です。 + * **NoOverwrite**: 譜面の既存オブジェクトをすべて残します。パターンは何も削除せずに追加されます。 + * **PartitionedOverwrite**: パターンの密度が高い部分でのみ、元の譜面のオブジェクトを削除します。 + * **CompleteOverwrite**: パターンの開始時刻から終了時刻まで、元の譜面にあるオブジェクトをすべて削除します。 +* **Timing Overwrite Mode**: 元の譜面とパターンのタイミングをどのように組み合わせるか指定します。 +* **Include hitsounds**: パターンのタイミングポイントにあるヒットサウンド効果もエクスポートします。 +* **Include kiai**: パターンの kiai もエクスポートします。 +* **Scale to new circle size**: サークルサイズに対する間隔が変わらないよう、パターンを拡大縮小します。 +* **Scale to new timing**: 新しいタイミングでもオブジェクト間のビート数が変わらないよう、パターンの時間を拡大縮小します。赤線のタイミングがずれているとスナップが誤ることがあります。BPM が 0 または無限大の赤線がある場合は使わないでください。 +* **Snap to new timing**: 指定したビート分割を使って、パターンのオブジェクトを新しいタイミングにスナップします。 +* **Manualify stacks**: パターンのオブジェクトを手動でスタックします。 +* **Fix global SV**: パターン内の緑線の SV を新しい Global SV に合わせて調整し、新しい譜面でもスライダーの SV が変わらないようにします。 +* **Fix BPM SV**: パターン内の緑線の SV を新しい BPM に合わせて調整し、新しい譜面でもスライダーの SV が変わらないようにします。**Scale to new timing** を使う場合は無効にすることをおすすめします。 +* **Fix colourhax**: カラースキップを調整し、パターンと元の譜面でオブジェクトの色インデックスが変わらないようにします。 +* **Fix slider tick rate**: パターン内の BPM を変更し、スライダーティックの間隔が変わらないようにします。 + +## パターンのコンテキストメニュー + +ギャラリーのパターンを右クリックすると、次の操作ができます。 + +* **Properties**: 名前、作成日時、最終使用日時、使用回数など、パターンの詳細を表示します。 +* **Delete**: 選択中のパターンを削除します。Shift キーを押すと確認ダイアログをスキップします。 +* **Open in File Explorer**: 選択中のパターンのソースファイルをファイルエクスプローラーで開きます。 +* **Group**: パターンをグループ化する操作を選択します。 + +## インポート設定 + +インポートボタンから、さまざまなソースのパターンをインポートできます。 + +* **Import Selected**: エディターで現在選択中のヒットオブジェクトからパターンを作成します。 + * **Name**: パターン名。 +* **Import from .osu File**: コンピューター上の .osu ファイルからパターンをインポートします。 + * **Name**: パターン名。 + * **Pattern file path**: インポートするパターンファイルのパス。 + * **Filter**: .osu ファイルに適用するフィルター。 + * **Start Time**: パターンを開始する .osu ファイル内の時刻。 + * **End Time**: パターンを終了する .osu ファイル内の時刻。 +* **Import from Code**: コードからパターンをインポートします。オンラインでパターンを共有する場合に便利です。 + * **Name**: パターン名。 + * **Hit Objects**: ヒットオブジェクトのコード。 + * **Timing Points**: タイミングポイントのコード。 + * **Global SV**: パターンのヒットオブジェクトに対するグローバルスライダー速度を設定します。 + * **Game Mode**: パターンのゲームモードを指定します。 + +## Project メニュー + +Pattern Gallery の **Project** メニューでは、次の操作ができます。 + +* パターンコレクションを保存。 +* パターンコレクションを読み込み。 +* パターンコレクションの名前を変更。 +* パターンコレクションをインポート。 +* パターンコレクションをエクスポート。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md b/i18n/ja/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md new file mode 100644 index 00000000..56595e9a --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md @@ -0,0 +1,81 @@ +--- +title: "Sliderator" +author: "OliBomby" +id: sliderator +--- + +Sliderator は、途中で速度が変わるスライダーやストリームを作成できるツールです。 + +左上の操作でスライダーを読み込み、右クリックでグラフを編集してください。 + +:::caution ランク不可 + +Sliderator で作成したスライダーはランク不可と見なされます。詳しくは[こちらの Reddit 投稿](https://www.reddit.com/r/osugame/comments/xnmcuq/acceldecel_sliders_made_with_mapping_tool_is_now/?utm_source=share&utm_medium=web2x&context=3)をご覧ください。 + +::: + +## スライダーの読み込み {#importing} + +Sliderator を使うには、まず左上の **Import sliders** ボタンから 1 つ以上のスライダーを読み込みます。読み込み方法は 3 種類あります。 + +- **Selected** は、osu! エディターで現在選択しているスライダーを読み込みます。 +- **Bookmarked** は、Selected beatmap 内でブックマークが付いたスライダーを読み込みます。 +- **Time** は、隣のボックスに入力した時間コードで指定される Selected beatmap 内のスライダーを読み込みます。時間コードはエディターでオブジェクトをコピーしてテキスト欄に貼り付けたときと同じ形式です。例: `00:56:823 (1,2,1,2) -` + +複数のスライダーを読み込んだ場合は、左右のボタンで切り替えられます。ボタンを Shift キーを押しながらクリックすると、次のスライダーに移る前に現在のスライダーをすばやく Sliderator で処理します。 + +スライダーを選択すると、**Beat length**、**BPM**、**Global SV** の値が自動で設定されます。 + +## グラフ {#graph} + +グラフは Sliderator の中心となる部分で、時間とともにスライダーボールがどう動くかを定義します。 + +X 軸は**時間**を表し、スライダーの全長に対応します。長さは **Beat length** 欄で指定します。 +X 軸の線のビートスナップ分割は、グラフの下にあるスライダーで変更できます。 + +Y 軸には 2 つのモードがあり、グラフ下の緑色のボタンで切り替えます。 + +- **X** は位置モードです。Y 軸はスライダー上の位置を表し、各時点でスライダーボールがどこにいるべきかを正確に指定できます。 +- **V** は速度モードです。Y 軸はスライダー速度の倍率を表し、正負の **SV limit** の範囲内で設定できます。 + +![Sliderator のグラフ](./assets/sliderator_graph.png) + +### グラフの編集 {#editing-graph} + +制御点と補間を使ってグラフを編集します。 + +グラフ上の任意の場所を**右クリック**すると新しい制御点を配置します。制御点を右クリックするとコンテキストメニューが開き、制御点の削除や補間方法の変更ができます。制御点を **Shift キーを押しながら右クリック**すると、すぐに削除できます。制御点を**左クリック**してドラッグすると移動できます。背景をマウスの左ボタンでドラッグするか、マウスホイールを回すと、表示を移動、拡大縮小できます。 + +補間区間の中央には小さな制御点もあります。上下にドラッグすると補間の形状を調整できます。制御点を**右クリック**すると初期状態に戻ります。 + +制御点のドラッグに役立つホットキーもあります。 + +- **Shift** を押すと水平方向だけに移動します。 +- **Ctrl** を押すと垂直方向だけに移動します。 +- **Alt** を押すとスナップが無効になります。 + +### グラフのその他の操作 {#graph-controls} + +グラフに関するほかの操作について説明します。 + +- **Beat length** はスライダーの長さをビート数で指定します。グラフの幅にも影響します。 +- **BPM** はスライダーの BPM を指定します。エクスポート先の位置の BPM と同じ値にしてください。 +- **Global SV** は譜面のスライダー倍率です。Selected beatmap の値と同じにしてください。 +- **SV limit** はグラフで許容される最大 SV です。速度モード時のグラフの高さにも影響します。継承タイミングポイントで使える最大 SV が 10 のため、既定値は 10 です。 +- **Scale to completion** は、スライダーボールが移動する最長距離が指定した完成度になるよう、すべての制御点を縦方向に拡大縮小します。 +- **Reset graph** はグラフを既定状態に戻します。 +- **Show red anchors** は位置モードのグラフに、赤いアンカーの位置を赤い水平線で表示します。 +- **Show graph anchors** は、グラフの制御点の位置をスライダーのプレビューに表示します。 +- **Expected segment count** は現在の設定で必要になるスライダーアンカー数の推定値を表示します。10,000 未満であれば、ゲームが大きく遅くなることはありません。 + +## エクスポート設定 {#export-options} + +Sliderator を実行すると、処理したスライダーを指定した時刻に Selected beatmap へエクスポートします。譜面に追加するか、**Override** でその位置にあるものを置き換えるか選択できます。 + +**Export as stream instead** をオンにすると、スライダーの代わりに、スライダーと同じ速度と時間で進む円のストリームをエクスポートします。グラフのビートスナップ分割に応じて、各ビートに配置する円の数が決まります。 + +処理後のスライダーの **New SV** は手動で設定できます。グラフ上で使われている最大速度に近い値を指定してください。通常は自動設定で十分ですが、処理品質を保ちながらアンカー数を減らすため、少し低く設定できる場合もあります。 + +**Minimum tumour length** を指定すると、出力するスライダーのアンカー数を大幅に減らせることがあります。Sliderator は透明な tumours を使ってスライダーボールを遅くするため、最小長を大きくすると大きな tumours が作られ、tumours の数が減ります。ただし、大きな tumours ではボールの動きが滑らかでなくなります。 + +**Delegate SV to BPM** をオンにすると、Sliderator は BPM を使って新しい SV を設定します。これにより継承タイミングポイントの SV が 10 倍までという制限を回避できます。また、継承タイミングポイントで SV を `NaN` にしてスライダーのティックを削除する **Remove slider ticks** も有効にできます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png b/i18n/ja/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0a8e80087e4198b23ac17f61b8079655d259b58b GIT binary patch literal 18697 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 PVV#DW&bhR+H}3sE`j^@a literal 0 HcmV?d00001 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png b/i18n/ja/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png new file mode 100644 index 0000000000000000000000000000000000000000..f3c834115ff1b9bf2c4f1f92a4249b056fe65bea GIT binary patch literal 289023 zcmeFYcT^MY*EXsmMG+AYklsO%qM-Dm^o}A;DM0}dA=J!8AR?#@` z)OIvWu>s_!CnO}4j)W3AEP9Ow&&X(&zuT9aP5W3I-4Y%azboI3Y>p?-%NzeFPg->y+18Z zaz3rZs=cP*HXSEof6Hp9Tx6~K;*!$P48&3N7Cpf@z;6m(oRE-7`!7>ka18;xZzW;F zxyAz3cnUt7EFSzM8+AHays9Dxjvn21N-0xXF6$M4!Xm+s;&j)gZoOZlu@Noo1CAi2 zagE3AI|6_VEz-$EbrU~%586R8Yu|6fzY?7e0h6^@+u)5)iAFkwjUQiRMD6n z(ITH%oUB7T#5e%~*@x{S!ta$7hmw?cr`wf9gsGc3lh+2SN_o9xNsRm-(PHyx^qUMDO5qoTVBmwe$qF0kI35^FsM)6Oe z{3g1+yWRgb7%LFu$Y(Gfck)lgr$WZkmUnyes=9;_^GH=OifK`(Ee+UCvFA6(bO$j$W+A-9||O;ir2RwSCawcy6_t8+Cq)1RC&i`f*J+)N2ZJ1dh_At@qNq1E;Q6;nyob=(*fUx6iK4VrWRLGrZ>Y^d;G2&I z((Xru7LOvBYF6HP6l4jvs$*djxJ@di{QCp2I2v!rfe%e=B?{vdiXDSGJS$15*N3r? z_T{phx5GR!^?vhD_Am=)Pl>s4!tIpq{Ynzm6vh9|6s1bSDf!+Y>$a?_x88$(K!ymnpD|pyFr6j!k@_A-u0$VCJS>dlaFaPQcYDXuDaG(=^ z>z#}M$jh(F>LV~M3$@hinAXUR04S%ngd$x{LZ6%+kxP>pH_@U|xF$e3j<dww@;c$sfT!p=pO)+l=bO@+)uZ_)@49$eArquY!4HxDq7 zhU1Al^p24r4*h`C^*7hR{G>Mn9vV*d5oeE!8;MUeJMbN|@kAIn}d?a1eXlpaB_R^8l?@tdhXm_-2D$sy&pZ}@y z_h*ijs7wDbVnfiAM?$iCIVxVCNKn+Cg$Uf;zHMK7;?E>P%8s{gTC^-QC zw*diTf4tYTjupSSsY8hP)kg1r^2=Sz1&d0dPPjWRXMFE1v~^|{4=6loYgskWI;mY( z+z)L$RIzaoD$X9E92t4wypal;`yz5vLBrKr-@+Hs6X^k(lt1GPJCZSGb?=pwvS zEZmh6DF^lL;7XYVpHs{Z452a)VnfWm~Y~HCV}FaD2NsMEz7Kx}8O$NW<2#OiP!a zIFH;~E1f@Mh2bX!Znem%0g!+&jLupUq16V-!%v29V6-G0q87d^;3AxMPoAoV1DqEO z*!KDNI%>!@&#BCzk0lWo065duIR7CoQ)l{=Pm;Oikb}TKJ7NQaJ<~kNvuLqb9f5Wb z9X&gu0>@idwIk08WN>!nxu70#`1P5?jd|%zPCEB$7l3>y;;Tw&;orH#w{7&CKJ{su zI~;FmBfA44^VBKqa_J-9FHK}mb|f@EM-~%?A#}4AdQ`SDz>_3q@zlO6vl2)g3z?(G z{{;4=7w_{2wH1W+M7nw}$kt$&YNFbY+E(wRzXtZx03yCCAZ#9UzvUeE%$9-OsSlzD6zc=g-!_2Cm zumy)(szIYTolyC%V+5K#yYIxyt?~SfLn-q*Q&hUeo4yI&DN5bE^g~)Me5|69^!}nb zd8YzEk68k*c~U&EEnKN^l47u@`;se16PWU+z^eq6VhBntAT*!s<0B~HYdfL0S{xRPts(qi-E5|C?<+l)h5Bpw0G$;#4Kd zr+-D$Sr>K$gPo_OlBq3HvoJY(toSHq8TZ34dI2 zMrw`n1ZkTl@_^DM{D|ZNA54tsU(qqtMHeM zJaA`o_qoXwp==hegaB3s@y7!|FlL<>~^l>ha8b!{&G)|;-)CWcc$j1Z!p-qo5M=#fB z^N4HIGg;&7{Vpr7VGAU3@Lr!>6ijCuaB_q<}w;$Khxo zd^N_W-7H6da1J8~ZS#rv=CC)yJa~|;T)W_}1=}3J`!x|qBvuP1+Tf*>Pt@SMlEQ*k zYTNhDMqaIMk@`U)r-GZo^Yi2`0^O_<8=A*EvMgd(t3$fu1nqNg1A@12hbn)>ddP)> z4Jd3W*yR0?6;8(@!Io#JAZ&O2TC`l)H!^xS@|r$(is6hdWO+DfJ@13!GNWs1Y^7wu4qJdM-N>iw3boECs=YUG4x7DlK@Trx+@JzMsc&&$dZx6~++r~`VobR66M9k-X zV8Qv=sd^SWgl_=%nh6~b`if9~;p9os2+B#ESkpENM<@3Gm;Ir4?n6p7u3=jiDD5ro z?n@+W%ObDm0`^+b=i`?KcY_N9eyF`Lk3It|9Q*Jc95zzO@bSg|xbiW(2i+ZfsVh7S zr=N{4jMP60Q9;BR&3wFx*Zk5p#@TTuFl(N7h##0R0g#Nb0Z9AUSezmodc8lXfRtye zqJ2uR7@}PWRqH)$^d}=1%9aO%Y|L+HednKkza80=X`PUgCUtE9E!RGVDJ3!`;<`nu z5kd114~57}dciB~sgse8kOu}#;;d1bl9eOy~6F{lygk$(moq=CO ziMNDyYTF4q0#=B%Ue3=XyF^^Ol7{tKYKB?>HZD4_GU4N1!XYP^QV8_xU909)pPjkd z4ci?az;w#nJ33$kZj_9mOnn&enV5H@xHgO=pS)VY;fc8wH%7_n@J*+x2z<30->&g+ zZ~LV)6=TLeCE-?z1HT-(TVIW8F$3YFMtZDVVG*lr0vN-@W|D`+)FFkK8Z}7c6K>@k zCBaJN!Mp3ey1|6EP4nt*8m-3Zy7 z-|hyqMLiT2%Lk%Ma9Mn~;KP{le*{bW=Yl4(IRh(`8TJxdoXRGC=TMWHTa5z6_EE&c zi8dWn@lLwZ&}y|CJ`mmfM;IuPHFu(*)EYQSx`)5iUVKIjU(I*gPVl}t9EMQ?l#_h= zQXRoTW9t^~Xc$$vK9OJV*)9<&qkQ&5G@FG-^*S(LxzX`ph2>e~h z>6eqW?hdO7*!FWz3bwmrkHon4YYOk%ymd#(bNIYSQ`S@a;&KwtUj72v29J{an%c2H zG<%dd5uy5{ct=#RC0yo5khE^_a%-g2r+35S^9y8kg^chmyk?2;DA}u2@I%&l`=`+Y z#%oJS-t=itMJn9E$8nAl1-UIttQv}+MQ=|a8}fm26pVz>I*|s&%k($U?MtZ4A$zxDRU% zBFVR8GtiucrFFz_N~&5mT0{ZBm2JH4bKPazw= zXJO|8;Z1MEgLMws%}e74^@%uEr{pSKNK|7!DNawO`Ji( z>=lP+*%}XGL#py7OklY&*LGpSZ`_=Y7V!S)_bi(Ag)ENk?xy+0R1$YJ)mO{MK2g?F zq+UQ|pBzL!oCq4*bqv&e91(c}-y?MfBDE++^BB!WPd%-0q$a5r{=NjeP|V^OrFwpU z%i2|o!2d+uz1Z7lUgvD7H!^=^hobCamAl0n9C1aff!VU5P@sAI&U2KtJIbJKtsE}X z5ir^$LG!n2SCFLwzuvLYzN*LlM4mCg8W_n;+oAs07#MjKQggOp8`xnHaatIC6!P3ajwIK_-!S9Yn9(OeZEwH-_=(iSfa*CO`G9mLC;q+?soy6;E%Pc=eDek*C-hq`cEgpd-u{|l&P z_uVC-r;yK#rP3Q3t6--neM(5iieihbnuWy+w0{V*Er^6=3A*vX{muJ{8JJQNKwy|Y zE_Sce|1lYuUFY!WU%f#3HPLFa!1h^#6}{4vo`kEygB#Vc`}jbq zd&jeR_(&~72`Fs4R*6<~pcQ;oli)CbC81_?36&UpX=EO11b;CqO1{P2jNYP-S)}=M zVL5&}h_a#isC??kQNFEKin!yFPs-)4wQfvbN&IhKd^!$2)P0eI@qr^|eOex#);9njIRW9t@5%8O0>Vinh-$bq-Poh2W~i~$7BjcSJxulCY!37GZ!m9VKfv-c zDbNR8+LRw>xi?N|GdL<*$jgk7)`i5vZh}YS?*T_rqdr0?+%MK=85<^W5KSAOfR7($ zs(H49f9Y}(Kem4R=X7?0{Oi`;;@rv0`Av>;5$|xG6P~F0BQAv7w>S^A57VNU5H>@{ zW}Fmkp@&~uNpn4Yn8q8NTM#(r7EPuuT11q*9HG^-<_8Lb4rv>%0X_rNQ|ZXxwYv00 zb|<`(f)v_?usoNQAU^*5f>0TbRTM^O1o^%p>nUj&7T4!Hk$7v+zsB3vJ)lnj0{NSk zG0jXSkUYgqPVTp;51Q$l`~vUoK)X7hQ43^3`1%Scf5bb=ZU7!2;9pq1Z?Kza4cg^G zw&THONP+ejX^1X2S6=b zw@_NwrixA&fRpM@(6I#EFq^TbLi4hAO$trSG{^cWXTvRN-IDMKp=F!juVkBC}w@TEM2 z@>q4%LQwPJ`+=5l4>_gzGX|BvCB|<&ICu2=LuWA>ihqNpa^n)^Yk!@X-0Jk|__?pQy-l)IrLF*ZfxV*_(a0DXXy#zrRo# z_m_Jvb-mn}!yB_Z`Hx4&Hu?{JO2ARGI(lk>ks@rXwcHh!Up{=~3aD%NH zQ`JYSx^pdPpnB1l?dy zb0$Qfl%|(Bd;|XV8d-Br2~{2X$K^s~PcC7W5{hV}m?{0a^rK^%{7M2{_Wrg%u@E1L zMC*iqD%;iZMy)?Q8JYmE<9JC)D8KHoVJ7 zx%oIC3lAo!HKsiBi2~5z2Uf3Wojk#+Hs#-mTFI6I^A@<>5}0C2l8ejSx{zeFZ=_Qgja0vZzphP`X=@M7nfJDLbzQgToUjbepuV|t&!RJdMb+sSq4|E zTav$7_wEK^sKb&PA<#>J-pY^%TR)ycgXc`c5ryM@K7v*bg7Go@$S0q%97uIjcAt-%uZsI2M_=+OHRsy? zSSLrKw*(buqy_rd@DyTjXm>ynuJLgQ6H;?e$R91kygyZVh1xMnRf?B_U;n3`Kcul} zQ(1XP&Xlewf&XAxEwDpf^7OF)JW&?osXE|CFbWh_n_233URmd?`!@EMSG^mTS4oTi z(i6Cb*h$iWhVYLCOaSiuOn}=%;}e>&eH4&`c3w6MW)X?2#}yT>#cQ3WH{#Rx%G}k>0^UhdMwMQ0)0AgDdNRMR zjc8ljg@&Vcj!nm9pydaEAatWDW~RrxP0y2JIV#|1|L`~$IvN-I=U61Be$a9MBhPAI zO<0`7A@At=!rRtOcDYHH#fuzg=NAEA0^QNPw&n%j{Rd**aM2LS3X9MLhl8GAjH>z1 z#RYS{BTj)If$ygM@AHg=)e6(lhx^IXRhK%vy`>6bb7VXJ;!U1HHn8<9i0@d@uX>;6 zL03TV(HAG&p^N$MS!_*bB;eb?_>fF9Zn?Ol!$luz2vSqIjzBlBs-G+lX#V*%+(+CJ zDJH)$SKi%J!>0}CL}+dG)8QA3S*{E|>zkSjEM;valfg_Yeyfd#0T5q%n zuQX2Y0O(#L?=+u&h5p$;`Up`si=`(Ea6I!WF`*XI-W#aYB?n4N1a|d!KMY;+vWbu} zMZ1oFUt19HJgh6M8>xF#2^-FX*&V$LZI8?lw@rPs}~7WCouofL1%AqF4&g zZY9fB+}UnlzCel|2|VN6>J@*FX}&LDmOML{&zn(p7%(16KI~Q1&z*^h!6$^) zUe(B*ZZlht;{A?YYEmyUEbYco1e9?=M=y^?`;s-mH;kIftqKUm!CR-_8w6zjQ|%-Y z7fNdmdFIJBnA6+P`4dqrr4Sz__k&!-9CaU6eE5?y3}|ZLjKg9U)>mVK?KO{PEQU^y z0KVyk{{q6Lg<>3WrfFSyTDqa2RxOn%4l@ZDMST=Q|)yP8xT6{Ml?M9(gXl-u=kNwX5$ z;ycC94yso2ZMr+@j{gmL$wSe*+(B<4`ZvGft=+V2zWJFPhp@K?jPErT#<2*SS39Ey zKC$w@(eJuyAfKvey5&6Fb<2ss9g0y~5R!|+dLAgEfTT-qgzk!(9|v!h=1DeVOOdky z#Z~E!QAyDP`mImamWC!G;79I#bW?)s=QQoD3P*vJ9^WpOcA`%o%DdOJ*i99O*I!+o zrM!3dxEo0Bzokl78u#oK&8<5H`!lv4m*3<`j!i*sw>eK>ibNknW&vzAj?QozeDUNV zoiLnEo%u1O;OnC~Y5`U!6(Y$TafJ+`)hZB;d9>nswl2y|$PTn{}6&h08BoZ<80-zKJ(0**7U@lYj%H0w&upnkX;OR<6B>(B3 zjX{xxI2FnbI ziyi+pi_S$s?W@6mTn-v{pf!N7>U|Z}A25vt`gaYpV8LC5A^h9&{i_#egI6>_3-0sp zfsrWQ=_*OHrS|i_lqStq0af}1Hc!rC5%(p{lft^Ca9*YMxx7nhk1rFU8i@a-3B4sI zc3MiUt&3}N*v$cT@yAE6>f>Nv$o@~`87uC+fj~Pp&{OTyt~uM^g;GwZ(Yx!QU&-U{ z6q$Df=vb`0Pn2~N=Hi98`z@hnz+wZk;j-dc7q`;@aYc2$qXVtR zzYsn+7u;M^>`fF=R|F62v~_8I7N9MVlsnrgH!Kn1rt=}ajCS90s&DWbba=dBRVYl(X;@nRrO-h6rbU%!HI<=+>OX^m1kjL@#g&qB|9P4~M7bAv&$h##y}s@H?0J*)zzRX% zGT-NK7ARx_uC0;ts+XGYqbvxIUqtQyTLRYih|{qS9}@u5j@jw1dnVAjA#$4B)r4N^ zbO4xVT$AMHSx+|_gkj21^vJBqyp~$_>ZYBWV>TWo$uWX``qCj zxDvYjH@6qcn||tbWdD9~MZNM&&R^A%>hxF>kUE(EV^;oK;baQBME@z0Dt`d|t`GS1 z4t(rF7_16b2ivPO6l^bkf~p(O@6HF?Pl}B0QBxLM**5&|sYqR2Ugm#&AU()!2}q{F zv?bRWxggC~&qJZ|$U%ub9h7*sZ4O=Jo@D1FS55 zt^cN~xx?v5BjJ1eYeTalw&(qk_IdJDaJ!7{9Ho7V_&z~-{@-*W&56~|@FyFC5XyeV z-bTk+-|t^N0ObdL1n>?GZ0Q+u?YymSZ{oixM5uzVOOss6wKM?%QM(lY_$-{XCYQF# z*|E1K-w}*tv0&%@{}A6?VnN?FAu6qon#lf=x-2D-;sj3yU1l8U6uQf4q`RSbbZ5HvK*!I zolot$NZGrs_8!2l=9F2X$KCC`zK*CrK=D78d0tZ1^6xPrRhD0~-d(vmmb z;=R9O(P_g)fs#IzMwhbu3bEO3ExtV1=E`kU+Rq|K%U+=6?0uf53LGl7eH!2IEm>J@ z_yX+oJTp^%?xkTAOqf(Ie{<-DxBKVMWewj2#~Q6uPlq$CARJ{)tqGXqpLTs~e`2g4 z8=dO29A#ZWZM{v+=1(<4P)Fxe{;KDuKTHzi9rafaqRq!Qo$tPx1fQNeT3WfnywDVz zU$4Uzc!N8;P{*Y%AjCB6t;;m8vmyj9dqFZ za+~Rsom*<*t_D6e+uNAOK?jF_u(#b0j?Ov3KMJVup$a}7v|MS!>&T?>kOBX+^EqDmeC2r7h#q^y=tsP^M<~+>{N!tg_k~N6OnbEJBbM%BNyj zX2u>4-E#(%*~!^UvOt;R8ZX}wWB01~IF>%QxBjtanbQuEWU_elD8ruJ?tb3A3BIV! zou(wLZV&9e3A=+lqSvLyxG4>SU}=34ern}!u)B6AN$z42ZrV;;zq9kDDV-p!C$G|# z+w7~H%mZj13Dr65tL zJ_21Yw00Ocv_iI2P>_GiJovC`-PrpH-H2Oasf?D=E%pPC`@TGB%c^hkV?0Hn=0j^@ zZ*ns1A0q<2k)eEdbNFWX0FD_Pr~6?v*d{srUt>t9Qem<*RG&F4y?_!Itl~Rf3nFIl zq}kj0@(tZ9!5DjUBKTf69JZ986s~9TwaO*Tdt5_@9!&QO)9;(=w`>HmxRjqZ4qmb+_PY&Xx6%p$30BgqPVv zP!Dh7=G!Ua>QpMgTTKkfIo6ouZAtgsgB|UZAPb#|CTj9+7^SR-l`tAzEZY1qc(V-A z-=wP~T^%2tB>Qpm+xDq0#1h5f7(W?akN`@x2Gz=l2D?+zB;b+P9QFMrVHzKy#novU z2!|&bDLJn0?qVGcf=}4d9!8xS%f6F#<)XV0<{4ibM4#VDWM($f!9@yg+`O4uj$FZi-%9tW|a>eG= zMb1BI`AxTDo)@oKACR*amRe>!`LucU%5p99khwZI$=gC;wTaW8u?sz;a7EwM_pXdfUWVv! zpb=DD)BxdF0O6hFSQmuvq}o+Um&Qq-c1dPjG7?+PFnZ@Pt8J|ZLB^Nm@?}{D-T!tX zlz{tw_q7N-O~C>r1e1bGHOEWA0tL)bL3*}$Mkvsdr$60+mBT^D-ibNxQWA;Hq8!5C)&8Kaw#dmph4Tmot1)Oft95Uo$p#i$ucj-YkE& z2rn6FwO?LCS-w!S^8|d^#KmrE`!lwVMFO{Tq~1Ufb9=KNu5&;{Y4cL<*>iWfi9$-$ zE^nEcnH!&Hb#QcgySSV?C0$Z6Erw)qyj&HVS%X={e#oLjL4yDKLhlq+35ZEu4`M?* zaYp@#VR4)fz7Gm67%jmJRy%@-4hY~#HN@pg(B_?zl!4Fbj)pkFHyjg(=B?gpr*9GT zw;j)Sx70_O>OZC(vigwWVQLuk+<5OgI!@*Gt-Ki{qlQ27Ph|%mic5+Zh3G|?{`}f} zz0Qcio3$iA%kr7k3$7|SI_Q4iRjEe~7B2{w z#S&vj-|hn+*n2Z+)>aXJC{_lq1*%Q2Hu8YKHoE9GT^AOGnH8_nT|~xPysT>WN2LJu zLIzMY6R*a0pje2104R$euKKnyM|MAWT z`l?c!z89XO(z-15=#t#HF7E2H36!Zw%4xe&-=Og~VlT0euC!sgX1Bg(1KBR| z^j)1=G?Ybo0p|bn0*rltd}6f(48?(V{j#~&Y;hieexO~_q96+Y0KxE6@ktKuexS_a z#8*a#K&vny;@Gx(_e1Fb(0QTP$mlx8AuOM{aUBD5UT*q@L5n5U68l^Ug^a?Yw2O1E z%F@!wy$M(P-@1Bv*~xEF!-U7zEK5sC2|>6>_2v=19`vqsN{kuE+A{V1roVtynjd`)5UxFf--JtW1*&KE)Vj8^Z$BbnpqPSp~|#K32Vv`N)X z3T|EE@aEKE)h58xjM33|z1%Wf)mD5%GTClr4%xqy0|F%LyhUxJUx$~p{Ng~1CE*I3 zxNCnKRyzgzhfwta?#MEQ@0PLH5w*W+{pX(M9Ed>CU^c{IxeT>^3CT~c7D<$d-Tb!5 z{ciL0c1ieK7DtO9H9gy|K)xS}cdr~rEH`!s_}1{N(?^Ezof_=UiMrj)gO~yxq$c+* zi;6Or4=S%q!t1Zi=SdEk-W7F{8T3_@jJ%^fF#Y=7l6+?LX3kBxktF1~rSugY5PeJu zV;9g8l-x652SPLWQCp$$t5VOp?)?@Bi3|XB=ALJTIbNWdNWhI`+u8^)EUhl?h1vU~ zR9eMS&1VjcWObYVu+4rmiU0BTpVNy+55HfoW~7B0B7hG-dGJnS#x#e^vQfTSeouIO zj9vV-pH4ou^tca7rnLpdXMy!W1}^e<-!dz^+KMRwer3hcy$Of_nmrvIq2+z8k8qQ$ z6_yi%(Xw(lx{Z~-yuIAQS!aTX+xd3g^G}Qj+|+(>LeB7&zp;KrV9N5<>&Eg9)rOT* zY1_XVL}1)wj+4LQl8kW~mX40vJhG06s(&`ezy4sAgEQs@{$v+yeOVzp{vc@MAS?hl zbh^g(*9mIxQRlr$ELZ^n+*ohYgE~5ynk0MNWg9@N-6R|(%Z?=T(IO5-2`>|>jlCa& z%!&`U|O6$ab9H?sKk1I`x{!wF176bx5dxI)}BWg(ict-VRU-5ldX^~sib zaogjgMjmu^j0=Mn4Wdi~N$d*pS^PcwGt3j4kXmJ3B{lIie`DkFH`kL(EeC_C$X#MG z1iVgSab(#1l;~~eO>%C#T-7DlfL6}B>1}V!SJ3qg#e%*HV?w;2qg!iA5owl!Ni~Cq zWWta%h`F>?8zG3kFDc}?C(D#nZ^O?NBO+DS)6DPv=fW9sH z_|!>%E%Vru6$mr<@+c z*5wN6+^jfuNgdxr5%`Fuy?sy#+~k@ggR~x$4-u#fd1Nmp2p@+}oz@-xPcM;01d7?} zAthkdo7`O*R*2uK@MnlP!MC(X-v~WO!+rpJO@~F0Oi2Y20niKfy)hvM7!iWmE_^)G zQm6mI)K{idl#O_9Ek9-?X*#a$&uIm^WqPZiD1EuN*>&mT5Nm`88)Rwq`;|VrMShwL zLuM02E%9=H)(oD^3zHmsIv?N<-)!gHzYn?>cwT$ONcK@;TnJs+)LS!OCOe-a_w1)U zC{D-xRc`|j@Hu86(;=l<`?`^x|E0BT!j>_x)+VdO!rw$_$Qlt?+RPWjxCH7Xx3F^9 z$A6Z7K6NB=^O7?eqKzF4FGYC z9qLkz!jQ^cWiQ(3ae7I@)1Em(;esnIHkJP~Wb7qWTln{s@C=V(uc6Z~o&u>H>xCrD z*xsAO8-O^x7|b@R813LVC{z6yr18UcKb-#UP8gH6Km97@0f^GkE~MfjElC5*5asc` z%;4?!!pT@6KniZ1;O+M6vMe$UR4aJr>iuNq9u+#byLbM{$RAHNejj81-lRPNbMkCx zgBKxlK8LeHKJffQe5$GljUA z-V7ryZoW*-1aJIp*I-xOF#RXnDq=Nw`?Zq7pq!4B5d2-czuu7s~A~GE_;XlSF z4-;j@Z2feRc`9Rx2bMwk)1MnXpNI=B|F3j>OE;M3H%HbZTM#<>r9Q|4Pnbvwl25Ld zvleVl{;?I zDk(wLRcMR9nTQudZp=M*4Y_t;#9NX-^xnArI^?;GWZbI@@>JF96g#@ar#r#e`&^xx zVBn8VY!oAdNBrn%?IobnkA)6^?TZ$cthp5lxKxdObR>5d)mx8sk%rYG&DC>oFR^BR zO%JSiBen@{^~H{ulY40Wl`nBqako{6>e*FyJ}?ed>4b0%jd3KiT722TBt0hf-z`yl zGx97!Zj$}&zDlC)ZirCc=!n~}wkHzKb7#%D#(J!9Oipe~@NSaqet@;V<5>nuvSm8Q zOL^}!v!PgBfBz7IYBsdt zx-pyhD|Z*S+=of_TYCEz1t}EjX98yT-{5c4U6L-zY7|Ej554e@~gVkH1WaJ=5 zUN`qEV`#%h@Pnt4@KzA55<~CQ{UN4A?;^4OW*O=`L29>Zcl`pdKp{qdY8C&)1Mh>gC=W*hRXHJas?hE z#;gZK?YYuTL#J6BtD2p4gC82_otOMVEW7Y04K3~p)dA6{v_uCge!|k75|3OUGh>pH z*CurI+#1ysVTU`3m8`~(9^P!!EO_!m5IWsn`r(4>&p}`=cF_A;@}iX8#uD4yIp9#> z%Z>F{Mt2rhH>k1h^w*nT5)x&06~@B(=`0D@&cOty{#|j?wfzj)Y|+OR4}|S4i#D9A z+&u0-$9S5nzFuF0!(dr+tos2E(qn%(yrW_|rZj&utS%Xt`(@;T2M;ErC-OxOhp488 zn8?`YE6Y9Iv#`qiir63G?q%{FqGQ$upj##;mVJJ;Z>vAs+<%qV{;`A+R;BHbS6b2N zpZED(ZQ$plzyOd=9m>vSxI4+ztJ33c@a$gSe^F8m^DqR{7a6LA=~M3Zjn|t;ft-%R z!hMIE3DuvdP`omz%Q^6|Zagav+?RNC}qGrNDxg>ix9{nf$)V&#kwN8%VdI&;RvymjE5!e(_I(4fLZ7 zG+N!k&@+De?XF36i(~eEf6tXPyS}!oU$^z`K#eleP0tk5=aMdb6%!h|cTqREAe*CL z7G@osk?=>CF+=TZhJAGB3&HvxBXjo~lZk@;KRtjWD@;$g1t1qrv)5k;hI-1wf_1n} zO`JiXbf0zFlq^e7Ua`qg)wYu@VysHmgx~*L31-<)RqNovQ2#&<~_ioi%ya9CpqdW58rt z*QvIo5BAEm0vvNoLq0JSPZK#i_^6gLvGd6q^1+q3MCnv$B`9E zMHvW7J$bgrmeGqjdBY4pc`afCf?m8brm&djjGS8RGKdCyy?kg{nl|TZDg`UEx?Dh# z7KdH9sH}A}@$7ZRvnO{NLQC@b)1H5`NE+goq_F@cUvpqCUJbk9p`mN6nY&?h2CSUq zzCLUAy5NJMW=CJWCbhspH^)~OFJK15 z8y~>>0@PAA{JCocM4`%Y8!oI9aTmURS*;T|s#Fcf+ zecomxKH)aLR=ok2YL^e)tLaYUuOzCh6?Q z-TbGoDtj4ZHSL@(axRa}IpnA-Wa_<4yu%wn8&WbdK*udR4osqkM%5cYpb>XVPI+Uk z)CzIRZLd={PyHq3e*hl$coF+G)a&gJsH+7}r=;qid1+U?Q@!s^Qhqeov>H}dfuN>2 zQkn>C`R4l*U1Txb`J3$ao6VTXn@LjD*BqYfBDK|GQ0pMtZfXfvWI#pS7EH?3G&OrY zeRNynd`*vs8c}FBB%&?0&P7>PCoiV=R$%rV@4hc5$6baT`We`hAyW$@j`4J$qF}WO z*V?&;PeSZe7qv>-dh_eD$5)O?ODS9{TU6&CPw!$}6t$U?hFC zmGVgNZnFIYYj^%lt9A{kBP#v>5cTHaP`>Z~fA&fuYqE#zV=J{QjV*f(QrRMm8QY5zW2+&?HrBz^*k#{-ckj>fJ$`@nPth^=J=b+!=lOU(uBJyn zf24}GG3HaA&y%xW>l3*i``9uF)J@Wqj>H@^mR&2&rWYd$bur{6nsx*L^N9yBw}Gcm z#Qs8t@sSuU5mHS%ct$s6Bg>FgG}Q=H6c`70#zi_AJgJjqh=Zr2E5by2n^+n4Y`acu zrJCeoCvI2Bn%zZ~mrgzPvhRGN`HEFmn=D$QRDd^mpVAgoVy=6&d^FJOK;iQ367r+F z43YMZ4$p_qX})RvuLZ2bHuaf;)~dMU7Juub){dXf}IKc+_x9-2{?wP>CByrKhXQSByn)sN0zCQpDikf;*CzrMO0c4L zO0@-WdU{R}cL3TlSXc@eSKj7Vp%Xytnw2HuaRdE}u$Dp`grjSHCxk z5g8j{bm=<_39vw5U;21~6X*(Ft(Zl8a$t4PQx(HD2`M)}c0eZg|F1F7NdqR>;Nsv~ zVz}3zDe5R@cmAM!%a>BP!IvtA2yYG+{*rrz%EkASWEwX8G>Ji9?;^T|8&7JR{wk`f zW@QIqY5j_j5|JpO*-gJg zeSGxhOTMByq1s%wgeuMw9bY`{?e;+7lMek;x)N?D2+#PImk8PEBt_*g|_1qQ6Z( zbg}RMLaK}M5rnq&kh2%9JD8aRH`v*KhB|d+vO=udTk)xV|FDs|kX;(;VVp{N5=GYs z->8R?7sJ6H2AUF9*ExaXxu5_6=9&Y}Us1Bn!D8<<@qc%nH}iBID(*3E8G4!cnOlqL z!@_Z*zbCwiFy)0ew=jB+79V$qxExeo>i+H~t0L`}X8uhqC&^f((2^jxc$el5lDRCJ zY~okQE60SF`#?^)gNO}9PX@Z^1zLk^S%3#K-|J)N^L2li`xxc0dZX!9EW3Odg8IP2^k1zN(gq;` z9EIh)>K?6;qZ2^ZJayuRh$91oO&Wo$@SZihcaqrACTpR?O5z|`p0&{V4M^%o%?Fl zg8nRVIlAw0j?+}_T7REBO0{Km0I^6{L$wR6+sY1XgPd*xfmV;Ujo|UH)A3R5*uM56 z%H?Ks->;Z73ax?Fq>FJVnu=)ABi_KOm(@t%!hu8h?xmjJ8hByBzR!OziMxq8pv?Sr zKQU{js%I!?ar219ZU;OMu~JH#LVme{zc@(5H~nQ{>7k6pmHKKGzxw5FokDi!ut?&@eM=qu|djPt$iHGI?r37Cw%)@Wc z$KT(0B(Xlcf_^HN^ZTMXS6m}`LJxEAd2<|`?#O%ojr|MZrXyf?1y->Cb{E6YcDFx^ z5Vgs#wu+t3_#^LnVw{EW)oqH}q z2V>nm^V1}yW@a7DoaGj6)#?+cWW11D%z|>Tby$c$L>hmHv?Y*=z51JdIp? z-`(>qFEq7)`%ThezM{R+I8FxxKN$Q8%AyzKq#k8WyU=h#U;4W(G;K38tMB*oMZ2T1{~1*~A!Vuo zpurXzh)=cl(jDgZEiiMqYD*xAb1-d)&WdqDibCPI9qt3_%;_fyaRbahOrs|L-bcVco=+MEvmr2PqMK?dhw0&h>8tPVr+iQ>Yfn>9A_SY~U1x-n)n`qvUq>1%(#3#k0!T-41L z(eY2Fv~9N@_4is{`!Uk<_V49g6HRUD10NG<&zc;B6igSI+&qK(|7jiVx}RbC?&R3 znR^ABmpb1(OJ2CIUi15+HQUrjtrwAmsVY4lpo=ioi#7pKXYBQPV7$77MVKhA=~rHJ zUm~g~Ka2dU^jn@BZ}imeozWw^Jg815O_ULA1{HOo~f{3Za#FC9&H2(TZm#4|4*X2jDzFjmu;<4PVVPQeoIVrMT|m z{+!aE{M`o(I(ExTr8hO?upciNr>ct4uqI}0D;3-~i3p{4(UiO=oHbv{=Jin*A%(NC zMFPcUJX{yxlS!I-IXnJ+kK^F(mijrvr%!M01;vAEnX80){=8$$wr9?KoRRSM_xbRL zo?%xU?^}D8%LH-g)C*URQe?YE-Wm962sf?agsZ>3_B6YPd?kSc0d1~@c(~E?hUlxr zg`s@0$nHgbM4>0BLT&^5!`387d7j5c_BE^6v`=kQlADr!Jyt;*6mZP$>bUmnJ3N;@ zg}i3vCzh1?$OaLGcCg=zuTC{5K%y!0O0qZu1Vj>NUI;l4s{ZoK-PzG<*qXiDFJ*+P zbgpA{U>W+-i_>pAmR-?ip7CwZg=GqT<+RyP1Rf$ zmq%HI?<$9&!iP21vX69*MPdW$+BWiJ7J=mF>&q(h!m>-u%Im13#aUVHXZQSIqon zR15kj`Z|;)I6v%ci`ectlNvt1;ONw5IQj#oV;BmS4<3+NERd1kndnrYJ*Z#SntV~S zsWq@y1VjYFw)f>**YZ*V!rw6c2%n?8zmF8!{}B6o;b7jj;QTFyBFsUM<6gEZUcBvS zejylusy`m7!c_K)!pFUx1cE>*;+o%Q&fW=(LyP{-wFsRY%fy5B3<+8%AL8MbzI15Q zP0dS<;@EJ)tx4Y(qeC&2qF3Dw9I1X!#6a=jyIZox>RK%0h1o-YOUXA1Tc-3HBwb^Y zE|q@Y0JHS?`q;5I6+z9bNBaj%s@^;Rpt3h5%=m$>+QCx!JK>4I5A|XWC#()%!*xrc zn;C+Bn!ME#!i%Ivfv4SP(tvXdH3$4fOP&M<=L7RQp6l1x?3lQwEgb~ry)qma zlqOj6$F9*vQs?4eOlj1-_xd*l@P&dzQv*aUBT9xxJh!jcNa-EQ^tH8=5!^U|gClJ! zIM>c$IFrEyt^uL3qK=lXa+0!uR$UOf`Om*SE_uZY`Ni!1thfSg<%Wu01_AtD_S?1l zydNLhAdi^!J#N%*UXTLG8nK`TY5WVsbQuCK%%ZF&<24@W#a$+JZ6esNm0$-*-krx& z@nLM>P{raT^w9?i%||7&5kTB+v7iq$>S=H1!s4TvK7FA@`!pcpaJzVi{yRnC?9r~g zSrC*}aFLJJl`Xwf9H!*~lhQc%dnezwkL~uGmK zn8zA>Z$poji|gQq#z%`a5#l+Jh?)OX95zn?KdI1ml|^{u#kTm;{21y!SbOfbMFZSI z@!;>W4sqvAIPgwy!kWknE2*nw*)^8sj;&bav`Jb7x-PZetBg!>s>Xf+q%r zOx_Rt*KMJAx!u6sIb1Q~&c2M;29uDG=oxx%UFH%rx6j|{5Dko2kO#qIJ_ky>(8Dbz z8lKb73NYvWk_;WrCe7WCfQgZxdEarnT=CzkaH(ZCw)Z0l2b_cihF#CcRS%|cb3@L% zwO=uJ;eZ&4e@+0EZ7cki#)%Z{m`9MZQOwV071N6Vtg@(CPetP38b9=@$tPuNfR;%+ z4!SqA@i|CMqD1X9Q8Q`zgOkh02YB75%rTh>puYGA2sP1b`WQX@fCi^XbLNz;;`_3$ z0$xHR8!2?A_6q53)AJ6aYG(f+mT>$|G&0}P6N3U*eLttR*3-pe4A)?xx&Eh2xJil6 zU@^PCYsa$oLbZr2c3OR^SQl#}*_6Z$vk}MGin$`%8@%l>=w{7OmYscLi;^E5( z5|NMLZhQ<*lQLReDbi9}eJ^8ql~-g0Y#S%)J@hEB>IJ&bv)VR5L>MOn0-(%NP<;t5 zg`!jiyxANOSZt=dZ)jycUw3WF=pQApbRU~u;Q1WCxM$q$!ZK+S>M0q&9{GYZ!IsWe zp*;8<4({ncTai}7o**$`^8a4WGaP{690Ag%85o5wTv%NHr_L%uo>JS}K~;+f)e&@j zP2nMd9&4pnt||8xUdfN02}x`r+tj3CTB(K7Dl6SbWc-`X4p`8ceCUDc;;2TEuzc{2 z%p%}%NNKcoQ=^@U5aMJldOHvnws$m>QLeQ&zV$LzORwl}l16KH=T6e)BaAra&L5|p z*F-$p4q3 z-rZ|+*u%#>ILT>Uve|m0At-MVG3_t>q?ky|?*2vtbtbePzdll5O>-Om-hCn#r{W|L zadW!m`HzV4#8x4d=8c8u8u7{G*$7HeYDn1nw~gD-9VEK%Y_`>P0+2-MAo^dd zmg}75YBE{%?@bJEiVpBI5!=73rX^=xZ#wR_ZD${Idb55q%QTUybN+Z0sCRb1Gxhw- zgdVK$XxC8pUGbWN+87VV(NmsLW^#q9w792Av@M88WcVhpk-td>)7*MB?f@#y|uuuFuij*kRPKfetZ)EJ`~C&hP< z4o}L{-4jLixQRPeb?V|$V0E9R6`$tOI_u0BDthX9Oc8w`BqP<>%QNpdY4Y>U(yXNi;hmTCEvC2jDl3nStW6DNJplV9psq*E0H3Kh0y80vFZIG757Y#FzHEBiv4^Jfn)m{uo%QpSxy!`yF*`(Al2 z?7KW7EWW&H`yA#p-JNkOt}y+-T90@`!9&F|$h2-Uz?A!8hFBBb$dC3hhG>T)ie#cLr9^|x+XZz0Zhq|F3 z{|Gwur<+Wv0R@FUPVbOq#U5P2Rkg2QceLg3I^rf5(5|=Fz(1qU@dz%ksFKENXX3LM z4n}GO;tvncLPbBXZab~%$sB+u8zB>zIlKVVRIV#-!OLPq#o^ahx6VO)^#X$Q6@IC* znRoqypoHjWGuO=;>i2ts+mh=C<%>`yDE?oik6 zbpA_vy$Z{VxcbK1d!m2aNNwlPMMs&>d%8_34SaeOaoX)In%cJDCtaAdv=w{RI;17+ zT-#ogTP1}Om?aoE! z{3#tBYxg@#3+thE4L@ol&rk{{Uu8p|jUU2dtsRkuooJ1O?k^1#B`sk|94sZ3!rr{1 z4l{Qm4Q5O^8o`VIHeI@O*;q3xJGAVQ1aE9{l4&p+G;VJ^A5)(Mrr9l&;SOBSn5u<1loIi_ASmjzglb+b;;qNq$% z*qENJ_r^8+$X$;VGP}oYZajHDhf`eD056d7&P^9phUT=tANtYUl-Wg#h& zk*6Oiv{g9YtvC=hC$BwPzHL`~RC^L|g(A&=CaK)lRk!PmKWODwAY1qcQJbgVom_n| zbl32+Xqs$+MI2ij_Bvitd;9sbJmy`K*}9{j!CcA7Lh)hg zt}Aj}{;j6q?$M7k1Y?O7Ahsqhh=!-TB7a^g!cwcAWiyh4_-T7#!3CL87q>eS2d%Fh zDyL*YYx;Ndo%M2pOWfNB7o0W)&yrI^ns)#7o|aGK2EpbT3;Uml?J7t!nQ2A8|AbTH zy+mY3x?pNeX|!F$iDK`*n=~MUYVAXO>I-U*R`FqUqqQ9-;V)m(x6q9ep-nNLi^YM< zJ5aBh;4Hmu*OGh4nr4F;Q$X)}cy&{qmk{>5!ig(r^|-rx(ns~6MRh*bq zp6Y(d{686XjlPU( zOK8*2LhY1m<2&#dllvuDPLgBRRH4R;vWO>^F8EUNEO&!nQSUi)a`c862Xg?Gk>c?kKo@@ zrAaS*NlA&~78?b)s4qbGBCB=~OMeZ|qVEq$Fag%^aadw?lnkz^Ur{v&#f)IH8XX(S z!}>VcXa1Th_*VYD-W-_T@eT;|EJEv(SRZ^5FB@0$lC3dvh1w)Ov;|)8?d>AU=x3q# zLJC&iJm7mkbSdjcOc%US1I)=ei88%gDnWleG5nFp zb#VCE(aehoyfV+5;9rA^Rd|ye*E~|gr_}r!877pUgEpgodw-b9p6h9&2WJ|=tG6t- z<<*y@+_+oC7GDP3eP6zP3~F2YRGoE6GJg*{r@o4T5N`cXow@3GI$`TTJW@pWePV9h z0fd2^N*q~j8``!X%nmV%Zz#2AeuB(|TR!D~I`PuDV?tN%N`EJ(;P$;0--C8J+&3eS zd;nr&ES}ACRhk5{J$jgK=<;CUP;9ts?Hjj?YAkh|Li;{y616^H#_x=7Y{04t#Pv|G z`hkQG08eptW=#Rfs*%qWcM;snPKSPLWbA|&a}foHsz6UJ$5rbH?fTxfA_Qz9zD9a) zT&S=>CeMbT9AG8X+A3A$ymu9|jlVe|w!T`C=*etw&f`dx98qq_e2zUE8$>m)?;(Rp zl}U9cUf50oBNFrUafOWUEKn63eK)W{8rFFk+sX{tgVV-YvgbRDpQ^gC&`!Q=85Pd8 zv3wk*F#kMY5BKoAdF3L>+e)|H$_^=eP zDP{v?zVDlJDevO|Ss9pAI}DORy;!1gOhL zd_sR+tj4HCmD(-mFzY|@D-N4^&C(;18jJ8iM6m!oxr}gCi_lg^@$1wdKP+q{rEtKB zvMK<0t$dXv#v6-PwAW=c*@@ivDv}=OrJZXYwmjyE&8ej)&E7f?>Y@VuAR3$AaauC%n1w;6nJL51e9I7QIHHMj?#Pjm~^iFQx97D$zMF z`gky$2U&C2K}6_+85UPQ$l#Lxd@n8F`x^4s7JvbP@mkzy%93C;Mfai?`RQU)_1NKo zLLD&b5nhFDKfg??F{xX8V}cJ|_RaTFW%YlaaMuZZ z_YSeAY&M%}Qyy&xlKEB-qnk#hfTi}6 z3^p&884LU?k!EpGoF_&fd4e|W*csyH6veVRT&$+S6xPS+a{*+sWhn(DXMAla?+t(( zJu>xPL~P_PEk}xd!zgIUHFSx`t$i{G@E&_T@9;`^8+UPyojzw)JLvIa`?R`5(J!73 zB5N?m$UoAD3r*DH7u+s=G@f!@@>noeDxzPkMhQIl^EzI5 zyJqK~D?NXM@1TPjBY+i4rfL8%Y_GN@ireAZn9$`~wH-3bnDslrj5&>TaMcqLfCw^Ij^wtI5 zz&~Miz2}a;{Nl~wX;~3hYVH;czU;pf_3S6CsS>^!s*ne(!1*f0t(|}$FLw4|+s__d zC7cY|w)sGw-F}4bJMo))YcLst(A3XaZve*4#<)lzZg&|-8??OMG_Fd1OS#qwAbhvR z^f37=DYxtT`UGQwas7kA*`uT8b z@9OV@f#hzM!E+kE%}iU9Od)=)H8r-cUo(nv3uX9di;nBsTa8C2=^~F}pZEUs1axvH zj7k;5hjl(zOB;J8-_p~7IC?>|&?NQdKazp@rU9JJ z>tZ#T*5fBH{lmNY3^h1iBLqeqCzvv;^3W|m1R|cpZt7dOW!eE7urTt6gY%lI(TT24 zlEK+*755PL0~ojO5=ufq^$VaiLpWBIGAt5D2CgK)_ZZ@dp02)k)OFvf!>OlZ_Ohw)N4= zK_zw%|97FK0idIq+cLHAT1`Ng0Wv%ha&&H!M)n{Jqu5!4_ z0T}nA>dzyB+TaOb{InHv9!2#4fC>Q9*X&?%btC>F0Aq~7l-I7dgq@M0R@K|B-CRFE z+l5$03-I13=hMWm2Ko{)M;Oc|N18nlZD9N)+Z6fY+PB^MLJbK2co}8aCI2-1KhrpP zL_|$e(j^lmu8fB_F1xUsUc&!0s!95ONYEBj>w)De7cQ!a(2M6>u}^#V-^4qL`XysU zWifFhczik#H_=i(kBye_BYF8O(1S3qwZP4TbSUd*7EaVi(wM(Bnn3ZmY!w~y(Df0eqB!l^+3>tsIG zNg`W$e!b}~+@zf5U|AeJtMt2hB-2V@o(Z3P4-q@B_*;lCt4+}WVU3dHM$SGCgFpH% zlAc6Px%aTyxLOof!3K_PoITVJJVH(0g3zTB4IlE69 zC(7n15dGagj52&@=0;ie6>v{&6TM@XUL<Nip|1T#wt)Bvt$fo zYYgN9^W3-nd;zrWOoy7x>_Fm$ zF(5K7GO4!I&KsQYfTf`fH|gf~#Hs=FpLw6jF2gfU6jKVa%Fy z+C|&fJ!lydxXVUHQ?V^ew_GC5!hp-_61z8#0fTpHI^EX(*A$(N5wm{!XZDH zX4V@D{TIcrU0CjHK}1A+jeNyYiQm$o&Ei2F-qrr`yX?Ij=gJrt(#hd zKWIum7L=tC98cfQAu55*A39jcQ>3uu`Gf~dSGog`g>$7cI7O||uN)*{7y$^sZXWU* zivhtKp4BNKeIob3NQb93LEx${?@BD?vXQ3B_4rb{VJ-v1Be7R~vfKVrIEK+~=uMuj zrvO^LQXstHJM=kaEu9qgo)66a{*%y7Fk#1; z9vHzJ_)^pC&`MNxPKZ&34MHRj{wdPHUjyOy%EH$MK{^ljzU<=d`!8qzUd+-_0C?YY za|0BxSXhB13}}Qlaq$buj{{Ai;(Vl7pgV2%DC(jZ#xiy`TdnMwxxuhhOY6SXO z=i&pnHp+Bh&iFXce^5bmUM_TXN{ZK81^U5?ko%KS7`GV$L0DU>Qy$4Xi{tQ zDS|Egw2&V$P(YDMzMrSsQ_omk9yBo5aNOqbtN4M5c}4FOWT~-^a#Hx?MWey!ZH6t^V zULMb_WyF&6@j(Bt3)XpwN+(N!(^XN;l1rT6wi>hg%#2L4+1BNmQ#UpU!;gjttMh|- z9?|JFKOCkHp08_>Q$K@NCO1sVH??}Z`}UZGbo}3_X(=v_$1MR1@Y?p^-{~{iTZUdx zC`$zNN}I)C4E;8Cy;0%p#5-sW%b(ie*?qBj_L^{&L@VXJ$`#V?%lfZ8kOY`2q2b?| z#<|003f5ZBAd1znK@?8SJC4VPw^C+w6wY-BWWIZMm$#I1nWblplJ?Ez9-E_*;^Io0@0J+iOP8HR*R+`%(^440C~&6#8cRND29A4{Kyp!@hq z2G#45an%wHDW#u2ghXF&${ct^>cWyla8u=cc$P%CgYU@$u%WLi4`gLV8v9=#KEMs& zN1`4~J;{r_4?jUsOBF1iPZINSgA9`)o!)vmUKjIF{~_rsi(hY;-wl$&7W{n`;O8M> z^N+#IxB9-&OYB8~?j9n4@_LiMPf5aczYDkJsyjygmMYxzLBMQohLOJO1IY-;dNbl1FC8ZNGDv~)pz;8m=i&>ayOB+9M*JXHEnO&$j4Tu-r z!B(RC#($!!-g7Ry+qm%c55!PH(j7D%GcqcIv7XF{)$?Ari z@H~)KXqL#K)J<_PZ|TepmfMxXZZS_D?6^HBQ2| z^R&#Dy@KV|H1D;1X^j)*=~YS{H@k5B??S_B+-Z0Sdi@5jl6q9hqxnO_{Y%RZY5nh^ zLYXTa`w8$@>ZsctT`E!I?r%CGj`=1UixfPv_KXQo=%wL7WONu$K?yD9x8mF_^#0+V z@f${$>wi|hhB1uZ3%L*6$+^M*#k?ZoV3^OylXzp&=lx+_TDq(6qD!LgCyhu}PPUB}_V+9ie(Acnv_VRY8Lt$Lhy?bmVz|L|GbOd#KQ>P(WTYJ~|4l<*b z2LIkr7;BFIj1cV1_x}X++8Ugb#u$BvxO?%Aaj@cFYBJa80c!@!D8YuXQ+iX+&hsSt zFywkO0}x5u9K}Xf*ohI7rvWdL1U79ure-sLt=7C zKfc*df=e}Lk z41RWNq9|!0*jsK858Z1v(B4RA^&;6$vsRo_xVE3N*JcQ6ULR57llJcNp{0I@i+18Y5YoK*Nx6<<===;P-1MdSi9pxnKx&ZX)Q{D&|ky)k2`mZFy$UdQk9s zQtd&<-@`i16-CvGXvK*Yfnh+1d4`w?JRQ&bGdnY?ko-eoz1WM5)8R~g?d)!9ld%(B zn@VWWF%=Vac2y`Y%o#^n&lHA^idgB-6cwiaQt}(F zF_mOD?u1Kz^7K6Q#}8WhgLTHqgOV!j zO`fsrbqkX%<)SnG!h^(hZ|k}FMhTs}`ujAj?Z&5cH8bNmPW)rLa_d3OZ7QZ~?abjp zX2&a=-P6DwTiOQ%i}1>I$XUNnbWMKl{p9ZUm&DvN#tju`{7s3lIiY>$xnK6$T(!*A zG(#aK@o?I`FS(T6dy-OEP}=C{%EMYy5T^DSQKadc1cp%*TSP$@XEe@|m!>D>ah?n6 zq|2zuVV$4cq&X4ZmlUN>-fpTY>Tl8c=0FBfSvrfhd^d)Y=UFY&1jEOCyCzw$PN@td zrGwK}GOTzARUZ6!SY3;qoju+D;^=Jk_Vv#OkEAj|_9HJ{_}(UxU5Wvm(lq`7T!6m= zdW&J8U7XFXf?O9#3z`JHRqf;u0=Ss0a@=$UERkRu96%pfaK|dD={obx$iBby7RYAP zY97J}lHpv(h$l!!@(!YVGv?MSd97HlslA(Gffu`%$qU?1p?J=1_8;$|oK_ld;=J=Z z&$$JP<)`amC1dWrJZI~5pcfa0Ph|1rrZl*#ABNwg4^;Ovhs?bjSCoJtUF!+rWYeq`gO{3kKa-+q}>0y)>?BO(Bco8s8sAwZ44m$PStGLh!v}=>6+)lo zYir)nwitEo-VN2^n-gy_pF8;{D@}(Q6x#lnIE?*`Px!y}Ul(aDaR)g$`Mjs9<2qKl zvbvs84^XbP?xhH%tbC%V2miNXiWhICi&9d!SqWHXpw(-$PlWU^PWr06d?-M-%JIGQ zB4OmPY5Lqv4tz|Dy%>?hAvOGbRYs$w37}m?Q!}|sD5H`%_=K+VOhg=-+BivXyZFef z&j)A;f9aDSoMibo=cqQW5hr^_OibgdDY*qd~a6lJigGyOLoeg6Y#sqe6Hu#8!?-s ze$FM=fq-upKz1`=US{Y`i^merOTIf{jIpc zfQ3&{AM=|BB9Q5>w?{UHY<$hQ8IvR7TBH|jwJ82fxvS%bM0DqW+N9CRx1JAzq!?O+ zisFKY-Wwq~Zbb=-mNA`BnFsMj58S79oW-Mkf2mz6OCUgdIo{Dv94fk)reD?+q6ig* z2WVL0nrf;V7yLGZKUawwBFqk_W`i+R`E#r)D;~{@L%0stS?$j5p2_@^t3$-gVK@OH zCsD07xoM&3Gb^8+qEa?QM5xaAC`Xw2{_Ux~Yx2SQtBt48dw3z`P^ZnXs&&{jYvY`H zTX=}iyY3F6=5dtFC5*FuYfOM2i+0zF`qP#bZtD_*kC#Z@@=7+wI@4kwpCeCiv-MS~-I&5Zr z&U(K=dm4p^YVb2f^+Lrje-wcJ%?6@0`RQV#i-Z~#)kJxd@=vtZTsKq;Lcsu;nc*+6TKx%+W-9s3~-|+<0LcXuXau5y*s6HxCBbWlz%_OQ>4k$oSi_rTHMnC$E zT5hfB`I`bh8)p4D`4X(MRrD__B-ct*S*J;+ee#el@|Cqo(pKX0M2b?Lw;nMa(yMd$ z^k$&(AHKBeR)`)CiaN_dijt_I03PRp2?d==*`z6}rzgQ(En!p+A^H2~kKA==&7ZFT zSblxc7P`+^w2>X6p@J7*)fTC}6$A+QP+)d8h+#Gznwm&?8V)-2y2%p>%q)Q`|89%5 zj#&r+kv&7-JN8Q2*T=~pIF($j2D>1HMKT)b8Dg$`J4NT=*B z6SlCRc=yel!l8JfKOA!W5p+7BKUSZJVop+~@6&ShZiu?#OOtM}hwz$~i$9h$s(z58 zRN6#?cjXLp{{g>m{X{IV00C@_Mo@+`>g@DOu5e-6)-qcxN|pE8T0jJw2&{oWtk0{l5Y5-Q)av6E0TSaUHRCDW^| zBj@484=-JqN@3E^NeA~<M%?-8Vh}o!3PeVmE;3c|)}PANSj>jU z$+PlAYG{9@tlmz+ydzAyG*o`chYHsv&EHV+iZ8Re7^9liXUaWf>!VVtts%3}XX^N= zvwzz66D`#DK|-2_0YZjtastp6cOPDKvlYd10zMx)ah@T(X)#%8zPHEQ61hqMO9Z?t zZ2Ng18IS+5c;}{^l!`Kyy!1$o^h}>o1lK}dy=j`@%xBfPV6{JX&f}&sntE5ny;%a# zo$ZJbxk%FfNBcyvv(aCkAbsKhp)1Gtb{-!$39qcdl>bla$S-APs1S@*d1HY1WC}ze z{@=3*i=~7-01stPz9hf?oCthM91v9<9;-=>+w>g*sKV&ZNu8GgVfJtzAZcp_m>LmM zQcEbSUPV-Xnsfz-{(p)aoOqAi1*2*STx%LQCnz-mUImy$eZ+CxwX4#YG&vz@>^I=^ z$IO|)Nm*0&B;dxct1TVw`6eJJ_laB(q7Rlli{s+H2DA{efDc|8dq*<1$jWhdo4Pyeyj);s=ia`boqH!OvKqut;sTLb4 zpvKLvsg73MwgjVBHX2u*4z9ye4xy@auWk+j)mxmWU`}OIno}ptoK5kToa;dLWlh(c zf#;KS5eozF$-=v4?Y@G;k!beR6HCeksBKKnY~yE%Wfa3SgNUzLUZHY^096@!bokzV~HT{l;Z!=?LwQXooqsEBtYdz!*r^ z7xE^RFAYF4IRLspV9Q?wcV842vl<7F{q_3yb?n=5eL%!2g)<28i(o8|q&*DC0=wjZ zJ9l6m;?=Xbbg+cYJ2~K;y>ELii45ET0pz$5NV;fop6eGs7J}cPKE`-K+0lLVG2g|? zSE}yW$yilp-HPmc<&I?+S6wI1yAPQs=t{>>dFy!ysXv%gpze>}bMrtM=hgZo0h|Yd z2gGTjK$_)-=WGZIdqvdX^DAJFe?qQiAg;*{k-y&|flG*QWADAuBSR7+Lgj)qgmHbG zklD++rev{Wq#keX|lG2=1ZG;+kd#3SS8U!&u*ysPwyqBdTz~>_yB(Q zs}Mfsue5=0ZXmE5RLnApWA1kB7{fDA%=Xp5;`YbPl@qKA0VJ7e6EA14$)bRDg_g@h zLhBVuqxH6^^8U#E8_VxYyLbmS#%n5=Enqb{yQ9U~KpL887uf;23Xv+K%>#FjZ`-W9 zqbusD`hHSaX97!a^%ZcIU4q=M(92cO1Z#I%38fCc#$GKiyFbMJXUJ(*){~8duwe)E z$mQiWPx#n^xJX@UQnI?p-0YW=HdC>{j_q{c=4I3T?FOYNndUjkYFOm?wR6X>-oHL)Wi~^nVm_=hM{$9Xf$xK%6w$KzBKA47g$;D}p;k)htFQKn9CrKwcS?gPEiKL4d)L|v2DHDEaqRq7 zCG9y$zxX$tFVdSv+M$TC?x@ zsOT^J$7LM+8{Io*HwSi2N8s>6zM#`+93dhNDs_{)MK?|?<6m`YA_9$XzWA8leCt{U zbj}b?;uwPZa=Z@An?EPt&U7jCH?BTQt4aUMo%_k4f=2%(^C2er$%anokd`eI=f+N0 zOpM3V0l^G~E{i_PWP8~bSUFM>Cru_>2)wH{nal`FJ@)fZH`%9#^# zFfAt$h5X(&3wtz`?Vs}I*?ijQ2>YQR?UM6};b%^#G2c7P@5z^XpJyL{OL2%#`J|VP z8TvP&BcyqU7k(Kf-ex20EN~ZK>7jSq`+vCs($G(a4m)&5KZr1;Ly@|m%K?>&x$b0d)0VSWfC+ARYHmYN8eKs)>*DR-W3_)q zc8nOn9YA3$?w1c2FuNev8PPf;)^*3l@^d{WQ=2$-o~_s^uVA)f;JBMa1g zrTq>~u&PnLjWY~4*nz@~Nu5Nqz+ea?)lvqd2;Rz!cE8f`l;`k?%5O96B z5YBoB3yl@4)(x`|tMdPz`LE49p(pb9C4jZr2?`Fc`||F+xfq$1J@h=4Y1N%xOC$6~ zsH=YV{j;Oy(Cn(78|Epy-S_v5F;SeuV`@xmA9a6pel1x#`kY?nBS!kYE@`J|Q2{SR zRY_LCY%`K2O*HX&rswoK%)@L9oelY5TjLV%eNHgUfTSa%R~bzh*PVssn2XwC`}w&D znz_aev6muQ?V=O=mx4NEh&gbh3E#0s543i~Q%hu<1g5Ki5_4yS-TgGObW}15V_+t8 z54kLH8Ah4E3O=w>-1~d%?eeKYAI=t?6V2tR z=A%Za8u4p+v9g39d4d^Qt~2Ek1z!t*`$k^#JSGgRgVc7D84JHht?LGbk8YbKE~fYj z+?O(*IDZ`KXQ2MZ|`PhEt? z%x7-p0w3AZT+!yM+99U~v?&=>fSk|zTmr@$m64rM_CI6IDm$>X5R1)B-zxnAY@)Sc zifXjrFrOsjgzxXaUR6(UZt~TYbaRb-VqO11c1m`fL4jQ}&{azVBdZY74q({)G{v4I z$MCO)&4U(yKn*43ECK3Bl7iQCVjw3&t^iJkD1c1~bnax&664}P=k~sSpfE3d`%Y(4 z&?Fzx0?!7fYT|^uQ@g2nh1wB*k339L4R*ji2>ibT26Y;ofc-B_x)FG|Q1NV|# z!LhVw>dJQEQi5{j~t&^_S|EL73N7sII!BN*fj-snIJk*8nR5Vcu{rVcW>QgCE?%>oYRImt^d^ zJ50sM5M5ze7|5>uM0qM@Y{W9q3$}cZX|)}P(;e}LT4gjxQnwr4HF5a1*`emvO=7`8 zU(5Cn<%3z^M=Suf#fCIM3%&};q;jTFIWv&@QXOZK zhDf3*RcG$s!;}s=NjimC)}EJJOP7hsZdxvX*c98ngz{t$bG@WltmB}pAL6B4+Ml`kH&&0^_Rb7FaH-iq7Ra-tL zhP9>iOhMrFD|G>v(Atlz6BjV;+o1FGfnYe1ELjf%Ik@2`cpHFAHe^&)BqS`SSuviS zKmRZIKYwx*l#@PA%5t3#R;Qbu6CRG5c9cI@Y!`f$yuidLU~P=@lO;SVU94NxNzz@b zR-zcRM(;)3xU776nEf$vILEeH(O>6|@cZO#7;4TB8DV=J>zC}n*Y79&_0)oTvX{GR zSz8v^&Tumei4MRKWswLSzcm$Y*T@YRH&B1D(Knt()?t^3Y8ZXOYd<>fUAp5D9*CgCT4{Tano-6Xm@pc>XIy_*I{VAHwTLfUC&g8-7nqUxenHbYQphMLS>c zV60A!u4&Y$ac6EIY3|DuuFpOs@&+pLk-dV9GDQBWs)%p8I)JE!p8*(ir!svlGW&Y! zL)Dux%92>?NkJj&!9jmlFN?uof)ruB)ki2VXRSJmZ%DOJ*&KHT5SJg(f61&W%eM-d zXf#4A6es2YQkXC=BG%qXg4nEAn{`bWE;JF+iJSKXabFNu(@~u(gsT-PSVz5*%3iIb zw5KT$#9xD^VJ39f3c8uK?j>9RU(j4_-{jO1*2D}G!6Kb_n;q2M7Fv`memQY}}h7LY#R?Rv>J zJS;A$bk9Vy>UU8C`E_YPHTjg`P`NGZqeu3C|n?0(fW2M`)Jk z`Qhf+0e;-pYnb;nV3mL}Hy+g~8?cN%`e)tf008eOgAxUzwt4MIgy`KAkAjgtQD}G) zOChgx@xi!h2mLe7fhBXiU3rrJDUk^>Xx7081fEI&zF5ePF$h+` zfNvJ;KdFg#;wiT0upfTE{ts4FOZ`uqi9p;NZIIYjGM#BEpvZ@S3g2qXdU}d^&h)Qn z4!l}q4+uu?z1DA$A~}`7g0rk@wZ)HOtiEw9oIZoKZj``P>z+{hzeii}eZwfMEtvv9MZXMD z;-i6j7lqoIhIEUJh-`I!YCkZ32D`7d%6|+}ne-DhrX4I3`w%>q&a=W8rOAg#lkIbq zAe3X~C5dk}u1!QxX9`>w4npVYuEHJdLm8c9;u97y7G{2cf0ZU5V1=xqj49d#l}fbj z{I-4^@-G6pb7669Th%Icl*K9~`aQ4M)2wM}ZeI8$|LEd08A<-|Rcstv-`U+O@(>2++C`bFirX&=Af7+Pu{`t(&Uso5+{e1? zSckzVr#|cwdW(x}M(61<%FZy8&#%B~$)km#1jJn} zoaXn5k9MrykO@=#VMBTl%6qWT)bI)=@->0YAx?A+6&uI^^5 z!b9ZX$eBOPqY_q-$Lv0Crp1=p0oWwBh!T?5)BOQPm<%!@35*Ta%45G4I zuioS$Y*|4j?CV?1x&U}TM;E|T6%B7^;Egtuuau~I&lUKRj!Zh5nq=oT1ua_p9guQ_ zy8#gC601aCBve_n_Tq&J-%s2op!aU=_GIZt>m=QSdVWdlO)xhla{yX?xA;UzdHTV# z!#WB|gD8Faf1&GuF6A^Oz=W9C*>ocPzOAccdYHvIk-R7b1_dnC>~b!|_%oiCdE>bq z>W1Eq%pTU%IdYjx#pQ4YLKJpGo1S8=x_icxUb$5)KsE=926&gyy{p9OYU zzEPq$i(S$#XBJo46cXm;8W?T`^Ki};k{#{DWq!ZuhHkzOvo-B-wzeP?QFEF!&H-xm;7j(I00I3K`LMqbIN?rT#c;I7~GS!!R#ZFr0b3{?NG`G(*yg^ z-@vl1tPBWp?X|1KQxos!d0ki`7u1~NSQIf0e>j?JWG8G^#oouAO9a1st1-)wdMFA_Q#GJKj%a8ZQ=!9b7zIy}9 z@&t=k-`&^PAO{iM$8W4!TAJM)4~&q9+tb8O=`&IM7~MNoW-Kz|@Rfu+6z79_K`r)Rhu+ybr>TDO4jUcI`f7h{4xt304C#FpoSBS`S6z+ z5MD$fpMoOPGCtlgXro`)W^}k}Rkd!I+j~y#mKb>fn8!L(awsVbGcR9MN!fA%l@2Pr zRBvJ*M>M;+TP2)EQMFm3nb8JeG*Fp6q8O#fG(FTg2>I{xZs&$3>k!>9BK*#PHCZ4( zKwtKbNdjb$zWTg*2eh_b@nv+>HcdX+eKXnM#FExZ&H_CByOgzscc87SS|+TtXksrJ zT`RvE?C!OhmG#;sWl^Eq`jrE!AR}LUC%&o@8eFQMl zeVc%>o=4;Y&}?m-+g%F38W*`T-#M(}Ts01SrLa)IaPzYVBQIE$nD=qatr`h}^F|u- zVU_@s4;@C=UFcgT^?;$n*Kj68nut`NF-KaxYR_@-i@k)Rf3nIn0f#TY9e6JbWr!-g z>aDl3B{w5FsvTWx@IMH;f&J4K*NafFUN!6!4HXXEp+?`NUgRo zap#eN@+6Q+13A+$d>f%(xMsLLiK7 zUkCLTtJi`Yp;v~e*UVx3>U|n0*O!Wl+8=>aAO8z8yaAX<@?B=2YT8{{7K^`o1^xDe z0?&5p2A-&OOo$ntu!;hZ;J9Iv0#7EusFtF}@dOWO(F>#=xs|?t>#{3+pP3Fcm-vo4X{u z{H&4lUa4X*#`6={@M*8MsY~)eiQ{=4B!GQPkF-z1d!TIU=p;IXUM261T}6qv^3E5u z`MMxHfc2tJySU^*e#~R(KA53`{1Z_4(fwkxGzwmMtRg5ZSa3Bb;p_Eq?OF{Xt!Wn< zJLlv@JoS@;LIVBRI_U++y=B|3lMAeaTMWv(6*a52Wdvq}>d;y>lp#?|*hw@_mVnqL zAqzTN+`?F`kkN-k_n*EU=3q@)J-}TtG{y3mbOu1mw8w<+uH*DieeLF!Al`c6 z5P5N;Povu>9%|y`Az=1?_mtHy@s;>%{}J_x2>o@%LB>5yJ3iSU5*BrE^Ad+idmraz zh(i^?0tB6%lhCzCi^ep+O{_SXUh_=;*}jEsN}K%D@RsWH7U;_NOqj7-?Z+e*tdHV@ z{M=j>!8_YvyQS}}35ZfyKE`iC!dR%z&0>$&Fp}aub8~`n%kU8zd%+EVKJumusjXk? zm4SnvGOIaK{$Z}7q^6U(rTD`fRg(_KEUWXH+l~lIP$qr|$}l4jD$nycH)fmGJpT3o z-xxqV7VpRtnh-_TLGMb`%=5wZ@Co0!b4sGs7+pqiV~;{cJ5KS)c0z`~x3sp%4(EusFsPK2 zJ}e-S!fMqrG6gQ=g?&TXFfxt>^PkDI2JNu+VDc zOfj?1{$jk#>;1WlV+>s3%m;&tMIU+qucKOC>+vr^)7Erqih7f+X_Oi$;J}MOiMW*m zPgT82;K1RwhVU79hsfWUdBKT&V2%QR==xxUk32HcATa97i^b?J7xJ!H`%5{xI=kvg z{tNB!&yJY`lEHof?{`z+uCOpi%|9ZC<^({fTW@CQ-wF&Dt@%~|uhwQL6S`W6nb$4J zcjqH_e!TAiTs3OHz&Mi4&WhVRypW-&HL^li}``Ifz2N(ZUR&@_XM~91Hf|-CY$} zuS^KPk-mX=khc+reDEOmf{Etl`kpjO&|*z%D##L*vtXo$$GIsRMt+xojdEI^pZb!H zytreD&!BQ*ZRbEh4X>HN2G~NxKEra+QF)?9aobAuSpy^xEOEJwkC7S;uWvmVu{Cf{ z_Xv~`YvLT~VB~ex$1msrFDY0TV1qK>jn?kqb?sS9l4DG&-w#DhFiK;rNWLX>jMyv4 z88Lr_oR;LiXcp?-cVCxbq0frhB?T(gFt$sky~0VGtdD<4sjHuplz1Z{PjCS}{WhJ` zZ?hB|bOPA6m=8$u&e!XbbZ3K8Hrcx4*Y%1o20gSkzAkfunj4muXU4T#v0)&4!n}a+ z@hG00{Q+%ut0Y+q31AL>G(63(eu3G6thSOmn-NnBc+MetEX7Oj9247#z9qf z!g;B_qSDgS5A$Ddm+_1u+*vd586icFC@H=(L2fSJa0FKv`~A5yqYiUbtIOIEF#d&& z4+ZeX(ya`TugO|hjfxWa9keyf^IJY~LX(ODQ6DT$@crYZ06^#(xPK*MRI;)HNGs{s!cdIZW!G+Vq zCKsx_bTc&jSw4zcv~Gw8b9B$DaS<5P#F$GPRUKXxEcDUG`f{RlA+m(2&WjuqQg&d& z2r1Vk-_5C1r9@CNM?&UfS|Enuk~52zcq_h^dJGsp6ZGi74F=K-s{fM z{NJN$&}jH9dD8Ynk_>UXOF;i@)0fu^?2^y_KiP>RI?)4toJGNvABM*O{iM;qU$Gj% zySAfYGBZdWd!X0Ya*kal-4BJ4bE+B-wqT@leRI^>+^T3Z?));EE5x*6czK~Tg-gvJ zyR1L)Mgqei_rp3yQCg7Yh7QN4#LnwM4sy0OiwhTk_9pA|`g*7+_WhCe!rN9}SEV$h z#S}kx&H}HbW}cNfC#Ljmwq?2+j?VyTE)THp)#XG_6JS~->gq^h)hD7v=KsBMmo-eH zaN|#L^CKrb|2{XIXtQj*7m|i=KbFKM>1yw=HD=~IyFW~NDQ|r#)VHI4)hN_P5&(l) z6g?Rk@6E!3jYEY#ZGwS}pIE0ODVe6xFhLz0;?FV!&foV?aXro66PeH8E6@R;d8ecR zhpDKy37V|wNN^ue86%x#h>H8G=R&^&hsUQK4qoty`ZMxdHEKG(xMJb-0>s73C+E)S z0&nuO1Cpd+Px_r>fK_Uk%-s2XB~o;P%u%t=!;PS;t(VQF6k3>r)g{eHIr&bgJdnGk zFwW$>`6=?CN0AknnZPV*LrO)jVqziQ9C;h4Q%ZYNpPo|#E`|?7bueuqT>aE6n3jqBBtbAge!!v3#>_r9G2 zTCVj0CA$*`(J}3)F-E^RB9y%kzT`xbGMw-g?$|tYx;d>-v#gdwv6zQkg%(t za~5>Q^4gLaMZSymA%l)pLb@ng)jz9&ZR8TW|x zel_4!f1@4Y-V#2Ad64pBY)Mb7yI@mJuD$6k>Ljjo!XGJLnn3B7VkV9HrBoG(7J?M! z5RlDOR)siBi26XjZ%4PQ`=dVu> zS1iEQH;VnpXGXb|y02kK*avW_tAMo~HkWzuh;mT3+HNX<8#2cmt`&a!pit9=&3CUV zT{W_f6{|IF_+hVT!MWjRiS$Lf18aj2V^p+@a=qS!ub@h{jOCkf)tnE!YmuG?uvw3o zP;*rY35<=jB=)Ukt$TrdZ@bQkIYdbw9rXLNJXkfwC}EhVVf;$2JuNlAFU)5dGt|2X zQ{f{6X>GpfBx2R)x_Dyup5hx&oloUgFt zjP(*I7&BL4s0i?rEuiZ%yRII0&Fkc3_uZYs8XwLbNY}b=n7|b4x;S`p@gu`*l2MwK zsTj9fN6CR(`6fpF{bgtdvyc@%lBlqaIXjkQZ~Lt;!(RBp3)6!6_rH%FkXQu2;Pd21 zOq0A~?OC9%aPWE6Nw>6*c=$4=XVuoI=*<&~Y8)+tiKYqP>!2r{`5gG|NOSzP4vFsU zZM-gUYauS9Y#6Yp%>CZI2&Sg1C|VzNHC=_UUmrwjLC94~km2!KozJ-AYvyO1q{gTC zx^0+$=E$f+03x!I573p@(k?UZj74N_*R6VWwfUASzA*<=i{DaxNsoF?lIgeH)v;Bd zPK`D$55SO-mfWK$AU!+%Kc@BoP$<4LGk_a^`@H;RiYojWWTrI!t#5&r>Q2(ufJyj# zEhL*lT~&X1)4EJ#`O`fLbyn^WM=^4AQNUul?%*I{7aMCX+0GN}DrTwMTZfMp9%S!` z$P)ci^AFVSsbaD04DIJEXxFp^nC@v!_tlzu^bzt-e*CtV&nv`*_+gtxzbW3y%7PT~ zVPckop!|mo(cjaxB+pA!Sz5@iaMX@ioBPso@4)VSovxOtnr*OXhbOGQE|^rYs1zI9 zyqZQWs#fBCCXr3Kekx#R%D+AX>R+SygF$nti^>CTkO77{GS5OLL{s-{L(jQ}vEVX~ zEe;IcUA{wsdHy!qGJf3hXI{ST4-0rY|VYsckq0Bww_S2_8$d2muc3Q zl0em*-ZzCAZ+o57E_Ja_W-txy`xWGt?$iN>WorAWg8z2fc7o%&8%uCr4yi`|Mf z$xTQ!_pEHMH|DZTmGhuQtz)6;ucxZI;_nG^=Fo&6jxr^%mqhl*gyPO#aRTWbOBow( z+k)DZ{|t;7;z7`Jir*d>Z~#>lvt=6Im5!f(h|{G7sca4I8ml}x_7Wn^1dye~O6j7^ z4#5nVU?UJN4D8q7Kv=XrX^!{GbG>spki#xRq5b;H;uA7)uMFp9yQGQ3dyJ331fc!< zR(MNiEG_oCe9v`_*5vovF7wX0&zUuR;=FCv`LBz2nhFXD=2t8k3Z6clGTR@K#O!E0 zxDLTs`}wltbh9+~&pqziEaO#(xRA|g{{8e^>;a+WxZ#;ENv0!vk$Pv53Spu0N)|?U z<>#`X{ir%*{?Z^bTY57WHbd)jL!Z|c5b_N1s zr2bZov2L$ImMxJFFqx4O#Oe=5+(xHKw)|57qzRdBzAPf_mj$92nlvH8xS(qH>eZJ1UCEAt7sXi* zAC%=Z$Jm$!p5OYf79DKft!^CL#Fe(BA$!0m@H97B^mm+mtMyeaQCz*}#VNkok1OB; z=!AY7`k0{mlesENUD|j~WbE;IlA#wwONNhJ#}du*lqoZ`R4sMdkmD@;^bK$YNv335 zdfhZvP4IF{zh^0ma?8ALq0KaR@4ls;iga=?jLo$ATz(bZVg0M`pSeB?i8M_%SXN+W zU|yuXB1y~}3`6l=6R)Zn%0?ZFn+HBg@v7Wo>7^PRIy$udIxB0XNZ}VF#%6es(v-F9WRn!Y#+shkTx6Ve6;a3y zQVJgH*5Y}pDv)${1h(MfvCmAgAL;WewO!ie1-eT}TFHVZi!f&d$pPpx4{1!WS0Xt; z9Ov}63l_2j=u{5EXw&yt%Tz!Wp>Hrprk{|?aXV4dn6dSMLf1nnOjGDGWkhWuqEuQS z--PkAFqDmO`|bzv{Cp2fe6?ODuG9^l51fa+t}CkcDXVmV8y&=9(IH(qXy{+YYGWGJ zCqvA{Q;5+-f4d3LT$3Q&?Sbn`VFLicYjh-Rht@xYn2ygS^Ftlb6H#>fg@KCCRCSeV zcllSJGvP$Y|D=p>)@IZ2H{zU8Anjok7@LBa5Z%qBp2~i%1hhk!&{2VV?e!G8kCA7I zwx8)tLG*ie#?~yHIn`I}L4GsLVv+|mq@&Fn!^cL9L!W&Qm+!Ks^)cy4{O(hJXCQQJ zX!Rb2)AG6xmluR&(_d9!VI;|uGgOq%!$k&*Copf!uyo~>Ad{q6}_q#%p9g0O^ryrQZ78@KI_b`%z24_ z{aX&XlAYte`KQI4Jx=z(i#nD_!W<@D`%)-Y^I&M`7gZ zf56?d`qQ8*b>1;S3{$4i#@K%C4C9_kOAziw{sIQTjC@H@MgM<6SkY$vXMa?1i5kO>;F^*M0cWH9TJ#Dai(!_fF-WJ~r& ztbjXD8r2=dmS3L@+Q<%yrVtzo}Ux}qbI4$ur)@0Q_iu82em)PfULn)q)0pW_6{5n@v& zT-u2!^|vVWed#3uR(HfrIxr#y{63LvlRCwhNm_U(yT`CJ4oeL^$pDrc8a&urDoTB9 zc7kkQYs+{;OYe+L%9$f?8NkHyMDj0~fDN=ppOnfH!FR>u_Na(uW)FEfpZ2A6=%ZEX zkq{?TGl$g7xd)pCweW{#kz2b{<#C>Wv(`1fKZd>j?PnHy2e*Y?01wpAN%$p{Vd`p% zPn24-lzaz&)+!OT1%w?rAGGP3%l$}Ae4MJKb|i$W+q*ip2K>2;npMx*`7%U&PhnM9 zsFYb2A5H06v}Mh6?_!QZHsR|CxOAip3?o`&C|G-`i|x>MK% z#pcOC%LeznC3%w$!2*FyaAat~%K{;nqycFWIY7(-A+{8$!&7GHFKv$p_{gI2#KY?G z7EDqGG#pus8DBA+*a?%GS*2heyfEAp7Rikl8IT>T+1zElw_Z5oC{C=`@`J{nM1=UI ztCXE_)52~4IUHrx6@X=e`AEaOt5xejNC(J8UDc-Sgfe*#mQwxp6MR`x*x=z zO^Ii%mRN$r^|zPqO4mhzg8+~7dlsrt&@xosN&%wUqm{W*mJ{>%ECFuzxYO8}erRy8 zNs>EENy-c;Ei{?>F>)5y!!dW#90p{3x#=`|f;tp;$TGt@!+mkbKAa%T9)!($+DPi9 zBDmf@=Mn?S*7!yb)bEq?oa%L30*KIYPoKjCYwBU*{EB}KMI+Q>{|>Kf7sc^n7KNHf zq3)V!inQ$`?Y!iA6R_9jl(w%OpRP*S7kVGTScDmt4NHy#Vr7;fRE(>cu#KQ>L6v4H zHW%dpyB8*B{noM|{DyMNFR)U^JJUqLJfc9CCk=zPi5LLm%UX9V#&$t4UBcjhyrvkI zs!XKPsMBqVetLfPURAWnaiydPRDbUpHvChAhkdvvS)flUGC1Qm+bk_oWs6fxt z?Y1cSu{^Px3R5?w`|3NDKsdAXpb z)U=qF7t+6nq)+YDQ=ow#j99S_Wop7&m)i^ZE46i%+ICY`*#s^6Q>FA46gG3+XL^`=t5_I@x(IaW(Sj-_r+AI8*zJ>4cvn>Y!r0E7LU`=qkmBP`VPSa!PmZ>u zX{co)fac1vaLtKj4+_;fT$s4{#9B6fj*-hvf8`P5M96ZyEb%-b?4g7oDG>{rD8#Ge z_F0`P&i7V@aw9xFG-HHa2j-)L2lg1NHLetiPW1ixS~0x%hW}yNUG{0P8VYQI{hQ2S zh3P>#R!6eq1%nD>nIev%?80LyIRkfyg5kvbUvMYX8{F3Ybyek=ba3mB(gs>aYDF5< z&mdei`fd_5DTZ;Iol=4T{wZuQU^F%4+pM%y>J`@mvL=8F)&y83_Q^G<8CKWBT4~3b4I1YW<_f#&K@y1;~%Q z^~FPdH0Nbj2!?6Yrgtt+HC1Fu6{ph~O|TQLnX~e6<_~LcbiSiRNgU}&b5BjvzG;Kp zh)^7Wb3`Pr!q6Me*RCZKI>UuX2=IV`2uT%q#w6SaEm@OFVa=k#f`zlP@r1<~)zbr+ zr3pV!sw~}C%?9kzVB3-xB*X$Z{oM-q%y(2P3j^4m<$MSjgsw%FV1|d7V-E)zDlaEq zKzYt;-Ni&d>jk}zo8q-#nJaq%3?gYwG_4`(%^or(V2be-=&0FVsR&J+--Os!7J`O; zFOz9I{r2OuIBh^o7F_6mmwZ9*7BF@NwfQ`Phxr*Pd=_i{)!S+oF3h#S#9R@LgOE7V zpb3<3?VJYl*682=*a)!T(crKL+ozK#w#|`H=EplOc}#w;rR6|%D7S0r(l17o*e~go zmih1K%)7u%f1a1j38Z`$R23ewy&F1p8)wxHE-v8CxCq9PIf<`M3SLtOXPI@QoK)E* zg|CI&CLMz%`!T0|^Z)R|n_iL~xuKJSA12^Es|UuRqC!M{+u!pFJOo<7jWFY(`daaY+dXFCEA-FB zC#1v)?~6y_gb1+H00c@9F+zroKgYG^h+=U)Fc1Y-82yYb7V7KI4T{Yg)SpQW4a!54 z-^xY|^;}1Z`D{0L?N}}R_ag0;dAz+XgLy-8<{4HC!!P(f)0Q&~6;>J>(a1b@o)jD_ z1i1*hB6>AmI2~(Q5=DFMxmZW%MNU%C60xH6tF2L>D5p-@ny2K9bXOy%Sf`#47X<*C z%p%Bx_>9Ig?OzJGe=2mI=0&t#yA5(F`Ah;fnV#`fd<4nJi04P>J#`>URwO03={imE zS6{DcZ;~8c1Kuit7^4YrnCMf6J*2DyqBEg0eqw)P9mS;nbSMe5Vpo}bqDpbYC@(u^ zG2-#``H+eiS~61RA=Ov0HwlV>!`WZLk$(BI%m0*})yBbZL?XcIHg$pr;b9_x>++_- z&36<~RL{&1f-|8qndkn~4eQk_dZ>HXTPU+esyMYtV_?7AVnXRD-hy=l25k44T24y~ zA9|zPlD`MX#V}#!F{*zzp#qXvtJisE=tXDfd9kYPNA}|F`^)EEO8K3-V-ncLFev5Q z!7!)P8{39<0*>4}?=XsBb&I?}5rn1fywhnPApyJb%t=bdzoSJEQqmT07l79&1I#U1Ch z+t+=5puPLk^6hs$OnZA}7n@4=;y3>k((2h$*p13rwbmj~#ad6^fLgpg+@xLZ%(a9{YDYy|l8u5XpEtL2=Z{u_yhtx9NZI z5w0o@S?Wl9Pr!?YB!)nC1L?=f_LOf1@&H0) zsV5w{yTR_&ne5hU71=7FFJ9zzo7YZ>UmX-)zd~u^< z3mbiRyxfk0rzH-*Wkx(;Lc5Im_E1@fEETbtzX`)FNymFX-f(Btd_~w7N{W?k@9`2@ zZ#|TD9%V#73o*dsq;@Sy*5g8U}Y|pqFe1xT<}4=z*G`6i7b0` zolDUc3^!=I%0{!^+*!KNBs^b~Cz}w&LmOHw%gv0=3$_yrFa)L7{a|94K?aeXAgA~M_zh) zzO#+iSw@YK@RrdnD&d2Wp)M2R?2LU_2;)o&WzBbcOKMCa_ffFHR|fo<91glJ!~0Hj zB4>j|zakJ*KSFgx*lGLZdOJG;igKs{xv?YE5Rnb7T(9IvW6$sijN7xCv8zCYLK8cgtw6mA09&u~WjGNq*? z^H{Wg{cPUgd#%B^(-eNLXFNg%FXnPg+9a2P&FE??Z_*-^ZI3NYcQrrT>39F_DT#{T z{)D-F)cqDSM*8z^*f08TWkjdK!=KR)l>p^JKR)GlubZ@UiZ>@eh>a5*TIq~U;cx!UwR?4jj@PoAT1 zxA)Ei{NyK<$nq18db?`+HhN1_deNVKpZ$86TiY42VJt*UXrw!geiTbiq;eP>u5%Ij zyO66NNM~8dgd@|Pw+Oexbp2BW=3rOnY|TpFp3nk%2s7|8~q979~en*2qtaB>cTCnueJ`hh&raKNwCyR%2pu*V}hwBJ5;J0pto>Y0iV0jC{ zmV4fU(NVIy{n0o_<5P2Kp#p*a`p%W{@|1Z6g-&WWABDTs_B{4YGDmZ!wcY_;-hF*8ybaa%Yp`;`%3vjL=l-?SW7~zr^92jn&d;2kamN;1yKtiddFfWdrYsX}gvL{T7a2 z&5W78=?hf7=B6*?3hYF-*zr%5b3L%50lqg`N=om+&(m&RA}ipB}su)h&JI z_o1F)MX&dRFXf`Ph@Lq0oKHU*KjruQ$n3eIW#i^oczF5X%cny9zaD?B{tSHiL!G^! z^><_IPwv;RJ%11XI^HEd_5SYS@r&_W&!6Snn>q(yb$gEWp$(U0Zy)Oaj*p8Yr+WNQ z?oo$tT)h1wmAFmr`99wg-K`n<`-It_UvK}y|EymAYtoK9bNP9hK0~$A!?n25nZMJQ zC_%e|9(zYle->jDiZk4t*pXyf_tY?@QaZTsnEipfu|U&#!SYDsncj9NoQb^kZFw|v z{JhHJbFydw0b01xOskTjV&l-y6py5(&fdvri^3pG;Ic07%hA0k$*I0WSK&{I&V`K~ zQiwXsq{bvxYJ%BniX``el@^N(M@5%pn3(2CW;BnLmOIU@#D%YAy)+0fO~In6+E}}n zK|_$en5Genq#ZV411N?LJ!o&?U_fNaA}& zV3&anUGJ|5a^nrIZkM5CUzcu^YaVap$lc1OcQrWfJ4dm-~%Flaop=9ti%wKZy*q^W!N3vr?fmw4WR*V@m@3O4+g%8Myjv^S?v|Ed0u-H&W=Z5pV?UBwZZli7B zW9nOWpjjQDtNWNxu_dC$hOis8nG^5hB|3S|7$UF#h|w8;|20D6X#}mD*KclQ(7W~= zEY0cr_s30tMVAeD`|5vdJ@Ms4q~6YV{Y!uLF8@Wd>tFbK!EnFN<7iC)Z%p|!eWSDLvZKa;$*p>0$T@QEVh`&yJ1QVLBD7{G06oWr2e~;v-g?s!|LoR+%-`pbt@wqSUl$Qyp8om#bamkGo1VNIzuIr)K0RK)AyohI&(`h3 z72??KU&Rln<)0n@Jd^e7eEZtvzuT9652>5U!!P#gUl?^16l{`)uSb7c*ZlMw`TN(8 zDg9%$qt&;+8)~<@-&?W3lL!~vT zP`;_FX)+8`ICx?~NV94##JqkUEq&Yn^Y(S$V7J0> zg#qK`?>7cN2)X}A*4}McV*DP%N2GNOovTi0!U^|fmReL-!sLg+K22~4*r*yOJUg*^ zHjbtP@+g7@QOVeSK1Zj?&Q$(b7uJ8o4eJfauD9g!O{`IL6XGS@yo2B~(A1x$e^3;+ z(ElQ|=-m86-C#GG>*Vp#2XsVyWx0x;+NF;XmFm6G zg4w#eLXnRw59MVNb$JC1AKOxGTz|p3dX@pn^wgXGsUN4H;fx`)kT2(~?Xwa9U|FZx zxmhJy0e8H$+i5g|wY7TW{BHB!o7we%Gat`1Y=7!f`g^o-+qNhFrf1a`r@!;J^B(@0 z`>XhO%_-icUiILsLeD`En_?`&=n#As-Pp)e11I{CQ2>t0d1k?3+}07DNiNLa^;Vdv zTe@`f_O{N*O#GB4CFtlAczUX411#$tCw+tpAX|TWFaKdi9G3R1%%^UtxGc0IEt#du!z{su_~lvZNccVW<*$3(g-_q_=!Y(~xP0t5s(bo(;3xe1%QHg{4;UZnMm+Dp z_`Qkb3vH!!97q~g7Mm#$4-FBaaH{BXE~u>PjF*Rt&xj`DnL69VZ}AatDt@<0fclws zU3(O}Q_{_{%~>)0Vj;TUVHAO`BMjO=5S$7rA>WSPoV#K+d6cnQr*untPx4b=)b#WN z-q5n3l`gJfp5zS2IEm&;6B@EP%M65Bij9(TtDbugO51Iv)l=CBAr&PeGj<>oj23qj z$%{%B3}s-E2g`?`2Nf>EODUAgsHoA*W(T8>5-PgnrRY-t#qNtp+0}i&AUAk^96^T; zb4h!w)Nt*%P>O*PGed*;lEK?zF_#2!KlifjV&~(}A*P0qtiX(zkMMZb$Sn;fVnjlr zc&NgDnSG$S=xm?r&Z`jNcPJUPvmNZKjx_L;n&Oz$xXzHx;0X0nvIeq?Zn0WQh$D06 znY8ehf@|M?L-@_C^E)IC@fYtM=A2!*-+pVM-YrZst15bHCH(cnhtI>%mxTJ4qU?$D zjMF+=J*-V_v;_X~X%iuH(cwDtHBW(A#uyf{gtYfBMCJv7S8<1Wmfq*fq)#F|3haMn z&oZJ@l_0i?=<^1Rq-LMD@TDW3)mbLlNZjvkbDaFcyiM%13r`bN`2=^NeTnecO0q?^&z%s9eXiM?rRRH>1K*fa!Hdp-C6^SsEryu7dLI?wa?9>@8*uZOvb9u~%!CCl~v zCYU%>1{{ia8?!os=j5D=!t(_GBagCq|H0(TAK&0M+pD72oK6R}k8i9+ZNow@h99q4 zH}1Hh9IZotA2jx%x=+VPPGus6+gAkJER`I(Jg+_?u0w4P)S}5~IFbEgDmDAm!*Eje zK<$evKR6e6q&wK4ck{(a)k_LGas&aaJ%+>}{sJHV!O{1s3zNUd=sla`{N2{$HZQm8 z8=r`ypwgc5OirNeUH$N7kbm5fo}o%%`h&Y#wg5dwmZey$XTyC|WuU;#p}OI}f?O3b zL^5*s1$kylenQ0<7j2rr5?1215mB)e2 zmvZ$b*2_yh3>(b)^RNQ(x#^8)mrjJ!9+)`X_*78%4zD-Yof-u->GWp~3pMH>L3-zI zF6O|CFVe!yYD`jBx@0rniD7SC=4#OTEN`aVB34Ffd2Y|}!~8NxWpP2m2u1CX!UvD@)BJ(|J zt&{aRDd;al2pAqqxbDW`eZv5v|A%VJ_N&uVs4J_d>cCb%boR zKBx0rqL_#9$NbJ>2_&->=YipM^g`SR`n8FP8PukUpX7j%!^YdPZLff7b-0CcHwX69 z=YTwdPEA*}qTJdH7jm_?pxb*0Kh3Loa z@eFZ^{w>!9PVe6hy1wCIHQ)7Jc!b*`b?zwPbo}0h4Cd_5r};gZ5}bn4dGqP8chx|v zTH&9a&N!`+z2&}h%X9kzbhqm3%>DzO1sf<5iMcQy+FiXT`aGKStNqC3No7b?v>k+S zAbY@LHd04aHA!{ME)_k3gl&G(b)dBE+p6vW%R{z?5=Q2<&bLxC+K(7TOH&6M=^f~x zem6vunoY7M=l6FsA`kp88rxQ!4%yr9j(Bf}9zB6Ub%B`h<>=G?=n8VwKbff00OH_e zCOYzPo04^gY4L4S2#q|MVRO{YoB896p7R@VpMUX7QHvEDA-ba!dBJ{BtXn90njY;T z!k#UxhgECbBwT6pFWft>DJn>HnQ^cCu&uI?^7d4LlikP7IcdB;c<%0NgXCUR(D_#n z8lnaw#x}`e3NuO zmru(6zdLQevt0$}9tcMuI58FxqS<*|xGbrBQ*RZuw_D{>X?d2Q=ARtSYgrt{f;22{ zQTl2$OH}E(42c4U>h-qII*m-A0mnghKc!*dUo~cwFQY1@{b@KHzgkRxS`rN_oLS!w zh&7-Juph6uqgyL(Cw19@M^7Yiq+Mdi$Q0X}ou4oAomp}TTjK3(U!IjH;4%r`vQ?Q} zADlQRv{?J&CMw>0+m(Tvl0zO`&f93E^%BgVRZ}poc+|CCYrr=^r149i@qk|Tc_0>m z)*PewQeotQgrCrKiG@9%fj`PUZA_RtWAMD9D`Dqd(_V!fuJ3Pce1zj2=QCG`?9dB~ z<5tuLl_qtuJ74HeGl;WWI=*J0H_=J(zlH(fILJe*4GOl}TmL32HpeB#E)P5``CLqm zb!p~vj6anU>pu^+z)1bfN(Li8k>VlhrgzrCJZKY3e~6{5-@OC@@dN%QVd*cU!7s_p zZfWF~C|AVCZ{#k@%{7<|`cmQK&B7$3c7=J5M-e{ureAolxWEpMwY}xot|#4MXv3w; zYqwQ;%5POPO4YN%gJG|;siFD5y&$uEOi%}z;YM2F=Pp86$t4N50b(DyqmaP3R;#@A zI4HQDMf)q4Ba%zxQJ}Z^-@GQ#{dp?1qxRQe5)la|*bP;xT{@U&=Un3ws%Ye(6WvAV z-MVG}r$ON{IIIvCrXh={AWh@0l$8_dfc_|DxgFNJ^jI zWP($I5h40y?*gU8$?3n3jXpGq{w#lK^V70iu*&=p4kRp6p)CBOS4lb9Jx_ z;i|!V7laYEBKB}GUUjN2@eU1EtkJ$G_&*=58XSZB{_}?|H!Os&Yc#_={80v>+SnrB>RaLMIZcqJ{ozjb(-RL;|8kkB0=`67npaD9Nuhg#9+8<=kEq^UTd_ zn;ON*Z83+24;ZO2J5Q}k^1f$FJ@PUwnLui108bhL1j9WUV(p(^$$1|tS296>Yts$T zNsDZo_SDJECmZV{?p*8@F>tk*$H-GJQRN63s)6BGK==38uEgL!PfF2tq*w)&-kQuR z8x2-Apj2KPFcw>AnSo{R-_|lRY=U&dK~o~5 zwMmQeVqfV=@N{t)PZRa?d1U)w+s$;khm#}H> zEt z_pce=fP7bnsfLb*dCPc>^ZVlPKy5l`%U4Y^x=vjB%@>5YhHHT&9Z(B5R*;brZ=Gh^ z0Qq@ko(P6F14CZD(W4U4v(@9?-9(Tb27mbk@vpvm?#3J{_12UDGGKo8D4t&YU(&^1 z`@qO~*T`Zmf<16o^kR2p?U;g>;}9_l)Fv3H?gr- z+`X7C68vzMI(Gs+`r>q6^_M>SP^9%8J%n8NE-owj7eQli_CWM(M|3^pV%6zT<5d;Z zvbt7zvkf(bj99i|+3D#&D!fu7PH*5*~W+s@8Z_tr(H=)lO? zg2I45wU0K(f)jO`WgNvMqO1RpW&~tY*?KaX7T?FIys`f`c-6b#y**)dXH#@H9SbqR zA8xhpkgZGoHo7pYvhv?y|UIqCyFIw$fJ?{`~sEzO6@zh_gnx_Yg()-Vy z^DlUl`xaKu;uL-^p9U_qwGMJrX>ZTXQOH)~~W{c6mY z*h;iwp<)QXk1xub0Hp{Ro4jQ#2g+6METCnxBK*0^98;MoC@X@ACC_&FDys$R_3Q`R z7$aziWY}iHtN+0U#Yt`{U8DpG;cu;6mH$A(oW9y6i)Y4am)#mv<$peQXhWdiROv2X*HsDbT$* zhs@89hJ?%4GzBD(fs*@g-=!r1K|#(jzDWd$MKLtLUFO4a>NTncmsBZgZ?0{*H0qS&g~#A@Z#iU6aBk1_}r>;}$vDWRkzDsxys@zsL|$0%(acRK&&rqi-<9#9KF%&eh>8u zBJ+0ObLLdv+kYoe?NJ>K4Xx}?za*!rXI~T8{MuRn`B3I@qqiUz4HF@0cx{*M-i6O8 z<7wBa|5;bFJ?h&tV{){la|uzzZGxMqL0KfLf7rBUEl`KUXmEAjWfm#0sS?vH;|5p# z41x?ga0L;$L6f&jyp`i2ziS?l3Jb-wqv%59Lu=$0wZ3l3`T_kv+k%l|A+=w$tG9Vq zWp=2!yWP;!VBVY7L6Z*!cKFP=%I1+*?mxrxvV;h)QB{q^qk`=6H<=mIz45%tF_kGf z=2O?GS(NsXtTCwW93i*QSJ6p62+TX5BdcLqV>xTg2BTse=D>eUan}e!Puq?7~LSCapk7}aDp)LKsPB+kJ%om+V zHc`CZ=}Z+i;0)LG{ic6rVi7%)zh2nQ{SPS=;)67Nw-j9ObW!&;X+a}1?SZF*jr}Wb_KLcZ3r_RDiu1Y; z=n-Ql`&%I|;O$%Cdo=+$VGf@z9!4CnM--vDFL7HXYS^uWyZT_l5v8$-c9Gh zbOWuiClgWgucV84Mq6E;@W}x^aUk`mJHE?(w1E1QZwaW=tl_Pl)vjtB@80Th@TBTV z6guCH0Bz9)Gz+~R_^5U@Nl>?xN+>%(T~0|%jceO{s!lw%!F{Ldha_66x@$e$pQ=So zx+Rc%%@{Osl|#@CG^#F(F@kjcrrlrjxVbnLDLd-!i1n{B$7@UFfJa0w*Y}x z+CXjLR!atBh54mt2Pg#)RyISy{d3}omUR&Q;dxYN>#p6GzU+9;0Qo2)&TEfxNwv={ z9Of;bPahy_;cOGPY}@w@A`|5dPrT`jo<*6}JwjTxCnuB51V!)ikTe;W=;ER(7f?YV zb;-dyyR-|#9{QUBo;UJSXyY<0q`x>^H?5ma6Cu?#x67Wy%z(F5)n}0M#n}VIr$S31 z#b@F$VG>(l^UL>)P#I|gUFm_m(1!-%A$Bcg34oW?AF z&a}|IyG47iimJ#Q-~BjXG>jsL3IRmFiV?inap)YOBqj+1nL9e>DQm5y7@T(v)ZSDQ6`XDw=~ zKe8TzFhowg@Dp@mw{{OZ93MH7)2ZroZ-Ca_xctCpvSBp(U&>?x8Ky?6 z_|LtI=&e_eM5%Q}Tc9U1e>E1^Gpo+}s*s(;2d@t6+7AKAO7E}R2tD!M8DT`kUY8Yn zoa>5jU)E}eR_$)i?LxczyM3=M(q}^tn%m~|4^DOp>v30p>FDqq9Qa3__FFaS-IS}II~dOadj`8bwnv5~e}ep&F8G-bsQAQdzTi~P zJ1a<=r`AaKhTYbmUQO822@aw$V>&;6;e=R5pM5|+T1g&w#H z1IkjH&zET7pUA+InQ|=6{m=AA^Oak3-{K{8%h1=i=Tdkzo3}d|u=*%L?2Fk~&ihMV zPAFr)I1B^v2{-teps;m7prHKzg2!iDbMrg)0s$K30HNSkcb!!X`RKqeByS8qGyYzd z_KwuY1!}KJYarlkZ8g+CYO_^kg1}?v`Q!|cwmd1dj{6b)u8~cXn%ZO0zwXbALyp%@|x5;?Ev&6)O zqLKyqjoktctRTh^c+)NKx=#uOgOzxoziQKj*ko>#{Pehi;-q0pWi+@q7IK1Ogl@L? z`Fe!w+yQO5kcjLp{v25K{lNNHUKZtJ55&|6TX#VCo51*rT7c5wUUKr6oLY+7)vg&m zBVU|NDy!>pQnK_gmOKH+4y9(RsD*0e`>QS!)vs1_vs4cD_+P%|KRWh5ztVcX)ZQ-- zZ(s0ke^L&km`OhBox7pbOD$T}%Z>=CO$@Kn5h!1q=18Pji9QBIyuGMXz0;F<_x#tf zqfdKb7sEMz&4ST)1&XX3hIzr~_(CmRj6xBw>j(VcTM9XP7y9=5pmr zT*2qRr68i_4jh_(c+e3Kd=F<&tv&0RMW(jS28(ucW`-4g&sGQFq!eXgtSVhIwmX;d zZiNX_#4B9TndRL?^xhq=Nw9@>yI;|+tcE&UFZYId7|-@OpP}d5oW?5#lBQ<)G%BVl zX~Xi^r@?mZdl{j8 zRd1q~vGEMVWDPOCz_jww;4}acTCh&{&Umnv`wevq1<0Fmgz^&a{}tl2rMcc|%~z$x z&@@Z1hYS|)UGQBAk6ok6`V2EzkE$aDH65N@7tVy}=CPA9gd>oXxxw^U6>4abT^x}U zo`?fGu*!skyi67sv0Yw}Uss;hSmGZCn+H3ibF--)qE_LrYphG@reJ@d@mj?@hN1@r zrbazm__UZ2x31qb)-W|yxDoBvb(!dxSvBp9cSfJ{ac0eqnZ9CfeC$4;DK50u!0&ne z7l(1=>X+qK4*7jZ1YdOisUkUF*i6#Q_x)PvV|1 z6L+5afENC}=O;;cq8$FCXo5qCfi~e`j{R%Bs<4dL&gIgA%e8W)H)=s^kRC40&;0$v z$-f0NC~#IdULSHn)B_W)is70P`I}=LjQWRyfw6$$H(yYPB7M)V=j6jEOY?UUP=iw4jU z2M7lSM8^?tyjH?aTal*$YtrNMfM@fOYQDk=BZHm9An1W1Cw9Yrc|IDfvRN)dUyYmp zPGBg!b#Rfty|paZerBIgq;eYWGS_&f^`abD*+(IK;7THve^hjQ3R%dm>HaXyKVEzM zmH0`n`?L zu_A=M3B%M0AT;e^UFm?W7aVW}H1ad$*;l>E{WULX8^iwz;u5wVC0Yp%eY8+Zp+GQJ zoEmCOp#_jL?_zs8xU7=FWU4O>%*|zxuQtZdrf~=J*k45|a|DdleE5>uPVHHs59l3E zm{j{#D|eaYzu*wnkJ+Yj_(j*1BuBUMM=aGF?&+vX(#(lj zz%VK_vS*X4`PycybO;z` zkjmTHq#PzF0<i1P1B6d4IV5fy%b;r?hKpVc7~5v5g%J zjE@yvW9Ti#6nzU;2N|$7sh>{Pot&%J5-8}X1H>O?O8&nJg|^g-_w7~W^HT-OM9ON! zAYY0+!gF=M2DO+#5sW5F!UfoESd)5B3+|mgg{D4Q`Wv=bn+nM6{QEz3N9F-mh5pgJ ziU1|PFV5gVV1!YWPxhxet{ipDd{aYGMXaBx0IbNT`az<6IMMLEW8WDz3LZ zQUy43wkzKk!^>>1nU_7xa8*)x zTFXTxn5Sl=eCRhGyG~JpgnmB;B3K9vwXYF&Igo$>Gf{&jY&oXU zx3l2dfO}stE}NzhA!$?hX~4Zc7r$v*?}&7+`Oj_TMdtGzSU)!6*2{@+@ii7SQ4IKn ze$fy9Ckq{?qHEPJ_Y3AubdG6ze$qh%kI8mnj%!hLZKTjcc^h(<-r=9BarcX5Wb{$a zl+^c7(y$$6S#mAv=M)UVAR* zUTmfo+G6F57HYi~M)HY8mQ*B;1T{+%S+Ku$ljqJWk59Kd4mwMtW+^g>p+wvN{f@HG(cGd_#NqNcHUx-t;YSB}w1Z)b+bA zPb-FYDDQGJt(40$d%$$`?rDb7n;_o$WOqiCys7hEwvighR!og=&s1sNu;rm?Xd3Ha z|D-e@dJ3BH_}K$IPexQv+1eEybc{m}u94QpeexDXJ!BQ+;6a7u{vVQJqk>>?P=i^h zpkHr7;v+MdX{(`8Z%%-%!KFJ*vSaa_UX@>a0(EmuHAk&Rvu{@i2iW_*4|sRemnEdX z#C+W2--ixi19bM-IEd)cd^HbBYGfz)skwWW%Eu8?HvIg*hqOx%J-Ndq(BiC*@-LWp zl4|W^*9oLTXyy zLVfBsf&co_s_6z4DpzfxaC^ZvxXiz26tTun>J5?HP|5b3YnseeMYWSl9 zNU`@f%;Hpm5z0l1Kmqu4pYx3;x5pjhQN}>CXWKS0`9P#Ai^)09 zhNRpEx1{RLi2uXNxC`?!@3@6x$Nx`hr!Jt(>)W$2#I*y%dZpk3&*fHt7*=D%9<;3L zjO0(v_eY)1t?kX(j8?KY)+4eL6#yivDL`1zb&QQ?C4o|4ER2i1-I`&K+`f$%4-?xDKU6$=XSj?- z_4+&QkAH!$m7YE{3;XhcMl7?#@8ty46=64~@5uy`4(XRkBBeYV9)8yS&J7`irE6Xs za2Hxy*jIQQBoA`~p*(~Kq~WdlsC#2Zs1XIF==-%f?_#4qiNEr)`lx6sk(tH!!?sE2 zPA70D^e!~6Ja!BAypdAeQPQ1|MR-SrW*b+15|*q(q=GdQzxhx%g@+4kXcDL_Pipnn z%-SCzZ#RgAwQ*D|z4+aO#>#<#L4%=*wX+Ixf@qrdgg#$ZdflfHzE2X4;LCLmR&PY=~i&86sN!eX|`AsF{38`W_0|Vuxn*=U0?oF zQvokMh6yTT?85e2> zTn}ZmTHtAthWXFY!5E?3)Wiq3ry6Ref@3GA1LZ$~;hYlam|cxVWzfdPgS`oIEfojk z>x~&~b?(p`q}Wpx^q`}?85E_tXy7WLufCC zmA>#cB-Pp=XrOYd&vpD$D-tb#Jn>6Py-@5;M)tvV= zmwD+00t6NF{@W<$%@@nPUR?B%P)-%*L)$KwZdSfPpd#V#(M zx%1XJoyImTq3&$-NcRa7wgMG(G#QZvS#?`oV#%D86tSDAqgR95PlYtPYcmfX zo0NVqYKMwhE1ZCP0%JGZd*)c+?f+!k4XU~iHkRB~E82EVIQ%cdqt}WY5A#T&KO%fL zTL?o$ z%1*v**YshqELPw~2+Agi=t2AQr@(KEB$`fLwAiHIELFfNM{#zRgE62|?ytZuJ6A3Z zgE7pt6k6CPmph(d4d=#`t?ApX;#n|brbCDsHGKW)LztbIdQr9mL^=n4_u)>O<*wl0 z4l8fw1*e=xOMR_L8Elnix_{CicF`{#e|`^7!@Y$7KR?w*iJSqh;^sB|NoTc9r?hvn zi&L$avA@!RzGJ+R_Qu#tV?TibdD#H9glm1;F_8WdR?{mS?`hHm*>6ixkMn+aAGErj z(a9crsW4As1H6V!Phv^;4i7YuyjFeI!3wP;X<89pBxTumgw%;`T0T(Kk_I8&fXH}6 z={5QjsD{Q&b`WVdv|S;tGP^#8;Gq0XdapxMzuBXEQ0&L0Hu3g*uJdV2%FmyxkU>HB z_Ca`JtMEGYO`#x!XS4}I7q2sol>b~R&lEnEV+64zr+CJrB=|b_tK9*qUnV$yv?0(C zp>1**Pc0h+FKtRl^YzqMwPmQ#HAs0gs}L~XzZ#?CIycqt*~KKrb*dBqA9 zCP{z(@~9w)L9$}yIxH5?%SqOs6bS1~K`FkAdlIfudfMQkqBb<&mLSi}77*xogAN)u z!wE+ha$~hJ<~sLc4z5NCA8#|ipbniAgWu2)W>g^VpPc`v$zFm-bLFdV!JN&|(K794Q-F_`_e0t_eBWFF?JO5S!(_KyF z*jKdZxWg4i$B=>p9=HITeIFxBD9P<)Rc~KmIjHSl(m$t)2od!MH02NWou>WPxV|F_ zb;sV`L?>q&+|~7u@KYDMY~meY<50!qlsT!p(EaZ`l=RM9NW80ccz=`o2q0CgTJ!Of zAN2nvQo%PD#WceX%ZiSk7hLMnjrOq$0{{=Fi=nwu+>u+SBSNqUxxeiMz>yFZT;Jez zpN6zVHEN>CRs<1~Jzx`grkCAKk5ITP)s?Q?Rip*wVX`Q>i+dQ{D9z+I>e zWj!|W=k#bquAp}mO@C9XppZ9`$Jr-U_p5zU%%-+-A_q2RlLLE2ZPlOZ4-gB5y-F@r z5mWoj?U_~X{=6Y~%&+_2(AUSYSnW3d%s@*z&b~k+t`1*q-n3^^vMzcuKc8F@?f(vK zl`d(p*N2cU1A9-OLf;0)q=Wr(0+%!=06>T>k!M%IOx3w-2VNuy6hy{-Y2?R2fklln z$N~9&u!B#jh0;o&tplK=mE#5J zmpFv)xO~WGOtTLXM|Nz&&Bw?#Pd%H(!{Zu-xSA5}VNorTo-vU0=3l<1b@`bQ$`YJ& zSQ@q0cy~tMiaS#Rl1LXGwamLD8*@$tpGS=`{PwLxtyv^k_pU}Q6`tpq;RM#)PrVMV zGlJAHZY$IH2^RZuH(Neo2oGw|<3rZv;iUB{2n$E?m!|!g?&i(GB z@WcJhzb8X&zSu0jgq*yvsM=D8Ym6DPT>}7;wPjU*e{+uLP#=3+(^B`sGfcco$$uBK zsbKVAN*(o+OkajifpC)?Du;yb*BIB*;|bx>OIW}!aRqFt2KUvYNWtIW#o-0~0B3G| z2}?{d+9v1Rz*d3*h|=)y)7S%7J5d`NWMYlZErN_aZ_DBQvYw*Tz9^H66`C>P!o-t7 zUgWh5RmP1R&dd8w_1XbPKhLzf$?Z0yvq;y7wgYq#a8;nWeFkKT@bEM@ByVIew0}vbVP@R;;lRHI6>)qFNi%fK@ z^mZ~YZpDs-Fi`lP+24cc^Bo`r;77R^G*O{V>=6a+$AWEsO>A?>_1kuBbT|UukNxx{ z6wsd%x&40>pTv&vdkD8!derW96u2z^eq&5|8AmXtdkv+rM#7MuGW8zQrgXe-3=|>J_0ZsWd@D38fVEbT0p!kn_-o4-X4b^$w$zYIj*e zpgK*gA48}xAWF4LXBmmB2?|2DTV)jp?~nLVHR)g?TjUXzAJ z;ku1}h3t+$88pAGr8bCZS3NhkcY2k>0pAnz*GcjKo3pYy|JtYv4F%LbM&GeCydLXQ z1Dy{rnW5i^6@12nrf$gvnjiwV!K5=HGmE%uINcH{}sX*>#t`142-rq zQM6SWkzlOhlBNFS9WZG~QX>XAf2kcHQ8I6RwiPhuBK+K-f^ojuD*JxJb-_@%@{0T1Sj(lU8+1SzbxAHEq%J!&petUzJeji$9?drbV*&RR0V7wRT63~eL-@%*a( ztHfm-!6KwO+M4h750(wF%g&iI9Hu zvJ^x9txdJ4T{WJSh_;QO{%AZ`NYTL;r;3B+Hi}glh1AdQhs?BUIYC67bdhfzaz#~` zaz6!N=HtV**@I|s3K8cUb!c*dnH}~9^d;aJCswbJLtgaqcjV{1s~WP2BI;eXAMQ`@ z+wGrB(fjOERj0Fks&|3BFko}ioeT`w+&c_CJiM4KjsB(^UD1f|A6b2w70gz-?;o|$ zzt?b4oqF_N&B+-+V(PFWLD9>YpE;H+HVK5< zEnSDR!jPax9t==A98WW7<1tVXYQ>}Chtt97#j)D3n+0H0xeFtOzC(#0SHjS09 z1R7XXox;I!QtE|*BnWiz?~c)}$I9)BGGsx;2R9j(zJ7ju4TQ0JPK6!1ZDp@+4s4&` z3Vajj<3MR?ZdtFr>X{$Xq_#caE> z=&et|8caS8uF>`Y_ED@+H38-NyUaUlFbC)r+#wkH)ThNkFo}?6O!;WZQWA;b#V|J7 zaI6qqhO4giP*2UKEybMr$ceuRaOmp%KohV*4QsXKHS5mV%N`HM|21fMa-XD{>)ydL zZwb_)H{kr8-nY%2aW8+N?vFg9MgO8T0OL0cupXXBD*|sCK07lGl`rZyNL&=g1l3D= zhDQp(|BPLC-!@8+Ua?0iIt~ZvE05A`$HOJS_okn@-Sc}V*CZIvN+q5C+37K~`QaXTP?ypj2 zbtGtMkfj7?yWyqo)mig-dX=g8%Cxunn#fc(Ewcm2I#$a7Wx%&8X)EI5&NnFuS7|C( zyCDjV`kUr&Amq%ZS;Z7R^@5Wzz_V}S28-hp*Q zE6bkSb&{tLVL%Mc&Ce+hrA$o-aiZdi%1uBozPHid?bo~!WCW}RLuo>u0HSctjsX(SbAK4TI$@Ae072@d*}e8v0?HR(&T zAhOjbrhtlZ20~C!}E!*37YrX8cBe&ZCS_|Ht z|KG>j28~97u&%D<2);8&k2OD^HTj_P1eS=?{mZRutz!_oKZ z#}1B7qMBO%4y(bx&3cLIwFKB3%`F92F`c{!yEx@k1T~39PYM2|^E;TwJ7xKvIw z;5L0c+$M?Zf5-#Axh?Mo8^0Yt*;dI3!Dzi2!p{D-!jDWQq-JiF4C1EBy^HMIq9XJn z5BsC)Eyp_h`<734ZXV6fFRt!>$G4t+r!IJTIM_U!vih&_;|IOQ>t~I-GpYAF#(EDx zi2D5fCpYqQlF^kTqA1+Ovw)e!!9De(H-61^XP5Jb=P?&Q6pkZ|m1}+o3(8b!;ZD@l zV(pWe>lddL13!hB$pu(wE3^At-l(N=d!!6KvImg0+8`7vZG;sR!RoYkp-8 zwNi)fya%SS#4G7|iBP+r%lsIRHO2h}E=;oO!p5`TMz0B#zHxZstw(eqif&AJ#8g(@ zqCBSCj56Pt&x(ajd4IS5BsXMm`JNyDy$^itiq_ICZEu|f%R`m4GZ<*4cv#I&YVpMIb0zxW)$drPbxrukKq&}3e?mMkqC7Mm+rCg)eP#~n_2SV#A6p{6m1a(E^q$~5MEK%4%DgGQ^*&rSEv*K8MJA!iwk7qEA1XvF^K_EM$2Ni#_glni1eCNlUyLxx z_AxyPZw}QB&C|ZuP~*!fE~VhR@-P?W3S}(Xd>651FGP0&<0On5<~iD%#+hbPz|(9z5U){{~dl?Uu89 zfufa>y&7UiX4cv(gV8yxbOdHNK2V?Skv&k2}c0{6)sHUDV^DUogIP9=`iOOkAtW^6ZV?@bE0-jxNk z)&5w>J@4CAL{ES`unzK-p1iy3{e;&?8acpfdX2}(;Gxmq!L+4q!qWxL!7E1&Po;S+ z%s?alis{+UO5)ou+TbacPq!#K8lgueEgdp7B|OkLf+j*WsMx+T$n(Z8to~Y~YSP%I z6-xl(@>_hT-=mPg7l4o#5Y=utiE!=D~fdxd#QAa2Rn$$sbi&axY+_^{Hy}MR4 zUY@vK_>$o^TLfDm%8ehK+E{u%v4z7)n# zpr)ME&><{7No7-xvFyrC8f6uwYVHWSg!Zluzs{(y5=JSW9IPwGy}71tsUY)lfEp7I z0G45=u5bNAdY#G!%~VS#98#J(3PvOJB`#X42Hc||UB7sNF@e?E-_Up{Z51^!v`Uh( zMM3@Zhy8g=2_%LI%N>Z8oAQDHW({8#PZMQ*6%%^~DzZp%Bx|S>?rHBMxi{_BNRCFe zu`TmUWRq=2)-CpJ?X5eP^uBY27L-PYM*kP@M2M$}?OI$tl8APSoZby#u=n_@s?eOe zN^E;h4m6@a+4BCFUCFh<*@!z-h#KzuJv$e6g=J57c4>ECJ1m+=IZ+;|vv5cZUEK}k z$tMQtg+!imAKciC+S7cLeGlhOhV_8Loy!OOTTakR#9;<;?d`~&Ex_pW1;$A647=!K z*=4alG0tF2;cri3LX^^q|u7@DScbt&t=3OXn}qtXHXzBKN$)Jt@W3#nhF z^9Rh-3$t18-RD(L*h<#G1fC^GAOh#Jf6Ohc3#vyxIz3kz^l*Jh=actOpvK-^T8(zf z7_hjSDQ{%bBqa!`vW)J@kK75^%#PRD<=W-Om}k7Hz6h}ZVEBHOR+RP-2xEDB^nae3 zOIXWxze~<^aE;9>*X$1AIFzqbH84{@4&rG>?bFh?GC6r(sWVd+sZTg#60WnxJWe=(k^C8PEC?>dSwJ2z(LN3Zbsnn*@G z!a~9um;0ZmMM>VmD96w0OE<2SWerukXo31c&!(th2jIa-=d=MLok4gEBo^;6gEU=FM$2t9xa%higPHZcOhO3@ zY56MC-Hm|vca~Dz5LB%(e*DfUB-Pi%tFxe*%ty3a46TwIDQVutI3`H{@`M*8C2_QO zU7I3P*D9OtVc%kWV_6~bl06-R+FN7BaWa>KoTHm}yO+Q6pL!tCqHQUTDM? zOK>X|-HKZ}>MeNcaYTyG(z3kk3|`c&2JBoTAH#+8C%r3eon%@S$xXm=C#|d)p#K(6BzM;YnM%XcJvPDga4E!b{m)8a#X+)oG z!d8;XBUXN7LD=@s<+nmeRF^!{!j8F5?zCPhUrg6k{&ls;s=vNy1@vbt*Qy4AT_oaVslKC-$ zn3r;Oxk(i(umyP=_`7NTSmsN8%}^cRVy)T6wEWi)nE(OnpysCJ=cB;^;b34>MzhLG zin9>5+Y6G;+~N^FHM?S@!Z*6iz;*uOk%5mLDB)8a^bHtO(;eBOst=h(8~GjYPuy@E z`Wwq!9)CKi5+04-neGw+QfWMA(9bX2qpSdu_J z!ggU!tAeije1HQWEZC;cU!_OBB8zEaW4R#+x5*w>8@j8lF%FQR&g@d~Oj%%>7Mkfj zxe2R2M5e|jwY{#OTjVlZk%m^>shP=8&M@`pU1bF|CBeumLTOqGUPIf#FnXFTuiN2R{>Z_rfx;hma#VF zU&{7@$*eWDHuURL^_&J$~=| z`~F?W5zRgKeO>2uo}a5l;BP(;E^%H-TY{dMRRi{MmsYO`6J}IHJa%lTr+xnGPv~9JH;LT1w*LAD- zC7T-ioy@jde^W*OahhF^*F*2BN|Gr=Od!*~W&q+d(~ln)8z0mTwSVHF^iJkA(gef)fD5~DUzd!}VSGXLN3L79KPj=W9UxAfoZ{VtzE>G|j!pk20? zLw%H!z8O}f1Nsd6Lv!x~+m-H@kzY5A9_p1+qSp(8L3|>!TTPja1Ks*S^<6(Z{%Sp= z9T&Ie*(ZtSox#zTVxdA{mf8E}P5PZ{9w}U8W%J8gl|ITo9XYNmYfcI_=k;(@f9}xZ z)=_aR6vW-Sd}X5EgKP2+e|Iu^{3n6ls#2m&UpjUTs(YlbuLxGK%Kqau0wa!wm#5}Vq2d;H8HVS z3}{hT)+#velfJ!zI<8O(v+yN65t%~-_Me(REK6FLP(vT0%l4$1#EDWkKqKR6YHU%z zHAth~99{VHjL~FyE_+@^!A+A8XUY8iB@W0rT2}KR8?IkwDEIvCdYkOl2qQ*#Q!Mmd z+Yk!k53K95a*;JqV;EWCjy+pvO5dt1AXLmCKi=BDam9$V_P(?=d+KC1+1txUBrBLL zTPq_8x^$O$0s?K&W!(m!Hx#xnK{~B~9w|3YQxp&D(7In{Y=+$3OBE>w5Q?(cgA2`k zP3evLt|R@EL7N2vq5+MuFAP*JYoSsXp1a04qDmzZYnlBGsfgiEObKlK%&8Ma!(qeR z*>;O_E3@smO%)`X;K#9i=U*PLCQVicX_=uy5^^qH@+LLKNHUPD;ctPVk(_)rWvv# z%Sy0H$yv-yls=bm*8Ocj9j{#4``h+=@eUgtC9D6w{CnSh)k$PJ*E(2jMT{kDF5@>N z;^C1ZUAPUZVB>wm?c{n(=AkZ5;?p4J(E-==h@L-plaTUIA(;LZq;1b+?%rDd!!%JF z$PI6=J0W30eF%|vJT3C)-le@7lpSSh%QIt5Wg~#df&2zN`PDBAW_RK=(uUn8N=#*g z18aEeQRpR20?75-thuNDy(?pQcKs0yIXaYw~YA1P9J$_JM4_+ovZKDs6Pj->GXi; zvn@Vbyl-KoSsrD3>wRKHO+@uJ)8=0$x%uBuPP2D@yNoU5sx|L_Z|bH5p(Psbw$58_ zV9v*NvdQl+HY#y($xJ-p-4P~K^=Z{~t_QmrP;*)mdW)Ig{9evydDr1GGHg}ZS7O{m zJF_!HQ-A2Srok_$Rd|4GS5JRCgN?w2+mdbOr6QH2Z7{Sv+O0n28jY|}51Dujt( zc$!V8mh`-76_?l%u6(6l(>0g8C_gR3wvfJ4k_a_F_NDzEeTAEO*hXotzKqhtzo;1V z^8(sko2>9|hxhe^v!0ImEy=5XCFY^4yu#0?l*fbkYX~Q$k90D?7#^R+5u}{}Rl{3* zt^}Q)1|$1TdACTTqBkle8BS~2fEsN{wOa5e_z>Z-XY6T~PJpEfICLG(IgtF6pK;vV z==By;lTfax1wM4HTCtd9gIdZJ`E7sj0J%wW=KH&yLO z$M@t%<$dQbQ8j#{FNnl`jXFe&P$LQm1=j%IXLInt6jx>|j9&lqsqlS&<-D33^JY(* z)RS)62p3a)Xi8FK@)80u^|8OZ2FDz3er3Lyv-al7hF~9A=37rrTCI&qgz zPpoex{B9=qtu$AdnDiX`aZIqLj=Mc1KJ0Caeg8S8AkmAHI@c857Sit;osq!>DYTanw(DPDcoBY%GVR z-ZkuIGr0-1KaY-@$;(~tm6nMpk$E@gIqIK2(DTKV5ZkP|&ILzz((+5NE_!y7)yhga z0#U7LUI;<)jcjc|?PvRHWIG#=!NZ zz0OWk@Ky`kd=2Pr_1h5qVD5&Xe_Sr#fGspO+_1vE)m!|E!r{*FyZ0WtV%en6u|7zh zr0y(0-p!vW-8cVbaDrstQpige+aazz*y%0!{C@;t;0Sl=ix|YlbPBMxdQV5C5Lg=L zF8G2TIOLE3;4F#~z1CoE^P-2SlPBr*-vN(u`iOAoF@^Vj4(Oy856KaITH3qT7k){} zE@CZNH)}}E-$jY(!o0P%iWe9$K2tRefeR&VR6k zB0~6*!+{QeD{vhf^Z||W(10O1=0}5&r&rm~376T>Hwlk`vjL`GzQyCwc{11DhLbe5 z@+IfZs!IM_TS3ydMZ^0ngrTwe*253{_WR=uA;<>{-vnmwtZ(W>ExXJ{e`{i}c4>c& zb(x)eG5Xd4F)~QIrn2vIL}H61)OZu9sav@+AujT0M^41-=2V+Yd1;2-NwHT)wz4Iz zf9Y$;ea@xrdg!HXt9XYzZR{B%c-iQ{xS8vpPa?gwE3D6@<$E675XG|?fD13=66FyO zQx*06W3V@10TjSRUkWLesoos9rd!MzxSY37EBR~bGrm$q3nvcc)c z-48Je1GLz%GfCv!t^?uC5WBK*LC0tE-mvNPYiDm)b85Qievwp5fjE1NWeDD5gt*WP zd*QqYOCmR%ry)$Pq|QJaqSy9}g;o57X4kOEB6<%srKG@ZP7(eT+Yx z;q?oxjL{#LEbEZ}c;5U84&@ig^=`g2F`h~v6}pWnzM*}(%JQuepaA?x7zFIJzc}mT zEhfg(`BSTNpNYQH{PXJ^OuIo)Vx%P?Ao&H!w4x)Fp3{l-Be3anV0Lt5<@~ zLVF(oRmP-fS_65aKqyoiQh&N~)J6gMA-l&-cJvG?cIRp+397ab{W~@I<}-`1o#nWg>A1HlAy4B%MG8b#rs(Uc-I-yg_aXLO>Y@;)D3`Lj%Z}tn(MS<4Xc}Ov9U+JjIXlG&s^VF^GdkwL z#p1$PFq{x1=z+h==bz?PLX8h=Oh;LtNTRP6N)-Z`#{`SRib>iQX$+Y+R zErPTvPhW9F{o7f`4tkD1nTei=UC|m`SpwDTl38V%MG!wYeedbc;e(0wt{D5xfm8Hn zs1lLP2?IwI+O_$VPr)at3gHe5@GOa6B&**JIZvihCI!ceukv5A)Tlj0Zr0+DqJ3ffH>g=W*G&eSrSZlT{|{S&UG+2moWxB|0=pI%NRBJf3uVST z|Gc)O`^NJ0X*CtO&=tjqEVWgn2&_T4r>ID0ninXNF!>DlmRsdS#F0RcVb(x#62#_s#@~ND*C<>E#uyV;BPWG%^`Nl&N1|#J1)h z9lRvT2=qJTbwtL4Wq-EsTR}R>p94=ay+qA#>bWqQcXEZbrBDI;ZrHcHW@Zxd&_LD& z`wl^g0RC~B0@g8W`I4{I8)d8z42;)H-XHZ+K&K)~0wipFdPM4Tn_LjeHhkL*8&r#0 zZ;+EoG)|E6%|A`})dq^dc}!2mfzH}YWIHO%qUbT{f8haC@c#03GkhHfT#4?

p=d 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

-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

1F1>>Py~%< z(_So^lV{5_Ns2~P#>1dF!Wh#*dY{PJ=k@xKG%<>-Ia5s5E1;Zcd0MT8ztU|fR-R#J zKzKU0F}c0GNSdQI9|M}$2n0(CZA!zyxZ(CR=tx0$Bo93DCEeG=F?lx8>4LnTjb4Im zfe#An-~Ew%hfNICZ7X zU7Uh~*7y(vZQr3awNIl2nST)rYg3rhJlW?6vD-Neu#0FJ*_;)D4cOq6920j@pDEg= z?R5qBXKU-9A6GMc@(@S*htr5vl0CJvQePQXW+hof_gQ_vJzC@zVXeDIFbr8d5RSio zJ0hrKBBvTtSL^WV1ts!v5Ov>$mpz}~D-ifBr&Q%By0V~sb}A(DZbq$J0t!(7I}&-U znm<>C^z&#{-iKXGxH^XF8$fDu3}2Mw4lo^FX@^xoRd+jGD~m6I4$Cn5Sol$AE^guW zRah8rL@j69wM1&wfQLkzSXbf<6Ith}!Z~KL_FNlTDREi(LE;Y$dQK2y#LTKOF(~xk zKz}+9Cd(pzo`a`J^Jqz54fSW8$RgYI8{<0Os87wZhzd$ z+;^0B{%xPv+(oq``Xv4Q5OZm#0qn`I%iYQB*qfddRpNu5CiS7@dF?~Z<8L5~=HNiS zZtd{mc0i{Y$q%3;L%{kSk#*=`7ImZ6dy^r5Oh)Lyq_MfLvk8f-Rl4~&YOmQKjD6w2 zKXR<_q~@aivd?NczH{%%b)~vx`p5vyC%44QOXPV2NKKi%d@|?2w*!mA^4M8SuhsH{AyR;Fh7EMFLQ7K1 z6a0>GJHC!N@YO&_vGP3Id*18P0S0*(D5y$4JBO@+sWwSVn+IPIa)M@ zP{oGUSd@Aod$mm{!M4<2`%dS1$(pYQe~#Ofbrvd}$lFx=7iV*rLj)C<*EGpH6dxT2 z&lY4`wlXU?*zG)8e9Cs2V1rw6-=4M6UD#0y3H?Mb}d_Dd7jx>dN=0)&j-#e!zDAU2w7F#R{*LExKKcn5O;OJX^1Smlhy?j z7{yq}tF(toiU~bP2%l`@imL`;Sfb#&qiy&%Jm@~`Cy0t(jWRH*5 zEB6+JV;SHqAkPj126J!^%~dy=Rp|;34c#5$qEO>TD*i%Z?A_y{N=sjJ*&I&#?0c0l zq3N%ixdyW;P!(IlPdUmrl!EE92?i)EZJWgh;il$T_xq}(t##yk=EW98?k~iA)hMxP zmI0|Ez&ULL6oAX`!zjfc>6g!NR|V7j566+`HB|o^Ee{f%bBv1ij)%O?RZGFNIT^If z4J9vrAPa$aE{|76ja;-o+YMfnK(xC{-pykjl&Ksb!5yiAWjX^y+(ga)@6sv~L zG^wvS!^2K-b1YlfE*(zkuZqd8PhCZc`iUHX7vG8-e0OWrLRB}|hN%L5{$R3Z>}&Nc zc9VaI5dE{#?FwJ54}6On_ilvkDsuInG4kvzXas;~dOZP5|L=Tfh;y*k25t%(TtyPu z5+1fS0O_uQB5alR%E5#WpGyX(L}N{H8%sWYZN^fZr3j3efNwJIj(ZYZ8-lcf;Skg>}J%o|7SnDWl=*d$rR<#bRf%BY{KfiXomLGc%vSnsI zWMvyrM&6Z|P561{Y$#UaXYWTDdM^29p$DlygwgmpZq07 zlYC=BxCzpT*tCeBw+6Q=-QQ{Ye7<|&bNuO#B-SvefT_(WZhW$#{^;w43nojXQsv^3 zh3*y|q!V$vz<{m=Ek7Z8WrY<^40(hnSM}biIzoWAFGggT=2?sBrmFr$gOB8{oHgU&&h3;wvPI1EG7l@A8s zo%>Tj;rX)}yl`H>q$-v-uSqN~I2MbaaEU|GgU^&shW-$q<%kh43|ze3>rjGwDV}%B zaNR=sundY+YP%W;il9Tj2i1~BQ0f8fyp4)9q9R)L@uV4#fEY^}2T}KUAEf(B6U~mV zjYgAg5!*%_Ejv2cK@P(oMuBrPWdtJQEImG2(FJGyG1Ssw>SgIkA}l`5lwQ1=4kUvC zx~f(SQelRjzm`KN^$;qIw8^7Qw8m>vT7ig27Z&B_Btx)Fh@A^VV#>hM{i`FQc^b4A z1RIE0+TS4kAs|pIsr2G!t)8Lr7e_Zw2%UjDv;9I3IkNS1gV=Dly$5q3{`$Psb>Wg;XKW}lE@IwoYrjtnn=m`R&(!ChEPWIHT)s%Zmvf7K zFM{^!c1Q#r?yqhk@01*{w)cAW!r%|LSN5=lRqEp-Oc_ zr7%`jDO7_?K6P{Jdu^pToB@6&ko9F?l=ZFp)hfBjFUtqAO({>_hLcFt#MxU@&N)FQ zbLk0T*97cnDc6hT&r_96G6aIoJVN}NCE!}8$5~f2t$TNJO%b6vD{xoq0543?{yG#p z$tiE^Om8B23j%wxtLuFb7IpXU&*2;|cg!U)n1%@gjJjz@8j!TG~bexPMhgsU;3iF~U+y6d2N8CymvbkalP znqccvOt3aMsMsqI)i-i%7@#NMG>dE|yVc__f4VJp!s9Cm4Bpf`Wzu?LbL@;*}-@sW5J)3~(H68y-M5 zZfi_+p@{6dw_${K3@xMQ^zp73F+N{&9)3h1eXRkGkq*s|@B~+Q1});>DLxbysVgW3 zr`Y#1Mi2Le22I>56Qqml2ycm&N9@=v@1$d3{P15o{ZcB@Nkd62hNHI~!+a=8+z~t7 z5Jvm!!ELsbs_hbIZ$|Ufa3KjnIN9s;Ow+Ws1G!g$smK86)ldZ6cB?KfTsX^?Cue$_ z8{P`R7EBG`g8fqFn+9;a-l1T9gBTauYJ6kYDV@bJet|l7bZ}E8rDLWqcXf?YYUGxO z)5U|j_a2aWpJI4Q7d!8N1N5FvQu@>S{e~?3PjyLVm)P-g2D7$5+Ad5MI|P!&zQm7D zQ{&1whRhB|s4mKn$uok z`Bzcsb8MQ1yiX9lFv1gU20!b6IlYip_JUH`^_jZ25s=Z0irD@$PZ~hf5Tds|SmAdm zZ~@%W(?&bnx+0wNv1$2tRpXw=F_=l9cq#+$+3<_C-mps|aJLm{BZ0BVuNzP6^G`*g zY$^Go@H3NOP|LUJ*)JiS(5Ylh!y_P!>OSMS-uVZ#D9Z|?gu@c&WPr);T+%QWP!puU z7Cwk0kArFK5F;y(*5}OtVUEEQO}vbLW7a<>5W=paNrFuvMN{r5Tl@utv+im$I3Zfc z{N(wYT$dO?dWAGLp3Q$n%uzutp>x*e0pNTK>=pd)js8QxqG|u3tgA*Jfvw+ZSSKl( z;P?0%n@;zUpHtDKK;y@T92v>WsxVf#8Ukw^jcR|RjiRyHD$qu0X-wS*|K$-8`wIUh zCrrEFHU3~$0O5Q@URhgj?m!~M?7C;F29!N&;fC zA2SI>#yMsrDV(w+SvkZpGIQ)rLI~&3vW}5?jvX?RLu4LQ>hFFddbx3DBpa1mvk>7c3AE?J6 z)AQY(61yBKP+(?gbW63;3hBSM&sn^G&b;Uvs-u7j1ty~Bgy9RwAt2#d@c&MOl}!P- zCAEE@HZsrXAkj?&@gB0o3RAZvzcoNt_*OW6UfH5;^`XMpzSC>!gkWsh48s0b{R^x| ztg^Sk&AloAKer?Zv3t(9o)f3?MQCcau+J7oVa6ODIB`}d;-j-&<5{^w!OMiOrCo%+c>W5jdoi$=m=IggCuBg4QzAwQEnO|l^Hno$=i zd1Jf}*|a|T5JI=P+hP!uipgLoDX>k$aB@`w*>OK%4y%6nNjPMl%#IHwxzWAoQpfX# zv_)g!n!H!V>?D;ECrT9*7+VT>S4Kpqgt7$L>S)NknHq*Q{Cw)JDLNbPVmgH~H|sLL zX+>dky4sk}t@)sf)0Hw$79F&UGqnv5;tmt|7JJq;jfLV z@{VA^K}XpGGlPT`sJ3dQ){08t2Ju*>Ou5=VEW6jH;Vz5ln@F0`8#JQ=U8|YlXA^`3 z4afRlpb#@tSDw)&E|3uujhkpJcU1PWX9U7H+j=-$wzM~&{}f!Q2o;o-%e09}`>soWB0r7)Ma00zJ*Ui!<3lfJ@@LbCP^(`Q(`%3ieeNfZ zJvK835#Lo*P1SGx{PkvFC-&UlD>nRq$L2W3E3cVtxWnS~;*i~J)YF~%&T3IL{_uQ+ z4$9772N=!lxWp-li{Rwc*cv7#`YffzU`t_u>9+q?gUN50pehD;Mv)cnK@*wBoX-f#GRvHzs-k=78dKKZ zcjo3!EYbQy?3w&_r_NTfdrcJ$)8fVaB&|sk&M7R1Q{HYhp+o#FIsyW`UZ5ZIg=+eR zJ96c}_N@sX(FF5UI$QBSHy))e`_ItV4Ih8*+;!nqL;UM}OjFes2EqNbdoHs#^HV-T z@^7tI!TZhz(Omb-&P;X^9fCN&y63q`XMenFqy{l4^bjyua^jxZ#;lt;Q|SB)34kvY z7RD#>Mz$qIS(;M)$#LfhAJeP~aA`x66&Hu@LURu#|7M2rpKb6&MYA|^2{q+-D!LRk ziq3X$v;)K%CxD;jt@ePvRFHS@0LVM5RccHHcm5`G7bOPU39pe02kRS2M{8p|<|cMI zR1gz-7$JHM)y@7#UgWCPt_)&b*T6@|)6mF5OD!oW^Zs*I7IbSh&y%C0>%$`k!TK_& zYjY5LqibzJ^n6ic1#*O4sK*O>#t&r9`p^B00lJ1VKJaXN=_SKCz4oV;AiT_Xm9;SA zPs|IhIgZYIDUaSK&ImHF14W0VjF!9ASXp9dY09|w5;);66!#CO`x>-U5qZIs&Dpy( zFLQm8c7Ij^+o#oSfs$PRygsFVeKA$jck!)rtDy5Ap#oUh-cT)mc@ zzt4QxM;M(5zr3=BC5e_H^MlxxYe ziL<5ee@Qo6HBd5Yv^d)XwcId=DpSY2$mJ!K&}PjM50taG&N=(GI=RIO*wjofmL1j< zPY@DC@-ZRvnxpPt;KY@I|0Za8i++Wre{^}p_?q3nI*x0L%WroB%JT)L<>fL-1n-T- z9I?REo(@p#-G$H@+uM7>`9&trUiaHxeSTR1VLa}wWOj~&ebZ(zh%n2M=%ii6VltDk z@CV{YiQk;W!KT1-YIx}wxdy6#&Jkq*E7#7vOA+i35kl$!@HJ69bhkkPAj4>EXGw%M z@GYfh2fXww7JG@Wgz$Gc2V5k61tuF5#9jzQby~^%PKh^cGv?4Afe%+1{jtC2k$+7?3)ft<6^%WeA8aDAELa_TFWp!1`B z|Hhp#AwFSO_T96J5zw7=DB-4i`Iyi`<2J-u`&c`wiwl!9I5>lC*>^_Y4$7pTfnmzl z@rH)~hxn=GaLWqrsL-qp*E+#Xt&Mny=_lO~4=%<68;j8|@fs-X!>|-l0ob&zj!9@} z#>hx<$}@3&10(UNp|fI?mzzsup;z?5=%q5Sq&^>qFCX;&c}G0=i6J0C{1H!_+YFVt z@W@}}s+eXE)m3T-(8ZPLBxU*6!^-YYzp@pBnt`4o)O67%mN1;fhI^8U=uh`Ef~H7g zRt-o8=nJE)*}qtC6?4X!z?zn(CC-}^D`IA6o~0)yaz8@cTwGd~brA7coamxUQ-{~K z)jaL3W%vX^8c8t_@6i&wrX_biDY*pu^JK+WD~IpU-3hH$uBnMl>$-Ybjk%=q745HI z%f`cHP=t$;3EdkDReW4uYIy77mXg=hN39+C`x>8@YV@i;YK1+ zgavR6yM}gJ7xY9*YYyY?hDl5j8=ZpIB%{3QmD$>Ee-i?aRLi3zlwxLu+jG9!fs6Mw z^~YI$^RX>))Q3~g{&@dOQwq6%6m1lqwHtoa_$oK_S_+)x>_PiaRl9a-^ zd7yBE_N_!+^{1fa4(l_h5-k0?OGV7U%Rb@y(!wk2(cP5s@9gYGbNsb&fZ)hLJnY~> zrZ&=^#XVfQ)FcU_Y3d-+D^DZVnLQXk^V_S}F<__L)#HA1Ih0bJE9kowmrPx?XpIgn z6d9)rrmeRLr5-h5Gi|WOMlz62!Y2N%IE&QjvA4n2~|2BBVI4 zf8tBR4QNM(t$4f*fX%uxEkqp8%=myr0=rHe>b9x-97uuqj3M;sz*cpkg5S z$J*|hbeB7scDIt|4h)}f|0#WlJZDu}DkC611|inXJDk6)Dqc}fGwR2IZ<0pYzuelx zo&~@8E`1`y3`mDr26^ z9}gmhj0C8OPvp1%SVDu4Nup9nHwdu>n2zLK-2Le}oOY(9BzOKVZTMP`O{hrSLO_srE!j>2VhxsJzQd0nZN&fUn zAJyqOC+rE{Iq7N%)66B-rs-w}3B(8?{Md&>Oqd05sv9MS-yEljW7Vac2PxjKib%66 zrkE;G;E!Y`8Lkq{_=OGX1}{3}L)qqMl8kl(AeEI*brvjXaOqxNZ1YoSD}UPp2HPkE zXo^ynU8nKYtPT>#mNGGbER1+yF>{)z+ar$s7{m$bLR|=b=J;G1;h8Lr*3g}BTv6SH zixMDysE<`@(jFaP#6|hR@-_ZbV4^D1K;9`Xi?HA5u?+5&uE-j_=EAW!&|zxsJZbt7 zi+2J*kH9KWnGoQOsaPqB=~UeoBWdsvCNd9|N&I)XD=`%#gzPGi<7%$^&G%TYv+cub z5X7PE_q^|R7o~}~MO39WMu(14@nDHoRz$h6Ze4Ib`T&H6My=c)FuU)3^_-e;I{E{8 zHRWnq?d8}aZZ5U!FDngH$B|RO?JoaIZ`a3Gm;VG|8H@LRuU(;LcNbj*`nlfaW8^Yao$D2kileY=?{(F6HTldg zRsdu*_GQeQoBCfw<$v_H=LXX9DH$%AfZjdR4*~70^Ow;>lq-Nb53rqudl5W>nNO!G zsUKKRU=oVOtn?&6ET&esskMXEKw-H5KP96ZkK~2-f;n+PTT|0iWhcTi7m%h!2PNRb zXtqm~C20d%IG2>%YoesFD(R<=_yZB&VicCnR>e<81c%iJTE9_-7qfjk_KJuQ?t~FH zR%)BM1(Eb%y|tGzHO!!QM^7y-UZ4hdDdoelfuKm`_uwGrc(BmSFaC%^k!jx0;IjOA z3+%@*L+gENeXME90eeZO>e)88L&|4NOE`p!%R4yd9tK@-k3vmL{2^0(x9?B37E&1K zZHLix#2_H!sq3$M{p8Y!2uW-dNhkdMAT|@Ju^51&yakku+eE7=BG4~o@ncPR(@nDH zqE$G)N2&IzUwzr75O)>}IWZ?m2{raPe)c66zJ5uN0MAqD4}TJJuN-LfCt$O-kQ^EI zlA%S7&;Wq*;3Ir{YS_JLs2NK})8ej&-MKC(sK1lU6Ff5>L*LKts=j1@@unu8{=lWu+7@2Oa5$ zr2IcrYek7vH-rj``SFAa%B<#zAWkF-8zWN>5~%nNeq2hNU1@#=Wl47Fpe%Un2dijta~~;kU;+yz=T5iO*=li-j4EuhON%WcjFrWFK;QE^?e?p1=uJZbe#5ez zl}lVbi0ig;+ZE+(#TifI+uI@SL9FR7$)eLEXZO>OZ`~kq$A@s@$c&gg^UEY{mpWLY z%{}E*f`a%dm8q2;IFO$HJrA@<9U>_3MfuEf znb^C}!6}T?O)(?|P$GJv(CX3SZK05blLT_mM&eu$>FAq6=3(5s@Yu#;(DC&{S#RxR{nqPaAMn?R zJmuN<%`3?5Uv63ognek8mk6eerw}tayD7_RafzSr$J&d3g^Y&e2Yml~`2z)bEC z2Xtv)6YUhjKd$yv<`m^Nj-E2nsfj9_d^fJflSML=ScvUnR->r^MUyc1q8$qOr}2h~ zb7DP|T?v$L_?+k$?sE294sUFD9(+gbtng3Rm3l*EakA9*P=u*~*j#y3E+N$;GU{#@ zf~R&?9c{z=0Eq-}#Hshkq5jAR(enQ>6(KBYhq0U5N9Mig}%Exo^sGCp}o5 zTJTs8@hY4f7+EZM(RcWk4PSSLcB2A4^s$!SUI?G_m)3t3m1Y-82&e@OM_3_nJ0VSh z>oeV}Rl;%s{&bNiH*_=ugEz=uygiVe>D&k?$0h-jU8-z1=ad%PBqrF5d`iADFW5_d zO0XY@t@zx0LE&5z(U%C;G#Y_cR&XE3i-xhFYd$0Zur~SqBzwv_zb4rIfiMDF(a;tg|q+85sr(dvck^c-c`$I#(eI7+e{PLBy z&u-L;FpU;CS$s5Ua=Wzc6Ptp?cM}@e94=PvAr+Q;w3RjM?tWx9;ykH!iDgf2d{S5?*z5n(plS(vn)t!xhOnSZZ~&857L)s`Ff_oP{*r$M zglO_Ar%ANJ^-Qnc`*#Hku#aRpq=;!cR+mDLWXCB%h-o4VCC6_k8F30=r21q2(S3iG z-R9qC-bJgaiCMn+Rq66JqI4iddGlfM6tT%ED1jg(t`VQ64snRR-R{k*OzuvdH(3Ug1SPbb5{2MA|LG2q~>zFIJDf(I6G9FU5h`>cQ3v zZ?0r>)2T+tGe`7bi=EUZ^{fKUj@4OqAkNgT7QbX!h_Q55=hLoDeIxTf+tGKSaXRP9nmMw*>lJ9!3rOQY7| z;LvBlyTR5X%C?*veUImkO!eT!d0wC6YrNvHQA9^ZqHRnSbu|l6?H}$ec~00l+BLzj z(wVE6!r+I9du+`!J&k@|0$z(J5rAvt>&k-NS#c0|GB-C=F^Ga!Y!99TB^>f>k1f7S zh=m-(Hrx1cVUex9l#jMyI;{hgE&=jeLiWN+_&<6`Qi8#wK;cVXs}?h}$$r#LkDS=D zX?)fo$Q^J$P>jYuKW_`mkE0BB)~4za2fo@*h)i2tt6wEya7f2<92gyYwc3puj=; z`o;y_#F+eEYl`@??;8sS-(~_DD!K)K#u+gXl|QA7IC+K$XZ-;yP7Vh)TzJJQ@67av zsV*@omb8nl?Wyf~2FRUM3>L#Vy+2_rhRibM&)90Ej}8Cwu5eoS<6j0``aEW1H$CHT zES9nX7NZ)-1@!J)xcgVk>`{<2=sgbAr(p_YO(g2gubd%nuqF`ChW{i}9V`fv7KtAg z2h`|>f%i)D0znll`fqD+z7WwlQY4j7>kZ^}|h=+YfIhbYZIq>?mXW(MM1*OSm zux8l!$ImU-hX0D2Goz%+ADMz8J@$_5hxI`cZ%SCw>lnWYNM~_B17&1r(8i*z{9lip z-r9i_Xf+4>_2>P|&)xKEoYZ5}GhfxL>aBTN5$}LW-OCc}K6lw&sO<|(u-#RllLvPf zJ;a6!I$KqNYa|5JfSFpxSO-gG$90tprNuYdJx;ArEk7OmPVCRNqU=gp0kNWLmfLO}^(Q^4rS7nWy%Gc} z-8$uz(-rR!RBafwrN0^w7OxAOTz|=5M(+WUYT!FL=b*kc%_Lmn;>T`e{zfP2s z+tM7HHdlS2wGzAo?rFX4+#Ty)x!jj9{WCoZaYiwiw%mh>8eTSLvQc%zDkG7>COB`y z^-}C<;~w~jXZ+|;Dba&lfo^f4s1T0h*Tix-7jlCWcSJ2F{pV^ZeK*B}rsPsxriFd- zvm#+tQ?R>Ny_|9|syx24Q&L&R_n*hFU=Ch=5>9mL8~67%vV`1}zff^71gj zDhk1mDd_S>yx?R^nB)+*f>JUY$EN>#E?p`j`?a50@XoBT++3CLx&Mp z;9dSDCiCR)nciu0!riR66EdUxC**y%aE|!d)zc~pvZCAjX=az#Vs0?g0GikEh>Pm%a4%*P{$0qPilr%>vS@kK1$229hkVPYe1p! z-V}S-WG6WuEmza_?_&3Pl~bP<7!RcP^+_6G=WrT+t~00`_bxi8aQm~(mD7}aVxt!) zdmS5;=5p>mPq7SAa+Lnw9(22PTT;~vpvkxyB(|jFH~(Fom-^$^ zp_;L}l-6Mqd=GRZJX+VKC@Pn)tg7t0per)uj9uHMeXI94>e}_I>IL3q4eXFeZ8vuq z1D7Avo2JNfJcdHmAv_F3)3H)76xl2hrMNLd=@1AL!3U;yn4cho_V`g?Y;&TpDv8|4R*O-z(n(k8Gx86gS*5IHNY?Be` z$%l`w2acTh>O^9e{ke9KY?IVLT4}T6qBW4~&XXLl-1KVDATQYR3|y0`_Ae34Vmnws zOx=?p1U)*FSrOvDe4+k+&!(AVWdk$oYOw?wmSGzu8a@ElOc1Z&G)Nwm%jCX_o^tZDD%Xgm}ns&4#j5OmU=!K@Z{7UxavW(^|FZSY8D+xMNRw)m#% zGC5WX!lj`ERX;}JMIo?whkH5tiU$fE=K)LB8(FZV(8ZzAJXE(KPqi0wC;sxq_86!6dVsBY?Q#NoWht6`7hFygVXHWt0+@Fc?Aw{eR zB@B)EEgGROT>=M>zuryptP`7`Y71X3jG=s^&*XSkTZX?rkedLt&a|A!4%Xn9im3F* z#HWfPdT4oxz6akDR*$wtLEvoi2lo*K^WQJyig&QbaP`3hdP`tG407fe+26PLvPI1| zeH9Y92@%6$A+6y|76?kl&yBP-HgjrA^pJOqK;4H8cHB*4xI`ZfF0H5RJst5QP)(xk z0nZoTAO5`rZL3S-j=^Dcr{M{De6v4>zarL{A;T(&+y62M(=ThLi%AhUdN;s}ehH8jCI) z&WkFTih}^Necr%BfE6u)-@FAJ+#t^v4s?&xE3YFfpu(J#(IFdhVyCEJAY!ZM!id{C z)=LN(jg>Z2fRvTRM&9G29vWh|yO$`v8{k=aHwJ)1&f_i2dJy2iXYw=02=wYRB4=mV z`}7BIcM;o+MFe4FQZouM&`-k{5|?rElJZ|=Pig%%Rp%S%Rc=|f?7*`p>jvyqAy$*c z@3LhPY_)Rz%qI7rsj$6xk@l44q;>1R&2-Z^pGO?6rLXHMdUdP00#hBp6_^sRW>Sgq z(vQcEwu43yA^h!$<5)tQ0cqZM>qBa21S9VDZ~&6&D?D2 zA3hYIa0Oa*kR|EEN?juu#)IHDvK#oM>-SXoOb>!=h*28Vt?KXT2Z(uJNefNt3<2Ss6sEf+0 z>~eosT836fNFjkizwY2iz`Y02)fA0Lb;T30;AhX1p4Ty+|D#e?SuOIq2QkqP;g^yg z6;(J#;~R+378lWiCKL!zLx>57pN+R38(6bt?%(B3*@Qt~)w48!u-+RzW?iM%nDz*fg+X?jDBT=LrgqZ(abo@;`TI~mwEZ9cK!r`DmCC8GjzRBE51^y(uQo6&7TH){OrAnig4A?d%&=Kp+D3 zt_$Ci*p+v+K7bY7+$#L*Y7F_k-vu5uv5v=(hO?%@wZOoNZl!8+c&y|dXzlrVR@GClvxo*AnF0nRFrCr`+Rj)N zBVOrS`7;pzvSiCRtCzjy$vd*PxvU*KHu~T5b17o@1_6en;!Tf-Vn@z*tW+r{oWC&H zzaTw`3sL-8G{t+C6X^mOFyO@=CM=(H_JDgUEfu)ac4Jfi%leJwj&x&)Q{1@b_q9_({BZ~*b2zha&q-kvd1d5ScTqX)S+OCCjjnBq$x%*HdEWXA$&9s zzaI!i>-`p#cx|!o4oo(x5Z@OmnS{1Ts-iGx+#r*l^fxORerCje|h5 z&E{b7hCI@KUBpW}t~P$cF-wOZSDXxP06^>nM#b_p?xpRmSN70?8qo=miU&Zhbw|iT z$7Z8SwjBdy7Df@cb8?GxK;zZV^@7elivw}Vk7L@qFUs+!5VhVnveN2&KsWqk9=ny(Oc~Fd*qFvqsXt z?jw?PcyR0LwMtoB>h0;}6(d9hyK_<8Hw>PhdSlM8IhpfWYr>4K`jXZ*0V6jte%Q|# zWN7&A?9zkFRVAyhX1FhtG%!z33&Cp|hVADA8Rw|Ec(RW^QiDA{26VJS;WJX72)kpL zRWDlN;F9k68@kdokWBZJE7H+$(Rx%XG@I&^;hbon8D z+(kW-;*H_^5fKdUL2Za8P-S|bAhC+2kwy={knewgIz8XLId@IN{plE(3#15Uat3}5 zXBmIfTTC`3V4sL1e{hNI7rBR}x97%?E1H70;s}y~vk}43IU-2XNid3z0W+(+q{h~g zs>6oAF?5*gK7pA9R;_j^FuqG0k-&%eq7`klOY-E?9(PIM`eKw)$fy3s%^1cz)LaWK zu{KQ0lTZnC?Y$gDJ|m{-+q3e|_%r5^erXa&^gnH&@CGGbEu4hsHtdGE2#jGY0~fNF z3-83&Ku$nCy{y%6Hs{DI6sT?jk=EK-nW^RV;VSMm!|VC8Yyi2-3R*5d-_Lr2+m$&ymzGla5HB)3b6akZ|445zA8T`2=eTik| zSSJwb@y@UV)na;1Fj;Db?`QgSZW=yk2;qY&l@h$30-=+>c2#kTIaQmsn%U1@#5lqQ z7-WA-W0Z4F?AlzR=vC2dyX-T}I7;-QJlHK)*IxrxsR+BWMF-##5yJbG?3uHJ8ZshuPl!uDCpUlC_nT6ee3RQ`auyba(Lav z>6k|1a3irVh@=@|^rGEha#fuac1X9rv4GAdc%MWOT=^r|z%qz~x@jvu*F7W>^)pD? zJvsYED6I0P=1_^z9&qCM#CPtLWSG7HG$4n@0( zQ8?*0(7U|5K>upMpYDDBJ)3P%9H~Iq)qC6uXmlfAL>Bko#|IZ}u`QQ%$=qPje-bG3 z+mv&ZXqS+9LMLzj*C`Zn?vUxrRDOP^VC2a(hF#tUjlW4!#JB{~tuy(%PhvF130gBB z$4^)cb8|MGeR*9~nfpbNKkg)DJhM;k&etB_{q(JOPWS*Ih>n9uI$_C0Kh%4E3A6_9 z@)!Edqkj+u>f0hyzf!6RHwbF%jVRl)CAD@P!!LLjaSE@3PkQ2<3zMH@q4Y;?l8Hgk zt$1(-aS63ZJR5n6eKK(wKehaW`5ka&_Gv4eN;f6w0{1v9^Qjg4l4)+@x`1W&++LKJ zsyB3oq3E(&*>xsuNl8ZB$?Mm_#-zdLu~+hP<#d-_V{HL`)NuPR;HSaNuT;nTb)2!W z;qGQ2epDC^me0PAQqS~pdh)?VhLd#jGp0H6JfB%%f^4O}t}`8`;LO_$-?{Mfv^=m$ z)s#s1rBtyvU9K7sTeW-)90C~yFR_x>(G@O}9Nvy+qU6~(%NdnKh5#sEJCNp|HtqNr z9zX?Qa8TRYO@6BjMzdfV>GnL$eNRHbI7Y6b2n?w)bF(O0vj28iXN>#QDc&u#pg+6F z&I5i?f^vDRZ;{naSZOLdYZ$A!`N7fWe#TeYY`L2~STz@TIX>5CUL6Cs<(TTkQaJ$0 zOO`g)+UY2J>T;)S#>qG@Wq)F1_-;9_nD>;uoiZ9!;mq3DIGV1-WdGA`v)p;^A=j!) zyVcd?iIJqzfCy%!l14ay9>{kdzb0^jE&y);+q$A$r2_{wy^Lbg#rJHu_g=o8usdzT za;CG4I$&!+*-2;w0>QW4ae}3bVtBR1%*;C@R$|ZfUwN|9f(vw%rXq>lB4xV|;e@*0U|%iP&1wyOFNVWKa1Nq?1bsTj+bv zsh7NPLN>b#Sb>Ryo3IIq9k;IX-dzGYo5MqpBS`bEII;ah5b3J8pCd=J^rs3qDNJE1JT@opH?#lhR1bilLnt+Zbi@tza3Sb357PYtTC eUqkDn|B1ZvvFTT;9k)9Jey$tb)W^b{Q2z&d)!sG$ literal 0 HcmV?d00001 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md b/i18n/ja/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md new file mode 100644 index 00000000..467b27c5 --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md @@ -0,0 +1,34 @@ +--- +title: osu!mania のヒットサウンドを osu!standard 用に変換 +author: "OliBomby" +id: convert-mania-to-standard-hs +description: Hitsound Studio で osu!mania のヒットサウンドを osu!standard 用に変換する方法。 +keywords: + - ドキュメント + - Mapping Tools + - Hitsound Studio + - ヒットサウンド + - 変換 +--- + +osu!mania では、同じティックに複数のノートを置けることで知られています。複数のサンプルセットやカスタムサンプルを同時に使えるため、osu!mania ではヒットサウンドをより自由に設定できます。しかし osu!standard では同じティックにノートを 1 つまでしか置けないため、osu!mania からヒットサウンドをコピーするのは難しくなります。Hitsound Studio を使うと、osu!mania のヒットサウンドを osu!standard 用に変換し、ヒットサウンド付けの可能性を広げられます。 + +## ステップ 1: Hitsound Studio の準備 {#1} + +Mapping Tools で Hitsound Studio を開きます。**Project** メニューをクリックし、**New project** を選択します。現在の Hitsound Studio の設定を残したい場合は、先に **Save project** で保存してください。 + +## ステップ 2: ヒットサウンドのレイヤーをインポート {#2} + +ウィンドウ右下のプラスボタンをクリックして、インポート用の新しいウィンドウを開きます。**Import hitsounds** タブで譜面のヒットサウンドをすべてインポートします。**Source beatmap** で変換する osu!mania のヒットサウンドがある譜面を選びます。**Detect duplicate samples** と **Remove duplicate hitsounds** にチェックを入れ、ストーリーボード上のサンプルでヒットサウンドの一部を補っている譜面の場合は **Include storyboarded samples** にもチェックを入れます。次に **Accept** を押すとヒットサウンドがインポートされ、Hitsound Studio にレイヤーの一覧が表示されます。 + +## ステップ 3: 設定 {#3} + +画面下部にある **Base beatmap** と **Default sample** を設定します。ベース譜面として変換先の譜面を選択します。その譜面のメタデータ、タイミング、音量が使われます。 + +既定サンプルにはいくつか選択肢があり、好みによって異なります。ヒットサウンドレイヤーに hitnormal が定義されていないときは、osu!standard が常に hitnormal 音を鳴らすため、既定サンプルが使われます。空欄のままにして、Soft sample set を選び、音量に `-1` を入力することもできます。 + +## ステップ 4: エクスポート {#4} + +ウィンドウ右下の実行ボタンを押すと、エクスポート設定のダイアログが開きます。**Export mode** と **Export gamemode** の両方が **Standard** になっていることを確認してください。**Sample file format** と **Mixed sample file format** を **Vorbis (.ogg)** に変更すると、すべてのサンプルが `.ogg` に変換され、ファイルサイズを抑えられます。**Accept** を押して、ヒットサウンドのエクスポートを開始します。 + +Hitsound Studio のエクスポートが完了すると、エクスポートフォルダーに `.osu` ファイルと複数のオーディオファイルが作成されます。.osu ファイルは osu!standard のヒットサウンド差分で、オーディオファイルはヒットサウンドの再生に必要です。これらのファイルを osu!standard のマップセットにコピーし、Hitsound Copier を使って差分からヒットサウンドをコピーしてください。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md b/i18n/ja/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md new file mode 100644 index 00000000..4d784540 --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md @@ -0,0 +1,58 @@ +--- +title: osu! lazer で Mapping Tools を使う +author: "OliBomby" +id: use-mt-in-lazer +description: osu! lazer で Mapping Tools を使う方法。 +keywords: + - ドキュメント + - Mapping Tools + - lazer + - 互換性 +--- + +[osu! lazer](https://github.com/ppy/osu) の譜面編集ワークフローは osu! stable と異なります。Mapping Tools はどちらのクライアントでも譜面ファイルを編集できます。lazer では外部編集ワークフローを使ってください。一部の機能には制限があります。 + +## osu! lazer で Mapping Tools を使う + +osu! lazer エディターで **File > Edit externally** をクリックします。編集中のマップセットに含まれるすべてのファイルを入れた一時フォルダーが作成されます。Mapping Tools がフォルダーを自動検出し、Selected beatmap に設定します。Mapping Tools での編集が終わったら **Finish editing and import changes** をクリックすると、osu! lazer に変更が取り込まれます。 + +![File > Edit externally](assets/osu_TAqF8oqGPr.png) + +## 互換性 + +Mapping Tools のすべての機能が osu! lazer で動作するわけではありません。このセクションでは、Mapping Tools の機能ごとの互換性を説明します。 + +Editor Reader を使う機能は osu! lazer では動作しません。osu! lazer だけを使う場合は、**Preferences** で Editor Reader を無効にすることをおすすめします。 + +### 一般 +- :x: **Open current beatmap** を使う機能は動作しません。 +- :x: **Current editor time** を使う機能は動作しません。 +- :x: **Selected hit objects** を使う機能は動作しません。 +- :white_check_mark: **Generate backup** は動作します。 +- :white_check_mark: **Load backup** は動作します。 +- :white_check_mark: 複数のセグメントタイプを含む **Slider paths** に完全対応しています。 + +### ツール +- :x: **Geometry Dashboard** は動作しません。Editor Reader に依存します。 +- :white_check_mark: **Hitsound Copier** は動作します。 +- :large_orange_diamond: **Hitsound Studio** は動作しますが、一時フォルダーが削除されると、インポートしたサンプルや譜面への参照が切れます。 +- :white_check_mark: **Pattern Gallery** は動作します。 +- :white_check_mark: **Property Transformer** は動作します。 +- :white_check_mark: **Sliderator** は動作しますが、lazer エディター上で非常に動作が遅くなります。 +- :white_check_mark: **Tumour Generator 2** は動作します。 +- :large_orange_diamond: **Auto-fail Detector** は動作しますが、lazer には Auto-fail がありません。 +- :white_check_mark: **Combo Colour Studio** は動作します。 +- :white_check_mark: **Hitsound Preview Helper** は動作します。 +- :white_check_mark: **Map Cleaner** は動作します。 +- :white_check_mark: **Mapset Merger** は動作します。 +- :white_check_mark: **Metadata Manager** は動作します。 +- :white_check_mark: **Rhythm Guide** は動作します。 +- :white_check_mark: **Slider Completionator** は動作します。 +- :white_check_mark: **Slider Merger** は動作します。 +- :large_orange_diamond: **Slider Picturator** は動作しますが、画像スライダーは lazer に表示されません。 +- :white_check_mark: **Timing Copier** は動作します。 +- :white_check_mark: **Timing Helper** は動作します。 + +## 今後の osu! lazer との互換性について + +osu! lazer は現在も開発中のため、ファイル形式やクライアントが変更され、Mapping Tools が動作しなくなることがあります。Mapping Tools を lazer で使っていて、この一覧にない問題が発生した場合は、**About > Report an issue** から報告してください。 diff --git a/i18n/ja/docusaurus-plugin-content-pages/faq.md b/i18n/ja/docusaurus-plugin-content-pages/faq.md new file mode 100644 index 00000000..3bbbd992 --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-pages/faq.md @@ -0,0 +1,55 @@ +--- +title: FAQ +author: OliBomby, aehrea +--- + +# FAQ + +## 譜面に変更が反映されません。なぜですか? + +アプリケーション上部の青いバーにある **Selected Map** を確認し、正しい譜面のパスが設定されていることを確かめてください。 + +また、ツールの実行後は、保存せずにエディターを**再読み込み**してください。エディターで保存すると、古いバージョンの譜面で .osu ファイルが上書きされ、ツールによる変更が元に戻ってしまいます。エディターで `Ctrl+L` を押してから `Enter` を押すと、すばやく譜面を再読み込みできます。 + +## ツールの実行時に「Could not find part of the path」または「Empty path name is not legal」というエラーが出ます。 + +ウィンドウ上部の**譜面名**にマウスカーソルを合わせると、完全なパスが表示されます。そのパスは存在していますか?Songs フォルダーは正しい場所にありますか?Songs フォルダーが既定の AppData の場所にない場合は、**Preferences** で正しい Songs フォルダーのパスを設定してください。 + +## 特定の譜面でどのツールを実行しても毎回エラーになりますが、ほかの譜面ではエラーになりません。 + +編集しようとしている譜面が、古くてサポートされていないファイル形式を使っているか、破損している可能性があります。エディターで譜面を開いて保存すると修復できます。これにより osu! が譜面を Mapping Tools と互換性のある最新のファイル形式に更新します。 + +## ツールを使ったら譜面が壊れました。どうすればいいですか? + +Mapping Tools は変更を行うたびに譜面のバックアップを保存します。**About > Open backup folder** からバックアップを確認できます。**File > Load backup** または **Preferences** で有効にできる QuickUndo ホットキーを使って、バックアップを Current Map に読み込むこともできます。 + +## 「Open Current Beatmap」が動作しない、または選択したヒットオブジェクトを取得できません。 + +これらの機能は osu! クライアントのメモリ読み取りに依存しています。メモリの読み取りが一時的に動作しなくなることがあり、その場合は osu! やコンピューターを再起動すると直ることがよくあります。ほかに考えられる原因と解決方法は次のとおりです。 + +- ファイアウォールやウイルス対策ソフトが Mapping Tools をブロックしている: ウイルス対策ソフトを無効にするか、Mapping Tools を例外に追加して再度お試しください。 +- Mapping Tools が最新ではない: osu! の変更に対応するため、Mapping Tools の更新が必要な場合があります。 +- osu! が最新ではない: プライベートサーバーから切り替え、osu! を最新バージョンに更新してください。 +- osu! の更新でメモリオフセットが変更された: 修正できるよう、お知らせください。 +- Windows 7 以前で Mapping Tools を使用している: .NET Framework 4.5.1 以降がインストールされていることを確認してください。 +- Windows 以外の OS で Mapping Tools を使用している: [インストールガイド](/docs/mapping-tools/installation)をご覧ください。 + +## ヒットサウンドをコピーせずにスライダー終端の音をミュートするには? + +スライダー終端だけをミュートするには、**Copy hitsounds from** 欄を空にし、**Copy hitsounds to** 欄に終端をミュートする譜面を追加してください。ヒットサウンドはコピーされませんが、スライダー終端のミュートは適用されます。 + +終端をミュートしながらヒットサウンドもコピーする場合、ツールはコピー元の譜面のオブジェクトを参照します。そのため、ヒットサウンドを追加した位置ではスライダー終端がミュートされません。スライダー終端のミュート機能が独立したツールではなく Hitsound Copier に含まれているのはこのためです。 + +## Mapping Tools の起動時に .NET のインストールを求められますが、すでにインストール済みです。 + +現在の Mapping Tools は .NET 10 を対象としており、自己完結型で配布されています。そのため、別途 .NET をインストールする必要はありません。 + +それでも .NET のインストールを求められる場合は、Mapping Tools の最新リリースを起動していることを確認し、ウェブサイトから新しいインストーラーをダウンロードして再インストールしてください。 + +## Mapping Tools は lazer で動作しますか? + +はい、Mapping Tools のほとんどの機能は lazer で動作します。詳しくは[ガイド](/docs/guides/use-mt-in-lazer)をご覧ください。 + +## ここにない質問がある、またはバグを見つけました。 + +[Discord](https://discord.gg/YfjKN2yjQV) の mt-techsupport チャンネルで質問するか、Discord で直接 olibomby に連絡するか、[GitHub](https://github.com/OliBomby/Mapping_Tools/issues) に Issue を作成してください。 diff --git a/i18n/ja/docusaurus-theme-classic/footer.json b/i18n/ja/docusaurus-theme-classic/footer.json new file mode 100644 index 00000000..ddbe8c47 --- /dev/null +++ b/i18n/ja/docusaurus-theme-classic/footer.json @@ -0,0 +1,58 @@ +{ + "link.title.Docs": { + "message": "ドキュメント", + "description": "The title of the footer links column with title=Docs in the footer" + }, + "link.title.Community": { + "message": "コミュニティ", + "description": "The title of the footer links column with title=Community in the footer" + }, + "link.title.Contribute": { + "message": "開発への参加", + "description": "The title of the footer links column with title=Contribute in the footer" + }, + "link.title.Support us": { + "message": "支援する", + "description": "The title of the footer links column with title=Support us in the footer" + }, + "link.item.label.Introduction": { + "message": "はじめに", + "description": "The label of footer link with label=Introduction linking to docs" + }, + "link.item.label.Documentation": { + "message": "ドキュメント", + "description": "The label of footer link with label=Documentation linking to docs" + }, + "link.item.label.Download": { + "message": "ダウンロード", + "description": "The label of footer link with label=Download linking to download" + }, + "link.item.label.Discord": { + "message": "Discord", + "description": "The label of footer link with label=Discord linking to https://discord.gg/YfjKN2yjQV" + }, + "link.item.label.Overview": { + "message": "概要", + "description": "The label of footer link with label=Overview linking to docs/mapping-tools/contribute" + }, + "link.item.label.Source code": { + "message": "ソースコード", + "description": "The label of footer link with label=Source code linking to https://github.com/OliBomby/Mapping_Tools" + }, + "link.item.label.Website source": { + "message": "ウェブサイトのソースコード", + "description": "The label of footer link with label=Website source linking to https://github.com/mappingtools/mappingtools.github.io" + }, + "link.item.label.Ko-fi": { + "message": "Ko-fi", + "description": "The label of footer link with label=Ko-fi linking to https://ko-fi.com/olibomby" + }, + "copyright": { + "message": "Copyright © 2026 OliBomby と Mapping Tools ドキュメントのコントリビューター。", + "description": "The footer copyright" + }, + "logo.alt": { + "message": "Mapping Tools のロゴ", + "description": "The alt text of footer logo" + } +} diff --git a/i18n/ja/docusaurus-theme-classic/navbar.json b/i18n/ja/docusaurus-theme-classic/navbar.json new file mode 100644 index 00000000..c21f19a1 --- /dev/null +++ b/i18n/ja/docusaurus-theme-classic/navbar.json @@ -0,0 +1,30 @@ +{ + "title": { + "message": "Mapping Tools", + "description": "The title in the navbar" + }, + "item.label.Download": { + "message": "ダウンロード", + "description": "Navbar item with label Download" + }, + "item.label.Documentation": { + "message": "ドキュメント", + "description": "Navbar item with label Documentation" + }, + "item.label.FAQ": { + "message": "FAQ", + "description": "Navbar item with label FAQ" + }, + "item.label.Changelog": { + "message": "変更履歴", + "description": "Navbar item with label Changelog" + }, + "item.label.Blog": { + "message": "ブログ", + "description": "Navbar item with label Blog" + }, + "logo.alt": { + "message": "Mapping Tools のロゴ", + "description": "The alt text of navbar logo" + } +} diff --git a/i18n/ko/code.json b/i18n/ko/code.json new file mode 100644 index 00000000..d6082241 --- /dev/null +++ b/i18n/ko/code.json @@ -0,0 +1,470 @@ +{ + "theme.AnnouncementBar.closeButtonAriaLabel": { + "message": "공지 닫기", + "description": "The ARIA label for close button of announcement bar" + }, + "theme.BackToTopButton.buttonAriaLabel": { + "message": "페이지 맨 위로 돌아가기", + "description": "The ARIA label for the back to top button" + }, + "theme.CodeBlock.copied": { + "message": "복사됨", + "description": "The copied button label on code blocks" + }, + "theme.CodeBlock.copy": { + "message": "복사", + "description": "The copy button label on code blocks" + }, + "theme.CodeBlock.copyButtonAriaLabel": { + "message": "코드 블록을 클립보드에 복사", + "description": "The ARIA label for copy code blocks button" + }, + "theme.CodeBlock.wordWrapToggle": { + "message": "줄바꿈 전환", + "description": "The title attribute for toggle word wrapping button of code block lines" + }, + "theme.DocSidebarItem.collapseCategoryAriaLabel": { + "message": "사이드바 카테고리 ‘{label}’ 접기", + "description": "The ARIA label to collapse the sidebar category" + }, + "theme.DocSidebarItem.expandCategoryAriaLabel": { + "message": "사이드바 카테고리 ‘{label}’ 펼치기", + "description": "The ARIA label to expand the sidebar category" + }, + "theme.ErrorPageContent.title": { + "message": "이 페이지에서 오류가 발생했습니다.", + "description": "The title of the fallback page when the page crashed" + }, + "theme.ErrorPageContent.tryAgain": { + "message": "다시 시도", + "description": "The label of the button to try again rendering when the React error boundary captures an error" + }, + "theme.IconExternalLink.ariaLabel": { + "message": "(새 탭에서 열림)", + "description": "The ARIA label for the external link icon" + }, + "theme.NavBar.navAriaLabel": { + "message": "주 탐색 메뉴", + "description": "The ARIA label for the main navigation" + }, + "theme.NotFound.p1": { + "message": "요청하신 페이지를 찾을 수 없습니다.", + "description": "The first paragraph of the 404 page" + }, + "theme.NotFound.p2": { + "message": "원래 URL로 연결된 페이지 관리자에게 링크가 더 이상 작동하지 않는다고 알려 주세요.", + "description": "The 2nd paragraph of the 404 page" + }, + "theme.NotFound.title": { + "message": "페이지를 찾을 수 없습니다", + "description": "The title of the 404 page" + }, + "theme.TOCCollapsible.toggleButtonLabel": { + "message": "이 페이지의 내용", + "description": "The label used by the button on the collapsible TOC component" + }, + "theme.admonition.caution": { + "message": "주의", + "description": "The default label used for the Caution admonition (:::caution)" + }, + "theme.admonition.danger": { + "message": "위험", + "description": "The default label used for the Danger admonition (:::danger)" + }, + "theme.admonition.info": { + "message": "정보", + "description": "The default label used for the Info admonition (:::info)" + }, + "theme.admonition.note": { + "message": "참고", + "description": "The default label used for the Note admonition (:::note)" + }, + "theme.admonition.tip": { + "message": "팁", + "description": "The default label used for the Tip admonition (:::tip)" + }, + "theme.admonition.warning": { + "message": "경고", + "description": "The default label used for the Warning admonition (:::warning)" + }, + "theme.blog.archive.description": { + "message": "블로그 보관함", + "description": "The page & hero description of the blog archive page" + }, + "theme.blog.archive.title": { + "message": "블로그 보관함", + "description": "The page & hero title of the blog archive page" + }, + "theme.blog.author.noPosts": { + "message": "이 작성자는 아직 글을 작성하지 않았습니다.", + "description": "The text for authors with 0 blog post" + }, + "theme.blog.author.pageTitle": { + "message": "{authorName} · {nPosts}", + "description": "The title of the page for a blog author" + }, + "theme.blog.authorsList.pageTitle": { + "message": "작성자", + "description": "The title of the authors page" + }, + "theme.blog.authorsList.viewAll": { + "message": "모든 작성자 보기", + "description": "The label of the link targeting the blog authors page" + }, + "theme.blog.paginator.navAriaLabel": { + "message": "블로그 페이지 탐색", + "description": "The ARIA label for the blog pagination" + }, + "theme.blog.paginator.newerEntries": { + "message": "최신 글", + "description": "The label used to navigate to the newer blog posts page (previous page)" + }, + "theme.blog.paginator.olderEntries": { + "message": "이전 글", + "description": "The label used to navigate to the older blog posts page (next page)" + }, + "theme.blog.post.paginator.navAriaLabel": { + "message": "블로그 글 페이지 탐색", + "description": "The ARIA label for the blog posts pagination" + }, + "theme.blog.post.paginator.newerPost": { + "message": "최신 글", + "description": "The blog post button label to navigate to the newer/previous post" + }, + "theme.blog.post.paginator.olderPost": { + "message": "이전 글", + "description": "The blog post button label to navigate to the older/next post" + }, + "theme.blog.post.plurals": { + "message": "{count}개 글", + "description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.blog.post.readMore": { + "message": "더 읽기", + "description": "The label used in blog post item excerpts to link to full blog posts" + }, + "theme.blog.post.readMoreLabel": { + "message": "‘{title}’ 자세히 읽기", + "description": "The ARIA label for the link to full blog posts from excerpts" + }, + "theme.blog.post.readingTime.plurals": { + "message": "{readingTime}분 읽기", + "description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.blog.sidebar.navAriaLabel": { + "message": "최근 블로그 글 탐색", + "description": "The ARIA label for recent posts in the blog sidebar" + }, + "theme.blog.tagTitle": { + "message": "{tagName} 태그가 붙은 글 {nPosts}", + "description": "The title of the page for a blog tag" + }, + "theme.colorToggle.ariaLabel": { + "message": "라이트 모드와 다크 모드 전환(현재: {mode})", + "description": "The ARIA label for the color mode toggle" + }, + "theme.colorToggle.ariaLabel.mode.dark": { + "message": "다크 모드", + "description": "The name for the dark color mode" + }, + "theme.colorToggle.ariaLabel.mode.light": { + "message": "라이트 모드", + "description": "The name for the light color mode" + }, + "theme.colorToggle.ariaLabel.mode.system": { + "message": "시스템 모드", + "description": "The name for the system color mode" + }, + "theme.common.editThisPage": { + "message": "이 페이지 편집", + "description": "The link label to edit the current page" + }, + "theme.common.headingLinkTitle": { + "message": "이 제목의 바로가기 링크", + "description": "Title for link to heading" + }, + "theme.common.skipToMainContent": { + "message": "본문으로 건너뛰기", + "description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation" + }, + "theme.contentVisibility.draftBanner.message": { + "message": "이 페이지는 초안입니다. 개발 환경에서만 표시되며 프로덕션 빌드에는 포함되지 않습니다.", + "description": "The draft content banner message" + }, + "theme.contentVisibility.draftBanner.title": { + "message": "초안 페이지", + "description": "The draft content banner title" + }, + "theme.contentVisibility.unlistedBanner.message": { + "message": "이 페이지는 목록에 없습니다. 검색 엔진에 색인되지 않으며 직접 링크로만 접근할 수 있습니다.", + "description": "The unlisted content banner message" + }, + "theme.contentVisibility.unlistedBanner.title": { + "message": "목록에 없는 페이지", + "description": "The unlisted content banner title" + }, + "theme.docs.DocCard.categoryDescription.plurals": { + "message": "항목 {count}개", + "description": "The default description for a category card in the generated index about how many items this category includes" + }, + "theme.docs.breadcrumbs.home": { + "message": "홈", + "description": "The ARIA label for the home page in the breadcrumbs" + }, + "theme.docs.breadcrumbs.navAriaLabel": { + "message": "탐색 경로", + "description": "The ARIA label for the breadcrumbs" + }, + "theme.docs.paginator.navAriaLabel": { + "message": "문서 페이지 탐색", + "description": "The ARIA label for the docs pagination" + }, + "theme.docs.paginator.next": { + "message": "다음", + "description": "The label used to navigate to the next doc" + }, + "theme.docs.paginator.previous": { + "message": "이전", + "description": "The label used to navigate to the previous doc" + }, + "theme.docs.sidebar.closeSidebarButtonAriaLabel": { + "message": "문서 탐색 메뉴 닫기", + "description": "The ARIA label for close button of mobile sidebar" + }, + "theme.docs.sidebar.collapseButtonAriaLabel": { + "message": "사이드바 접기", + "description": "The title attribute for collapse button of doc sidebar" + }, + "theme.docs.sidebar.collapseButtonTitle": { + "message": "사이드바 접기", + "description": "The title attribute for collapse button of doc sidebar" + }, + "theme.docs.sidebar.expandButtonAriaLabel": { + "message": "사이드바 펼치기", + "description": "The ARIA label and title attribute for expand button of doc sidebar" + }, + "theme.docs.sidebar.expandButtonTitle": { + "message": "사이드바 펼치기", + "description": "The ARIA label and title attribute for expand button of doc sidebar" + }, + "theme.docs.sidebar.navAriaLabel": { + "message": "문서 탐색 메뉴", + "description": "The ARIA label for the sidebar navigation" + }, + "theme.docs.sidebar.toggleSidebarButtonAriaLabel": { + "message": "문서 탐색 메뉴 전환", + "description": "The ARIA label for hamburger menu button of mobile navigation" + }, + "theme.docs.tagDocListPageTitle": { + "message": "{tagName} 태그가 지정된 문서 {nDocsTagged}개", + "description": "The title of the page for a docs tag" + }, + "theme.docs.tagDocListPageTitle.nDocsTagged": { + "message": "태그가 지정된 문서 {count}개", + "description": "Pluralized label for \"{count} docs tagged\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.docs.versionBadge.label": { + "message": "버전: {versionLabel}" + }, + "theme.docs.versions.latestVersionLinkLabel": { + "message": "최신 버전", + "description": "The label used for the latest version suggestion link label" + }, + "theme.docs.versions.latestVersionSuggestionLabel": { + "message": "최신 문서는 {latestVersionLink}({versionLabel})에서 확인할 수 있습니다.", + "description": "The label used to tell the user to check the latest version" + }, + "theme.docs.versions.unmaintainedVersionLabel": { + "message": "{siteTitle} {versionLabel}의 문서는 더 이상 관리되지 않습니다.", + "description": "The label used to tell the user that he's browsing an unmaintained doc version" + }, + "theme.docs.versions.unreleasedVersionLabel": { + "message": "{siteTitle} {versionLabel}의 문서는 아직 공개되지 않았습니다.", + "description": "The label used to tell the user that he's browsing an unreleased doc version" + }, + "theme.lastUpdated.atDate": { + "message": " {date}에", + "description": "The words used to describe on which date a page has been last updated" + }, + "theme.lastUpdated.byUser": { + "message": "{user} 작성", + "description": "The words used to describe by who the page has been last updated" + }, + "theme.lastUpdated.lastUpdatedAtBy": { + "message": "마지막 업데이트{atDate}{byUser}", + "description": "The sentence used to display when a page has been last updated, and by who" + }, + "theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel": { + "message": "드롭다운 메뉴 접기", + "description": "The ARIA label of the button to collapse the mobile dropdown navbar item" + }, + "theme.navbar.mobileDropdown.collapseButton.expandAriaLabel": { + "message": "드롭다운 메뉴 펼치기", + "description": "The ARIA label of the button to expand the mobile dropdown navbar item" + }, + "theme.navbar.mobileLanguageDropdown.label": { + "message": "언어", + "description": "The label for the mobile language switcher dropdown" + }, + "theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": { + "message": "주 메뉴로 돌아가기", + "description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)" + }, + "theme.navbar.mobileVersionsDropdown.label": { + "message": "버전", + "description": "The label for the navbar versions dropdown on mobile view" + }, + "theme.tags.tagsListLabel": { + "message": "태그:", + "description": "The label alongside a tag list" + }, + "theme.tags.tagsPageLink": { + "message": "모든 태그 보기", + "description": "The label of the link targeting the tag list page" + }, + "theme.tags.tagsPageTitle": { + "message": "태그", + "description": "The title of the tag list page" + }, + "homepage.title": { + "message": "홈" + }, + "homepage.description": { + "message": "osu!를 위한 Mapping Tools" + }, + "homepage.tagline": { + "message": "Mapping Tools는 osu! 매핑을 {efficient} 하고 {creative} 할 수 있도록 돕는 {allInOne} 애플리케이션입니다.", + "description": "The homepage tagline" + }, + "homepage.tagline.allInOne": { + "message": "올인원", + "description": "The all-in-one phrase highlighted in the homepage tagline" + }, + "homepage.tagline.efficient": { + "message": "효율적으로", + "description": "The efficient phrase highlighted in the homepage tagline" + }, + "homepage.tagline.creative": { + "message": "창의적으로", + "description": "The creative phrase highlighted in the homepage tagline" + }, + "homepage.getStarted": { + "message": "시작하기", + "description": "Homepage button linking to the documentation" + }, + "homepage.download": { + "message": "다운로드", + "description": "Homepage download button" + }, + "changelog.title": { + "message": "변경 기록" + }, + "changelog.description": { + "message": "Mapping Tools 변경 기록" + }, + "changelog.heading": { + "message": "최신 릴리스" + }, + "changelog.loading": { + "message": "릴리스 불러오는 중…" + }, + "changelog.unavailable": { + "message": "현재 릴리스 정보를 사용할 수 없습니다." + }, + "changelog.latestAriaLabel": { + "message": "최신 릴리스" + }, + "changelog.byAuthor": { + "message": "{author} 작성" + }, + "homepage.feature.easy.title": { + "message": "쉽게 사용" + }, + "homepage.feature.easy.description": { + "message": "도구 설명과 {documentation}, {community}를 활용해 한 번의 클릭으로 Mapping Tools 사용을 시작하세요!" + }, + "homepage.documentationLink": { + "message": "문서" + }, + "homepage.communityLink": { + "message": "커뮤니티 Discord 서버" + }, + "homepage.feature.creativity.title": { + "message": "창의력을 마음껏 발휘하세요" + }, + "homepage.feature.creativity.description": { + "message": "간단하고 직관적인 사용자 인터페이스로 슬라이더 모양을 만들고 편집하세요." + }, + "homepage.feature.hitsounding.title": { + "message": "더욱 다양한 히트사운드" + }, + "homepage.feature.hitsounding.description": { + "message": "독특하고 복잡한 히트사운드를 손쉽게 만들고 수정하세요." + }, + "homepage.feature.cleaning.title": { + "message": "비트맵을 정리하고 다듬으세요" + }, + "homepage.feature.cleaning.description": { + "message": "관련 타이밍 포인트를 다시 스냅하고 불필요한 포인트는 버튼 한 번으로 제거하세요." + }, + "homepage.feature.color.title": { + "message": "비트맵에 색을 더하세요" + }, + "homepage.feature.color.description": { + "message": "언제나 그래야 했던 것처럼 간단하게 Colorhax를 만드세요." + }, + "homepage.feature.geometry.title": { + "message": "기하학적 구조를 탄탄하게" + }, + "homepage.feature.geometry.description": { + "message": "완벽한 블랭킷 곡선, 자유 각도 대칭, 육각형 격자 등을 손쉽게 만드세요." + }, + "download.installer": { + "message": "설치 프로그램" + }, + "download.portable": { + "message": "포터블" + }, + "download.appImage": { + "message": "AppImage" + }, + "download.title": { + "message": "다운로드" + }, + "download.description": { + "message": "Windows, macOS, Linux용 Mapping Tools를 다운로드하세요." + }, + "download.heading": { + "message": "다운로드" + }, + "download.subtitle": { + "message": "사용 중인 운영체제에 맞는 Mapping Tools를 다운로드하세요." + }, + "download.unavailable": { + "message": "다운로드 링크를 사용할 수 없습니다." + }, + "download.latestReleaseLink": { + "message": "GitHub에서 최신 릴리스 보기." + }, + "download.osAriaLabel": { + "message": "{os} 다운로드" + }, + "download.loading": { + "message": "{option} 불러오는 중…" + }, + "download.optionUnavailable": { + "message": "{option}을(를) 사용할 수 없음" + }, + "announcement.join": { + "message": "{discord}에서 Mapping Tools 커뮤니티에 참여해 지원을 받고 의견을 나눠 보세요.", + "description": "Announcement bar invitation to the Mapping Tools Discord server" + }, + "theme.docs.sidebar.responsiveCloseButtonLabel": { + "message": "탐색 메뉴 닫기", + "description": "The ARIA label for close button of mobile doc sidebar" + }, + "theme.docs.sidebar.responsiveOpenButtonLabel": { + "message": "탐색 메뉴 열기", + "description": "The ARIA label for open button of mobile doc sidebar" + } +} diff --git a/i18n/ko/docusaurus-plugin-content-blog/options.json b/i18n/ko/docusaurus-plugin-content-blog/options.json new file mode 100644 index 00000000..76baa658 --- /dev/null +++ b/i18n/ko/docusaurus-plugin-content-blog/options.json @@ -0,0 +1,14 @@ +{ + "title": { + "message": "블로그", + "description": "The title for the blog used in SEO" + }, + "description": { + "message": "Mapping Tools 블로그", + "description": "The description for the blog used in SEO" + }, + "sidebar.title": { + "message": "최근 글", + "description": "The label for the left sidebar" + } +} diff --git a/i18n/ko/docusaurus-plugin-content-docs/current.json b/i18n/ko/docusaurus-plugin-content-docs/current.json new file mode 100644 index 00000000..a0404f4a --- /dev/null +++ b/i18n/ko/docusaurus-plugin-content-docs/current.json @@ -0,0 +1,22 @@ +{ + "version.label": { + "message": "현재", + "description": "The label for version current" + }, + "sidebar.docsSidebar.category.Tools": { + "message": "도구", + "description": "The label for category 'Tools' in sidebar 'docsSidebar'" + }, + "sidebar.docsSidebar.category.Mapping Tools": { + "message": "Mapping Tools", + "description": "The label for category 'Mapping Tools' in sidebar 'docsSidebar'" + }, + "sidebar.docsSidebar.category.General": { + "message": "일반", + "description": "The label for category 'General' in sidebar 'docsSidebar'" + }, + "sidebar.docsSidebar.category.Guides": { + "message": "가이드", + "description": "The label for category 'Guides' in sidebar 'docsSidebar'" + } +} diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md b/i18n/ko/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md new file mode 100644 index 00000000..3423ff82 --- /dev/null +++ b/i18n/ko/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md @@ -0,0 +1,92 @@ +--- +title: "소개" +author: "OliBomby" +id: introduction +description: osu! 매핑을 위한 올인원 유틸리티 애플리케이션, Mapping Tools를 소개합니다. +keywords: + - 문서 + - Mapping Tools + - 매핑 도구 +slug: / +--- +Mapping Tools는 osu! 매핑을 위한 여러 도구를 **하나의 애플리케이션**으로 모은 모음입니다. +손으로 했다면 몇 시간 걸릴 비트맵 수정 작업을 빠르게 처리할 수 있습니다. +모든 도구에서 백업과 메모리 읽기 같은 **편의 기능**을 공유하므로, 언제나 빠르고 믿을 수 있는 도구를 사용할 수 있습니다. + +![Mapping Tools 로고](/img/mt_banner.png) + +## 시작하기 {#get-started} + +**가이드**를 따라 하거나 [**동영상 튜토리얼**](https://www.youtube.com/playlist?list=PLuijZnrwVA86pO7zIP9oVu-7YAQ5qEe2Y)을 시청해 Mapping Tools를 빠르게 익혀 보세요. + +1. Mapping Tools를 [**설치**](02-installation.md)하고 실행합니다. + +2. Mapping Tools를 [**설정**](02-installation.md#setup)합니다. + +3. **File > Open (current) beatmap**으로 비트맵을 선택합니다. + +4. 탐색 메뉴에서 도구로 이동합니다: `Ctrl+K` + +5. 설정을 마친 뒤 오른쪽 아래의 실행 버튼을 누릅니다. + +6. 저장하지 않고 비트맵을 다시 불러옵니다: `Ctrl+L, Enter` + +## 기능 {#features} + +Mapping Tools는 자유로운 사용을 염두에 두고 만들어졌으며, 간단한 도구의 효용을 최대한 끌어냅니다. + +- **Map Cleaner** + - 쓸모없는 그린라인 제거 + - 그린라인, 히트오브젝트, 북마크의 스냅 재설정 + - 사용하지 않는 히트사운드 샘플 제거 +- **Metadata Manager** + - 맵셋 전체의 메타데이터를 한 번에 편집 + - 중복 태그 제거 +- **Property Transformer** + - 모든 타이밍 포인트 또는 히트오브젝트의 타이밍을 이동하거나 배율 조정 + - 여러 그린라인의 볼륨, 인덱스 또는 슬라이더 속도를 한 번에 변환 +- **Slider Merger** + - 여러 슬라이더와 서클을 합쳐 원래 모양을 결합한 하나의 큰 슬라이더 생성 +- **Slider Completionator** + - 슬라이더의 지속 시간 또는 길이 설정 + - 4배를 넘는 슬라이더 속도 구현 +- **Timing Copier** + - 비트맵 간 타이밍 복사 + - 오브젝트를 새 타이밍에 맞춰 자동으로 다시 스냅하고 배율 조정 +- **Timing Helper** + - 복잡한 타이밍을 더 빠르게 생성 +- **Hitsound Copier** + - 비트맵 간 히트사운드 복사 + - 누락된 히트사운드를 대신해 스토리보드 샘플 복사 + - 슬라이더 틱과 슬라이더 이동음에 히트사운드 복사 + - 슬라이더 끝의 소리 자동 음소거 +- **Hitsound Studio** + - [osu!mania 히트사운드를 osu!standard 히트사운드로 변환](../04-guides/hs-studio-convert-mania-to-standard.md) + - 여러 맵셋의 사용자 지정 히트사운드를 하나의 맵셋으로 합치기 + - MIDI를 키 사운드로 변환 +- **Hitsound Preview Helper** + - 위치에 따라 오브젝트에 히트사운드 배치 + - Hitsound Studio와 호환되는 히트사운드 맵을 쉽게 생성 +- **Rhythm Guide** + - 비트맵에서 리듬을 추출해 히트사운드 작업의 참고 자료로 사용 +- **Geometry Dashboard** + - 매핑 중 참고할 수 있도록 편집기 위에 실시간 기하 도형 표시 +- **Combo Colour Studio** + - 컬러핵을 쉽게 생성 + - 비트맵 간 컬러핵 복사 +- **Sliderator** + - 슬라이더 중간에서 슬라이더 속도 변경 + - 가속 또는 감속하는 스트림 생성 +- **Auto-fail Detector** + - 2B 스타일 비트맵에서 오토 페일 감지 + - 오토 페일 자동 수정 +- **Pattern Gallery** + - 매핑 패턴 모음을 만들고 공유 + - 비트맵 간 패턴 복사 +- **Mapset Merger** + - 여러 맵셋을 하나의 큰 맵셋으로 병합 +- **Tumour Generator** + - 슬라이더 양옆에 다양한 모양 추가 + - 새로운 방식으로 슬라이더 전체 설계 +- **Slider Picturator** + - 이미지를 슬라이더로 변환해 비트맵에 배치 diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md b/i18n/ko/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md new file mode 100644 index 00000000..e7b2e30f --- /dev/null +++ b/i18n/ko/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md @@ -0,0 +1,47 @@ +--- +title: "설치" +author: "aehrea" +id: installation +description: Windows, Linux, macOS에서 Mapping Tools를 설치하는 방법입니다. +keywords: + - 문서 + - Mapping Tools + - 매핑 도구 + - 설치 +--- + +Mapping Tools는 **Windows, Linux, macOS**용 네이티브 데스크톱 빌드를 제공합니다. 사용 중인 프로세서에 맞는 빌드를 [다운로드 페이지](/download) 또는 [GitHub 릴리스](https://github.com/OliBomby/Mapping_Tools/releases/latest)에서 받으세요. + +모든 패키지는 자체 실행형이며 .NET 10 런타임을 포함합니다. + +## 패키지 선택 + +- **Windows**: 설치 프로그램 또는 포터블 ZIP을 사용하세요. 대부분의 시스템에는 x64가 적합하고, x86은 32비트 Windows용입니다. +- **Linux**: x64 또는 ARM64용 AppImage나 포터블 ZIP을 사용하세요. +- **macOS**: Intel(x64) 또는 Apple silicon(ARM64)용 포터블 ZIP을 다운로드한 다음, 압축을 푼 폴더에서 **Mapping Tools.app**을 여세요. + +## 플랫폼별 편집기 연동 + +비트맵 파일 도구는 모든 데스크톱 빌드에서 작동합니다. 실시간 편집기 기능 중 일부는 운영체제와 연동 방식에 따라 달라집니다. + +- **Geometry Dashboard**와 **Editor Reader** 메모리 연동에는 Windows가 필요합니다. +- Linux와 macOS에서는 현재 비트맵을 찾을 때 기본적으로 `127.0.0.1:24050`의 로컬 **Gosumemory/Tosu** API를 사용합니다. **Open current beatmap**을 사용하려면 호환되는 API를 실행하세요. 이 플랫폼에서는 실시간 편집기 상태 읽기와 편집기 자동 새로고침이 기본적으로 비활성화되어 있습니다. +- **File > Open beatmap**으로 비트맵을 직접 선택할 수도 있습니다. + +osu! lazer에서는 **File > Edit externally** 작업 흐름을 사용하세요. 자세한 내용은 [lazer 가이드](/docs/guides/use-mt-in-lazer)를 참고하세요. + +## 설정 {#setup} + +Mapping Tools를 설치한 뒤 왼쪽 위 버튼을 눌러 탐색 메뉴를 열고 **Preferences**로 이동해 Mapping Tools를 설정하세요. + +먼저 다음 항목을 설정하는 것이 좋습니다. + +- **osu! folder**: _osu!_가 설치된 폴더의 경로입니다. +- **Songs folder**: 모든 맵이 들어 있는 폴더의 경로입니다. 보통 _osu!_ 폴더 바로 안에 있습니다. +- **osu! config user file**: osu! 사용자 설정 파일의 경로입니다. 보통 _osu!_ 폴더 바로 안에 있는 `osu.[username].cfg` 파일입니다. + +:::note + +osu!stable을 사용한다면 이 경로가 올바른지 확인하세요. 경로가 잘못되면 Mapping Tools가 제대로 작동하지 않을 수 있습니다. + +::: diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md b/i18n/ko/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md new file mode 100644 index 00000000..f46af46e --- /dev/null +++ b/i18n/ko/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md @@ -0,0 +1,40 @@ +--- +title: "기여하기" +author: "aehrea" +id: contribute +description: Mapping Tools에 기여하는 방법입니다. +keywords: + - 문서 + - Mapping Tools + - 기여 +--- + +Mapping Tools는 다음 두 GitHub 저장소를 중심으로 개발됩니다. + +### Mapping Tools + +Mapping Tools의 데스크톱 애플리케이션입니다. + +https://github.com/OliBomby/Mapping_Tools + +### Mapping Tools Website + +현재 보고 있는 웹사이트입니다. Mapping Tools에 관한 지식을 웹에 공유합니다. + +https://github.com/mappingtools/mappingtools.github.io + +## 더 이상 개발되지 않는 프로젝트 + +다음 프로젝트는 더 이상 활발히 개발되지 않지만, 여전히 유용할 수 있습니다. + +### Mapping Tools Core + +.NET 개발자를 위한 Mapping Tools 백엔드 패키지입니다. 다른 프로그램에서 Mapping Tools 기능을 사용할 수 있습니다. + +https://github.com/OliBomby/Mapping_Tools_Core + +### Mapping Tools Web + +Mapping Tools Core를 사용하며 완전히 크로스 플랫폼을 지원하는 Mapping Tools 웹 버전입니다. + +https://github.com/misakura-rin/mapping-tools-web diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md b/i18n/ko/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md new file mode 100644 index 00000000..3187c895 --- /dev/null +++ b/i18n/ko/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md @@ -0,0 +1,33 @@ +--- +title: "탐색" +author: "aehrea" +id: navigation +--- + +Mapping Tools를 실행하면 기본으로 시작 화면이 열립니다. 이 화면에는 애플리케이션 변경 내역과 Mapping Tools에서 최근에 사용한 맵 목록이 표시됩니다. 탐색 메뉴에서도 이 화면으로 이동할 수 있습니다. + +화면 위쪽의 파란색 표시줄에는 탐색 메뉴 버튼과 메뉴, _Selected beatmap_ 표시가 있습니다. 대부분의 매핑 도구는 이 비트맵을 대상으로 작업합니다. + +탐색 메뉴 버튼을 누르면 왼쪽에 Mapping Tools의 모든 페이지로 이동할 수 있는 메뉴가 열립니다. 검색창에 페이지 이름을 입력하고 `Enter`를 누르면 가장 먼저 검색된 결과로 이동할 수 있습니다. 언제든 `Ctrl+K`를 눌러 탐색 메뉴를 열 수 있습니다. + +### File {#file} + +**File** 메뉴에는 비트맵 파일을 선택하고 불러오거나 저장하는 버튼이 있습니다. + +- **Open beatmap**은 파일 탐색기를 열어 선택한 하나 이상의 비트맵을 대상 비트맵으로 설정합니다. +- **Open current beatmap**은 osu! 클라이언트에서 현재 선택된 비트맵을 대상 비트맵으로 설정합니다. +- **Generate backup**은 대상 비트맵의 백업을 만듭니다. +- **Load backup**은 파일 탐색기를 열어 백업 비트맵을 선택하고 대상 비트맵에 불러옵니다. +- **QuickUndo**는 주기 백업이 아닌 가장 최근 백업을 대상 비트맵에 불러옵니다. +- **BetterSave™ current beatmap**은 _osu!_ 편집기에서 현재 열려 있는 비트맵을 좌표를 자르는 대신 반올림하여 저장합니다. + +### About {#about} + +**About** 메뉴에서 Mapping Tools에 관한 정보와 유용한 링크를 확인할 수 있습니다. + +- **Open backups folder**는 Mapping Tools가 만든 모든 백업이 들어 있는 폴더를 엽니다. +- **Open Mapping Tools folder**는 설정, 백업, 내보내기 파일 등 Mapping Tools가 만든 모든 파일이 들어 있는 폴더를 엽니다. + +### Project {#project} + +**Project** 메뉴는 매핑 도구 화면을 보고 있을 때만 표시됩니다. 여기에서 해당 도구의 설정을 저장하고 불러올 수 있습니다. diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md b/i18n/ko/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md new file mode 100644 index 00000000..887aea5a --- /dev/null +++ b/i18n/ko/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md @@ -0,0 +1,57 @@ +--- +title: "QuickRun" +author: "OliBomby" +id: quickrun +description: Mapping Tools의 QuickRun에 관한 모든 내용입니다. +keywords: + - 문서 + - Mapping Tools + - QuickRun + - SmartQuickRun + - QuickUndo +--- + +QuickRun을 사용하면 Mapping Tools를 더 빠르게 사용할 수 있습니다. 단축키를 눌러 도구를 실행하고 편집기를 자동으로 새로고침하므로, 버튼 한 번으로 도구 사용을 마칠 수 있습니다. + +**Preferences**에서 QuickRun을 활성화할 수 있습니다. + +```mdx-code-block +import useBaseUrl from '@docusaurus/useBaseUrl'; +import ThemedImage from '@theme/ThemedImage'; + + +``` + +## 설정 {#setup} + +QuickRun을 활성화하려면 **Preferences**로 이동해 **QuickRun hotkey** 항목에 단축키를 지정하세요. 이제 단축키를 누르면 Mapping Tools에서 현재 열려 있는 도구가 실행됩니다. + +`Alt+M`은 osu! 편집기의 기본 단축키와 겹치지 않아 사용하기 좋은 단축키입니다. + +**Auto reload after QuickRun**을 활성화하면 도구 작업이 끝난 뒤 Mapping Tools가 osu! 클라이언트에 명령을 보내 편집기를 자동으로 새로고침합니다. 덕분에 직접 새로고침할 필요가 없습니다. + +:::info +QuickRun으로 도구를 실행하면 Mapping Tools에서 선택한 맵이 아니라 **편집기에서 현재 열려 있는 비트맵**을 사용한다는 점을 기억하세요. +::: + +## SmartQuickRun {#smartquickrun} + +QuickRun 단축키 항목 오른쪽의 체크박스를 선택하면 **SmartQuickRun**이 활성화됩니다. 이 기능은 편집기에서 선택한 오브젝트 수에 따라 서로 다른 도구를 QuickRun으로 실행합니다. + +SmartQuickRun은 다음 세 가지 경우를 구분합니다. + +- **None**: 히트오브젝트를 선택하지 않은 경우. `N=0` +- **Single**: 히트오브젝트 하나만 선택한 경우. `N=1` +- **Multiple**: 히트오브젝트를 둘 이상 선택한 경우. `N>1` + +## QuickUndo {#quickundo} + +**QuickUndo**는 가장 최근 백업을 편집기에 불러와 직전에 실행한 도구를 되돌리는 단축키입니다. QuickRun과 마찬가지로 **자동 새로고침** 기능도 지원합니다. QuickRun과 함께 사용하는 것을 권장합니다. + +`Ctrl+Shift+Z`는 QuickUndo에 사용하기 좋은 단축키입니다. diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/02-general/03-Backups.md b/i18n/ko/docusaurus-plugin-content-docs/current/02-general/03-Backups.md new file mode 100644 index 00000000..197e0e26 --- /dev/null +++ b/i18n/ko/docusaurus-plugin-content-docs/current/02-general/03-Backups.md @@ -0,0 +1,26 @@ +--- +title: "백업" +author: "OliBomby" +id: backups +description: Mapping Tools의 백업에 관한 모든 내용입니다. +keywords: + - 문서 + - Mapping Tools + - 백업 +--- + +Mapping Tools는 설정된 백업 폴더에 비트맵 백업을 저장합니다. **About > Open backups folder**로 폴더를 열거나 **Preferences**에서 위치를 변경하세요. + +실시간 편집기 상태 읽기를 설정한 경우 백업에 편집기의 최신 미저장 상태가 포함될 수 있습니다. 그렇지 않으면 Mapping Tools가 디스크에서 접근할 수 있는 비트맵 파일을 백업합니다. + +## 자동 백업 {#automatic-backups} + +활성화하면 Mapping Tools가 도구 실행으로 비트맵을 변경하기 전에 백업을 만듭니다. 도구 실행을 되돌리고 싶을 때 이 백업을 복원 지점으로 사용할 수 있습니다. **Preferences**에서 백업 폴더와 보관 개수를 설정할 수 있습니다. 개수 제한에 도달하면 가장 오래된 백업부터 삭제됩니다. + +## 주기 백업 {#periodic-backups} + +활성화하면 Mapping Tools가 실시간 편집기 상태를 읽을 수 있는 동안 현재 비트맵을 주기적으로 백업합니다. 이전 백업 이후 비트맵이 바뀌지 않았다면 백업을 건너뜁니다. 주기 백업 파일명에는 `PB`가 포함됩니다. + +## 수동 백업 {#manual-backups} + +**File** 메뉴에서 대상 비트맵의 백업을 만들거나 백업을 불러올 수 있습니다. 수동 백업 파일명에는 `UB`가 포함됩니다. **QuickUndo**는 osu!에서 현재 열려 있는 비트맵에 가장 최근의 주기 백업이 아닌 백업을 복원합니다. diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md b/i18n/ko/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md new file mode 100644 index 00000000..896f1af2 --- /dev/null +++ b/i18n/ko/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md @@ -0,0 +1,206 @@ +--- +title: "Geometry Dashboard" +author: "OliBomby" +id: geometry-dashboard +--- + +Geometry Dashboard는 osu! 편집기 위에 기하학적으로 의미 있는 가상 오브젝트를 겹쳐 보여주는 강력한 도구입니다. 이 가상 점, 선, 원에 오브젝트를 스냅하면 다른 방법으로는 만들기 어렵거나 불가능한 기하학적으로 완벽한 패턴을 만들 수 있습니다. + +:::note 플랫폼 지원 + +Geometry Dashboard의 실시간 편집기 오버레이는 Windows 전용 연동 기능에 의존하므로 현재 Windows에서만 사용할 수 있습니다. + +::: + +:::tip +이 도구를 사용하려면 Mapping Tools의 **Preferences**에 사용자 설정 파일 경로를 지정해야 합니다. +::: + +## 핵심 개념 + +Geometry Dashboard는 다음 순서로 작동합니다. + +1. **osu! 편집기의 현재 상태를 읽습니다.** 현재 보이는 히트오브젝트, 편집기 시간, 편집기 창의 위치를 읽습니다. +2. **히트오브젝트를 바탕으로 가상 오브젝트를 생성합니다.** 설정 가능한 생성기가 히트오브젝트로부터 가상 점, 선, 원을 만듭니다. +3. **osu! 편집기 위에 오버레이로 가상 오브젝트를 표시합니다.** 생성된 도형을 확인하고 커서를 그 도형에 스냅할 수 있습니다. + +## 사용자 인터페이스 + +Geometry Dashboard 창은 여러 영역으로 나뉩니다. + +* **Search:** 검색창에서 생성기 목록을 필터링해 원하는 항목을 쉽게 찾습니다. +* **Toggle Buttons:** 여러 기능을 한꺼번에 켜고 끕니다. + * Select All + * Lock All + * Usability All +* **Savestates Button:** [Savestates 창](#savestates)을 엽니다. +* **Preferences Button:** [Preferences 창](#preferences)을 엽니다. +* **Generators List:** 사용할 수 있는 생성기와 활성화·비활성화 및 생성기 매개변수 설정 옵션을 표시합니다. + +## 가상 기하 도형 + +가상 기하 도형은 이 도구의 핵심입니다. 편집기에 실제 히트오브젝트로 존재하지는 않지만, 매핑 중 커서를 그 위에 올려 정확한 위치를 잡을 수 있는 점으로 표시됩니다. + +### 가상 기하 도형의 상태 + +가상 기하 도형에는 켜거나 끌 수 있는 몇 가지 고유한 상태가 있습니다. + +* **Selected:** 오브젝트를 활성화해 새 오브젝트를 만드는 데 사용할 수 있게 합니다. 선택 단축키를 사용하면 커서 아래에 있는 가상 오브젝트를 선택하거나 선택 해제할 수 있습니다. 선택된 오브젝트는 다른 색의 오버레이와 가장자리의 빛 효과로 강조됩니다. +* **Locked:** 잠그면 생성기나 바탕 오브젝트가 사라져도 해당 오브젝트가 함께 사라지지 않습니다. 실수로 지워서는 안 되는 도형을 보존할 때 유용합니다. 잠긴 가상 기하 도형은 회색으로 표시됩니다. +* **Usable:** 켜져 있는 가상 기하 도형은 생성기가 추가 도형을 만드는 데 사용할 수 있습니다. 꺼져 있으면 생성기가 이 오브젝트를 무시하며 해당 도형을 바탕으로 추가 오브젝트를 만들지 않습니다. 사용할 수 없는 가상 오브젝트는 어둡게 표시됩니다. +* **Relevancy:** 이 도형의 관련성을 나타내는 0~1 사이의 값입니다. 관련성이 높을수록 더 불투명하게 표시됩니다. + +## 생성기 + +생성기는 Geometry Dashboard의 핵심 기능입니다. 히트오브젝트와 다른 가상 오브젝트를 바탕으로 가상 오브젝트를 만듭니다. + +### 생성기의 기본 작동 방식 + +생성기는 다음과 같이 작동합니다. + +1. **입력 선택:** 각 생성기는 필요한 입력 유형인 *dependencies*와 *input predicates*를 사용합니다. 입력 조건은 이 생성기에 사용될 가상 오브젝트가 만족해야 하는 추가 규칙입니다. Geometry Dashboard는 이전 레이어에서 필요한 입력 유형과 조건을 만족하는 오브젝트를 찾습니다. 이 규칙에는 오브젝트를 선택해야 하는지, 일정 수준 이상의 관련성이 필요한지 등이 포함됩니다. + +2. **기하 도형 생성:** 선택된 입력 오브젝트의 가능한 조합마다 생성기의 메서드로 새 가상 오브젝트를 만듭니다. 생성 메서드는 선택된 입력 오브젝트를 매개변수로 받아 하나 이상의 새 가상 오브젝트를 반환합니다. + +3. **레이어 구성:** 새로 만든 가상 오브젝트는 각각 새 레이어에 배치됩니다. **Preferences**의 *Inception Level*에서 레이어 수를 설정할 수 있습니다. 아래쪽 레이어의 가상 오브젝트는 다음 레이어에서 더 복잡한 가상 오브젝트가 생성되는 방식에 영향을 줍니다. + +4. **갱신:** Geometry Dashboard를 다시 계산해야 하는 변경이 생기면 먼저 *Update Mode* 설정에 따라 첫 번째 레이어의 오브젝트를 다시 생성합니다. 그 다음 두 번째 레이어부터 더 복잡한 레이어를 차례로 갱신합니다. + +불필요한 오브젝트가 너무 많이 생기는 것을 막기 위해, 같은 레이어의 두 오브젝트가 충분히 가까우면 하나로 합치고 관련성 값을 더합니다. 두 오브젝트가 합쳐지는 데 필요한 거리는 **Preferences**에서 변경할 수 있습니다. + +### 생성기 목록 + +Geometry Dashboard에서 사용할 수 있는 생성기는 다음과 같습니다. + +* **Basic Generators:** 히트오브젝트에서 바로 가상 오브젝트를 만듭니다. 모두 바탕 오브젝트의 평균 시간을 기준으로 시간을 설정합니다. + + * **Points on Circles and Slider Heads:** 서클과 슬라이더의 시작 위치에 가상 점을 만듭니다. + * **Points on Slider Ends:** 슬라이더의 가장 끝에 가상 점을 만듭니다. + * **Points on Slider Anchors:** 슬라이더의 앵커(빨간색 및 흰색)를 따라 가상 점을 만듭니다. + * **Points on Last Anchors:** 슬라이더 곡선의 마지막 지점에 가상 점을 만듭니다. + * **Lines on Linear Sliders:** 슬라이더 유형이 Linear이면 Pos에서 Curve Point까지 가상 선을 만듭니다. 시간과 관련성은 바탕 슬라이더와 같습니다. + * **Points on Blanket Centers:** 원형 유형 슬라이더의 중심에 가상 점을 만듭니다. 시간과 관련성은 바탕 슬라이더와 같습니다. + * **Circles on 3-Point Sliders:** 블랭킷 곡선이나 완벽한 곡선을 위해 슬라이더 앵커를 기준으로 원을 만듭니다. 시간과 관련성은 바탕 슬라이더와 같습니다. + * **Points on Slider Paths:** 슬라이더 경로를 따라 여러 가상 점을 만듭니다. Point Density 설정으로 점의 개수를 조절하세요. 이 생성기는 결과를 계산하기 위해 추가 연산을 수행합니다. +* **Intermediate Generators:** 작동하려면 Basic Generators가 필요합니다. 도형을 만들거나 가이드라인을 그리는 데 유용합니다. + * **Tangent Circles on Circle:** 첫 번째 입력 원과 한 점에서만 만나는 가상 원을 만듭니다. + * **Circles by Two Points:** 가상 점 두 개를 받아 각 점을 중심으로 하는 가상 원 두 개를 만듭니다. 원의 반지름은 두 점 사이의 거리와 같습니다. + * **Equilateral Triangle from Two Points:** 가상 점 두 개를 받아 각 점을 한 꼭짓점으로 하는 정삼각형 두 개를 만들도록 양쪽에 가상 점을 생성합니다. + * **Equilateral Triangle from Two Points (Type II):** 기본 Triangle Generator와 같지만 삼각형의 배치 방식이 다릅니다. + * **Square from Two Points:** 가상 점 두 개를 받아 한 개의 정사각형을 만들도록 양쪽에 가상 점을 생성합니다. + * **Square from Two Points (Type II):** 가상 점 두 개를 받아 정사각형 두 개를 만들도록 양쪽에 가상 점을 두 개씩 생성합니다. + * **Line by Two Points:** 가상 점 두 개를 연결하는 가상 선을 만듭니다. + * **Average of Two Points:** 가상 점 두 개의 평균 위치에 가상 점을 만듭니다. + * **Average of Three Points:** 가상 점 세 개의 평균 위치에 가상 점을 만듭니다. + * **Scale & Rotate around a Fixed Point:** 고정된 가상 점을 중심으로 임의의 가상 오브젝트를 회전하고 확대·축소합니다. 각도와 배율, 중심점으로 선택할 오브젝트의 추가 조건을 설정할 수 있습니다. + * **Parallel Lines:** 선과 점을 받아 그 점을 지나며 해당 선과 평행한 가상 선을 만듭니다. + * **Perpendicular Lines:** 선과 점을 받아 그 점을 지나며 해당 선과 수직인 가상 선을 만듭니다. + * **Bisector of Angles:** 교차하는 두 가상 선이 이루는 각의 이등분선을 교점에 만듭니다. + * **Bisector of Two Points:** 가상 점 두 개의 수직이등분선을 만듭니다. + * **Tangent Lines on Circle:** 가상 원과 점을 받아 점에서 원의 양쪽에 닿는 가상 선을 만듭니다. +* **Advanced Generators:** 추가 설정이 필요하며 고급 재귀 패턴을 만들 수 있는 특수 생성기입니다. + * **Intersection Points:** 가상 선이나 원 두 개를 받아 서로 교차하는 지점마다 가상 점을 만듭니다. 다른 기하 도형 생성 방식과 결합하면 매우 유용합니다. *참고:* 교점을 찾는 연산은 비용이 많이 듭니다. 편집기에서 복잡한 도형을 여러 개 활성화하면 성능에 큰 영향을 줄 수 있으니 주의하세요. + * **Successor of 2 Points:** 가상 점 두 개를 받아 같은 속도로 움직일 때의 다음 가상 점을 계산합니다. **Points on Slider Paths**와 함께 사용하면 곡선을 더 정확하게 예측할 수 있습니다. + * **Successor of 3 Points:** 가상 점 세 개를 받아 각도와 속도 변화가 같을 때의 다음 가상 점을 계산합니다. + * **Successor of 3 Points Reversed:** 가상 점 세 개를 받아 속도 변화는 같고 각도는 반대일 때의 다음 가상 점을 계산합니다. + * **Successor of 4 Points:** 가상 점 네 개를 받아 각도, 각도 변화, 속도 변화 및 속도 변화량의 변화가 같을 때의 다음 가상 점을 계산합니다. + * **Scale & Rotate around a Fixed Point:** 고정된 가상 점을 중심으로 임의의 가상 오브젝트를 회전하고 확대·축소합니다. 각도와 배율, 중심점으로 선택할 오브젝트의 추가 조건을 설정할 수 있습니다. + * **Reflection across a Line:** 가상 선을 대칭축으로 삼아 임의의 가상 오브젝트를 반사합니다. + +## 생성기 옵션 + +각 생성기에는 작동 방식을 설정하는 옵션이 있습니다. + +* **Active:** 생성기를 활성화하거나 비활성화합니다. 비활성화된 생성기는 가상 오브젝트를 만들지 않습니다. +* **Sequential:** 생성기가 시간 순서가 이어지는 오브젝트만 입력으로 사용하게 합니다. 켜면 시간 순서상 연속된 가상 오브젝트 쌍만 생성합니다. 생성되는 도형의 양이 크게 줄어 화면이 복잡해지는 것을 막을 수 있습니다. +* **Deep:** 생성기가 바로 위 레이어뿐 아니라 조건에 맞는 모든 이전 레이어를 확인하게 합니다. +* **Relevancy Ratio:** 이 생성기가 만든 가상 오브젝트의 기본 관련성(0~1)입니다. 다른 입력 오브젝트의 관련성 비율에 따라 실제 관련성은 달라질 수 있습니다. +* **Generates Inheritable:** 켜면 생성된 오브젝트를 사용할 수 있습니다. 끄면 다른 생성기가 해당 오브젝트를 사용할 수 없습니다. +* **Input Selection Collection:** 생성기가 입력으로 사용할 가상 오브젝트의 조건 모음입니다. 자세한 내용은 [입력 선택 상세 안내](#input-selection-in-detail)를 참고하세요. + +### 생성기별 추가 설정 + +일부 고급 생성기에는 전용 옵션이 있습니다. + +* **Circle from Single Point:** + * *Radius:* 원의 크기입니다. +* **Points on Slider Paths:** + * *Points Density:* 슬라이더 경로의 osu! 픽셀당 생성할 점의 개수를 지정합니다. +* **Scale & Rotate around a Fixed Point:** + * *Angle:* 회전할 각도입니다. + * *Scalar:* 균일한 배율 조정 값입니다. + * *Origin Input Selection:* 회전 중심점으로 사용할 가상 오브젝트가 만족해야 하는 추가 조건입니다. + * *Other Input Selection:* 중심점을 기준으로 변환할 오브젝트가 만족해야 하는 추가 조건입니다. +* **Reflection across a Line** + * *Axis Input Selection:* 대칭축으로 사용할 가상 오브젝트가 만족해야 하는 추가 조건입니다. + * *Other Input Selection:* 대칭축을 기준으로 반사할 오브젝트가 만족해야 하는 추가 조건입니다. + +### 입력 선택 상세 안내 {#input-selection-in-detail} + +입력 선택은 생성기가 어떤 가상 오브젝트를 계산에 사용할지 제어하는 주요 기능입니다. 각 생성기는 필요한 입력 유형(예: 점, 선)을 지정하며, 입력 조건으로 오브젝트의 속성에 따라 선택을 세부 조정할 수 있습니다. 입력 선택을 제대로 설정하지 않으면 생성기가 관련 없는 가상 오브젝트를 지나치게 많이 만들거나 필요한 오브젝트를 만들지 못합니다. + +선택 조건 모음에는 여러 선택 조건이 포함됩니다. 선택 조건 중 하나만 충족해도 해당 가상 오브젝트를 입력으로 사용할 수 있습니다. + +Input Selection 위에 커서를 올리고 더하기 버튼을 눌러 선택 조건을 추가하세요. 조건을 추가하면 가상 도형 생성을 더 세밀하게 제한하는 설정이 표시됩니다. + +* **Need Selected:** 켜면 선택된 가상 오브젝트만 입력으로 사용합니다. 선택된 오브젝트는 커서로 우선 가리킬 수 있어, 생성할 도형을 세밀하게 조절할 수 있습니다. +* **Need Locked:** 켜면 잠긴 오브젝트만 도형 생성에 사용합니다. 잠기지 않은 오브젝트는 인식하지 않습니다. 특정 생성기를 사용할 때 다른 오브젝트를 고정해 두면 유용합니다. +* **Need Generated By This:** 이 생성기 자체가 만든 가상 오브젝트만 입력으로 사용합니다. 조건을 잘 설정하면 원하는 도형만 생성하도록 범위를 좁힐 수 있습니다. +* **Need Generated Not By This:** 반대로, 이 생성기가 만들지 않은 가상 오브젝트만 입력으로 사용합니다. +* **Min Relevancy:** 입력으로 사용할 오브젝트에 필요한 최소 관련성입니다. 관련성 값은 0~1이며, 0으로 설정하면 제한하지 않습니다. + +## Preferences + +Geometry Dashboard의 Preferences 창에서 동작과 모양을 다양하게 사용자 지정할 수 있습니다. + +* **Hotkeys:** + * **Snap Key:** 누르고 있는 동안 커서를 가상 오브젝트에 스냅하는 키입니다. + * **Select Key:** 누르고 있는 동안 가상 오브젝트를 선택하는 키입니다. + * **Lock Key:** 누르고 있는 동안 가상 오브젝트를 잠그는 키입니다. + * **Usability Key:** 누르고 있는 동안 가상 오브젝트의 사용 가능 여부를 전환하는 키입니다. + * **Refresh Key:** 루트 레이어의 히트오브젝트 목록을 즉시 새로고침하는 키입니다. +* **Offset:** 편집기 화면을 기준으로 모든 가상 오브젝트의 위치를 조정합니다. 크기나 위치 문제를 보정할 때 사용할 수 있습니다. + * **Left:** 편집기 왼쪽 가장자리의 오프셋입니다. + * **Top:** 편집기 위쪽 가장자리의 오프셋입니다. + * **Right:** 편집기 오른쪽 가장자리의 오프셋입니다. + * **Bottom:** 편집기 아래쪽 가장자리의 오프셋입니다. +* **Complexity:** 성능 문제를 완화하기 위해 재귀 레이어 수를 제한합니다. + * **Inception Level:** 바탕 히트오브젝트에서 생성할 레이어 수입니다. +* **Downkey:** 표시할 가상 오브젝트를 전환합니다. + * **Everything:** 히트오브젝트에서 만들어진 오브젝트와 그 자손 및 조상을 모두 표시합니다. + * **Parents and parents of parents:** 스냅 대상 오브젝트의 조상 오브젝트를 표시합니다. + * **Direct parents:** 스냅 대상 오브젝트의 직접 부모만 표시합니다. + * **Children and children of children:** 스냅 대상 오브젝트의 모든 자손을 표시합니다. + * **Direct children:** 스냅 대상 오브젝트의 직계 자손만 표시합니다. +* **Upkey:** Snap Key를 누르지 않았을 때 표시할 가상 오브젝트를 전환합니다. + * **All visible:** Selection 옵션 설정에 따라 모든 히트오브젝트를 표시합니다. + * **Nothing:** Snap Key를 누르지 않았을 때 모든 오브젝트를 숨깁니다. +* **Selection:** 가상 오브젝트 생성에 사용할 히트오브젝트를 전환합니다. + * **All visible:** 사용 가능한 모든 히트오브젝트를 포함합니다. + * **Visible or selected:** 선택된 히트오브젝트가 있으면 선택된 오브젝트를 모두 사용하고, 없으면 보이는 히트오브젝트를 사용합니다. + * **Selected only:** 편집기에서 선택한 히트오브젝트만 사용합니다. +* **Updating:** 가상 오브젝트를 갱신할 시점을 설정합니다. + * **Any change:** 변경이 생길 때마다 갱신합니다. + * **Time change:** 편집기 시간이 바뀔 때 갱신합니다. 반응성은 낮아지지만 성능이 좋아집니다. + * **osu! activated:** 현재 osu! 창에 포커스가 올 때 갱신합니다. + * **Hotkey down:** 새로고침 단축키를 눌렀을 때 갱신합니다. +* **Behavior:** Geometry Dashboard의 추가 동작을 설정합니다. + * **Minimal diff:** 가상 오브젝트를 합칠 만큼 가까운 거리입니다. + * **Keep running:** 다른 도구를 열어도 Geometry Dashboard를 계속 실행합니다. + * **See playfield:** 편집기 위에 플레이필드 경계를 표시합니다. + * **Debug:** 편집기 위에 편집기 경계를 표시합니다. 이 옵션을 켜도 편집기가 보이지 않는다면 편집기가 감지 범위 밖에 있다는 뜻입니다. + +### 가상 기하 도형 옵션 + +편집기에 표시되는 각 가상 오브젝트 유형은 색, 불투명도, 두께, 선의 점선 여부를 설정할 수 있습니다. 이렇게 하면 오브젝트를 더 쉽게 구분할 수 있습니다. + +* **Color:** 테두리 색입니다. 색 선택기에서 복사할 수도 있습니다(HEX 값을 클릭하면 복사됩니다). +* **Opacity:** 오브젝트의 투명도입니다. +* **Thickness:** 가상 오브젝트 윤곽선을 이루는 선의 두께입니다. +* **Dash:** 윤곽선을 점선 또는 실선으로 표시할지 설정합니다. + +## Savestates + +Savestates는 단축키 프로필과 비슷합니다. 생성기마다 설정을 수동으로 바꿀 필요 없이 프로필을 빠르게 전환할 수 있습니다. Savestate에 단축키를 지정해 더 빠르게 바꿀 수도 있습니다. + +새 savestate를 만들려면 + 아이콘을 누르세요. 이름과 단축키를 지정할 수 있습니다. 저장 또는 불러오기 버튼으로 현재 설정을 저장하거나 변경할 수 있습니다. diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md b/i18n/ko/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md new file mode 100644 index 00000000..0de87637 --- /dev/null +++ b/i18n/ko/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md @@ -0,0 +1,52 @@ +--- +title: "Map Cleaner" +author: "OliBomby" +id: map-cleaner +--- + +Map Cleaner는 대상 비트맵에서 쓸모없는 그린라인을 정리하고, 비트맵 전체에 적용할 수 있는 여러 작업도 제공합니다. + +Map Cleaner는 모든 타이밍 포인트를 다시 구성하는 방식으로 작동합니다. 먼저 타이밍 포인트가 각각 미치는 영향을 저장한 다음 체계적인 방식으로 다시 만듭니다. 이 과정에서 그린라인은 이를 사용하는 오브젝트에 자동으로 다시 스냅되고, 불필요한 변경은 제거됩니다. +추가 기능을 사용하지 않는 한 비트맵과 히트사운드는 사실상 그대로 유지되며, 편집기에 표시되는 내용만 달라집니다. + +## 맵 정보 설정 {#map-info-settings} + +이 설정은 Map Cleaner가 타이밍 포인트에서 어떤 항목을 제거할지 결정합니다. 안전하게 정리하려면 모든 항목을 선택해 제거되는 데이터를 최소화할 수 있습니다. + +- **Map uses volume changes in sliders**: 슬라이더 몸통 구간의 볼륨 변경이 *의도된 것*이며 제거하지 않아야 한다고 Map Cleaner에 알립니다. +- **Map uses sampleset changes in sliders**: 슬라이더 몸통 구간의 샘플 세트 또는 샘플 인덱스 변경이 *의도된 것*이며 제거하지 않아야 한다고 알립니다. +- **Map uses volume changes in spinners**: 스피너 구간의 볼륨 변경이 *의도된 것*이며 제거하지 않아야 한다고 알립니다. + +## 추가 기능 {#additional-features} + +다음 작업은 Map Cleaner의 기본 정리와 함께 실행할 수 있습니다. + +- **Resnap objects**: 맵을 정리하는 동안 모든 히트오브젝트와 슬라이더 끝을 다시 스냅합니다. 설정된 비트 분할값에 맞춰 스냅합니다. +- **Resnap bookmarks**: 기본 스냅 방식으로 모든 북마크를 다시 스냅합니다. 비정상적인 비트 분할값에 맞춘 북마크가 있다면 이 옵션을 해제하는 것이 좋습니다. +- **Remove unused samples**: 맵셋 내 비트맵과 스토리보드에서 사용하지 않는 모든 오디오 샘플을 제거합니다. 비트맵 스킨에서 불러오는 샘플은 무시합니다. +- **Remove muting**: 볼륨이 5%인 히트사운드의 볼륨 변경과 사용자 지정 인덱스 변경을 제거합니다. 타이밍 포인트의 볼륨이 5%이면 해당 타이밍 포인트의 볼륨 변경과 사용자 지정 인덱스 변경을 제거합니다. +- **Mute unclickable hitsounds**: 플레이어의 입력이 필요하지 않은 히트오브젝트에서 발생하는 히트사운드의 볼륨을 5%로 설정합니다. 서클, 슬라이더 헤드, 홀드 노트 헤드만 들리게 됩니다. 맵의 리듬이나 실제 플레이 감각을 더 잘 파악할 때 유용합니다. + +## 다시 스냅 + +다시 스냅할 때는 타임라인에서 가장 가까운 틱으로 이동한 뒤 정수 시간으로 내림합니다. 히트오브젝트 시간에서 10ms 이내에 레드라인이 있으면 대신 해당 레드라인에 스냅합니다. 레드라인보다 3ms 앞선 틱으로 잘못 스냅되는 일을 막기 위한 동작입니다. + +슬라이더 끝을 다시 스냅하는 방법은 두 가지입니다. 첫 번째 방법은 슬라이더의 지속 시간을 비트 분할값의 가장 가까운 배수로 바꿉니다. 기본 osu! 편집기에서 슬라이더를 선택하고 §Ctrl+Shift+S§를 누르는 것과 비슷합니다. + +슬라이더 구간 안에 레드라인이 있거나 슬라이더 끝에서 20ms 이내에 레드라인이 있는 경우에는 두 번째 방법을 사용합니다. 새 타이밍에서 가장 가까운 틱으로 슬라이더의 종료 시간을 스냅합니다. 이 방법은 정수 지속 시간의 슬라이더를 만들지만, 타임라인 틱에서 반올림되므로 정확한 길이는 달라질 수 있습니다. + +모든 스피너 끝과 홀드 노트 끝도 두 번째 방법으로 다시 스냅합니다. + +대상 비트맵의 게임 모드가 osu!mania이면 노트의 X 위치도 열의 가운데로, Y 위치도 192로 다시 스냅합니다. + +## 타임라인 + +Map Cleaner를 실행하면 프로그램이 타이밍 포인트에 적용한 변경이 작은 타임라인에 표시됩니다. + +- 빨간색 선은 제거된 타이밍 포인트입니다. +- 주황색 선은 변경된 타이밍 포인트입니다. +- 초록색 선은 추가된 타이밍 포인트입니다. + +타이밍 포인트의 위치만 이동한 경우 이전 위치에는 빨간색 선, 새 위치에는 초록색 선이 표시됩니다. + +타임라인의 선을 **두 번 클릭**하면 편집기가 해당 시간으로 이동합니다. diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md b/i18n/ko/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md new file mode 100644 index 00000000..6a746648 --- /dev/null +++ b/i18n/ko/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md @@ -0,0 +1,21 @@ +--- +title: "Mapset Merger" +author: "OliBomby" +id: mapset-merger +--- + +Mapset Merger는 여러 맵셋을 하나의 큰 맵셋으로 병합하는 도구입니다. + +파일 충돌이 생기면 가능한 한 많은 파일을 별도의 하위 폴더로 옮기고, 사용자 지정 히트사운드의 샘플 세트를 다시 구성해 자동으로 해결합니다. 안타깝게도 비트맵에서 명시적으로 참조하지 않는 비트맵 스킨과 사용자 지정 스피너 히트사운드는 병합할 수 없습니다. 이 파일들은 맵셋 전체에 영향을 주기 때문입니다. + +## 맵셋 추가 {#adding-mapsets} + +맵셋을 추가하려면 오른쪽 아래의 더하기 버튼을 누르세요. 현재 대상 비트맵의 맵셋 정보가 미리 입력된 새 맵셋이 목록에 추가됩니다. 더하기 버튼을 **Shift 키를 누른 채 클릭**하면 osu! 클라이언트에서 현재 열려 있는 맵셋을 사용합니다. + +병합할 맵셋이 목록에 표시됩니다. 각 맵셋에는 이름과 루트 폴더 경로가 있습니다. 병합된 맵셋 안의 파일을 분류할 때 맵셋 이름을 사용하므로, 이름은 서로 겹치지 않고 간결하게 정하세요. 목록에서 경로를 **두 번 클릭**해 수정할 수 있습니다. 그러면 파일 탐색기에서 경로를 고를 수 있는 찾아보기 버튼도 표시됩니다. + +## 내보내기 {#exporting} + +실행 버튼을 누르면 맵셋을 병합해 **Export path** 폴더에 내보냅니다. 폴더가 없으면 오류가 발생하므로 미리 만들어 두세요. + +**Move storyboard to .osu**를 선택하면 맵셋 안에 있는 모든 .osb 파일의 내용을 각 .osu 파일로 옮깁니다. 이렇게 하면 스토리보드가 특정 비트맵에만 적용되어, 병합된 다른 맵셋에 영향을 주지 않습니다. 스토리보드가 서로 다른 맵셋을 병합할 때 유용하지만, 스토리보드 파일이 크고 난이도가 여러 개라면 데이터가 복제되어 .osu 파일 크기가 크게 늘 수 있으니 주의하세요. diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md b/i18n/ko/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md new file mode 100644 index 00000000..7f1a8a39 --- /dev/null +++ b/i18n/ko/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md @@ -0,0 +1,103 @@ +--- +title: "Pattern Gallery" +author: "OliBomby" +id: pattern-gallery +description: osu! 비트맵에서 패턴을 가져오고 내보내며 공유할 패턴 모음을 만드는 방법입니다. +keywords: + - 문서 + - Mapping Tools + - 패턴 갤러리 +--- + +Pattern Gallery에서는 osu! 비트맵에서 패턴을 가져오고 내보내며, 공유할 패턴 모음을 만들 수 있습니다. 히트오브젝트 배열이나 비트맵의 일부 구간을 다른 비트맵으로 빠르게 옮길 때 유용합니다. + +## 도구 설명 + +Pattern Gallery에서는 다음 작업을 할 수 있습니다. + +* osu! 비트맵에서 패턴을 가져오고 내보내 그룹으로 된 히트오브젝트를 비트맵 간에 옮깁니다. +* 친구와 공유할 패턴 모음을 만듭니다. +* 아래쪽 버튼으로 패턴을 추가하거나 제거합니다. +* 패턴을 하나 이상 선택하고 실행 버튼을 누르거나 패턴을 두 번 클릭해 대상 비트맵에 내보냅니다. +* 내보내는 동안 패턴을 추가 처리하는 옵션을 설정합니다. +* **Project** 메뉴에서 패턴 모음을 저장, 불러오기, 이름 변경, 가져오기, 내보내기 할 수 있습니다. + +## 사용 방법 + +1. Mapping Tools에서 Pattern Gallery를 엽니다. +2. 가져오기 옵션을 사용해 모음에 패턴을 추가합니다. +3. 갤러리에서 패턴을 선택합니다. +4. 실행 버튼을 눌러 선택한 비트맵으로 패턴을 내보냅니다. + +## 기능 및 설정 + +도구에서 다음 기능을 제공합니다. + +* **패턴 관리**: 패턴을 추가, 제거, 이름 변경하고 모음으로 정리합니다. +* **가져오기 옵션**: 선택한 오브젝트, 비트맵 파일, 패턴 코드 등 다양한 소스에서 패턴을 가져옵니다. +* **내보내기 옵션**: 크기 조정, 회전, 필터링 옵션으로 패턴을 내보내는 방식을 설정합니다. + +## 내보내기 옵션 + +패턴을 내보낼 때 다음 옵션을 설정할 수 있습니다. + +* **Export Offset**: 패턴을 배치할 시간을 정합니다. 패턴의 원래 시간, 사용자 지정 시간, 현재 편집기 시간 중에서 선택할 수 있습니다. + * **Custom export offset**: 사용자 지정 오프셋 모드에서 패턴을 배치할 시간을 정합니다. +* **Deletion margin**: 원본 맵에서 일부를 삭제할 때 패턴 주변에 더할 시간(밀리초)입니다. +* **Parting distance**: 패턴을 작은 부분으로 나눌 때 간격에 필요한 최소 박자 수입니다. +* **Beat divisors**: 쉼표로 구분해 원하는 비트 분할값을 입력합니다. 예: 1/4, 1/12, 1/7, 4/5, 0.13435622499. +* **Custom Scale**: 스칼라 값을 지정해 패턴 크기를 변경합니다. +* **Custom Rotate**: 지정한 각도만큼 패턴을 시계 방향으로 회전합니다. +* **Pattern Overwrite Mode**: 패턴과 대상 비트맵의 오브젝트가 겹칠 때 처리 방식을 정합니다. + * **NoOverwrite**: 비트맵의 기존 오브젝트를 모두 유지합니다. 아무것도 지우지 않고 패턴을 추가합니다. + * **PartitionedOverwrite**: 패턴이 밀집된 부분에서만 원본 비트맵의 오브젝트를 제거합니다. + * **CompleteOverwrite**: 패턴의 시작 시간과 종료 시간 사이에 있는 원본 비트맵의 오브젝트를 모두 제거합니다. +* **Timing Overwrite Mode**: 원본 비트맵과 패턴의 타이밍을 결합하는 방식을 정합니다. +* **Include hitsounds**: 패턴의 타이밍 포인트에 지정된 히트사운드 효과를 패턴과 함께 내보냅니다. +* **Include kiai**: 패턴의 키아이 설정을 패턴과 함께 내보냅니다. +* **Scale to new circle size**: 서클 크기에 대한 간격 비율을 유지하면서 패턴 크기를 조정합니다. +* **Scale to new timing**: 새 타이밍에서 오브젝트 사이 박자 수를 유지하도록 패턴 시간을 조정합니다. 스냅되지 않은 레드라인이 있으면 잘못 스냅될 수 있습니다. BPM이 0이거나 무한대인 레드라인이 있으면 사용하지 마세요. +* **Snap to new timing**: 지정한 비트 분할값을 사용해 새 타이밍에 패턴 오브젝트를 스냅합니다. +* **Manualify stacks**: 패턴의 오브젝트를 수동으로 스택합니다. +* **Fix global SV**: 패턴의 그린라인 SV를 새 전역 SV에 맞춰 변경해 새 비트맵에서 슬라이더 SV를 유지합니다. +* **Fix BPM SV**: 패턴의 그린라인 SV를 새 BPM에 맞춰 변경해 새 비트맵에서 슬라이더 SV를 유지합니다. **Scale to new timing**을 사용한다면 이 기능을 끄는 것이 좋습니다. +* **Fix colourhax**: 패턴과 원본 비트맵의 오브젝트 색상 인덱스가 같도록 색상 스킵을 조정합니다. +* **Fix slider tick rate**: 패턴의 슬라이더 틱 간격을 유지하도록 패턴의 BPM을 조정합니다. + +## 패턴 컨텍스트 메뉴 + +갤러리에서 패턴을 마우스 오른쪽 버튼으로 클릭하면 다음 옵션이 표시됩니다. + +* **Properties**: 이름, 만든 날짜, 마지막 사용 날짜, 사용 횟수 등 패턴 세부 정보를 확인합니다. +* **Delete**: 선택한 패턴을 삭제합니다. Shift 키를 누르면 확인 대화상자를 건너뜁니다. +* **Open in File Explorer**: 선택한 패턴의 원본 파일을 파일 탐색기에서 엽니다. +* **Group**: 패턴을 그룹으로 정리하는 옵션입니다. + +## 가져오기 옵션 + +가져오기 버튼을 누르면 여러 소스에서 패턴을 가져올 수 있습니다. + +* **Import Selected**: 편집기에서 현재 선택한 히트오브젝트로 패턴을 만듭니다. + * **Name**: 패턴 이름입니다. +* **Import from .osu File:** 드라이브에 있는 .osu 파일에서 패턴을 가져옵니다. + * **Name**: 패턴 이름입니다. + * **Pattern file path**: 가져올 패턴 파일의 경로입니다. + * **Filter**: .osu 파일의 필터입니다. + * **Start Time**: 패턴을 시작할 .osu 파일 안의 시간입니다. + * **End Time**: 패턴을 끝낼 .osu 파일 안의 시간입니다. +* **Import from Code:** 온라인에서 공유하는 패턴 코드를 가져옵니다. + * **Name**: 패턴 이름입니다. + * **Hit Objects**: 히트오브젝트 코드입니다. + * **Timing Points**: 타이밍 포인트 코드입니다. + * **Global SV**: 패턴 히트오브젝트의 전역 슬라이더 속도를 설정합니다. + * **Game Mode**: 패턴에 사용할 게임 모드를 설정합니다. + +## Project 메뉴 + +Pattern Gallery의 **Project** 메뉴에서 다음 작업을 할 수 있습니다. + +* 패턴 모음 저장 +* 패턴 모음 불러오기 +* 패턴 모음 이름 변경 +* 패턴 모음 가져오기 +* 패턴 모음 내보내기 diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md b/i18n/ko/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md new file mode 100644 index 00000000..3acb1178 --- /dev/null +++ b/i18n/ko/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md @@ -0,0 +1,82 @@ +--- +title: "Sliderator" +author: "OliBomby" +id: sliderator +--- + +Sliderator는 슬라이더 중간에 속도가 바뀌는 슬라이더나 스트림을 만들 수 있는 도구입니다. + +시작하려면 왼쪽 위 버튼으로 슬라이더를 가져온 다음, 마우스 오른쪽 버튼으로 그래프를 편집하세요. + +:::caution 랭크 불가 + +Sliderator로 만든 슬라이더는 랭크될 수 없습니다. 자세한 내용은 [이 Reddit 게시물](https://www.reddit.com/r/osugame/comments/xnmcuq/acceldecel_sliders_made_with_mapping_tool_is_now/?utm_source=share&utm_medium=web2x&context=3)을 참고하세요. + +::: + +## 슬라이더 가져오기 {#importing} + +Sliderator를 사용하려면 먼저 왼쪽 위의 **Import sliders** 버튼으로 슬라이더를 하나 이상 가져와야 합니다. +슬라이더를 가져오는 방법은 세 가지입니다. + +- **Selected**는 osu! 편집기에서 현재 선택된 슬라이더를 가져옵니다. +- **Bookmarked**는 대상 비트맵에서 북마크가 있는 모든 슬라이더를 가져옵니다. +- **Time**은 옆 상자에 입력한 시간 코드가 가리키는 대상 비트맵의 슬라이더를 가져옵니다. 이 시간 코드는 편집기에서 오브젝트를 복사해 텍스트 필드에 붙여넣었을 때의 형식과 같아야 합니다. 예: §00:56:823 (1,2,1,2) -§ + +슬라이더를 여러 개 가져왔다면 왼쪽 및 오른쪽 버튼으로 슬라이더 사이를 이동할 수 있습니다. 버튼을 Shift 키와 함께 클릭하면 다음 슬라이더로 이동하기 전에 현재 슬라이더를 빠르게 변환합니다. + +슬라이더를 선택하면 **Beat length**, **BPM**, **Global SV** 값이 자동으로 설정됩니다. + +## 그래프 {#graph} + +그래프는 Sliderator에서 가장 중요한 부분입니다. 여기서 시간에 따른 슬라이더 볼의 움직임을 정의합니다. + +X축은 슬라이더 전체 지속 시간 동안의 **시간**을 나타냅니다. 지속 시간은 **Beat length** 필드에서 정합니다. +그래프 아래의 슬라이더로 X축 선의 비트 스냅 분할값을 변경할 수 있습니다. + +Y축은 두 가지 모드가 있으며, 그래프 아래의 초록색 버튼으로 전환할 수 있습니다. + +- **X**는 위치 모드입니다. Y축이 슬라이더를 따라 이동하는 위치이므로, 특정 시간에 슬라이더 볼이 어디에 있어야 하는지 정확히 정할 수 있습니다. +- **V**는 속도 모드입니다. Y축이 슬라이더 속도 배율을 나타냅니다. 값의 범위는 양수 및 음수 **SV limit** 사이입니다. + +![Sliderator 그래프](./assets/sliderator_graph.png) + +### 그래프 편집 {#editing-graph} + +제어점과 보간을 사용해 그래프를 편집합니다. + +그래프 아무 곳이나 **마우스 오른쪽 버튼으로 클릭**하면 제어점을 추가할 수 있습니다. 제어점을 오른쪽 클릭하면 제어점을 삭제하거나 보간 방식을 바꾸는 컨텍스트 메뉴가 열립니다. 제어점을 바로 삭제하려면 Shift 키를 누른 채 오른쪽 클릭하세요. 제어점을 왼쪽 클릭하면 끌어서 이동할 수 있습니다. 배경을 왼쪽 클릭한 채 끌거나 마우스 휠을 굴려 화면을 이동하고 확대·축소할 수 있습니다. + +보간 구간의 가운데에는 작은 제어점이 있습니다. 이 점을 위아래로 끌어 보간 모양을 바꾸세요. 오른쪽 클릭하면 제어점을 초기화할 수 있습니다. + +제어점을 움직일 때 도움이 되는 단축키도 있습니다. + +- **Shift**를 누르면 수평 방향으로만 이동합니다. +- **Ctrl**을 누르면 수직 방향으로만 이동합니다. +- **Alt**를 누르면 스냅을 끕니다. + +### 기타 그래프 제어 {#graph-controls} + +다음은 그래프와 관련된 다른 제어 옵션입니다. + +- **Beat length**는 슬라이더의 비트 단위 지속 시간입니다. 그래프의 너비에도 영향을 줍니다. +- **BPM**은 슬라이더가 작동하는 분당 박자 수입니다. 슬라이더를 내보낼 위치의 BPM과 같아야 합니다. +- **Global SV**는 비트맵의 슬라이더 배율입니다. 대상 비트맵의 슬라이더 배율과 같아야 합니다. +- **SV limit**는 그래프에서 허용되는 최대 SV입니다. 속도 모드에서 그래프 높이에도 영향을 줍니다. 상속 타이밍 포인트의 최대 허용 SV가 10이므로 기본값은 10입니다. +- **Scale to completion**은 제어점 전체의 세로 배율을 조정해 슬라이더 볼이 이동하는 가장 먼 지점을 원하는 완성도에 맞춥니다. +- **Reset graph**는 그래프를 기본 상태로 초기화합니다. +- **Show red anchors**는 위치 모드에서 슬라이더의 빨간 앵커 위치를 그래프에 빨간 가로선으로 표시합니다. +- **Show graph anchors**는 그래프의 제어점 위치를 슬라이더 미리보기에 표시합니다. +- **Expected segment count**는 현재 설정에서 필요한 슬라이더 앵커 수의 예상값을 보여 줍니다. 10,000보다 낮으면 게임이 크게 느려지지 않습니다. + +## 내보내기 옵션 {#export-options} + +Sliderator를 실행하면 변환한 슬라이더를 내보내기 시간에 대상 비트맵에 추가합니다. **Override**를 선택하면 비트맵에 이미 있는 항목을 대체할 수 있습니다. + +**Export as stream instead**를 선택하면 슬라이더 대신 슬라이더의 속도와 지속 시간을 따르는 서클 스트림을 내보냅니다. 그래프의 비트 스냅 분할값에 따라 각 박자에 배치할 서클 수가 정해집니다. + +변환한 슬라이더에 쓸 **New SV**를 직접 지정할 수 있습니다. 그래프에서 사용한 최대 속도에 가까운 값을 지정해야 합니다. 보통 자동으로 계산한 값이 적절하지만, 변환 품질은 유지하면서 앵커 수를 줄이도록 값을 조금 낮출 수 있습니다. + +**Minimum tumour length** 옵션은 결과 슬라이더의 앵커 수를 크게 줄일 수 있습니다. Sliderator는 슬라이더 볼을 늦추기 위해 보이지 않는 tumour를 사용하므로, 최소 tumour 길이를 높이면 더 큰 tumour를 만들어 전체 개수를 줄입니다. 단점은 tumour가 커지면서 슬라이더 볼의 움직임이 덜 부드러워진다는 점입니다. + +**Delegate SV to BPM**을 선택하면 Sliderator가 BPM을 사용해 새 SV를 설정합니다. 상속 타이밍 포인트의 SV 10배 제한을 없애며, 상속 타이밍 포인트의 §NaN§ SV를 이용해 슬라이더 틱을 제거하는 **Remove slider ticks** 옵션도 사용할 수 있습니다. diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png b/i18n/ko/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0a8e80087e4198b23ac17f61b8079655d259b58b GIT binary patch literal 18697 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 PVV#DW&bhR+H}3sE`j^@a literal 0 HcmV?d00001 diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png b/i18n/ko/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png new file mode 100644 index 0000000000000000000000000000000000000000..f3c834115ff1b9bf2c4f1f92a4249b056fe65bea GIT binary patch literal 289023 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

p=d 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

-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

1F1>>Py~%< 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 literal 0 HcmV?d00001 diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md b/i18n/ko/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md new file mode 100644 index 00000000..40f0c2c8 --- /dev/null +++ b/i18n/ko/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md @@ -0,0 +1,34 @@ +--- +title: "mania 히트사운드를 standard 히트사운드로 변환" +author: "OliBomby" +id: convert-mania-to-standard-hs +description: Hitsound Studio로 osu!mania 히트사운드를 osu!standard 히트사운드로 변환하는 방법입니다. +keywords: + - 문서 + - Mapping Tools + - Hitsound Studio + - 히트사운드 + - 히트사운드 변환 +--- + +osu!mania에서는 같은 틱에 노트를 여러 개 배치할 수 있습니다. 여러 샘플 세트나 사용자 지정 샘플을 동시에 사용할 수 있어 osu!mania 히트사운드 작업의 자유도가 높습니다. 하지만 osu!standard에서는 틱마다 노트를 하나만 둘 수 있어 osu!mania의 히트사운드를 복사하기가 더 어렵습니다. Hitsound Studio로 osu!mania 히트사운드를 osu!standard 히트사운드로 변환해 다양한 히트사운드 작업을 할 수 있습니다. + +## 1단계: Hitsound Studio 설정 {#1} + +Mapping Tools에서 Hitsound Studio를 여세요. **Project** 메뉴를 클릭하고 **New project**를 누릅니다. 현재 Hitsound Studio 설정을 잃고 싶지 않다면 먼저 **Save project**로 저장하세요. + +## 2단계: 히트사운드 레이어 가져오기 {#2} + +창 오른쪽 아래의 더하기 버튼을 누르면 가져오기 창이 열립니다. **Import hitsounds** 탭으로 이동해 비트맵의 모든 히트사운드를 가져오세요. **Source beatmap**에서 변환할 osu!mania 히트사운드가 있는 비트맵을 선택합니다. **Detect duplicate samples**와 **Remove duplicate hitsounds**를 선택하고, 맵에서 히트사운드의 일부를 채우는 스토리보드 샘플을 사용한다면 **Include storyboarded samples**도 선택하세요. **Accept**를 누르면 히트사운드를 가져옵니다. Hitsound Studio에 히트사운드 레이어 목록이 표시됩니다. + +## 3단계: 설정 {#3} + +아래쪽에서 **Base beatmap**과 **Default sample**을 설정합니다. **Base beatmap**으로 변환할 맵을 선택하세요. 이 비트맵의 메타데이터, 타이밍, 볼륨 레벨이 사용됩니다. + +**Default sample**은 원하는 방식에 따라 몇 가지 옵션 중에서 선택할 수 있습니다. 히트사운드 레이어에 hitnormal 사운드가 없을 때 기본 샘플이 사용됩니다. osu!standard에서는 hitnormal 사운드를 항상 재생해야 하기 때문입니다. 비워 둔 다음 Soft sample set을 선택하고 볼륨에 `-1`을 입력해도 됩니다. + +## 4단계: 내보내기 {#4} + +창 오른쪽 아래의 실행 버튼을 누릅니다. 내보내기 옵션 대화상자에서 **Export mode**와 **Export gamemode**를 모두 **Standard**로 설정하세요. 파일 크기를 줄이도록 모든 샘플을 `.ogg`로 변환하려면 **Sample file format**과 **Mixed sample file format**을 **Vorbis (.ogg)**로 변경할 수도 있습니다. **Accept**를 눌러 히트사운드 내보내기를 시작하세요. + +Hitsound Studio의 내보내기가 끝나면 내보내기 폴더에서 osu!standard 히트사운드 변경 사항이 담긴 `.osu` 파일과 히트사운드 재생에 필요한 오디오 파일을 확인할 수 있습니다. 모든 파일을 osu!standard 맵셋에 복사한 뒤 Hitsound Copier로 히트사운드 변경 사항을 복사하세요. diff --git a/i18n/ko/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md b/i18n/ko/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md new file mode 100644 index 00000000..ffb91a77 --- /dev/null +++ b/i18n/ko/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md @@ -0,0 +1,61 @@ +--- +title: "osu! lazer에서 Mapping Tools 사용하기" +author: "OliBomby" +id: use-mt-in-lazer +description: osu! lazer에서 Mapping Tools를 사용하는 방법입니다. +keywords: + - 문서 + - Mapping Tools + - lazer + - 호환성 +--- + +[osu! lazer](https://github.com/ppy/osu)는 osu!stable과 다른 비트맵 편집 작업 흐름을 사용합니다. Mapping Tools는 두 클라이언트의 비트맵 파일을 편집할 수 있습니다. lazer에서는 외부 편집 작업 흐름을 사용하고 일부 기능에는 제한이 있다는 점을 알아 두세요. + +## osu! lazer에서 Mapping Tools 사용하기 + +osu! lazer 편집기에서 **File > Edit externally**를 클릭하세요. 현재 편집 중인 맵셋의 모든 파일이 임시 폴더에 생성됩니다. Mapping Tools가 이 폴더를 자동으로 감지해 대상 비트맵으로 설정합니다. Mapping Tools에서 편집을 마치면 **Finish editing and import changes**를 눌러 osu! lazer로 변경 내용을 가져올 수 있습니다. + +![File > Edit externally](assets/osu_TAqF8oqGPr.png) + +## 호환성 + +Mapping Tools의 모든 기능이 osu! lazer에서 작동하는 것은 아닙니다. 여기에는 각 기능의 호환성을 정리했습니다. + +Editor Reader를 사용하는 기능은 osu! lazer에서 작동하지 않습니다. osu! lazer만 사용할 예정이라면 **Preferences**에서 Editor Reader를 비활성화하는 것을 권장합니다. + +### 일반 + +- :x: **Open current beatmap**을 사용하는 기능은 작동하지 않습니다. +- :x: **Current editor time**을 사용하는 기능은 작동하지 않습니다. +- :x: **Selected hit objects**를 사용하는 기능은 작동하지 않습니다. +- :white_check_mark: **Generate backup**은 작동합니다. +- :white_check_mark: **Load backup**은 작동합니다. +- :white_check_mark: 여러 구간 유형이 있는 **Slider paths**를 완전히 지원합니다. + +### 도구 + +- :x: **Geometry Dashboard**는 작동하지 않습니다. Editor Reader에 의존합니다. +- :white_check_mark: **Hitsound Copier**는 작동합니다. +- :large_orange_diamond: **Hitsound Studio**는 작동하지만, 임시 폴더가 삭제되면 가져온 샘플과 비트맵 참조가 끊깁니다. +- :white_check_mark: **Pattern Gallery**는 작동합니다. +- :white_check_mark: **Property Transformer**는 작동합니다. +- :white_check_mark: **Sliderator**는 작동하지만 lazer 편집기에서 매우 느립니다. +- :white_check_mark: **Tumour Generator 2**는 작동합니다. +- :large_orange_diamond: **Auto-fail Detector**는 작동하지만 lazer에는 오토 페일이 없습니다. +- :white_check_mark: **Combo Colour Studio**는 작동합니다. +- :white_check_mark: **Hitsound Preview Helper**는 작동합니다. +- :white_check_mark: **Map Cleaner**는 작동합니다. +- :white_check_mark: **Mapset Merger**는 작동합니다. +- :white_check_mark: **Metadata Manager**는 작동합니다. +- :white_check_mark: **Rhythm Guide**는 작동합니다. +- :white_check_mark: **Slider Completionator**는 작동합니다. +- :white_check_mark: **Slider Merger**는 작동합니다. +- :large_orange_diamond: **Slider Picturator**는 작동하지만, 이미지 슬라이더가 lazer에서 표시되지 않습니다. +- :white_check_mark: **Timing Copier**는 작동합니다. +- :white_check_mark: **Timing Helper**는 작동합니다. + +## lazer 호환성에 관한 안내 + +osu! lazer는 활발히 개발 중이므로 파일 형식과 클라이언트가 바뀔 수 있으며, 이로 인해 Mapping Tools가 작동하지 않을 수 있습니다. +목록에 없는 osu! lazer 사용 문제가 있다면 **About > Report an issue**로 제보하세요. diff --git a/i18n/ko/docusaurus-plugin-content-pages/faq.md b/i18n/ko/docusaurus-plugin-content-pages/faq.md new file mode 100644 index 00000000..bb1281bf --- /dev/null +++ b/i18n/ko/docusaurus-plugin-content-pages/faq.md @@ -0,0 +1,55 @@ +--- +title: FAQ +author: OliBomby, aehrea +--- + +# FAQ + +## 비트맵에 변경 사항이 보이지 않습니다. 왜 그런가요? + +애플리케이션 위쪽의 파란색 표시줄에 있는 **Selected Map**을 확인해 비트맵 경로를 올바르게 설정했는지 확인하세요. + +도구를 실행한 뒤에는 **저장하지 않은 상태로 편집기를 새로고침**해야 합니다. 편집기에서 맵을 저장하면 이전 버전의 비트맵이 .osu 파일에 덮어써져 도구가 적용한 변경이 되돌려집니다. 편집기에서 `Ctrl+L`을 누르고 `Enter`를 누르면 맵을 빠르게 새로고침할 수 있습니다. + +## 도구를 실행하면 "Could not find part of the path" 또는 "Empty path name is not legal" 오류가 발생합니다. + +창 위쪽의 **비트맵 이름에 마우스 커서를 올리면** 전체 경로가 표시됩니다. 이 경로가 실제로 존재하나요? Songs 폴더가 올바른 위치에 있나요? Songs 폴더가 기본 AppData 위치에 없다면 **Preferences**에서 해당 폴더의 올바른 경로를 지정하세요. + +## 특정 맵에서 도구를 실행할 때마다 오류가 나지만, 다른 맵에서는 괜찮습니다. + +편집하려는 맵이 지원하지 않는 오래된 파일 형식을 사용하거나 손상되었을 수 있습니다. 편집기에서 맵을 열고 저장하세요. 그러면 osu!가 맵을 Mapping Tools와 호환되는 최신 파일 형식으로 업데이트합니다. + +## 도구가 맵을 손상시켰습니다. 어떻게 복구하나요? + +Mapping Tools는 비트맵을 변경할 때마다 백업을 만듭니다. **About > Open backup folder**로 백업을 확인하세요. **File > Load backup**으로 백업을 **Current Map**에 불러올 수도 있고, **Preferences**에서 활성화할 수 있는 QuickUndo 단축키를 사용할 수도 있습니다. + +## 'Open Current Beatmap'이 작동하지 않거나 선택한 히트오브젝트를 가져오지 못합니다. + +이 기능은 osu! 클라이언트의 메모리를 읽어야 합니다. 메모리 읽기가 간혹 작동하지 않을 수 있으며, 이런 경우 보통 osu! 또는 컴퓨터를 다시 시작하면 해결됩니다. 다른 원인과 해결 방법은 다음과 같습니다. + +- 방화벽이나 바이러스 백신이 Mapping Tools를 차단하고 있습니다. 바이러스 백신을 비활성화하거나 Mapping Tools를 예외로 추가한 뒤 다시 시도하세요. +- Mapping Tools가 최신 버전이 아닙니다. osu!의 변경 사항을 지원하기 위해 Mapping Tools 업데이트가 필요할 수 있습니다. +- osu!가 최신 버전이 아닙니다. 비공식 서버 사용을 중단하고 공식 osu!를 최신 버전으로 업데이트하세요. +- osu!가 업데이트되면서 메모리 오프셋이 다시 바뀌었습니다. 문제를 해결할 수 있도록 알려 주세요. +- Mapping Tools를 Windows 7 이하에서 사용 중입니다. .NET Framework 4.5.1 이상이 설치되어 있는지 확인하세요. +- Windows가 아닌 운영체제에서 Mapping Tools를 사용 중입니다. [설치 안내](/docs/mapping-tools/installation)를 참고하세요. + +## 히트사운드를 복사하지 않고 슬라이더 끝을 음소거하려면 어떻게 하나요? + +슬라이더 끝만 음소거하려면 **Copy hitsounds from** 필드는 비워 두고 **Copy hitsounds to** 필드에 슬라이더 끝을 음소거할 맵을 추가하세요. 히트사운드는 복사하지 않지만 슬라이더 끝은 음소거됩니다. + +슬라이더 끝을 음소거하면서 히트사운드도 복사하면, 도구는 원본 비트맵의 오브젝트를 기준으로 처리합니다. 따라서 원본에서 히트사운드를 추가한 위치의 슬라이더 끝은 음소거되지 않습니다. 슬라이더 끝 음소거가 별도의 도구가 아닌 Hitsound Copier의 기능인 이유입니다. + +## Mapping Tools를 시작할 때 .NET을 설치하라는 메시지가 나오지만 이미 설치했습니다. + +현재 Mapping Tools 버전은 .NET 10을 대상으로 하며 필요한 런타임을 포함해 배포되므로 .NET을 별도로 설치할 필요가 없습니다. + +.NET 설치 메시지가 계속 표시된다면 최신 Mapping Tools 버전을 실행하고 있는지 확인하세요. 웹사이트에서 애플리케이션을 다시 다운로드해 새로 설치하세요. + +## Mapping Tools는 osu! lazer에서 작동하나요? + +네. Mapping Tools의 대부분 기능은 lazer에서 작동합니다. 자세한 내용은 [가이드](/docs/guides/use-mt-in-lazer)를 참고하세요. + +## 목록에 없는 질문이 있거나 버그를 발견했습니다. + +[Discord](https://discord.gg/YfjKN2yjQV)의 `mt-techsupport` 채널에서 질문하거나, Discord에서 `olibomby`에게 직접 문의하거나, [GitHub](https://github.com/OliBomby/Mapping_Tools/issues)에 새 이슈를 등록하세요. diff --git a/i18n/ko/docusaurus-theme-classic/footer.json b/i18n/ko/docusaurus-theme-classic/footer.json new file mode 100644 index 00000000..2fd2d359 --- /dev/null +++ b/i18n/ko/docusaurus-theme-classic/footer.json @@ -0,0 +1,58 @@ +{ + "link.title.Docs": { + "message": "문서", + "description": "The title of the footer links column with title=Docs in the footer" + }, + "link.title.Community": { + "message": "커뮤니티", + "description": "The title of the footer links column with title=Community in the footer" + }, + "link.title.Contribute": { + "message": "기여하기", + "description": "The title of the footer links column with title=Contribute in the footer" + }, + "link.title.Support us": { + "message": "후원하기", + "description": "The title of the footer links column with title=Support us in the footer" + }, + "link.item.label.Introduction": { + "message": "소개", + "description": "The label of footer link with label=Introduction linking to docs" + }, + "link.item.label.Documentation": { + "message": "문서", + "description": "The label of footer link with label=Documentation linking to docs" + }, + "link.item.label.Download": { + "message": "다운로드", + "description": "The label of footer link with label=Download linking to download" + }, + "link.item.label.Discord": { + "message": "Discord", + "description": "The label of footer link with label=Discord linking to https://discord.gg/YfjKN2yjQV" + }, + "link.item.label.Overview": { + "message": "개요", + "description": "The label of footer link with label=Overview linking to docs/mapping-tools/contribute" + }, + "link.item.label.Source code": { + "message": "소스 코드", + "description": "The label of footer link with label=Source code linking to https://github.com/OliBomby/Mapping_Tools" + }, + "link.item.label.Website source": { + "message": "웹사이트 소스 코드", + "description": "The label of footer link with label=Website source linking to https://github.com/mappingtools/mappingtools.github.io" + }, + "link.item.label.Ko-fi": { + "message": "Ko-fi", + "description": "The label of footer link with label=Ko-fi linking to https://ko-fi.com/olibomby" + }, + "copyright": { + "message": "Copyright © 2026 OliBomby 및 Mapping Tools 문서 기여자.", + "description": "The footer copyright" + }, + "logo.alt": { + "message": "Mapping Tools 로고", + "description": "The alt text of footer logo" + } +} diff --git a/i18n/ko/docusaurus-theme-classic/navbar.json b/i18n/ko/docusaurus-theme-classic/navbar.json new file mode 100644 index 00000000..d23b9680 --- /dev/null +++ b/i18n/ko/docusaurus-theme-classic/navbar.json @@ -0,0 +1,30 @@ +{ + "title": { + "message": "Mapping Tools", + "description": "The title in the navbar" + }, + "item.label.Download": { + "message": "다운로드", + "description": "Navbar item with label Download" + }, + "item.label.Documentation": { + "message": "문서", + "description": "Navbar item with label Documentation" + }, + "item.label.FAQ": { + "message": "FAQ", + "description": "Navbar item with label FAQ" + }, + "item.label.Changelog": { + "message": "변경 기록", + "description": "Navbar item with label Changelog" + }, + "item.label.Blog": { + "message": "블로그", + "description": "Navbar item with label Blog" + }, + "logo.alt": { + "message": "Mapping Tools 로고", + "description": "The alt text of navbar logo" + } +} diff --git a/i18n/nl/code.json b/i18n/nl/code.json new file mode 100644 index 00000000..3a53e0b8 --- /dev/null +++ b/i18n/nl/code.json @@ -0,0 +1,470 @@ +{ + "theme.AnnouncementBar.closeButtonAriaLabel": { + "message": "Sluiten", + "description": "The ARIA label for close button of announcement bar" + }, + "theme.BackToTopButton.buttonAriaLabel": { + "message": "Terug naar boven scrollen", + "description": "The ARIA label for the back to top button" + }, + "theme.CodeBlock.copied": { + "message": "Gekopieerd", + "description": "The copied button label on code blocks" + }, + "theme.CodeBlock.copy": { + "message": "Kopiëren", + "description": "The copy button label on code blocks" + }, + "theme.CodeBlock.copyButtonAriaLabel": { + "message": "Codeblok naar klembord kopiëren", + "description": "The ARIA label for copy code blocks button" + }, + "theme.CodeBlock.wordWrapToggle": { + "message": "Regelterugloop in- of uitschakelen", + "description": "The title attribute for toggle word wrapping button of code block lines" + }, + "theme.DocSidebarItem.collapseCategoryAriaLabel": { + "message": "Categorie \"{label}\" in navigatiebalk invouwen", + "description": "The ARIA label to collapse the sidebar category" + }, + "theme.DocSidebarItem.expandCategoryAriaLabel": { + "message": "Categorie \"{label}\" in navigatiebalk uitvouwen", + "description": "The ARIA label to expand the sidebar category" + }, + "theme.ErrorPageContent.title": { + "message": "Deze pagina is gecrasht.", + "description": "The title of the fallback page when the page crashed" + }, + "theme.ErrorPageContent.tryAgain": { + "message": "Opnieuw proberen", + "description": "The label of the button to try again rendering when the React error boundary captures an error" + }, + "theme.IconExternalLink.ariaLabel": { + "message": "(opent in een nieuw tabblad)", + "description": "The ARIA label for the external link icon" + }, + "theme.NavBar.navAriaLabel": { + "message": "Hoofdnavigatie", + "description": "The ARIA label for the main navigation" + }, + "theme.NotFound.p1": { + "message": "De opgevraagde pagina kon niet worden gevonden.", + "description": "The first paragraph of the 404 page" + }, + "theme.NotFound.p2": { + "message": "Laat de eigenaar van de pagina die naar de oorspronkelijke URL linkt weten dat de link niet meer werkt.", + "description": "The 2nd paragraph of the 404 page" + }, + "theme.NotFound.title": { + "message": "Pagina niet gevonden", + "description": "The title of the 404 page" + }, + "theme.TOCCollapsible.toggleButtonLabel": { + "message": "Op deze pagina", + "description": "The label used by the button on the collapsible TOC component" + }, + "theme.admonition.caution": { + "message": "Let op", + "description": "The default label used for the Caution admonition (:::caution)" + }, + "theme.admonition.danger": { + "message": "Gevaar", + "description": "The default label used for the Danger admonition (:::danger)" + }, + "theme.admonition.info": { + "message": "Info", + "description": "The default label used for the Info admonition (:::info)" + }, + "theme.admonition.note": { + "message": "Opmerking", + "description": "The default label used for the Note admonition (:::note)" + }, + "theme.admonition.tip": { + "message": "Tip", + "description": "The default label used for the Tip admonition (:::tip)" + }, + "theme.admonition.warning": { + "message": "Waarschuwing", + "description": "The default label used for the Warning admonition (:::warning)" + }, + "theme.blog.archive.description": { + "message": "Blogarchief", + "description": "The page & hero description of the blog archive page" + }, + "theme.blog.archive.title": { + "message": "Blogarchief", + "description": "The page & hero title of the blog archive page" + }, + "theme.blog.author.noPosts": { + "message": "Deze auteur heeft nog geen berichten geschreven.", + "description": "The text for authors with 0 blog post" + }, + "theme.blog.author.pageTitle": { + "message": "{authorName} – {nPosts}", + "description": "The title of the page for a blog author" + }, + "theme.blog.authorsList.pageTitle": { + "message": "Auteurs", + "description": "The title of the authors page" + }, + "theme.blog.authorsList.viewAll": { + "message": "Alle auteurs bekijken", + "description": "The label of the link targeting the blog authors page" + }, + "theme.blog.paginator.navAriaLabel": { + "message": "Blognavigatie", + "description": "The ARIA label for the blog pagination" + }, + "theme.blog.paginator.newerEntries": { + "message": "Nieuwere berichten", + "description": "The label used to navigate to the newer blog posts page (previous page)" + }, + "theme.blog.paginator.olderEntries": { + "message": "Oudere berichten", + "description": "The label used to navigate to the older blog posts page (next page)" + }, + "theme.blog.post.paginator.navAriaLabel": { + "message": "Navigatie door blogberichten", + "description": "The ARIA label for the blog posts pagination" + }, + "theme.blog.post.paginator.newerPost": { + "message": "Nieuwer bericht", + "description": "The blog post button label to navigate to the newer/previous post" + }, + "theme.blog.post.paginator.olderPost": { + "message": "Ouder bericht", + "description": "The blog post button label to navigate to the older/next post" + }, + "theme.blog.post.plurals": { + "message": "1 bericht|{count} berichten", + "description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.blog.post.readMore": { + "message": "Verder lezen", + "description": "The label used in blog post item excerpts to link to full blog posts" + }, + "theme.blog.post.readMoreLabel": { + "message": "Meer lezen over \"{title}\"", + "description": "The ARIA label for the link to full blog posts from excerpts" + }, + "theme.blog.post.readingTime.plurals": { + "message": "1 minuut leestijd|{readingTime} minuten leestijd", + "description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.blog.sidebar.navAriaLabel": { + "message": "Navigatie naar de nieuwste blogberichten", + "description": "The ARIA label for recent posts in the blog sidebar" + }, + "theme.blog.tagTitle": { + "message": "{nPosts} met de tag \"{tagName}\"", + "description": "The title of the page for a blog tag" + }, + "theme.colorToggle.ariaLabel": { + "message": "Schakel tussen de donkere en lichte weergave (huidige modus: {mode})", + "description": "The ARIA label for the color mode toggle" + }, + "theme.colorToggle.ariaLabel.mode.dark": { + "message": "donkere modus", + "description": "The name for the dark color mode" + }, + "theme.colorToggle.ariaLabel.mode.light": { + "message": "lichte modus", + "description": "The name for the light color mode" + }, + "theme.colorToggle.ariaLabel.mode.system": { + "message": "Systeemmodus", + "description": "The name for the system color mode" + }, + "theme.common.editThisPage": { + "message": "Deze pagina bewerken", + "description": "The link label to edit the current page" + }, + "theme.common.headingLinkTitle": { + "message": "Directe link naar deze kop", + "description": "Title for link to heading" + }, + "theme.common.skipToMainContent": { + "message": "Naar de hoofdinhoud gaan", + "description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation" + }, + "theme.contentVisibility.draftBanner.message": { + "message": "Deze pagina is een concept. De pagina is alleen zichtbaar in de ontwikkelomgeving en wordt niet meegenomen in productie-builds.", + "description": "The draft content banner message" + }, + "theme.contentVisibility.draftBanner.title": { + "message": "Conceptpagina", + "description": "The draft content banner title" + }, + "theme.contentVisibility.unlistedBanner.message": { + "message": "Deze pagina is niet vermeld. Zoekmachines nemen de pagina niet op in hun index. Je kunt de pagina alleen via een directe link openen.", + "description": "The unlisted content banner message" + }, + "theme.contentVisibility.unlistedBanner.title": { + "message": "Niet-vermelde pagina", + "description": "The unlisted content banner title" + }, + "theme.docs.DocCard.categoryDescription.plurals": { + "message": "1 item|{count} items", + "description": "The default description for a category card in the generated index about how many items this category includes" + }, + "theme.docs.breadcrumbs.home": { + "message": "Startpagina", + "description": "The ARIA label for the home page in the breadcrumbs" + }, + "theme.docs.breadcrumbs.navAriaLabel": { + "message": "Broodkruimelnavigatie", + "description": "The ARIA label for the breadcrumbs" + }, + "theme.docs.paginator.navAriaLabel": { + "message": "Documentatienavigatie", + "description": "The ARIA label for the docs pagination" + }, + "theme.docs.paginator.next": { + "message": "Volgende", + "description": "The label used to navigate to the next doc" + }, + "theme.docs.paginator.previous": { + "message": "Vorige", + "description": "The label used to navigate to the previous doc" + }, + "theme.docs.sidebar.closeSidebarButtonAriaLabel": { + "message": "Navigatiebalk sluiten", + "description": "The ARIA label for close button of mobile sidebar" + }, + "theme.docs.sidebar.collapseButtonAriaLabel": { + "message": "Navigatiebalk invouwen", + "description": "The title attribute for collapse button of doc sidebar" + }, + "theme.docs.sidebar.collapseButtonTitle": { + "message": "Navigatiebalk invouwen", + "description": "The title attribute for collapse button of doc sidebar" + }, + "theme.docs.sidebar.expandButtonAriaLabel": { + "message": "Navigatiebalk uitvouwen", + "description": "The ARIA label and title attribute for expand button of doc sidebar" + }, + "theme.docs.sidebar.expandButtonTitle": { + "message": "Navigatiebalk uitvouwen", + "description": "The ARIA label and title attribute for expand button of doc sidebar" + }, + "theme.docs.sidebar.navAriaLabel": { + "message": "Documentatienavigatiebalk", + "description": "The ARIA label for the sidebar navigation" + }, + "theme.docs.sidebar.toggleSidebarButtonAriaLabel": { + "message": "Navigatiebalk in- of uitschakelen", + "description": "The ARIA label for hamburger menu button of mobile navigation" + }, + "theme.docs.tagDocListPageTitle": { + "message": "{nDocsTagged} met de tag \"{tagName}\"", + "description": "The title of the page for a docs tag" + }, + "theme.docs.tagDocListPageTitle.nDocsTagged": { + "message": "1 document met tag|{count} documenten met tag", + "description": "Pluralized label for \"{count} docs tagged\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.docs.versionBadge.label": { + "message": "Versie: {versionLabel}" + }, + "theme.docs.versions.latestVersionLinkLabel": { + "message": "nieuwste versie", + "description": "The label used for the latest version suggestion link label" + }, + "theme.docs.versions.latestVersionSuggestionLabel": { + "message": "De nieuwste documentatie staat op {latestVersionLink} ({versionLabel}).", + "description": "The label used to tell the user to check the latest version" + }, + "theme.docs.versions.unmaintainedVersionLabel": { + "message": "Dit is de documentatie voor {siteTitle} {versionLabel}; deze wordt niet meer onderhouden.", + "description": "The label used to tell the user that he's browsing an unmaintained doc version" + }, + "theme.docs.versions.unreleasedVersionLabel": { + "message": "Dit is de niet-uitgebrachte documentatie voor {siteTitle} {versionLabel}.", + "description": "The label used to tell the user that he's browsing an unreleased doc version" + }, + "theme.lastUpdated.atDate": { + "message": " op {date}", + "description": "The words used to describe on which date a page has been last updated" + }, + "theme.lastUpdated.byUser": { + "message": " door {user}", + "description": "The words used to describe by who the page has been last updated" + }, + "theme.lastUpdated.lastUpdatedAtBy": { + "message": "Laatst bijgewerkt{atDate}{byUser}", + "description": "The sentence used to display when a page has been last updated, and by who" + }, + "theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel": { + "message": "Vervolgkeuzemenu invouwen", + "description": "The ARIA label of the button to collapse the mobile dropdown navbar item" + }, + "theme.navbar.mobileDropdown.collapseButton.expandAriaLabel": { + "message": "Vervolgkeuzemenu uitvouwen", + "description": "The ARIA label of the button to expand the mobile dropdown navbar item" + }, + "theme.navbar.mobileLanguageDropdown.label": { + "message": "Talen", + "description": "The label for the mobile language switcher dropdown" + }, + "theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": { + "message": "Terug naar het hoofdmenu", + "description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)" + }, + "theme.navbar.mobileVersionsDropdown.label": { + "message": "Versies", + "description": "The label for the navbar versions dropdown on mobile view" + }, + "theme.tags.tagsListLabel": { + "message": "Tags:", + "description": "The label alongside a tag list" + }, + "theme.tags.tagsPageLink": { + "message": "Alle tags bekijken", + "description": "The label of the link targeting the tag list page" + }, + "theme.tags.tagsPageTitle": { + "message": "Tags", + "description": "The title of the tag list page" + }, + "homepage.title": { + "message": "Startpagina" + }, + "homepage.description": { + "message": "Mapping Tools voor osu!" + }, + "homepage.tagline": { + "message": "Mapping Tools is een {allInOne}-applicatie om osu! {efficient} en {creative} te mappen.", + "description": "The homepage tagline" + }, + "homepage.tagline.allInOne": { + "message": "alles-in-één", + "description": "The all-in-one phrase highlighted in the homepage tagline" + }, + "homepage.tagline.efficient": { + "message": "efficiënt", + "description": "The efficient phrase highlighted in the homepage tagline" + }, + "homepage.tagline.creative": { + "message": "creatief", + "description": "The creative phrase highlighted in the homepage tagline" + }, + "homepage.getStarted": { + "message": "Aan de slag", + "description": "Homepage button linking to the documentation" + }, + "homepage.download": { + "message": "Downloaden", + "description": "Homepage download button" + }, + "changelog.title": { + "message": "Wijzigingslogboek" + }, + "changelog.description": { + "message": "Wijzigingslogboek van Mapping Tools" + }, + "changelog.heading": { + "message": "Nieuwste releases" + }, + "changelog.loading": { + "message": "Releases laden…" + }, + "changelog.unavailable": { + "message": "De release-informatie is momenteel niet beschikbaar." + }, + "changelog.latestAriaLabel": { + "message": "Nieuwste releases" + }, + "changelog.byAuthor": { + "message": "door {author}" + }, + "homepage.feature.easy.title": { + "message": "Eenvoudig in gebruik" + }, + "homepage.feature.easy.description": { + "message": "Begin met Mapping Tools met één klik dankzij tooltips, {documentation} en {community}." + }, + "homepage.documentationLink": { + "message": "de documentatie" + }, + "homepage.communityLink": { + "message": "de Discord-communityserver" + }, + "homepage.feature.creativity.title": { + "message": "Geef je creativiteit de ruimte" + }, + "homepage.feature.creativity.description": { + "message": "Vorm en bewerk sliders met een eenvoudige, intuïtieve interface." + }, + "homepage.feature.hitsounding.title": { + "message": "Meer variatie in hitsounds" + }, + "homepage.feature.hitsounding.description": { + "message": "Maak en bewerk eenvoudig unieke en complexe hitsounds." + }, + "homepage.feature.cleaning.title": { + "message": "Ruim je beatmaps op en verfijn ze" + }, + "homepage.feature.cleaning.description": { + "message": "Lijn de benodigde timingpunten opnieuw uit en verwijder overbodige punten met één klik." + }, + "homepage.feature.color.title": { + "message": "Geef je beatmaps kleur" + }, + "homepage.feature.color.description": { + "message": "Maak eenvoudig colourhax, zoals het altijd al had moeten zijn." + }, + "homepage.feature.geometry.title": { + "message": "Versterk de geometrische structuur" + }, + "homepage.feature.geometry.description": { + "message": "Maak eenvoudig perfecte blanket-curves, symmetrieën met elke hoek, zeshoekrasters en meer." + }, + "download.installer": { + "message": "Installatieprogramma" + }, + "download.portable": { + "message": "Draagbare versie" + }, + "download.appImage": { + "message": "AppImage" + }, + "download.title": { + "message": "Downloaden" + }, + "download.description": { + "message": "Download Mapping Tools voor Windows, macOS en Linux." + }, + "download.heading": { + "message": "Downloaden" + }, + "download.subtitle": { + "message": "Download Mapping Tools voor jouw besturingssysteem." + }, + "download.unavailable": { + "message": "De downloadlinks zijn niet beschikbaar." + }, + "download.latestReleaseLink": { + "message": "Bekijk de nieuwste release op GitHub." + }, + "download.osAriaLabel": { + "message": "Downloads voor {os}" + }, + "download.loading": { + "message": "{option} laden…" + }, + "download.optionUnavailable": { + "message": "{option} is niet beschikbaar" + }, + "announcement.join": { + "message": "Word lid van de Mapping Tools-community op {discord} voor hulp en om ervaringen uit te wisselen.", + "description": "Announcement bar invitation to the Mapping Tools Discord server" + }, + "theme.docs.sidebar.responsiveCloseButtonLabel": { + "message": "Menu sluiten", + "description": "The ARIA label for close button of mobile doc sidebar" + }, + "theme.docs.sidebar.responsiveOpenButtonLabel": { + "message": "Menu openen", + "description": "The ARIA label for open button of mobile doc sidebar" + } +} diff --git a/i18n/nl/docusaurus-plugin-content-blog/options.json b/i18n/nl/docusaurus-plugin-content-blog/options.json new file mode 100644 index 00000000..54e27d7c --- /dev/null +++ b/i18n/nl/docusaurus-plugin-content-blog/options.json @@ -0,0 +1,14 @@ +{ + "title": { + "message": "Blog", + "description": "The title for the blog used in SEO" + }, + "description": { + "message": "De Mapping Tools-blog", + "description": "The description for the blog used in SEO" + }, + "sidebar.title": { + "message": "Nieuwste berichten", + "description": "The label for the left sidebar" + } +} diff --git a/i18n/nl/docusaurus-plugin-content-docs/current.json b/i18n/nl/docusaurus-plugin-content-docs/current.json new file mode 100644 index 00000000..ad633479 --- /dev/null +++ b/i18n/nl/docusaurus-plugin-content-docs/current.json @@ -0,0 +1,22 @@ +{ + "version.label": { + "message": "Huidig", + "description": "The label for version current" + }, + "sidebar.docsSidebar.category.Tools": { + "message": "Tools", + "description": "The label for category 'Tools' in sidebar 'docsSidebar'" + }, + "sidebar.docsSidebar.category.Mapping Tools": { + "message": "Mapping Tools", + "description": "The label for category 'Mapping Tools' in sidebar 'docsSidebar'" + }, + "sidebar.docsSidebar.category.General": { + "message": "Algemeen", + "description": "The label for category 'General' in sidebar 'docsSidebar'" + }, + "sidebar.docsSidebar.category.Guides": { + "message": "Handleidingen", + "description": "The label for category 'Guides' in sidebar 'docsSidebar'" + } +} diff --git a/i18n/nl/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md b/i18n/nl/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md new file mode 100644 index 00000000..ed2ffea0 --- /dev/null +++ b/i18n/nl/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md @@ -0,0 +1,91 @@ +--- +title: "Inleiding" +author: "OliBomby" +id: introduction +description: Mapping Tools is een alles-in-één-applicatie met hulpmiddelen voor het mappen in osu!. +keywords: + - docs + - mapping tools +slug: / +--- +Mapping Tools is een verzameling hulpmiddelen voor osu!-mapping, allemaal samengebracht in **één applicatie**. +Je kunt er snel wijzigingen mee aanbrengen in je beatmap die je anders urenlang handmatig zou moeten uitvoeren. +Alle tools delen handige functies, zoals back-ups maken en geheugen uitlezen, zodat je altijd snel en betrouwbaar kunt werken. + +![Mapping Tools-logo](/img/mt_banner.png) + +## Aan de slag {#get-started} + +Leer Mapping Tools snel kennen met een van de **handleidingen** of [**videotutorials**](https://www.youtube.com/playlist?list=PLuijZnrwVA86pO7zIP9oVu-7YAQ5qEe2Y). + +1. [**Installeer**](02-installation.md) Mapping Tools en start het programma. + +2. [**Configureer**](02-installation.md#setup) Mapping Tools. + +3. Selecteer je beatmap via **Bestand > Huidige beatmap openen**. + +4. Ga met het navigatiemenu naar een tool: `Ctrl+K`. + +5. Stel de tool in en start hem met de knop rechtsonder. + +6. Laad je beatmap opnieuw zonder op te slaan: `Ctrl+L`, `Enter`. + +## Functies {#features} + +Mapping Tools is ontworpen om je vrijheid te geven en het meeste uit eenvoudige tools te halen. + +- **Map Cleaner** + - Verwijder overbodige greenlines + - Resnap greenlines, hitobjects en bladwijzers + - Verwijder ongebruikte hitsound-samples +- **Metadata Manager** + - Bewerk de metadata van een volledige mapset tegelijk + - Verwijder dubbele tags +- **Property Transformer** + - Verschuif of schaal de timing van alle timingpunten of hitobjects + - Wijzig in één keer het volume, de index of de slider velocity van meerdere greenlines +- **Slider Merger** + - Voeg meerdere sliders en cirkels samen tot één grote slider met de gecombineerde vorm +- **Slider Completionator** + - Stel de duur of lengte van sliders in + - Bereik een slider velocity van meer dan 4x +- **Timing Copier** + - Kopieer timing tussen beatmaps + - Resnap en schaal objecten automatisch naar de nieuwe timing +- **Timing Helper** + - Maak complexe timing sneller +- **Hitsound Copier** + - Kopieer hitsounds tussen beatmaps + - Gebruik gescripte samples als vervanging voor ontbrekende hitsounds + - Kopieer hitsounds naar sliderticks en slider-slidegeluiden + - Demp sliderends automatisch +- **Hitsound Studio** + - [Zet osu!mania-hitsounds om naar osu!standard-hitsounds](../04-guides/hs-studio-convert-mania-to-standard.md) + - Combineer aangepaste hitsounds uit meerdere mapsets in één mapset + - Zet MIDI-bestanden om naar keysounds +- **Hitsound Preview Helper** + - Plaats hitsounds op objecten op basis van hun positie + - Maak eenvoudig hitsound-maps die compatibel zijn met Hitsound Studio +- **Rhythm Guide** + - Haal het ritme uit beatmaps om als leidraad te gebruiken bij het plaatsen van hitsounds +- **Geometry Dashboard** + - Toon live geometrie als overlay in je editor om te gebruiken tijdens het mappen +- **Combo Colour Studio** + - Maak eenvoudig colourhax + - Kopieer colourhax tussen beatmaps +- **Sliderator** + - Verander de slider velocity halverwege een slider + - Maak streams die versnellen of vertragen +- **Auto-fail Detector** + - Detecteer auto-fail in beatmaps met 2B-stijl + - Verhelp auto-fail automatisch +- **Pattern Gallery** + - Maak en deel verzamelingen mappingpatronen + - Kopieer patronen tussen beatmaps +- **Mapset Merger** + - Voeg meerdere mapsets samen tot één grote mapset +- **Tumour Generator** + - Voeg verschillende vormen toe langs de zijkanten van je sliders + - Ontwerp sliders op een nieuwe manier +- **Slider Picturator** + - Zet een afbeelding om in een slider en plaats die in een beatmap diff --git a/i18n/nl/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md b/i18n/nl/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md new file mode 100644 index 00000000..002b9ed4 --- /dev/null +++ b/i18n/nl/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md @@ -0,0 +1,46 @@ +--- +title: "Installatie" +author: "aehrea" +id: installation +description: Mapping Tools installeren op Windows, Linux en macOS. +keywords: + - docs + - mapping tools + - install +--- + +Mapping Tools heeft native desktopversies voor **Windows, Linux en macOS**. Download de versie voor je processor via de [downloadpagina](/download) of de [GitHub-releases](https://github.com/OliBomby/Mapping_Tools/releases/latest). + +Alle pakketten zijn zelfstandig en bevatten de .NET 10-runtime. + +## Kies een pakket + +- **Windows**: gebruik het installatieprogramma of de draagbare ZIP. Kies x64 voor de meeste systemen; x86 is voor 32-bits Windows. +- **Linux**: gebruik de AppImage of draagbare ZIP voor x64 of ARM64. +- **macOS**: download de draagbare ZIP voor Intel (x64) of Apple silicon (ARM64) en open daarna **Mapping Tools.app** in de uitgepakte map. + +## Editorintegratie per platform + +Beatmapbestanden werken met alle desktopversies. Sommige functies voor live-editorintegratie zijn afhankelijk van het besturingssysteem en de integratiemethode: + +- **Geometry Dashboard** en de geheugenintegratie van **Editor Reader** vereisen Windows. +- Op Linux en macOS zoekt Mapping Tools standaard naar de huidige beatmap via de lokale **Gosumemory/Tosu**-API op `127.0.0.1:24050`. Start een compatibele API om **Huidige beatmap openen** te gebruiken. Het uitlezen van live-editorstatus en het automatisch herladen van de editor zijn op deze platforms standaard uitgeschakeld. +- Je kunt altijd zelf een beatmap selecteren via **Bestand > Beatmap openen**. + +Gebruik in osu! lazer de workflow **Bestand > Extern bewerken**. Bekijk de [lazer-handleiding](/docs/guides/use-mt-in-lazer). + +## Instellen {#setup} + +Klik na de installatie linksboven op de knop om het navigatiemenu te openen. Ga naar **Voorkeuren** om Mapping Tools in te stellen. + +De belangrijkste velden zijn: + +- **osu!-map**: het pad naar de map met _osu!_. +- **Songs-map**: het pad naar de map met al je beatmaps. Deze staat meestal direct in de _osu!_-map. +- **osu!-configuratiebestand van gebruiker**: het pad naar je osu!-gebruikersconfiguratiebestand. Dit staat meestal direct in de _osu!_-map en heet `osu.[username].cfg`. + +:::note + +Controleer of deze velden kloppen als je osu!stable gebruikt. Anders werkt Mapping Tools mogelijk niet goed. + +::: diff --git a/i18n/nl/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md b/i18n/nl/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md new file mode 100644 index 00000000..1a2e15d3 --- /dev/null +++ b/i18n/nl/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md @@ -0,0 +1,39 @@ +--- +title: "Bijdragen" +author: "aehrea" +id: contribute +description: Bijdragen aan Mapping Tools. +keywords: + - docs + - mapping tools +--- + +De ontwikkeling van Mapping Tools vindt voornamelijk plaats in deze twee GitHub-repositories: + +### Mapping Tools + +De hoofdapplicatie voor desktop van Mapping Tools. + +https://github.com/OliBomby/Mapping_Tools + +### Mapping Tools-website + +De website waarop je je nu bevindt. Hier delen we kennis over Mapping Tools met de rest van de wereld. + +https://github.com/mappingtools/mappingtools.github.io + +## Verouderde projecten + +Deze projecten worden niet meer actief ontwikkeld, maar kunnen nog steeds nuttig zijn. + +### Mapping Tools Core + +Het back-endpakket van Mapping Tools voor .NET-ontwikkelaars. Hiermee kunnen andere programma's functies van Mapping Tools gebruiken. + +https://github.com/OliBomby/Mapping_Tools_Core + +### Mapping Tools Web + +De webversie van Mapping Tools. Deze gebruikt Mapping Tools Core en werkt op alle platforms. + +https://github.com/misakura-rin/mapping-tools-web diff --git a/i18n/nl/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md b/i18n/nl/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md new file mode 100644 index 00000000..95c8977c --- /dev/null +++ b/i18n/nl/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md @@ -0,0 +1,33 @@ +--- +title: "Navigatie" +author: "aehrea" +id: navigation +--- + +Mapping Tools opent standaard het scherm **Aan de slag**. Daar staan een wijzigingslogboek van de applicatie en de beatmaps die je het laatst met Mapping Tools hebt gebruikt. Je kunt dit scherm ook openen via het navigatiemenu. + +Bovenaan het scherm staat een blauwe balk met de knop voor het navigatiemenu, de menu's en de _geselecteerde beatmap_. De meeste mappingtools werken met deze beatmap. + +Met de knop voor het navigatiemenu open je links een menu waarmee je naar alle pagina's in Mapping Tools gaat. Je kunt in de zoekbalk de naam van een pagina typen en met `Enter` naar het bovenste resultaat gaan. Je kunt het navigatiemenu op elk moment openen met `Ctrl+K`. + +### Bestand {#file} + +Het menu **Bestand** bevat knoppen om beatmapbestanden te selecteren, laden en opslaan. + +- **Beatmap openen** opent een bestandsverkenner waarin je een of meer beatmaps kunt selecteren als geselecteerde beatmap. +- **Huidige beatmap openen** stelt de beatmap die in de _osu!_-client is geselecteerd in als geselecteerde beatmap. +- **Back-up maken** maakt een back-up van de geselecteerde beatmap. +- **Back-up laden** opent een bestandsverkenner waarin je een back-upbeatmap kunt selecteren om in de geselecteerde beatmap te laden. +- **QuickUndo** laadt de nieuwste niet-periodieke back-up in de geselecteerde beatmap. +- **BetterSave™ huidige beatmap** slaat de beatmap uit de _osu!_-editor op en rondt coördinaten af in plaats van ze af te kappen. + +### Over {#about} + +Het menu **Over** bevat extra informatie en handige links over Mapping Tools. + +- **Back-upmap openen** opent de map met alle back-ups die Mapping Tools heeft gemaakt. +- **Mapping Tools-map openen** opent de map met alle bestanden die Mapping Tools heeft gemaakt, zoals instellingen, back-ups en exports. + +### Project {#project} + +Het menu **Project** is alleen zichtbaar op het scherm van een mappingtool. Het bevat knoppen om instellingen voor die tool op te slaan en te laden. diff --git a/i18n/nl/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md b/i18n/nl/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md new file mode 100644 index 00000000..0b7ccad7 --- /dev/null +++ b/i18n/nl/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md @@ -0,0 +1,56 @@ +--- +title: "QuickRun" +author: "OliBomby" +id: quickrun +description: Alles over QuickRun van Mapping Tools. +keywords: + - docs + - mapping tools + - quickrun + - smartquickrun + - quickundo +--- + +Met QuickRun kun je Mapping Tools sneller gebruiken. Je start tools met een sneltoets en kunt de editor automatisch opnieuw laden. Zo voer je een tool met één druk op de knop uit. + +Je kunt QuickRun inschakelen via **Voorkeuren**. + +```mdx-code-block +import useBaseUrl from '@docusaurus/useBaseUrl'; +import ThemedImage from '@theme/ThemedImage'; + + +``` + +## Instellen {#setup} + +Ga naar **Voorkeuren** en wijs een sneltoets toe aan het veld **QuickRun-sneltoets**. Wanneer je die sneltoets indrukt, wordt de tool uitgevoerd die op dat moment in Mapping Tools geopend is. + +`Alt+M` is een handige sneltoets, omdat deze niet botst met de standaard osu!-editor sneltoetsen. + +Als **Automatisch herladen na QuickRun** is ingeschakeld, stuurt Mapping Tools na afloop van de tool automatisch een opdracht naar je osu!-client om de editor opnieuw te laden. Zo hoef je dat niet zelf te doen. + +:::info +QuickRun gebruikt **altijd de beatmap die momenteel in de editor is geopend**, niet de beatmap die in Mapping Tools is geselecteerd. +::: + +## SmartQuickRun {#smartquickrun} + +Vink het vakje rechts van het veld voor de QuickRun-sneltoets aan om **SmartQuickRun** in te schakelen. Hiermee kun je verschillende tools starten, afhankelijk van het aantal objecten dat je in de editor hebt geselecteerd. + +SmartQuickRun maakt onderscheid tussen drie situaties: +- **Geen** geselecteerde hitobjects: `N=0` +- **Enkel** hitobject geselecteerd: `N=1` +- **Meerdere** hitobjects geselecteerd: `N>1` + +## QuickUndo {#quickundo} + +**QuickUndo** is een sneltoets die de nieuwste back-up in de editor laadt. Daarmee maakt hij de vorige toolbewerking ongedaan. QuickUndo ondersteunt ook automatisch herladen, net als QuickRun. We raden aan QuickUndo samen met QuickRun te gebruiken. + +`Ctrl+Shift+Z` is een handige sneltoets voor QuickUndo. diff --git a/i18n/nl/docusaurus-plugin-content-docs/current/02-general/03-Backups.md b/i18n/nl/docusaurus-plugin-content-docs/current/02-general/03-Backups.md new file mode 100644 index 00000000..8c4af07d --- /dev/null +++ b/i18n/nl/docusaurus-plugin-content-docs/current/02-general/03-Backups.md @@ -0,0 +1,26 @@ +--- +title: "Back-ups" +author: "OliBomby" +id: backups +description: Alles over back-ups in Mapping Tools. +keywords: + - docs + - mapping tools + - backups +--- + +Mapping Tools bewaart back-ups van beatmaps in de ingestelde back-upmap. Open deze via **Over > Back-upmap openen** of wijzig de locatie in **Voorkeuren**. + +Als het uitlezen van de live-editorstatus is ingesteld, kunnen back-ups ook de nieuwste niet-opgeslagen staat uit de editor bevatten. Anders maakt Mapping Tools een back-up van het beatmapbestand dat op schijf beschikbaar is. + +## Automatische back-ups {#automatic-backups} + +Als deze functie is ingeschakeld, maakt Mapping Tools een back-up voordat een tool een beatmap wijzigt. Zo kun je de toolbewerking ongedaan maken. Je kunt de back-upmap en het bewaarlimiet instellen via **Voorkeuren**. Wanneer de limiet wordt bereikt, worden de oudste back-ups verwijderd. + +## Periodieke back-ups {#periodic-backups} + +Als deze functie is ingeschakeld, maakt Mapping Tools regelmatig een back-up van de huidige beatmap wanneer de live-editorstatus kan worden uitgelezen. Als de beatmap sinds de vorige back-up niet is veranderd, wordt er geen nieuwe gemaakt. Periodieke back-ups bevatten `PB` in hun bestandsnaam. + +## Handmatige back-ups {#manual-backups} + +Gebruik het menu **Bestand** om een back-up te maken van de geselecteerde beatmap of er een in te laden. Handmatige back-ups bevatten `UB` in hun bestandsnaam. **QuickUndo** zet de nieuwste niet-periodieke back-up terug naar de beatmap die momenteel in osu! geopend is. diff --git a/i18n/nl/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md b/i18n/nl/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md new file mode 100644 index 00000000..fa45ef0f --- /dev/null +++ b/i18n/nl/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md @@ -0,0 +1,210 @@ +--- +title: "Geometry Dashboard" +author: "OliBomby" +id: geometry-dashboard +--- + +Geometry Dashboard toont virtuele objecten met relevante geometrie als overlay op de osu!-editor. Je kunt objecten op deze virtuele punten, lijnen en cirkels uitlijnen. Zo maak je geometrisch nauwkeurige patronen die anders veel moeilijker of zelfs onmogelijk zouden zijn. + +:::note Platformondersteuning + +Geometry Dashboard vereist momenteel Windows, omdat de live-editoroverlay afhankelijk is van Windows-specifieke integratie. + +::: + +:::tip +Je moet het configuratiebestand van je gebruiker instellen via de Mapping Tools-voorkeuren om deze tool te kunnen gebruiken. +::: + +## Basisbegrippen + +Geometry Dashboard werkt als volgt: + +1. **De huidige status van de osu!-editor uitlezen.** Dit omvat de zichtbare hitobjects, de editortijd en de positie van het editorvenster. +2. **Virtuele objecten genereren op basis van deze hitobjects.** Dit gebeurt met configureerbare generatoren die virtuele punten, lijnen en cirkels maken op basis van de hitobjects. +3. **Deze virtuele objecten als overlay boven op de osu!-editor weergeven.** Zo kun je de gegenereerde geometrie zien en je cursor erop uitlijnen. + +## Gebruikersinterface + +Het venster van Geometry Dashboard is opgedeeld in een aantal onderdelen: + +* **Zoeken:** een zoekbalk om de lijst met generatoren te filteren en makkelijker te navigeren. +* **Schakelknoppen:** hiermee schakel je verschillende functies in of uit. + * Alles selecteren + * Alles vergrendelen + * Alles bruikbaar maken +* **Knop Opgeslagen toestanden:** opent het venster [Opgeslagen toestanden](#savestates). +* **Knop Voorkeuren:** opent het venster [Voorkeuren](#preferences). +* **Lijst met generatoren:** toont de beschikbare generatoren, met opties om ze in of uit te schakelen en hun parameters in te stellen. + +## Virtuele geometrie + +Virtuele geometrie vormt de basis van deze tool. De objecten bestaan niet echt als hitobjects in de editor. Het zijn punten waar je cursor overheen kan bewegen om objecten tijdens het mappen nauwkeurig te plaatsen. + +### Status van virtuele geometrie + +Virtuele geometrie heeft een aantal bijzondere statussen die je aan of uit kunt zetten: + +* **Geselecteerd:** activeert het object zodat het nieuwe objecten kan vormen. Je kunt een virtueel object onder de cursor selecteren met de selectiesneltoets. Geselecteerde objecten krijgen een andere kleur als overlay en een gloeiende rand. +* **Vergrendeld:** voorkomt dat het object verdwijnt als de generator of het oorspronkelijke object niet meer bestaat. Dit is handig om te voorkomen dat bepaalde geometrie per ongeluk wordt verwijderd. Vergrendelde virtuele geometrie wordt grijs weergegeven. +* **Bruikbaar:** virtuele geometrie met deze status kan door generatoren worden gebruikt om extra geometrie te maken. Als deze status uitstaat, negeren generatoren het object en wordt er geen object gemaakt op basis van de bijbehorende geometrie. Onbruikbare virtuele objecten worden gedimd weergegeven. +* **Relevantie:** een waarde van 0 tot en met 1 die aangeeft hoe relevant deze geometrie is. Een hogere relevantie maakt het object minder doorzichtig. + +## Generatoren + +Generatoren vormen de kern van Geometry Dashboard. Ze maken virtuele objecten op basis van hitobjects en andere virtuele objecten. + +### Algemene werking van generatoren + +Een generator werkt als volgt: + +1. **Invoer selecteren:** elke generator heeft een aantal *afhankelijkheden* (vereiste invoertypen) en *invoerfilters*. Het invoerfilter beschrijft aan welke extra regels virtuele objecten moeten voldoen om door deze generator te worden gebruikt. Geometry Dashboard doorzoekt de vorige lagen naar objecten die aan de afhankelijkheden en invoerfilters voldoen. Deze regels kunnen bijvoorbeeld bepalen of objecten geselecteerd moeten zijn of een bepaalde relevantiewaarde moeten hebben. + +2. **Geometrie genereren:** de generator gebruikt zijn methoden om voor elke mogelijke combinatie van geselecteerde invoerobjecten nieuwe virtuele objecten te maken. De methoden krijgen de geselecteerde invoerobjecten als parameters en geven een of meer nieuwe virtuele objecten terug. + +3. **Lagen maken:** elke nieuwe verzameling virtuele objecten komt in een nieuwe laag. Je stelt het aantal lagen in met **Inceptieniveau** bij de Voorkeuren. Virtuele objecten in lagere lagen kunnen bepalen welke virtuele objecten in de volgende, complexere lagen worden gemaakt. + +4. **Bijwerken:** telkens wanneer Geometry Dashboard opnieuw moet rekenen, worden de objecten in de eerste laag opnieuw gegenereerd op basis van de voorkeur **Bijwerkmodus**. Daarna wordt de tweede, complexere laag bijgewerkt, vervolgens de derde, enzovoort. + +Om te voorkomen dat er te veel ongewenste objecten ontstaan, voegen generatoren objecten in dezelfde laag samen als ze dicht genoeg bij elkaar staan. De relevantie van de objecten wordt daarbij opgeteld. Je kunt bij de Voorkeuren instellen hoe dicht twee objecten bij elkaar moeten staan om te worden samengevoegd. + +### Lijst met generatoren + +Hier volgt een lijst met alle beschikbare generatoren in Geometry Dashboard: + +* **Basisgeneratoren:** maken rechtstreeks virtuele objecten van hitobjects. De tijdpositie van elk object wordt ingesteld op de gemiddelde tijd van het basisobject. + + * **Punten op cirkels en sliderheads:** maakt een virtueel punt op de startpositie van cirkels en sliders. + * **Punten op sliderends:** maakt een virtueel punt helemaal aan het einde van sliders. + * **Punten op sliderankers:** maakt virtuele punten op de ankers (rood en wit) van sliders. + * **Punten op laatste ankers:** maakt virtuele punten op het laatste curvepunt van sliders. + * **Lijnen op lineaire sliders:** als het slidertype lineair is, maakt dit een virtuele lijn van de positie naar het curvepunt. De tijd en relevantie zijn gelijk aan die van de basisslider. + * **Punten op blanket-centra:** maakt een punt in het midden van sliders met een cirkelvorm. De tijd en relevantie zijn gelijk aan die van de basisslider. + * **Cirkels op sliders met 3 punten:** maakt een cirkel op basis van de ankers van sliders, voor blanket- en perfecte curves. De tijd en relevantie zijn gelijk aan die van de basisslider. + * **Punten op sliderpaden:** maakt veel virtuele punten op sliderpaden. Stel bij **Puntdichtheid** in hoeveel punten er worden gemaakt. Deze generator vereist extra berekeningen. +* **Tussengeneratoren:** hebben basisgeneratoren nodig. Ze helpen vormen te maken of hulplijnen te tekenen. + * **Raakcirkels op cirkel:** maakt virtuele cirkels die de eerste invoercirkel precies op één punt raken. + * **Cirkels door twee punten:** neemt twee virtuele punten en maakt op elk punt een virtuele cirkel. De straal is gelijk aan de afstand tussen de punten. + * **Gelijkzijdige driehoeken uit twee punten:** neemt twee virtuele punten en maakt aan weerszijden een virtueel punt voor twee gelijkzijdige driehoeken. + * **Gelijkzijdige driehoek uit twee punten (type II):** werkt hetzelfde als de gewone driehoekgenerator, maar plaatst de driehoek anders. + * **Vierkant uit twee punten:** neemt twee virtuele punten en maakt aan weerszijden een virtueel punt voor één vierkant. + * **Vierkanten uit twee punten (type II):** neemt twee virtuele punten en maakt aan weerszijden een paar virtuele punten voor twee vierkanten. + * **Lijn door twee punten:** neemt twee virtuele punten en maakt een virtuele lijn die de punten verbindt. + * **Gemiddelde van twee punten:** neemt twee virtuele punten en berekent hun gemiddelde als nieuw virtueel punt. + * **Gemiddelde van drie punten:** neemt drie virtuele punten en berekent hun gemiddelde als nieuw virtueel punt. + * **Schalen en draaien om een vast punt:** draait en schaalt een willekeurig virtueel object om een vast virtueel punt. Je kunt de hoek, schaalfactor en extra regels voor het selecteren van het vaste punt instellen. + * **Evenwijdige lijnen:** neemt een lijn en een punt en maakt door het punt een virtuele lijn evenwijdig aan de eerste lijn. + * **Loodrechte lijnen:** neemt een lijn en een punt en maakt door het punt een virtuele lijn loodrecht op de eerste lijn. + * **Bissectrices van hoeken:** neemt twee virtuele lijnen en maakt door hun snijpunt de bissectrice van de hoek tussen de lijnen. + * **Middelloodlijn van twee punten:** neemt twee virtuele punten en maakt hun middelloodlijn. + * **Raaklijnen aan cirkel:** neemt een virtuele cirkel en een punt en maakt virtuele lijnen die vanaf het punt de cirkel aan beide kanten raken. +* **Geavanceerde generatoren:** meer gespecialiseerde generatoren die extra instellingen vereisen en geschikt zijn voor geavanceerde, recursieve patronen. + * **Snijpunten:** neemt twee virtuele lijnen of cirkels en maakt op elk snijpunt een virtueel punt. Deze generator kan goed worden gecombineerd met andere methoden voor geometriegeneratie. *Let op:* het berekenen van snijpunten kost veel rekenkracht. De prestaties kunnen sterk afnemen als er meerdere complexe tekeningen actief zijn in de editor. Gebruik deze generator voorzichtig. + * **Volgend punt uit twee punten:** neemt twee virtuele punten en berekent het volgende punt met dezelfde snelheid. Je kunt dit combineren met **Punten op sliderpaden** om curves nauwkeuriger te voorspellen. + * **Volgend punt uit drie punten:** neemt drie virtuele punten en berekent het volgende punt met dezelfde hoek en snelheidsverandering. + * **Volgend punt uit drie punten (omgekeerd):** neemt drie virtuele punten en berekent het volgende punt met dezelfde snelheidsverandering en de tegenovergestelde hoek. + * **Volgend punt uit vier punten:** neemt vier virtuele punten en berekent het volgende punt met dezelfde hoek, hoekverandering, snelheidsverandering en verandering van de snelheidsverandering. + * **Schalen en draaien om een vast punt:** draait en schaalt een willekeurig virtueel object om een vast virtueel punt. Je kunt de hoek, schaalfactor en extra regels voor het selecteren van het vaste punt instellen. + * **Spiegelen over een lijn:** spiegelt een willekeurig virtueel object over een virtuele lijn die als symmetrieas dient. + +## Generatoropties + +Elke generator heeft opties waarmee je het gedrag kunt instellen: + +* **Actief:** bepaalt of de generator is ingeschakeld. Een uitgeschakelde generator maakt geen virtuele objecten. +* **Sequentieel:** laat de generator alleen opeenvolgende objecten als invoer gebruiken. Als deze optie actief is, worden alleen paren virtuele objecten gegenereerd die elkaar in de tijd opvolgen. Dit vermindert het aantal gegenereerde geometrische objecten sterk en kan rommel voorkomen. +* **Diep:** laat de generator niet alleen de laag erboven doorzoeken, maar ook alle eerdere lagen die van toepassing zijn. +* **Relevantieverhouding:** de basisrelevantie van de virtuele objecten die deze generator maakt, van 0 tot en met 1. De werkelijke relevantie kan afhangen van de relevantieverhoudingen van andere invoerobjecten. +* **Overdraagbaar genereren:** als dit is ingeschakeld, kunnen de gemaakte objecten door andere generatoren worden gebruikt. Anders zijn ze niet bruikbaar voor verdere generatoren. +* **Verzameling invoerselecties:** een verzameling regels voor de virtuele objecten die de generator als invoer gebruikt. Zie [Invoerselectie in detail](#input-selection-in-detail) voor meer informatie. + +### Gespecialiseerde generatorinstellingen + +Sommige geavanceerde generatoren hebben extra opties. + +* **Cirkel uit één punt:** + * *Straal:* de schaal van de cirkel. +* **Punten op sliderpaden:** + * *Puntdichtheid:* bepaalt hoeveel punten per osu!-pixel van het sliderpad worden gemaakt. +* **Schalen en draaien om een vast punt:** + * *Hoek:* de draaihoek in graden. + * *Schaalfactor:* de uniforme schaalfactor. + * *Invoerselectie van oorsprong:* extra regels waaraan virtuele objecten moeten voldoen om als draaipunt te worden gebruikt. + * *Andere invoerselectie:* extra regels voor objecten die om het draaipunt worden gespiegeld. +* **Spiegelen over een lijn:** + * *Invoerselectie van as:* extra regels waaraan virtuele objecten moeten voldoen om als as voor deze generator te worden gebruikt. + * *Andere invoerselectie:* extra regels voor objecten die om de as worden gespiegeld. + +### Invoerselectie in detail {#input-selection-in-detail} + +Invoerselectie bepaalt welke virtuele objecten een generator voor zijn berekeningen gebruikt. Elke generator geeft de vereiste invoertypen op (bijvoorbeeld punten of lijnen). Met invoerfilters kun je de selectie verfijnen op basis van eigenschappen van objecten. Zonder goed ingestelde invoerselecties maken generatoren te veel irrelevante virtuele objecten of kunnen ze juist niet de objecten maken die je nodig hebt. + +Een verzameling selectievoorwaarden bestaat uit meerdere selectievoorwaarden. Een virtueel object komt als invoer in aanmerking zodra het aan één van deze voorwaarden voldoet. + +Klik op de plusknop wanneer je de invoerselectie aanwijst om een nieuwe selectievoorwaarde toe te voegen. Daarna verschijnen instellingen waarmee je de gegenereerde virtuele geometrie verder kunt beperken: + +* **Moet geselecteerd zijn:** laat de generator alleen geselecteerde virtuele objecten als invoer gebruiken. Geselecteerde objecten krijgen ook voorrang wanneer je er met de cursor overheen beweegt. Zo kun je heel gericht objecten maken. + +* **Moet vergrendeld zijn:** laat de generator alleen vergrendelde objecten gebruiken om geometrie te maken. Als een object niet vergrendeld is, wordt het volledig genegeerd. Dit kan handig zijn wanneer je bepaalde generatoren wilt gebruiken en andere wilt vergrendelen. + +* **Moet door deze generator zijn gemaakt:** controleert of alle virtuele objecten door deze generator zelf zijn gemaakt. Met de juiste instelling kun je zo alleen de gewenste geometrie gebruiken. + +* **Mag niet door deze generator zijn gemaakt:** het tegenovergestelde filter. Alleen virtuele objecten die niet door deze generator zijn gemaakt, worden gebruikt. + +* **Minimale relevantie:** vereist dat invoerobjecten minimaal de opgegeven relevantie hebben. Relevantie loopt van 0 tot en met 1. Met 0 schakel je dit filter uit. + +## Voorkeuren {#preferences} + +In het venster met voorkeuren voor Geometry Dashboard kun je verschillende onderdelen van het gedrag en uiterlijk aanpassen: + +* **Sneltoetsen:** + * **Uitlijnsleutel:** houd deze toets ingedrukt om de cursor op virtuele objecten uit te lijnen. + * **Selectiesleutel:** houd deze toets ingedrukt om virtuele objecten te selecteren. + * **Vergrendelsleutel:** houd deze toets ingedrukt om virtuele objecten te vergrendelen. + * **Bruikbaarheidssleutel:** houd deze toets ingedrukt om de bruikbaarheid van virtuele objecten te wisselen. + * **Ververssleutel:** gebruik deze toets om de lijst met hitobjects in de basislaag meteen te vernieuwen. +* **Offset:** verschuift alle virtuele objecten ten opzichte van het editorscherm. Je kunt dit gebruiken om problemen met de schaal of positie te verhelpen. + * **Links:** offset voor de linkerrand van de editor. + * **Boven:** offset voor de bovenrand van de editor. + * **Rechts:** offset voor de rechterrand van de editor. + * **Onder:** offset voor de onderrand van de editor. +* **Complexiteit:** het aantal recursieve lagen dat wordt gegenereerd. Je kunt dit gebruiken om prestatieproblemen te beperken. + * **Inceptieniveau:** het aantal lagen dat op basis van de hitobjects wordt gegenereerd. +* **Toets omlaag:** bepaalt welke virtuele objecten worden weergegeven. + * **Alles:** toont alle virtuele objecten, waaronder die van hitobjects, kinderen en ouders. + * **Ouders en voorouders:** toont de voorouders van de objecten waarop de cursor wordt uitgelijnd. + * **Directe ouders:** toont alleen de directe ouders van de objecten waarop de cursor wordt uitgelijnd. + * **Kinderen en nakomelingen:** toont alle nakomelingen van de objecten waarop de cursor wordt uitgelijnd. + * **Directe kinderen:** toont alleen de directe kinderen van de objecten waarop de cursor wordt uitgelijnd. +* **Toets omhoog:** bepaalt welke virtuele objecten worden weergegeven als de uitlijnsleutel niet is ingedrukt. + * **Alles zichtbaar:** toont alle hitobjects die aan de instellingen bij **Selectie** voldoen. + * **Niets:** verbergt alle objecten wanneer de uitlijnsleutel niet is ingedrukt. +* **Selectie:** bepaalt welke hitobjects worden gebruikt om virtuele objecten te genereren. + * **Alles zichtbaar:** gebruikt alle beschikbare hitobjects. + * **Zichtbaar of geselecteerd:** gebruikt zichtbare hitobjects, tenzij er hitobjects geselecteerd zijn; in dat geval worden alle geselecteerde hitobjects gebruikt. + * **Alleen geselecteerd:** gebruikt de hitobjects die in de editor geselecteerd zijn. +* **Bijwerken:** bepaalt wanneer de virtuele objecten worden bijgewerkt. + * **Elke wijziging:** werkt de objecten bij zodra er iets verandert. + * **Tijdwijziging:** werkt de objecten bij wanneer de editortimer verandert. Dit is beter voor de prestaties, maar de tool reageert minder snel. + * **osu! actief:** werkt de objecten bij wanneer het osu!-venster actief wordt. + * **Sneltoets ingedrukt:** werkt de objecten bij wanneer de sneltoets voor vernieuwen wordt ingedrukt. +* **Gedrag:** aanvullende instellingen voor Geometry Dashboard. + * **Minimaal verschil:** bepaalt hoe dicht virtuele objecten bij elkaar moeten staan voordat ze worden samengevoegd. + * **Actief blijven:** laat Geometry Dashboard actief blijven wanneer andere tools geopend zijn. + * **Speelveld tonen:** toont de grenzen van het speelveld als overlay in de editor. + * **Foutopsporing:** toont de grenzen van de editor als overlay. Als de editor zelfs met deze instelling niet zichtbaar is, valt hij buiten het bereik van de editor. + +### Opties voor virtuele geometrie + +Je kunt voor elk type virtueel object dat in de editor wordt weergegeven de kleur, dekking, dikte en streepstijl instellen. Zo blijft de geometrie beter leesbaar. + +* **Kleur:** de kleur van de rand. Je kunt ook een kleur uit de kleurkiezer kopiëren door op de HEX-waarde te klikken. +* **Dekking:** bepaalt hoe doorzichtig het object is. +* **Dikte:** bepaalt hoe dik de lijnen van de omtrek zijn. +* **Streepstijl:** bepaalt of de omtrek uit streepjes bestaat of doorgetrokken is. + +## Opgeslagen toestanden {#savestates} + +Opgeslagen toestanden werken als sneltoetsprofielen. Je kunt er snel tussen wisselen, zodat je niet telkens de instellingen van alle generatoren en voorkeuren handmatig hoeft te veranderen. Je kunt ook een sneltoets aan een opgeslagen toestand koppelen om nog sneller te wisselen. + +Klik op het pluspictogram om een nieuwe opgeslagen toestand te maken. Geef deze daarna een naam en sneltoets. Met de knoppen voor opslaan en laden sla je de huidige instellingen op of laad je opgeslagen instellingen. diff --git a/i18n/nl/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md b/i18n/nl/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md new file mode 100644 index 00000000..d02d6f76 --- /dev/null +++ b/i18n/nl/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md @@ -0,0 +1,58 @@ +--- +title: "Map Cleaner" +author: "OliBomby" +id: map-cleaner +--- + +Map Cleaner ruimt de geselecteerde beatmap op door overbodige greenlines te verwijderen en biedt ook andere handige bewerkingen voor de hele beatmap. + +Map Cleaner bouwt alle timingpunten opnieuw op. Eerst worden de invloeden van de timingpunten opgeslagen, daarna worden ze op een gestructureerde manier opnieuw opgebouwd. Daardoor worden greenlines automatisch opnieuw uitgelijnd met de objecten die ze gebruiken en verdwijnen onnodige wijzigingen. Tijdens dit proces blijven de map en hitsounds in wezen hetzelfde, tenzij je extra functies inschakelt. De wijzigingen zijn vooral zichtbaar in de editor. + +## Instellingen voor mapinformatie {#map-info-settings} + +Deze instellingen bepalen welke onderdelen Map Cleaner wel of niet uit de timingpunten verwijdert. +Als je het zekere voor het onzekere wilt nemen, laat je alle opties aangevinkt. Dan wordt er zo weinig mogelijk verwijderd. + +- **Map gebruikt volumeverschillen in sliders**: hiermee geef je aan dat alle volumeverschillen tijdens het middenstuk van een slider *opzettelijk* zijn en dus niet verwijderd mogen worden. + +- **Map gebruikt sample-setwijzigingen in sliders**: hiermee geef je aan dat alle wijzigingen van de sample-set of sample-index tijdens het middenstuk van een slider *opzettelijk* zijn en dus niet verwijderd mogen worden. + +- **Map gebruikt volumeverschillen in spinners**: hiermee geef je aan dat alle volumeverschillen tijdens een spinner *opzettelijk* zijn en dus niet verwijderd mogen worden. + +## Extra functies {#additional-features} + +Deze bewerkingen kan Map Cleaner naast de standaardbewerking uitvoeren. + +- **Objecten opnieuw uitlijnen**: lijnt alle hitobjects en sliderends tijdens het opschonen van de map opnieuw uit. De uitlijning gebruikt de ingestelde beatdivisor. + +- **Bladwijzers opnieuw uitlijnen**: lijnt alle bladwijzers opnieuw uit met de standaardmethode. Schakel dit eventueel uit als je bladwijzers op ongebruikelijke beatdivisors zijn uitgelijnd. + +- **Ongebruikte samples verwijderen**: verwijdert alle audiosamples uit de mapset die niet door een beatmap of storyboard in de mapset worden gebruikt. Samples die aan een beatmap-skin zijn gekoppeld, worden genegeerd. + +- **Demping verwijderen**: verwijdert alle volumeverschillen en aangepaste indexwijzigingen op hitsounds met 5% volume. Als een timingpunt 5% volume heeft, worden de volume- en aangepaste indexwijzigingen daarop verwijderd. + +- **Niet-aanklikbare hitsounds dempen**: zet het volume op 5% voor alle hitsound-events die afkomstig zijn van hitobjects waarvoor de speler niets hoeft te doen. Alleen cirkels, sliderheads en hold-notekoppen blijven hoorbaar. Zo kun je het ritme van je map of de gameplay beter beoordelen. + +## Opnieuw uitlijnen + +Bij het opnieuw uitlijnen wordt naar de dichtstbijzijnde tick op de tijdlijn gesprongen en wordt de tijd naar beneden afgerond op een geheel getal. Staat er binnen 10 ms na het tijdstip van het hitobject een redline, dan wordt het object naar die redline verplaatst. Zo wordt voorkomen dat objecten naar een tick 3 ms vóór de redline worden verplaatst. + +Sliderends worden op twee manieren opnieuw uitgelijnd. Bij de eerste manier wordt de duur van de slider aangepast naar het dichtstbijzijnde veelvoud van een beatdivisor. Dit is vergelijkbaar met `Ctrl+Shift+S` gebruiken op een slider in de standaard osu!-editor. + +De tweede manier wordt alleen gebruikt als er een redline in de slider staat of tot 20 ms na de slider valt. De eindtijd van de slider wordt dan naar de dichtstbijzijnde tick op de nieuwe timing verplaatst. De duur van de slider wordt hierbij een geheel getal; de exacte lengte kan door afronding ten opzichte van de tijdlijnticks afwijken. + +Ook de eindes van spinners en hold-notes worden met de tweede methode opnieuw uitgelijnd. + +Als de geselecteerde beatmap de osu!mania-spelmodus gebruikt, worden de X-posities van de notes ook opnieuw uitgelijnd naar het midden van de kolommen en naar Y = 192. + +## Tijdlijn + +Wanneer je Map Cleaner uitvoert, verschijnt er een kleine tijdlijn met alle wijzigingen aan de timingpunten. + +- Een rode lijn betekent dat een timingpunt is verwijderd. +- Een oranje lijn betekent dat een timingpunt is gewijzigd. +- Een groene lijn betekent dat een timingpunt is toegevoegd. + +Als een timingpunt alleen is verplaatst, staat er een rode lijn bij de oude offset en een groene lijn bij de nieuwe offset. + +Je kunt op een lijn dubbelklikken om naar dat tijdstip in de editor te gaan. diff --git a/i18n/nl/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md b/i18n/nl/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md new file mode 100644 index 00000000..23d94ba8 --- /dev/null +++ b/i18n/nl/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md @@ -0,0 +1,21 @@ +--- +title: "Mapset Merger" +author: "OliBomby" +id: mapset-merger +--- + +Met Mapset Merger kun je meerdere mapsets samenvoegen tot één grote mapset. + +De tool lost bestandsconflicten automatisch op door zoveel mogelijk bestanden naar aparte submappen te verplaatsen en sample-sets voor aangepaste hitsounds opnieuw samen te stellen. Beatmap-skins en aangepaste spinner-hitsounds kunnen helaas niet worden samengevoegd. Deze bestanden worden namelijk niet expliciet in de beatmap vermeld, waardoor ze altijd invloed hebben op de hele mapset. + +## Mapsets toevoegen {#adding-mapsets} + +Klik rechtsonder op de plusknop om een mapset toe te voegen. Er wordt een mapset aan de lijst toegevoegd met vooraf ingevulde informatie van de geselecteerde beatmap. Als je met Shift op de plusknop klikt, gebruikt de tool de mapset die momenteel in de osu!-client geopend is. + +Alle mapsets die worden samengevoegd, verschijnen in de lijst. Elke mapset heeft een naam en een pad naar de hoofdmap. De namen worden gebruikt om bestanden in de samengevoegde mapset te categoriseren, dus kies unieke en beknopte namen. Je kunt het pad in de lijst aanpassen door erop te dubbelklikken. Daarna verschijnt er ook een bladerknop waarmee je het pad in de bestandsverkenner kunt selecteren. + +## Exporteren {#exporting} + +Klik op de startknop om de mapsets samen te voegen en de bestanden te exporteren naar de map bij **Exportpad**. Zorg dat deze map bestaat, anders krijg je een foutmelding. + +Als je **Storyboard naar .osu verplaatsen** aanvinkt, verplaatst Mapset Merger de inhoud van elk .osb-bestand in een mapset naar de .osu-bestanden. Storyboards worden dan specifiek voor elke beatmap en lekken niet door naar andere mapsets in de samengevoegde mapset. Dit is handig als je mapsets met verschillende storyboards samenvoegt. Let wel op: bij een grote storyboardfile en meerdere moeilijkheidsgraden wordt de data vermenigvuldigd en ontstaan grote .osu-bestanden. diff --git a/i18n/nl/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md b/i18n/nl/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md new file mode 100644 index 00000000..4b58a6e6 --- /dev/null +++ b/i18n/nl/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md @@ -0,0 +1,103 @@ +--- +title: "Pattern Gallery" +author: "OliBomby" +id: pattern-gallery +description: Importeer en exporteer patronen uit osu!-beatmaps en maak verzamelingen patronen die je met vrienden kunt delen. +keywords: + - docs + - mapping tools + - pattern gallery +--- + +Met Pattern Gallery kun je patronen uit osu!-beatmaps importeren en exporteren en verzamelingen maken om te delen. Zo verplaats je eenvoudig een combinatie van hitobjects of een heel gedeelte van een beatmap naar een andere beatmap. + +## Beschrijving van de tool + +Met Pattern Gallery kun je: + +* Patronen uit osu!-beatmaps importeren en exporteren, zodat je groepen hitobjects tussen beatmaps kunt verplaatsen. +* Verzamelingen patronen maken en met vrienden delen. +* Met de knoppen onderaan patronen toevoegen of verwijderen. +* Een patroon naar de geselecteerde beatmap exporteren door een of meer patronen te selecteren en op de startknop te klikken, of door op een patroon te dubbelklikken. +* Tijdens het exporteren extra bewerkingen toepassen met de exportopties. +* Je verzamelingen patronen opslaan, laden, hernoemen, importeren en exporteren via het menu **Project**. + +## Gebruik + +1. Open Pattern Gallery in Mapping Tools. +2. Voeg patronen aan je verzameling toe met de importopties. +3. Selecteer een patroon in de galerij. +4. Klik op de startknop om het patroon naar de geselecteerde beatmap te exporteren. + +## Functies en instellingen + +De tool biedt de volgende functies: + +* **Patroonbeheer**: voeg patronen toe, verwijder ze, hernoem ze en orden ze in verzamelingen. +* **Importopties**: importeer patronen uit verschillende bronnen, zoals geselecteerde objecten, beatmapbestanden of patrooncodes. +* **Exportopties**: pas de export aan met opties voor schalen, draaien en filteren. + +## Exportopties + +Bij het exporteren van een patroon kun je de volgende opties instellen: + +* **Exportoffset**: bepaalt op welk tijdstip het patroon wordt geplaatst. Kies de oorspronkelijke tijd van het patroon, een aangepaste tijd of de huidige tijd in de editor. + * **Aangepaste exportoffset**: bepaalt het tijdstip waarop het patroon wordt geplaatst als je de modus voor een aangepaste offset gebruikt. +* **Verwijdermarge**: extra tijd in milliseconden rond de patronen voor het verwijderen van delen uit de oorspronkelijke map. +* **Afstand tussen delen**: het minimale aantal beats dat een tussenruimte moet bevatten om een patroon in kleinere delen op te splitsen. +* **Beatdivisors**: voer hier door komma's gescheiden beatdivisors in. Bijvoorbeeld: 1/4, 1/12, 1/7, 4/5, 0.13435622499. +* **Aangepaste schaal**: wijzig de grootte van het patroon met een schaalwaarde. +* **Aangepaste draaiing**: draai het patroon met het opgegeven aantal graden met de klok mee. +* **Patroonoverschrijfmodus**: bepaalt hoe overlappende objecten in het patroon en de doelbeatmap worden verwerkt. De beschikbare modi zijn: + * **NoOverwrite**: behoudt alle bestaande objecten in de beatmap. Het patroon wordt toegevoegd zonder iets te verwijderen. + * **PartitionedOverwrite**: verwijdert objecten uit de oorspronkelijke beatmap alleen op drukke delen van het patroon. + * **CompleteOverwrite**: verwijdert alle objecten uit de oorspronkelijke beatmap tussen het begin en het einde van het patroon. +* **Timingoverschrijfmodus**: bepaalt hoe de timing van de oorspronkelijke beatmap en die van het patroon worden gecombineerd. +* **Hitsounds opnemen**: exporteer het patroon met de hitsound-effecten van de timingpunten in het patroon. +* **Kiai opnemen**: exporteer het patroon met de kiai uit het patroon. +* **Schalen naar nieuwe cirkelgrootte**: schaal het patroon zodat de onderlinge afstanden ten opzichte van de cirkelgrootte gelijk blijven. +* **Schalen naar nieuwe timing**: schaal het patroon in de tijd zodat het aantal beats tussen objecten bij de nieuwe timing gelijk blijft. Bij niet-uitgelijnde redlines kunnen verkeerde snaps ontstaan. Gebruik deze optie niet als je redlines met 0 of oneindige BPM hebt. +* **Uitlijnen op nieuwe timing**: lijn de objecten van het patroon met de opgegeven beatdivisors uit op de nieuwe timing. +* **Stacks handmatig maken**: stapel de objecten van het patroon handmatig. +* **Globale SV corrigeren**: pas de SV van greenlines in het patroon aan naar de nieuwe globale SV, zodat sliders in de nieuwe beatmap dezelfde SV hebben. +* **BPM-SV corrigeren**: pas de SV van greenlines in het patroon aan naar de nieuwe BPM, zodat sliders in de nieuwe beatmap dezelfde SV hebben. Het is aanbevolen deze functie uit te schakelen als je **Schalen naar nieuwe timing** gebruikt. +* **Colourhax corrigeren**: pas de color skip aan, zodat de kleurindexen van de objecten gelijk blijven in het patroon en de oorspronkelijke beatmap. +* **Slider-tickrate corrigeren**: vermenigvuldig de BPM in het patroon zodat de slider-tickrate in het patroon gelijk blijft. + +## Contextmenu voor patronen + +Het contextmenu voor patronen in de galerij (klik met de rechtermuisknop op een patroon) biedt de volgende opties: + +* **Eigenschappen**: bekijk extra informatie over het patroon, zoals de naam, aanmaaktijd, laatste gebruik, en het aantal keer dat het is gebruikt. +* **Verwijderen**: verwijder de geselecteerde patronen. Houd Shift ingedrukt om de bevestigingsdialoog over te slaan. +* **Openen in Verkenner**: open de bronbestanden van de geselecteerde patronen in de bestandsverkenner. +* **Groep**: opties om patronen te groeperen. + +## Importopties + +Met de importknop kun je patronen uit verschillende bronnen importeren. + +* **Selectie importeren**: maak een patroon van de hitobjects die momenteel in de editor geselecteerd zijn. + * **Naam**: de naam van het patroon. +* **Uit .osu-bestand importeren**: importeer patronen uit een .osu-bestand op je computer. + * **Naam**: de naam van het patroon. + * **Pad naar patroonbestand**: het pad naar het patroonbestand dat je wilt importeren. + * **Filter**: filter het .osu-bestand. + * **Begintijd**: het tijdstip waarop het patroon in het .osu-bestand begint. + * **Eindtijd**: het tijdstip waarop het patroon in het .osu-bestand eindigt. +* **Uit code importeren**: importeer een patroon uit code. Dit is handig als je patronen online deelt. + * **Naam**: de naam van het patroon. + * **Hitobjects**: de code voor de hitobjects. + * **Timingpunten**: de code voor de timingpunten. + * **Globale SV**: stel de globale slider velocity voor de hitobjects in het patroon in. + * **Spelmodus**: stel de spelmodus voor het patroon in. + +## Projectmenu + +In het **Project**-menu van Pattern Gallery kun je: + +* Verzamelingen patronen opslaan. +* Verzamelingen patronen laden. +* Verzamelingen patronen hernoemen. +* Verzamelingen patronen importeren. +* Verzamelingen patronen exporteren. diff --git a/i18n/nl/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md b/i18n/nl/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md new file mode 100644 index 00000000..a2f7fd18 --- /dev/null +++ b/i18n/nl/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md @@ -0,0 +1,82 @@ +--- +title: "Sliderator" +author: "OliBomby" +id: sliderator +--- + +Sliderator is een tool waarmee je sliders of streams maakt die halverwege van snelheid veranderen. + +Om te beginnen importeer je linksboven met de bedieningselementen een slider. Daarna kun je de grafiek bewerken met de rechtermuisknop. + +:::caution Niet rankbaar + +Sliders die met Sliderator zijn gemaakt, worden als niet-rankbaar beschouwd. Meer informatie staat in [dit Reddit-bericht](https://www.reddit.com/r/osugame/comments/xnmcuq/acceldecel_sliders_made_with_mapping_tool_is_now/?utm_source=share&utm_medium=web2x&context=3). + +::: + +## Sliders importeren {#importing} + +Voordat je Sliderator gebruikt, moet je met de knop **Sliders importeren** linksboven een of meer sliders importeren. +Je kunt sliders op drie manieren importeren: + +- **Geselecteerd** importeert de sliders die je momenteel in de osu!-editor hebt geselecteerd. +- **Met bladwijzer** importeert alle sliders in de geselecteerde beatmap met een bladwijzer. +- **Tijd** importeert sliders uit de geselecteerde beatmap die worden aangeduid met een tijdcode die je in het vak ernaast invoert. Deze tijdcode heeft dezelfde notatie als wanneer je objecten in de editor kopieert en in een tekstveld plakt. Bijvoorbeeld: `00:56:823 (1,2,1,2) -` + +Als je meerdere sliders hebt geïmporteerd, kun je ertussen navigeren met de linker- en rechterknop. Als je Shift ingedrukt houdt terwijl je op een van deze knoppen klikt, wordt de huidige slider snel bewerkt voordat je naar de volgende gaat. + +Wanneer je een slider selecteert, worden **Beatlengte**, **BPM** en **Globale SV** automatisch ingesteld. + +## Grafiek {#graph} + +De grafiek is het belangrijkste onderdeel van Sliderator. Hier bepaal je hoe de sliderbal zich door de tijd verplaatst. + +De X-as geeft de **tijd** weer over de volledige duur van de slider. De duur stel je in met het veld **Beatlengte**. +Met de schuifregelaar onder de grafiek wijzig je de beat-snapdivisor voor de lijnen op de X-as. + +Voor de Y-as zijn er twee modi. Je wisselt ertussen met de groene knop onder de grafiek: + +- **X** is de positiemodus. De Y-as geeft hier de positie op de slider weer. Zo bepaal je precies waar de sliderbal zich op elk tijdstip bevindt. +- **V** is de snelheidsmodus. De Y-as geeft hier de slider-velocity-multiplier weer, tussen de positieve en negatieve **SV-limiet**. + +![Sliderator-grafiek](./assets/sliderator_graph.png) + +### De grafiek bewerken {#editing-graph} + +Je bewerkt de grafiek met controlepunten en interpolaties. + +Klik met de **rechtermuisknop** ergens in de grafiek om een controlepunt toe te voegen. Klik met de rechtermuisknop op een controlepunt om een contextmenu te openen. Daar kun je het punt verwijderen of de interpolatiemethode wijzigen. Gebruik **Shift+rechtermuisknop** op een controlepunt om het meteen te verwijderen. Klik met de **linkermuisknop** op controlepunten om ze te verslepen. Je kunt de weergave verschuiven en zoomen door met de linkermuisknop de achtergrond te slepen of met het scrollwiel te scrollen. + +In het midden van elk geïnterpoleerd gedeelte staat een kleiner controlepunt. Sleep dit punt omhoog of omlaag om de vorm van de interpolatie te wijzigen. Klik er met de **rechtermuisknop** op om het controlepunt te resetten. + +Er zijn ook sneltoetsen waarmee je controlepunten kunt verslepen: + +- **Shift** beperkt de beweging tot een horizontaal vlak. +- **Ctrl** beperkt de beweging tot een verticaal vlak. +- **Alt** schakelt het uitlijnen uit. + +### Andere bedieningselementen van de grafiek {#graph-controls} + +Hieronder staan de overige bedieningselementen van de grafiek. + +- **Beatlengte** is de duur van de slider in beats. Dit bepaalt ook de breedte van de grafiek. +- **BPM** is het aantal beats per minuut van de slider. Deze waarde moet gelijk zijn aan de BPM op de plek waar de slider wordt geëxporteerd. +- **Globale SV** is de slider-multiplier van de beatmap. Deze waarde moet gelijk zijn aan de slider-multiplier van de geselecteerde beatmap. +- **SV-limiet** is de maximale SV in de grafiek. Dit bepaalt ook de hoogte van de grafiek in snelheidsmodus. Standaard is dit 10, omdat dit de maximale SV is die in overgeërfde timingpunten is toegestaan. +- **Schalen naar voltooiing** schaalt alle controlepunten verticaal, zodat de sliderbal maximaal de gewenste afstand over de slider aflegt. +- **Grafiek resetten** herstelt de standaardgrafiek. +- **Rode ankerpunten tonen** toont in de positiemodus de posities van rode ankerpunten in de slider als rode horizontale lijnen in de grafiek. +- **Grafiekankers tonen** toont de posities van de controlepunten van de grafiek in het slider-voorbeeld. +- **Verwacht aantal segmenten** geeft voor je huidige instellingen een schatting van het aantal sliderankers dat nodig is. Tot 10.000 veroorzaakt dit normaal gesproken geen merkbare vertraging in het spel. + +## Exportopties {#export-options} + +Wanneer je Sliderator uitvoert, wordt de bewerkte slider naar de geselecteerde beatmap geëxporteerd op de ingestelde exporttijd. Met **Overschrijven** kun je ervoor kiezen de slider toe te voegen aan de beatmap of bestaande inhoud te vervangen. + +Als je **In plaats daarvan als stream exporteren** aanvinkt, exporteert Sliderator geen slider maar een stream van cirkels die de snelheid en duur van de slider volgt. Met de beat-snapdivisor van de grafiek bepaalt deze optie hoeveel cirkels er per beat worden geplaatst. + +Je kunt de **Nieuwe SV** voor de bewerkte slider handmatig instellen. Deze SV hoort in de buurt te komen van de maximale snelheid in de grafiek. Meestal is de automatische waarde goed genoeg. Soms kun je deze iets verlagen om minder ankerpunten te gebruiken zonder dat de kwaliteit van de slider merkbaar afneemt. + +Met **Minimale tumour-lengte** kun je het aantal ankerpunten in de slider flink verlagen. Sliderator gebruikt onzichtbare tumours om de sliderbal af te remmen. Als je de minimale tumour-lengte vergroot, maakt Sliderator grotere tumours en zijn er dus minder nodig. Het nadeel is dat de beweging van de sliderbal door de grotere tumours minder vloeiend wordt. + +Met **SV aan BPM toewijzen** gebruikt Sliderator BPM om de nieuwe SV van de slider te bepalen. Daardoor geldt de SV-limiet van 10 voor overgeërfde timingpunten niet meer. Je kunt hiermee ook de optie **Sliderticks verwijderen** inschakelen. Die verwijdert sliderticks met een overgeërfd timingpunt met `NaN`-SV. diff --git a/i18n/nl/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png b/i18n/nl/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0a8e80087e4198b23ac17f61b8079655d259b58b GIT binary patch literal 18697 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 PVV#DW&bhR+H}3sE`j^@a literal 0 HcmV?d00001 diff --git a/i18n/nl/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png b/i18n/nl/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png new file mode 100644 index 0000000000000000000000000000000000000000..f3c834115ff1b9bf2c4f1f92a4249b056fe65bea GIT binary patch literal 289023 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

p=d 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

-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

1F1>>Py~%< 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 literal 0 HcmV?d00001 diff --git a/i18n/nl/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md b/i18n/nl/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md new file mode 100644 index 00000000..50880fb7 --- /dev/null +++ b/i18n/nl/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md @@ -0,0 +1,34 @@ +--- +title: "Mania-hitsounds omzetten naar standard-hitsounds" +author: "OliBomby" +id: convert-mania-to-standard-hs +description: Zet met Hitsound Studio osu!mania-hitsounds om naar osu!standard-hitsounds. +keywords: + - docs + - mapping tools + - hitsound studio + - hitsounds + - convert hs +--- + +In osu!mania kunnen meerdere notes op dezelfde tick staan. Daardoor heb je bij het plaatsen van hitsounds in osu!mania veel vrijheid: je kunt meerdere sample-sets of aangepaste samples tegelijk gebruiken. Hitsounds van osu!mania naar osu!standard kopiëren is echter lastiger, omdat osu!standard maximaal één note per tick toestaat. Met Hitsound Studio kun je deze osu!mania-hitsounds omzetten naar osu!standard-hitsounds, waardoor je veel meer mogelijkheden krijgt voor hitsounds. + +## Stap 1: Hitsound Studio instellen {#1} + +Open Hitsound Studio in Mapping Tools. Klik op het menu **Project** en daarna op **Nieuw project**. Als je je huidige configuratie in Hitsound Studio wilt bewaren, sla die dan eerst op met **Project opslaan**. + +## Stap 2: Hitsoundlagen importeren {#2} + +Klik rechtsonder in het venster op de plusknop om het importvenster te openen. Ga naar het tabblad **Hitsounds importeren** om alle hitsounds uit een beatmap te importeren. Selecteer bij **Bronbeatmap** de beatmap met de osu!mania-hitsounds die je wilt omzetten. Vink ook **Dubbele samples detecteren** en **Dubbele hitsounds verwijderen** aan. Vink **Gescripte samples opnemen** aan als je map gescripte samples gebruikt om lege plekken in de hitsounds op te vullen. Klik daarna op **Accepteren** om de hitsounds te importeren. De hitsoundlagen verschijnen nu in Hitsound Studio. + +## Stap 3: Instellen {#3} + +Onderaan moet je nog twee dingen instellen: de **basisbeatmap** en de **standaardsample**. Selecteer als basisbeatmap de map die je wilt omzetten. De tool gebruikt de metadata, timing en volumeniveaus van deze basisbeatmap. + +Je kunt de standaardsample op verschillende manieren instellen; kies wat je prettig vindt. De standaardsample wordt gebruikt als er geen hitnormal-hitsound in de hitsoundlagen staat. osu!standard speelt namelijk altijd een hitnormal-geluid af. Je kunt dit veld leeg laten, **Soft sample-set** kiezen en het volume op `-1` zetten. + +## Stap 4: Exporteren {#4} + +Klik rechtsonder in het venster op de startknop. Er verschijnt een dialoogvenster met exportopties. Zorg dat zowel **Exportmodus** als **Spelmodus exporteren** op **Standard** staan. Je kunt ook **Samplebestandsformaat** en **Gemengd samplebestandsformaat** wijzigen naar **Vorbis (.ogg)**. Zo worden alle samples naar `.ogg` omgezet en nemen ze minder ruimte in. Klik vervolgens op **Accepteren** om de hitsounds te exporteren. + +Na afloop staat in de exportmap een `.osu`-bestand met de osu!standard-hitsounds-difficulty en een aantal audiobestanden die voor de hitsounds nodig zijn. Kopieer al deze bestanden naar je osu!standard-mapset en kopieer de hitsounds uit de hitsounds-difficulty met Hitsound Copier. diff --git a/i18n/nl/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md b/i18n/nl/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md new file mode 100644 index 00000000..1f7b97b6 --- /dev/null +++ b/i18n/nl/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md @@ -0,0 +1,59 @@ +--- +title: "Mapping Tools gebruiken in osu! lazer" +author: "OliBomby" +id: use-mt-in-lazer +description: Mapping Tools gebruiken met osu! lazer. +keywords: + - docs + - mapping tools + - lazer + - compatibility +--- + +[osu! lazer](https://github.com/ppy/osu) gebruikt een andere werkwijze voor het bewerken van beatmaps dan osu! stable. Mapping Tools kan beatmapbestanden van beide clients bewerken. Gebruik in lazer de workflow voor extern bewerken en houd rekening met de beperkingen van sommige functies. + +## Mapping Tools gebruiken in osu! lazer + +Klik in de osu! lazer-editor op **Bestand > Extern bewerken**. Er wordt een tijdelijke map gemaakt met alle bestanden van de beatmapset waaraan je werkt. Mapping Tools vindt deze map automatisch en stelt die in als de geselecteerde beatmap. Klik in osu! lazer op **Bewerken voltooien en wijzigingen importeren** wanneer je klaar bent met Mapping Tools. osu! lazer importeert dan de wijzigingen. + +![Bestand > Extern bewerken](assets/osu_TAqF8oqGPr.png) + +## Compatibiliteit + +Niet alle functies van Mapping Tools werken in osu! lazer. Hieronder staat de compatibiliteit van de functies. + +Functies die **Editor Reader** gebruiken, werken niet in osu! lazer. Als je alleen osu! lazer gebruikt, raden we aan om **Editor Reader** uit te schakelen via **Voorkeuren**. + +### Algemeen +- :x: **Huidige beatmap openen** werkt niet +- :x: **Huidige editortijd** werkt niet +- :x: **Geselecteerde hitobjects** werkt niet +- :white_check_mark: **Back-up maken** werkt +- :white_check_mark: **Back-up laden** werkt +- :white_check_mark: **Sliderpaden** met meerdere segmenttypen worden volledig ondersteund + +### Tools +- :x: **Geometry Dashboard** werkt niet. Deze tool is afhankelijk van Editor Reader. +- :white_check_mark: **Hitsound Copier** werkt +- :large_orange_diamond: **Hitsound Studio** werkt, maar verwijzingen naar geïmporteerde samples en beatmaps zijn ongeldig zodra de tijdelijke map is verwijderd. +- :white_check_mark: **Pattern Gallery** werkt +- :white_check_mark: **Property Transformer** werkt +- :white_check_mark: **Sliderator** werkt, maar is erg traag in de lazer-editor +- :white_check_mark: **Tumour Generator 2** werkt +- :large_orange_diamond: **Auto-fail Detector** werkt, maar auto-fail bestaat niet in lazer. +- :white_check_mark: **Combo Colour Studio** werkt +- :white_check_mark: **Hitsound Preview Helper** werkt +- :white_check_mark: **Map Cleaner** werkt +- :white_check_mark: **Mapset Merger** werkt +- :white_check_mark: **Metadata Manager** werkt +- :white_check_mark: **Rhythm Guide** werkt +- :white_check_mark: **Slider Completionator** werkt +- :white_check_mark: **Slider Merger** werkt +- :large_orange_diamond: **Slider Picturator** werkt, maar de afbeelding van de slider wordt niet weergegeven in lazer. +- :white_check_mark: **Timing Copier** werkt +- :white_check_mark: **Timing Helper** werkt + +## Let op: compatibiliteit met toekomstige versies van lazer + +osu! lazer wordt actief ontwikkeld. Het bestandsformaat en de client kunnen veranderen, waardoor Mapping Tools mogelijk niet meer werkt. +Als je een probleem tegenkomt dat niet in deze lijst staat, meld dit dan via **Over > Probleem melden**. diff --git a/i18n/nl/docusaurus-plugin-content-pages/faq.md b/i18n/nl/docusaurus-plugin-content-pages/faq.md new file mode 100644 index 00000000..6381bd33 --- /dev/null +++ b/i18n/nl/docusaurus-plugin-content-pages/faq.md @@ -0,0 +1,54 @@ +--- +title: FAQ +author: OliBomby, aehrea +--- + +# FAQ + +## Waarom zie ik geen wijzigingen in mijn map? + +Controleer de **geselecteerde map** (de blauwe balk bovenaan de applicatie) en kijk of het pad naar je beatmap klopt. + +Laad de editor ook **opnieuw zonder op te slaan** nadat je een tool hebt uitgevoerd. Als je de map in de editor opslaat, maak je de wijzigingen van de tool ongedaan: het opslaan overschrijft het .osu-bestand met de oude versie van de beatmap. Je kunt de map snel opnieuw laden door in de editor op `Ctrl+L` en daarna op `Enter` te drukken. + +## Ik krijg de foutmelding "Could not find part of the path" of "Empty path name is not legal" wanneer ik een tool uitvoer. + +Beweeg de muisaanwijzer over de **beatmapnaam bovenaan het venster**. Daar zie je het volledige pad. Bestaat dit pad? Staat de Songs-map op de juiste plek? Als je Songs-map niet op de standaardlocatie in AppData staat, stel dan via **Voorkeuren** het juiste pad naar je Songs-map in. + +## Elke tool geeft een foutmelding op een bepaalde map, maar niet op andere maps. + +De map die je probeert te bewerken gebruikt waarschijnlijk een oud, niet-ondersteund bestandsformaat of is beschadigd. Open de map in de editor en sla hem op. Zo werkt osu! de map bij naar het nieuwste bestandsformaat, dat compatibel is met Mapping Tools. + +## Een tool heeft mijn map kapotgemaakt. Wat kan ik doen? + +Mapping Tools maakt een back-up van je beatmap wanneer er iets wordt gewijzigd. Je vindt deze back-ups via **Over > Back-upmap openen**. Je kunt ook een back-up laden in de huidige map via **Bestand > Back-up laden**, of de QuickUndo-sneltoets gebruiken die je via **Voorkeuren** kunt inschakelen. + +## 'Huidige beatmap openen' werkt niet of geselecteerde hitobjects ophalen werkt niet. + +Deze functies vereisen dat Mapping Tools het geheugen van de osu!-client kan uitlezen. Dit werkt soms onverwacht niet meer. Meestal helpt het om osu! of je computer opnieuw op te starten. Andere mogelijke oorzaken en oplossingen: +- De firewall of virusscanner blokkeert Mapping Tools: schakel de virusscanner uit of voeg Mapping Tools toe aan de uitzonderingen en probeer het opnieuw. +- Je gebruikt niet de nieuwste versie van Mapping Tools: soms moet Mapping Tools worden bijgewerkt om veranderingen in osu! te ondersteunen. +- Je gebruikt niet de nieuwste versie van osu!: verlaat privésservers en werk osu! bij naar de nieuwste versie. +- osu! is bijgewerkt en heeft geheugenoffsets veranderd: meld dit aan mij, zodat ik het probleem kan oplossen. +- Je gebruikt Mapping Tools op Windows 7 of ouder: installeer .NET Framework 4.5.1 of hoger. +- Je gebruikt Mapping Tools op een ander besturingssysteem dan Windows: raadpleeg de [installatiehandleiding](/docs/mapping-tools/installation). + +## Hoe demp ik sliderends zonder hitsounds te kopiëren? + +Laat het veld 'Hitsounds kopiëren van' leeg en voeg in het veld 'Hitsounds kopiëren naar' de map toe waarvan de sliderends gedempt moeten worden. Er worden dan geen hitsounds gekopieerd, maar de sliderends worden wel gedempt. + +Als je tijdens het dempen wel hitsounds kopieert, gebruikt de tool de objecten uit de beatmap waarvan je kopieert als referentie. Daardoor worden sliderends niet gedempt op plekken waar je hitsounds hebt toegevoegd. Daarom is het dempen van sliderends onderdeel van Hitsound Copier en geen aparte tool. + +## Mapping Tools vraagt bij het opstarten om .NET te installeren, maar dat heb ik al gedaan. + +Huidige versies van Mapping Tools zijn gericht op .NET 10 en worden zelfstandig verpakt. Je zou dus geen aparte .NET-installatie nodig moeten hebben. + +Als je toch een .NET-melding ziet, controleer dan of je een recente release van Mapping Tools start en installeer het programma opnieuw met een verse download van de website. + +## Werkt Mapping Tools in lazer? + +Ja, de meeste functies van Mapping Tools werken in lazer. Lees de [handleiding](/docs/guides/use-mt-in-lazer) voor meer informatie. + +## Ik heb een vraag die hier niet bij staat of heb een bug gevonden. + +Stel een vraag in het kanaal mt-techsupport op [Discord](https://discord.gg/YfjKN2yjQV), stuur me rechtstreeks een bericht op Discord (olibomby), of maak een issue aan op [GitHub](https://github.com/OliBomby/Mapping_Tools/issues). diff --git a/i18n/nl/docusaurus-theme-classic/footer.json b/i18n/nl/docusaurus-theme-classic/footer.json new file mode 100644 index 00000000..9ff0253f --- /dev/null +++ b/i18n/nl/docusaurus-theme-classic/footer.json @@ -0,0 +1,58 @@ +{ + "link.title.Docs": { + "message": "Documentatie", + "description": "The title of the footer links column with title=Docs in the footer" + }, + "link.title.Community": { + "message": "Community", + "description": "The title of the footer links column with title=Community in the footer" + }, + "link.title.Contribute": { + "message": "Bijdragen", + "description": "The title of the footer links column with title=Contribute in the footer" + }, + "link.title.Support us": { + "message": "Steun ons", + "description": "The title of the footer links column with title=Support us in the footer" + }, + "link.item.label.Introduction": { + "message": "Inleiding", + "description": "The label of footer link with label=Introduction linking to docs" + }, + "link.item.label.Documentation": { + "message": "Documentatie", + "description": "The label of footer link with label=Documentation linking to docs" + }, + "link.item.label.Download": { + "message": "Downloaden", + "description": "The label of footer link with label=Download linking to download" + }, + "link.item.label.Discord": { + "message": "Discord", + "description": "The label of footer link with label=Discord linking to https://discord.gg/YfjKN2yjQV" + }, + "link.item.label.Overview": { + "message": "Overzicht", + "description": "The label of footer link with label=Overview linking to docs/mapping-tools/contribute" + }, + "link.item.label.Source code": { + "message": "Broncode", + "description": "The label of footer link with label=Source code linking to https://github.com/OliBomby/Mapping_Tools" + }, + "link.item.label.Website source": { + "message": "Websitebroncode", + "description": "The label of footer link with label=Website source linking to https://github.com/mappingtools/mappingtools.github.io" + }, + "link.item.label.Ko-fi": { + "message": "Ko-fi", + "description": "The label of footer link with label=Ko-fi linking to https://ko-fi.com/olibomby" + }, + "copyright": { + "message": "Copyright © 2026 OliBomby en de documentatiebijdragers van Mapping Tools.", + "description": "The footer copyright" + }, + "logo.alt": { + "message": "Mapping Tools-logo", + "description": "The alt text of footer logo" + } +} diff --git a/i18n/nl/docusaurus-theme-classic/navbar.json b/i18n/nl/docusaurus-theme-classic/navbar.json new file mode 100644 index 00000000..2a86e617 --- /dev/null +++ b/i18n/nl/docusaurus-theme-classic/navbar.json @@ -0,0 +1,30 @@ +{ + "title": { + "message": "Mapping Tools", + "description": "The title in the navbar" + }, + "item.label.Download": { + "message": "Downloaden", + "description": "Navbar item with label Download" + }, + "item.label.Documentation": { + "message": "Documentatie", + "description": "Navbar item with label Documentation" + }, + "item.label.FAQ": { + "message": "FAQ", + "description": "Navbar item with label FAQ" + }, + "item.label.Changelog": { + "message": "Wijzigingslogboek", + "description": "Navbar item with label Changelog" + }, + "item.label.Blog": { + "message": "Blog", + "description": "Navbar item with label Blog" + }, + "logo.alt": { + "message": "Mapping Tools-logo", + "description": "The alt text of navbar logo" + } +} diff --git a/i18n/pl/code.json b/i18n/pl/code.json new file mode 100644 index 00000000..a658a130 --- /dev/null +++ b/i18n/pl/code.json @@ -0,0 +1,470 @@ +{ + "theme.AnnouncementBar.closeButtonAriaLabel": { + "message": "Zamknij", + "description": "The ARIA label for close button of announcement bar" + }, + "theme.BackToTopButton.buttonAriaLabel": { + "message": "Przewiń na górę", + "description": "The ARIA label for the back to top button" + }, + "theme.CodeBlock.copied": { + "message": "Skopiowano", + "description": "The copied button label on code blocks" + }, + "theme.CodeBlock.copy": { + "message": "Kopiuj", + "description": "The copy button label on code blocks" + }, + "theme.CodeBlock.copyButtonAriaLabel": { + "message": "Skopiuj blok kodu do schowka", + "description": "The ARIA label for copy code blocks button" + }, + "theme.CodeBlock.wordWrapToggle": { + "message": "Przełącz zawijanie wierszy", + "description": "The title attribute for toggle word wrapping button of code block lines" + }, + "theme.DocSidebarItem.collapseCategoryAriaLabel": { + "message": "Zwiń kategorię paska bocznego \"{label}\"", + "description": "The ARIA label to collapse the sidebar category" + }, + "theme.DocSidebarItem.expandCategoryAriaLabel": { + "message": "Rozwiń kategorię paska bocznego \"{label}\"", + "description": "The ARIA label to expand the sidebar category" + }, + "theme.ErrorPageContent.title": { + "message": "Wystąpił błąd na tej stronie.", + "description": "The title of the fallback page when the page crashed" + }, + "theme.ErrorPageContent.tryAgain": { + "message": "Spróbuj ponownie", + "description": "The label of the button to try again rendering when the React error boundary captures an error" + }, + "theme.IconExternalLink.ariaLabel": { + "message": "(otwiera się w nowej karcie)", + "description": "The ARIA label for the external link icon" + }, + "theme.NavBar.navAriaLabel": { + "message": "Nawigacja główna", + "description": "The ARIA label for the main navigation" + }, + "theme.NotFound.p1": { + "message": "Nie można znaleźć żądanej strony.", + "description": "The first paragraph of the 404 page" + }, + "theme.NotFound.p2": { + "message": "Poinformuj właściciela strony, która odsyłała do pierwotnego adresu URL, że ten odnośnik już nie działa.", + "description": "The 2nd paragraph of the 404 page" + }, + "theme.NotFound.title": { + "message": "Nie znaleziono strony", + "description": "The title of the 404 page" + }, + "theme.TOCCollapsible.toggleButtonLabel": { + "message": "Na tej stronie", + "description": "The label used by the button on the collapsible TOC component" + }, + "theme.admonition.caution": { + "message": "Ostrożnie", + "description": "The default label used for the Caution admonition (:::caution)" + }, + "theme.admonition.danger": { + "message": "Niebezpieczeństwo", + "description": "The default label used for the Danger admonition (:::danger)" + }, + "theme.admonition.info": { + "message": "Informacja", + "description": "The default label used for the Info admonition (:::info)" + }, + "theme.admonition.note": { + "message": "Uwaga", + "description": "The default label used for the Note admonition (:::note)" + }, + "theme.admonition.tip": { + "message": "Wskazówka", + "description": "The default label used for the Tip admonition (:::tip)" + }, + "theme.admonition.warning": { + "message": "Ostrzeżenie", + "description": "The default label used for the Warning admonition (:::warning)" + }, + "theme.blog.archive.description": { + "message": "Archiwum bloga", + "description": "The page & hero description of the blog archive page" + }, + "theme.blog.archive.title": { + "message": "Archiwum bloga", + "description": "The page & hero title of the blog archive page" + }, + "theme.blog.author.noPosts": { + "message": "Ten autor nie opublikował jeszcze żadnych wpisów.", + "description": "The text for authors with 0 blog post" + }, + "theme.blog.author.pageTitle": { + "message": "{authorName}: {nPosts}", + "description": "The title of the page for a blog author" + }, + "theme.blog.authorsList.pageTitle": { + "message": "Autorzy", + "description": "The title of the authors page" + }, + "theme.blog.authorsList.viewAll": { + "message": "Pokaż wszystkich autorów", + "description": "The label of the link targeting the blog authors page" + }, + "theme.blog.paginator.navAriaLabel": { + "message": "Nawigacja po stronach bloga", + "description": "The ARIA label for the blog pagination" + }, + "theme.blog.paginator.newerEntries": { + "message": "Nowsze wpisy", + "description": "The label used to navigate to the newer blog posts page (previous page)" + }, + "theme.blog.paginator.olderEntries": { + "message": "Starsze wpisy", + "description": "The label used to navigate to the older blog posts page (next page)" + }, + "theme.blog.post.paginator.navAriaLabel": { + "message": "Nawigacja po wpisach na blogu", + "description": "The ARIA label for the blog posts pagination" + }, + "theme.blog.post.paginator.newerPost": { + "message": "Nowszy wpis", + "description": "The blog post button label to navigate to the newer/previous post" + }, + "theme.blog.post.paginator.olderPost": { + "message": "Starszy wpis", + "description": "The blog post button label to navigate to the older/next post" + }, + "theme.blog.post.plurals": { + "message": "1 wpis|{count} wpisy|{count} wpisów|{count} wpisu", + "description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.blog.post.readMore": { + "message": "Czytaj dalej", + "description": "The label used in blog post item excerpts to link to full blog posts" + }, + "theme.blog.post.readMoreLabel": { + "message": "Czytaj więcej o \"{title}\"", + "description": "The ARIA label for the link to full blog posts from excerpts" + }, + "theme.blog.post.readingTime.plurals": { + "message": "1 minuta czytania|{readingTime} minuty czytania|{readingTime} minut czytania|{readingTime} minuty czytania", + "description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.blog.sidebar.navAriaLabel": { + "message": "Nawigacja do najnowszych wpisów na blogu", + "description": "The ARIA label for recent posts in the blog sidebar" + }, + "theme.blog.tagTitle": { + "message": "{nPosts} z tagiem \"{tagName}\"", + "description": "The title of the page for a blog tag" + }, + "theme.colorToggle.ariaLabel": { + "message": "Przełącz widok jasny/ciemny (obecnie: {mode})", + "description": "The ARIA label for the color mode toggle" + }, + "theme.colorToggle.ariaLabel.mode.dark": { + "message": "Ciemny tryb", + "description": "The name for the dark color mode" + }, + "theme.colorToggle.ariaLabel.mode.light": { + "message": "Jasny tryb", + "description": "The name for the light color mode" + }, + "theme.colorToggle.ariaLabel.mode.system": { + "message": "Tryb systemowy", + "description": "The name for the system color mode" + }, + "theme.common.editThisPage": { + "message": "Edytuj tę stronę", + "description": "The link label to edit the current page" + }, + "theme.common.headingLinkTitle": { + "message": "Bezpośredni odnośnik do tego nagłówka", + "description": "Title for link to heading" + }, + "theme.common.skipToMainContent": { + "message": "Przejdź do głównej treści", + "description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation" + }, + "theme.contentVisibility.draftBanner.message": { + "message": "Ta strona jest wersją roboczą. Jest widoczna tylko w środowisku programistycznym i nie zostanie uwzględniona w wersji produkcyjnej.", + "description": "The draft content banner message" + }, + "theme.contentVisibility.draftBanner.title": { + "message": "Strona robocza", + "description": "The draft content banner title" + }, + "theme.contentVisibility.unlistedBanner.message": { + "message": "Ta strona nie jest publicznie wymieniona. Wyszukiwarki nie będą jej indeksować; można ją otworzyć tylko za pomocą bezpośredniego odnośnika.", + "description": "The unlisted content banner message" + }, + "theme.contentVisibility.unlistedBanner.title": { + "message": "Strona niepubliczna", + "description": "The unlisted content banner title" + }, + "theme.docs.DocCard.categoryDescription.plurals": { + "message": "1 element|{count} elementy|{count} elementów|{count} elementu", + "description": "The default description for a category card in the generated index about how many items this category includes" + }, + "theme.docs.breadcrumbs.home": { + "message": "Strona główna", + "description": "The ARIA label for the home page in the breadcrumbs" + }, + "theme.docs.breadcrumbs.navAriaLabel": { + "message": "Nawigacja okruszkowa", + "description": "The ARIA label for the breadcrumbs" + }, + "theme.docs.paginator.navAriaLabel": { + "message": "Nawigacja po stronach dokumentacji", + "description": "The ARIA label for the docs pagination" + }, + "theme.docs.paginator.next": { + "message": "Następna", + "description": "The label used to navigate to the next doc" + }, + "theme.docs.paginator.previous": { + "message": "Poprzednia", + "description": "The label used to navigate to the previous doc" + }, + "theme.docs.sidebar.closeSidebarButtonAriaLabel": { + "message": "Zamknij pasek nawigacji", + "description": "The ARIA label for close button of mobile sidebar" + }, + "theme.docs.sidebar.collapseButtonAriaLabel": { + "message": "Zwiń pasek boczny", + "description": "The title attribute for collapse button of doc sidebar" + }, + "theme.docs.sidebar.collapseButtonTitle": { + "message": "Zwiń pasek boczny", + "description": "The title attribute for collapse button of doc sidebar" + }, + "theme.docs.sidebar.expandButtonAriaLabel": { + "message": "Rozwiń pasek boczny", + "description": "The ARIA label and title attribute for expand button of doc sidebar" + }, + "theme.docs.sidebar.expandButtonTitle": { + "message": "Rozwiń pasek boczny", + "description": "The ARIA label and title attribute for expand button of doc sidebar" + }, + "theme.docs.sidebar.navAriaLabel": { + "message": "Pasek nawigacji dokumentacji", + "description": "The ARIA label for the sidebar navigation" + }, + "theme.docs.sidebar.toggleSidebarButtonAriaLabel": { + "message": "Przełącz pasek nawigacji", + "description": "The ARIA label for hamburger menu button of mobile navigation" + }, + "theme.docs.tagDocListPageTitle": { + "message": "{nDocsTagged} z tagiem \"{tagName}\"", + "description": "The title of the page for a docs tag" + }, + "theme.docs.tagDocListPageTitle.nDocsTagged": { + "message": "1 dokument z tagiem|{count} dokumenty z tagiem|{count} dokumentów z tagiem|{count} dokumentu z tagiem", + "description": "Pluralized label for \"{count} docs tagged\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.docs.versionBadge.label": { + "message": "Wersja: {versionLabel}" + }, + "theme.docs.versions.latestVersionLinkLabel": { + "message": "najnowsza wersja", + "description": "The label used for the latest version suggestion link label" + }, + "theme.docs.versions.latestVersionSuggestionLabel": { + "message": "Najnowsza dokumentacja jest dostępna pod adresem {latestVersionLink} ({versionLabel}).", + "description": "The label used to tell the user to check the latest version" + }, + "theme.docs.versions.unmaintainedVersionLabel": { + "message": "Przeglądasz dokumentację {siteTitle} {versionLabel}, która nie jest już utrzymywana.", + "description": "The label used to tell the user that he's browsing an unmaintained doc version" + }, + "theme.docs.versions.unreleasedVersionLabel": { + "message": "Przeglądasz niewydaną dokumentację {siteTitle} {versionLabel}.", + "description": "The label used to tell the user that he's browsing an unreleased doc version" + }, + "theme.lastUpdated.atDate": { + "message": " dnia {date}", + "description": "The words used to describe on which date a page has been last updated" + }, + "theme.lastUpdated.byUser": { + "message": " przez {user}", + "description": "The words used to describe by who the page has been last updated" + }, + "theme.lastUpdated.lastUpdatedAtBy": { + "message": "Ostatnia aktualizacja{atDate}{byUser}", + "description": "The sentence used to display when a page has been last updated, and by who" + }, + "theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel": { + "message": "Zwiń menu rozwijane", + "description": "The ARIA label of the button to collapse the mobile dropdown navbar item" + }, + "theme.navbar.mobileDropdown.collapseButton.expandAriaLabel": { + "message": "Rozwiń menu rozwijane", + "description": "The ARIA label of the button to expand the mobile dropdown navbar item" + }, + "theme.navbar.mobileLanguageDropdown.label": { + "message": "Języki", + "description": "The label for the mobile language switcher dropdown" + }, + "theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": { + "message": "Powrót do menu głównego", + "description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)" + }, + "theme.navbar.mobileVersionsDropdown.label": { + "message": "Wersje", + "description": "The label for the navbar versions dropdown on mobile view" + }, + "theme.tags.tagsListLabel": { + "message": "Tagi:", + "description": "The label alongside a tag list" + }, + "theme.tags.tagsPageLink": { + "message": "Pokaż wszystkie tagi", + "description": "The label of the link targeting the tag list page" + }, + "theme.tags.tagsPageTitle": { + "message": "Tagi", + "description": "The title of the tag list page" + }, + "homepage.title": { + "message": "Strona główna" + }, + "homepage.description": { + "message": "Mapping Tools dla osu!" + }, + "homepage.tagline": { + "message": "Mapping Tools to {allInOne} aplikacja do {efficient} i {creative} tworzenia map w osu!.", + "description": "The homepage tagline" + }, + "homepage.tagline.allInOne": { + "message": "wszechstronna", + "description": "The all-in-one phrase highlighted in the homepage tagline" + }, + "homepage.tagline.efficient": { + "message": "wydajnego", + "description": "The efficient phrase highlighted in the homepage tagline" + }, + "homepage.tagline.creative": { + "message": "kreatywnego", + "description": "The creative phrase highlighted in the homepage tagline" + }, + "homepage.getStarted": { + "message": "Pierwsze kroki", + "description": "Homepage button linking to the documentation" + }, + "homepage.download": { + "message": "Pobierz", + "description": "Homepage download button" + }, + "changelog.title": { + "message": "Dziennik zmian" + }, + "changelog.description": { + "message": "Dziennik zmian Mapping Tools" + }, + "changelog.heading": { + "message": "Najnowsze wydania" + }, + "changelog.loading": { + "message": "Wczytywanie wydań…" + }, + "changelog.unavailable": { + "message": "Informacje o wydaniach są obecnie niedostępne." + }, + "changelog.latestAriaLabel": { + "message": "Najnowsze wydania" + }, + "changelog.byAuthor": { + "message": "autor: {author}" + }, + "homepage.feature.easy.title": { + "message": "Łatwe w użyciu" + }, + "homepage.feature.easy.description": { + "message": "Dzięki podpowiedziom, {documentation} i {community} rozpoczniesz korzystanie z Mapping Tools jednym kliknięciem!" + }, + "homepage.documentationLink": { + "message": "dokumentacji" + }, + "homepage.communityLink": { + "message": "serwerowi Discord społeczności" + }, + "homepage.feature.creativity.title": { + "message": "Puść wodze kreatywności" + }, + "homepage.feature.creativity.description": { + "message": "Twórz i edytuj slidery za pomocą prostego, intuicyjnego interfejsu." + }, + "homepage.feature.hitsounding.title": { + "message": "Większa różnorodność hitsoundów" + }, + "homepage.feature.hitsounding.description": { + "message": "Łatwo twórz i edytuj wyjątkowe, złożone hitsoundy." + }, + "homepage.feature.cleaning.title": { + "message": "Czyść i dopracowuj beatmapy" + }, + "homepage.feature.cleaning.description": { + "message": "Ponownie dopasuj istotne punkty timingowe i jednym kliknięciem usuń zbędne." + }, + "homepage.feature.color.title": { + "message": "Dodaj koloru swoim beatmapom" + }, + "homepage.feature.color.description": { + "message": "Łatwo twórz colourhaxy tak, jak powinno się to robić od zawsze." + }, + "homepage.feature.geometry.title": { + "message": "Wzmocnij strukturę geometryczną" + }, + "homepage.feature.geometry.description": { + "message": "Z łatwością twórz idealne krzywe blanket, symetrie pod dowolnym kątem, siatki sześciokątne i wiele więcej." + }, + "download.installer": { + "message": "Instalator" + }, + "download.portable": { + "message": "Wersja przenośna" + }, + "download.appImage": { + "message": "AppImage" + }, + "download.title": { + "message": "Pobieranie" + }, + "download.description": { + "message": "Pobierz Mapping Tools dla systemów Windows, macOS i Linux." + }, + "download.heading": { + "message": "Pobierz" + }, + "download.subtitle": { + "message": "Pobierz Mapping Tools dla swojego systemu operacyjnego." + }, + "download.unavailable": { + "message": "Linki do pobrania są niedostępne." + }, + "download.latestReleaseLink": { + "message": "Zobacz najnowsze wydanie na GitHub." + }, + "download.osAriaLabel": { + "message": "Pliki do pobrania dla systemu {os}" + }, + "download.loading": { + "message": "Wczytywanie: {option}…" + }, + "download.optionUnavailable": { + "message": "Opcja {option} jest niedostępna" + }, + "announcement.join": { + "message": "Dołącz do społeczności Mapping Tools przez {discord}, aby uzyskać pomoc i porozmawiać z innymi.", + "description": "Announcement bar invitation to the Mapping Tools Discord server" + }, + "theme.docs.sidebar.responsiveCloseButtonLabel": { + "message": "Zamknij menu", + "description": "The ARIA label for close button of mobile doc sidebar" + }, + "theme.docs.sidebar.responsiveOpenButtonLabel": { + "message": "Otwórz menu", + "description": "The ARIA label for open button of mobile doc sidebar" + } +} diff --git a/i18n/pl/docusaurus-plugin-content-blog/options.json b/i18n/pl/docusaurus-plugin-content-blog/options.json new file mode 100644 index 00000000..8ad42c57 --- /dev/null +++ b/i18n/pl/docusaurus-plugin-content-blog/options.json @@ -0,0 +1,14 @@ +{ + "title": { + "message": "Blog", + "description": "The title for the blog used in SEO" + }, + "description": { + "message": "Blog Mapping Tools", + "description": "The description for the blog used in SEO" + }, + "sidebar.title": { + "message": "Najnowsze wpisy", + "description": "The label for the left sidebar" + } +} diff --git a/i18n/pl/docusaurus-plugin-content-docs/current.json b/i18n/pl/docusaurus-plugin-content-docs/current.json new file mode 100644 index 00000000..0c6a7103 --- /dev/null +++ b/i18n/pl/docusaurus-plugin-content-docs/current.json @@ -0,0 +1,22 @@ +{ + "version.label": { + "message": "Aktualna", + "description": "The label for version current" + }, + "sidebar.docsSidebar.category.Tools": { + "message": "Narzędzia", + "description": "The label for category 'Tools' in sidebar 'docsSidebar'" + }, + "sidebar.docsSidebar.category.Mapping Tools": { + "message": "Mapping Tools", + "description": "The label for category 'Mapping Tools' in sidebar 'docsSidebar'" + }, + "sidebar.docsSidebar.category.General": { + "message": "Ogólne", + "description": "The label for category 'General' in sidebar 'docsSidebar'" + }, + "sidebar.docsSidebar.category.Guides": { + "message": "Poradniki", + "description": "The label for category 'Guides' in sidebar 'docsSidebar'" + } +} diff --git a/i18n/pl/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md b/i18n/pl/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md new file mode 100644 index 00000000..da179907 --- /dev/null +++ b/i18n/pl/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md @@ -0,0 +1,92 @@ +--- +title: "Wprowadzenie" +author: "OliBomby" +id: introduction +description: Mapping Tools to wszechstronna aplikacja z narzędziami do tworzenia map w osu!. +keywords: + - dokumentacja + - mapping tools +slug: / +--- +Mapping Tools to zestaw narzędzi do tworzenia map w osu!, zebranych w **jednej aplikacji**. +Pozwala szybko wprowadzać zmiany w beatmapie, których ręczne wykonanie zajęłoby zwykle wiele godzin. +Oferuje funkcje **ułatwiające pracę**, takie jak kopie zapasowe i odczyt pamięci, wspólne dla wszystkich narzędzi, dzięki czemu zawsze masz pod ręką szybkie i niezawodne rozwiązania. + +![Logo Mapping Tools](/img/mt_banner.png) + +## Pierwsze kroki {#get-started} + +Poznaj szybko Mapping Tools, korzystając z dowolnego **poradnika** lub [**samouczków wideo**](https://www.youtube.com/playlist?list=PLuijZnrwVA86pO7zIP9oVu-7YAQ5qEe2Y). + + +1. [**Zainstaluj**](02-installation.md) i uruchom Mapping Tools. + +2. [**Skonfiguruj**](02-installation.md#setup) Mapping Tools. + +3. Wybierz beatmapę przez **File > Open (current) beatmap**. + +4. Przejdź do narzędzia z menu nawigacji: `Ctrl+K`. + +5. Skonfiguruj i uruchom narzędzie przyciskiem w prawym dolnym rogu. + +6. Wczytaj ponownie beatmapę bez zapisywania: `Ctrl+L, Enter`. + +## Funkcje {#features} + +Mapping Tools powstało z myślą o swobodzie i maksymalnym wykorzystaniu prostych narzędzi. + +- **Map Cleaner** + - Usuń zbędne greenline'y. + - Ponownie dopasuj greenline'y, obiekty i zakładki do siatki rytmicznej. + - Usuń nieużywane próbki dźwiękowe. +- **Metadata Manager** + - Edytuj metadane całego zestawu map jednocześnie. + - Usuń zduplikowane tagi. +- **Property Transformer** + - Przesuń lub przeskaluj czas wszystkich punktów timingowych albo obiektów. + - Zmień jednocześnie głośność, indeks lub prędkość slidera wielu greenline'ów. +- **Slider Merger** + - Połącz kilka sliderów i kółek w jeden długi slider o połączonym kształcie. +- **Slider Completionator** + - Ustaw czas trwania lub długość sliderów. + - Uzyskaj prędkość slidera powyżej 4x. +- **Timing Copier** + - Kopiuj timing między beatmapami. + - Automatycznie dopasuj obiekty do nowego timingu i przeskaluj je. +- **Timing Helper** + - Szybciej twórz złożony timing. +- **Hitsound Copier** + - Kopiuj hitsoundy między beatmapami. + - Używaj próbek ze storyboardu jako zamienników brakujących hitsoundów. + - Kopiuj hitsoundy do ticków i dźwięków ślizgu slidera. + - Automatycznie wyciszaj zakończenia sliderów. +- **Hitsound Studio** + - [Konwertuj hitsoundy z osu!mania na hitsoundy osu!standard](../04-guides/hs-studio-convert-mania-to-standard.md). + - Łącz niestandardowe hitsoundy z wielu zestawów map w jeden zestaw. + - Konwertuj pliki MIDI na dźwięki klawiszy. +- **Hitsound Preview Helper** + - Umieszczaj hitsoundy na obiektach na podstawie ich położenia. + - Łatwo twórz mapy hitsoundów zgodne z Hitsound Studio. +- **Rhythm Guide** + - Wyodrębniaj rytm z beatmap, aby używać go jako wskazówki podczas dodawania hitsoundów. +- **Geometry Dashboard** + - Nakładaj geometrię na żywo na edytor i używaj jej podczas mapowania. +- **Combo Colour Studio** + - Łatwo twórz colourhaxy. + - Kopiuj colourhaxy między beatmapami. +- **Sliderator** + - Zmieniaj prędkość slidera w jego trakcie. + - Twórz strumienie przyspieszające lub zwalniające. +- **Auto-fail Detector** + - Wykrywaj auto-fail w beatmapach w stylu 2B. + - Automatycznie naprawiaj auto-fail. +- **Pattern Gallery** + - Twórz i udostępniaj kolekcje wzorów mapowania. + - Kopiuj wzory między beatmapami. +- **Mapset Merger** + - Łącz wiele zestawów map w jeden duży zestaw. +- **Tumour Generator** + - Dodawaj różne kształty wzdłuż boków sliderów. + - Projektuj kompletne slidery w nowy sposób. +- **Slider Picturator** + - Zamieniaj obraz w slider i umieszczaj go w beatmapie. diff --git a/i18n/pl/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md b/i18n/pl/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md new file mode 100644 index 00000000..0aa5869f --- /dev/null +++ b/i18n/pl/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md @@ -0,0 +1,46 @@ +--- +title: "Instalacja" +author: "aehrea" +id: installation +description: Jak zainstalować Mapping Tools w systemach Windows, Linux i macOS. +keywords: + - dokumentacja + - mapping tools + - instalacja +--- + +Mapping Tools ma natywne wersje na komputery **Windows, Linux i macOS**. Pobierz wersję dla swojego procesora ze [strony pobierania](/download) lub z [wydań GitHub](https://github.com/OliBomby/Mapping_Tools/releases/latest). + +Wszystkie pakiety są samowystarczalne i zawierają środowisko uruchomieniowe .NET 10. + +## Wybór pakietu + +- **Windows**: wybierz instalator albo przenośne archiwum ZIP. Wybierz x64 dla większości systemów; x86 jest przeznaczone dla 32-bitowego Windows. +- **Linux**: wybierz AppImage albo przenośne archiwum ZIP dla x64 lub ARM64. +- **macOS**: pobierz przenośne archiwum ZIP dla procesora Intel (x64) lub Apple silicon (ARM64), a następnie otwórz **Mapping Tools.app** z rozpakowanego folderu. + +## Integracja z edytorem na poszczególnych platformach + +Narzędzia do obsługi plików beatmap działają we wszystkich wersjach desktopowych. Niektóre funkcje działające na żywo z edytorem zależą od systemu operacyjnego i sposobu integracji: + +- **Geometry Dashboard** i integracja pamięci **Editor Reader** wymagają Windows. +- W systemach Linux i macOS wyszukiwanie aktualnie otwartej beatmapy domyślnie korzysta z lokalnego API **Gosumemory/Tosu** pod adresem `127.0.0.1:24050`. Uruchom zgodne API, aby używać **Open current beatmap**. Odczyt stanu edytora na żywo i automatyczne ponowne wczytywanie edytora są na tych platformach domyślnie wyłączone. +- Beatmapę zawsze można wybrać bezpośrednio przez **File > Open beatmap**. + +W osu! lazer użyj opcji **File > Edit externally**. Zobacz [poradnik do lazer](/docs/guides/use-mt-in-lazer). + +## Konfiguracja {#setup} + +Po zainstalowaniu Mapping Tools kliknij przycisk w lewym górnym rogu, aby otworzyć menu nawigacji, a następnie przejdź do **Preferences**, by skonfigurować aplikację. + +Najważniejsze pola do ustawienia: + +- **osu! folder**: ścieżka do folderu zawierającego _osu!_. +- **Songs folder**: ścieżka do folderu ze wszystkimi mapami. Zazwyczaj znajduje się bezpośrednio w folderze _osu!_. +- **osu! config user file**: ścieżka do pliku konfiguracji użytkownika osu!. Zazwyczaj znajduje się bezpośrednio w folderze _osu!_ i ma nazwę `osu.[username].cfg`. + +:::note + +Upewnij się, że te pola są poprawne, jeśli używasz osu!stable. W przeciwnym razie Mapping Tools może nie działać prawidłowo. + +::: diff --git a/i18n/pl/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md b/i18n/pl/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md new file mode 100644 index 00000000..c44b7e9f --- /dev/null +++ b/i18n/pl/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md @@ -0,0 +1,39 @@ +--- +title: "Współtworzenie projektu" +author: "aehrea" +id: contribute +description: Jak współtworzyć Mapping Tools. +keywords: + - dokumentacja + - mapping tools +--- + +Główne prace nad Mapping Tools odbywają się w tych dwóch repozytoriach GitHub: + +### Mapping Tools + +Główna aplikacja desktopowa Mapping Tools. + +https://github.com/OliBomby/Mapping_Tools + +### Strona Mapping Tools + +Strona, na której teraz jesteś. Przybliża Mapping Tools całemu światu. + +https://github.com/mappingtools/mappingtools.github.io + +## Przestarzałe projekty + +Te projekty nie są już aktywnie rozwijane, ale nadal mogą się przydać. + +### Mapping Tools Core + +Pakiet backendowy Mapping Tools dla programistów .NET. Umożliwia innym programom korzystanie z funkcji Mapping Tools. + +https://github.com/OliBomby/Mapping_Tools_Core + +### Mapping Tools Web + +Wersja internetowa Mapping Tools. Korzysta z Mapping Tools Core i jest w pełni wieloplatformowa. + +https://github.com/misakura-rin/mapping-tools-web diff --git a/i18n/pl/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md b/i18n/pl/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md new file mode 100644 index 00000000..cd1372bb --- /dev/null +++ b/i18n/pl/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md @@ -0,0 +1,33 @@ +--- +title: "Nawigacja" +author: "aehrea" +id: navigation +--- + +Mapping Tools domyślnie otwiera ekran Pierwsze kroki, na którym znajduje się dziennik zmian aplikacji oraz lista map ostatnio używanych w Mapping Tools. Do tego ekranu można też przejść z menu nawigacji. + +U góry ekranu znajduje się niebieski pasek z przyciskiem menu nawigacji, menu oraz informacją o _wybranej beatmapie_. To beatmapa, nad którą pracuje większość narzędzi do mapowania. + +Przycisk nawigacji otwiera po lewej stronie menu, z którego przejdziesz do wszystkich stron w Mapping Tools. Znajduje się w nim pasek wyszukiwania: wpisz nazwę strony i naciśnij `Enter`, aby przejść do pierwszego wyniku. Menu nawigacji można w każdej chwili otworzyć skrótem `Ctrl+K`. + +### File {#file} + +Menu **File** zawiera przyciski do wybierania, wczytywania i zapisywania plików beatmap. + +- **Open beatmap** otwiera eksplorator plików, w którym można wybrać jedną lub więcej beatmap jako wybrane beatmapy. +- **Open current beatmap** wybiera beatmapę aktualnie otwartą w kliencie _osu!_. +- **Generate backup** tworzy kopię zapasową wybranej beatmapy. +- **Load backup** otwiera eksplorator plików, aby wybrać kopię zapasową do wczytania do wybranej beatmapy. +- **QuickUndo** wczytuje do wybranej beatmapy najnowszą kopię zapasową, która nie jest okresowa. +- **BetterSave™ current beatmap** zapisuje beatmapę otwartą w edytorze _osu!_, zaokrąglając współrzędne zamiast je obcinać. + +### About {#about} + +Menu **About** zawiera dodatkowe informacje i przydatne odnośniki związane z Mapping Tools. + +- **Open backups folder** otwiera folder ze wszystkimi kopiami zapasowymi utworzonymi przez Mapping Tools. +- **Open Mapping Tools folder** otwiera folder ze wszystkimi plikami tworzonymi przez Mapping Tools, takimi jak ustawienia, kopie zapasowe i eksporty. + +### Project {#project} + +Menu **Project** jest widoczne tylko na ekranie jednego z narzędzi do mapowania. Zawiera przyciski do zapisywania i wczytywania ustawień danego narzędzia. diff --git a/i18n/pl/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md b/i18n/pl/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md new file mode 100644 index 00000000..4fbcfcad --- /dev/null +++ b/i18n/pl/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md @@ -0,0 +1,57 @@ +--- +title: "QuickRun" +author: "OliBomby" +id: quickrun +description: Wszystko o QuickRun. +keywords: + - dokumentacja + - mapping tools + - quickrun + - smartquickrun + - quickundo +--- + + +QuickRun pozwala znacznie przyspieszyć korzystanie z Mapping Tools. Umożliwia uruchamianie narzędzi skrótem klawiszowym i automatyczne ponowne wczytanie edytora, dzięki czemu całe użycie narzędzia sprowadza się do jednego naciśnięcia przycisku. + +QuickRun można włączyć w **Preferences**. + +```mdx-code-block +import useBaseUrl from '@docusaurus/useBaseUrl'; +import ThemedImage from '@theme/ThemedImage'; + + +``` + +## Konfiguracja {#setup} + +Aby włączyć QuickRun, przejdź do **Preferences** i przypisz skrót do pola **QuickRun hotkey**. Po naciśnięciu skrótu uruchomi się narzędzie aktualnie otwarte w Mapping Tools. + +`Alt+M` to dobry skrót, ponieważ nie koliduje ze standardowymi skrótami edytora osu!. + +Jeśli włączysz opcję **Auto reload after QuickRun**, po zakończeniu działania narzędzia Mapping Tools automatycznie wyśle do klienta osu! polecenie ponownego wczytania edytora. Dzięki temu nie musisz robić tego ręcznie. + +:::info +Pamiętaj, że QuickRun **zawsze używa beatmapy aktualnie otwartej w edytorze**, a nie mapy wybranej w Mapping Tools. +::: + +## SmartQuickRun {#smartquickrun} + +Zaznaczenie pola po prawej stronie pola skrótu QuickRun włącza **SmartQuickRun**. Ta funkcja pozwala uruchamiać różne narzędzia QuickRun w zależności od liczby obiektów zaznaczonych w edytorze. + +SmartQuickRun rozróżnia trzy sytuacje: +- **None**: gdy nie zaznaczono żadnych obiektów. `N=0` +- **Single**: gdy zaznaczono dokładnie jeden obiekt. `N=1` +- **Multiple**: gdy zaznaczono więcej niż jeden obiekt. `N>1` + +## QuickUndo {#quickundo} + +**QuickUndo** to skrót, który wczytuje do edytora najnowszą kopię zapasową, skutecznie cofając poprzednie uruchomienie narzędzia. Obsługuje też funkcję **Auto reload**, tak jak QuickRun. Zalecamy używanie QuickUndo razem z QuickRun. + +`Ctrl+Shift+Z` to dobry skrót dla QuickUndo. diff --git a/i18n/pl/docusaurus-plugin-content-docs/current/02-general/03-Backups.md b/i18n/pl/docusaurus-plugin-content-docs/current/02-general/03-Backups.md new file mode 100644 index 00000000..59af9d97 --- /dev/null +++ b/i18n/pl/docusaurus-plugin-content-docs/current/02-general/03-Backups.md @@ -0,0 +1,26 @@ +--- +title: "Kopie zapasowe" +author: "OliBomby" +id: backups +description: Wszystko o kopiach zapasowych Mapping Tools. +keywords: + - dokumentacja + - mapping tools + - kopie zapasowe +--- + +Mapping Tools przechowuje kopie zapasowe beatmap w skonfigurowanym folderze. Otwórz go przez **About > Open backups folder** lub zmień jego lokalizację w **Preferences**. + +Gdy skonfigurowano odczyt stanu edytora na żywo, kopie zapasowe mogą zawierać najnowszy niezapisany stan z edytora. W przeciwnym razie Mapping Tools kopiuje plik beatmapy dostępny na dysku. + +## Automatyczne kopie zapasowe {#automatic-backups} + +Gdy ta funkcja jest włączona, przed każdą zmianą beatmapy przez narzędzie Mapping Tools tworzy kopię zapasową. Możesz dzięki niej przywrócić poprzedni stan i cofnąć działanie narzędzia. W **Preferences** ustaw folder kopii zapasowych i limit ich przechowywania. Po osiągnięciu limitu usuwane są najstarsze kopie. + +## Okresowe kopie zapasowe {#periodic-backups} + +Gdy ta funkcja jest włączona, Mapping Tools okresowo tworzy kopię aktualnej beatmapy, jeśli może odczytać stan edytora na żywo. Pomija kopię, jeśli beatmapa nie zmieniła się od poprzedniej. Nazwy okresowych kopii zawierają `PB`. + +## Ręczne kopie zapasowe {#manual-backups} + +Użyj menu **File**, aby utworzyć kopię wybranej beatmapy lub wczytać kopię do niej. Nazwy ręcznych kopii zawierają `UB`. **QuickUndo** przywraca najnowszą kopię inną niż okresowa do beatmapy aktualnie otwartej w osu!. diff --git a/i18n/pl/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md b/i18n/pl/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md new file mode 100644 index 00000000..70c638a0 --- /dev/null +++ b/i18n/pl/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md @@ -0,0 +1,205 @@ +--- +title: "Geometry Dashboard" +author: "OliBomby" +id: geometry-dashboard +--- + +Geometry Dashboard to zaawansowane narzędzie, które nakłada na edytor osu! wirtualne obiekty geometryczne. Możesz przyciągać do tych wirtualnych punktów, linii i okręgów, aby tworzyć geometrycznie idealne wzory, które w innym przypadku byłyby znacznie trudniejsze lub wręcz niemożliwe do uzyskania. + +:::note Obsługa platform + +Geometry Dashboard wymaga obecnie systemu Windows, ponieważ jego nakładka na żywy edytor korzysta z integracji specyficznej dla Windows. + +::: + +:::tip +Aby narzędzie działało, określ plik konfiguracji użytkownika w **Preferences** Mapping Tools. +::: + +## Podstawowe pojęcia + +Geometry Dashboard działa w następujący sposób: + +1. **Odczytuje aktualny stan edytora osu!** Obejmuje to widoczne obiekty, czas w edytorze i położenie okna edytora. +2. **Generuje obiekty wirtualne na podstawie tych obiektów.** Służy do tego zestaw konfigurowalnych generatorów, które tworzą wirtualne punkty, linie i okręgi. +3. **Wyświetla obiekty wirtualne na nakładce nad edytorem osu!** Dzięki niej widzisz wygenerowaną geometrię i możesz przyciągać do niej kursor. + +## Interfejs użytkownika + +Okno Geometry Dashboard jest podzielone na kilka sekcji: + +* **Search:** pasek wyszukiwania ułatwiający filtrowanie listy generatorów. +* **Toggle Buttons:** przyciski do włączania lub wyłączania różnych funkcji. + * Select All + * Lock All + * Usability All +* **Savestates Button:** otwiera [okno Savestates](#savestates). +* **Preferences Button:** otwiera [okno Preferences](#preferences). +* **Generators List:** lista dostępnych generatorów, z opcjami ich włączania, wyłączania i konfigurowania parametrów. + +## Geometria wirtualna + +Geometria wirtualna jest podstawą tego narzędzia. Nie istnieje jako rzeczywiste obiekty w edytorze, lecz jako punkty, nad którymi możesz umieścić kursor, aby precyzyjnie ustawiać obiekty podczas mapowania. + +### Stany geometrii wirtualnej + +Geometria wirtualna ma kilka unikatowych stanów, które można włączać i wyłączać: + +* **Selected:** aktywuje obiekt, aby mógł służyć do tworzenia nowych obiektów. Możesz zaznaczać obiekty wirtualne znajdujące się pod kursorem za pomocą skrótu wyboru. Zaznaczone obiekty mają inny kolor nakładki i poświatę na krawędziach. +* **Locked:** zapobiega zniknięciu obiektu, gdy przestanie istnieć generator lub obiekt bazowy. Przydaje się do ochrony geometrii przed przypadkowym usunięciem. Zablokowana geometria wirtualna jest wyszarzona. +* **Usable:** jeśli opcja jest włączona, generatory mogą używać geometrii wirtualnej do tworzenia kolejnych elementów. Jeśli jest wyłączona, generatory ją pomijają i nie tworzą na jej podstawie żadnych obiektów. Nieużyteczne obiekty wirtualne są przyciemnione. +* **Relevancy:** wartość od 0 do 1 określająca istotność geometrii. Im większa istotność, tym mniej przezroczysty obiekt. + +## Generatory + +Generatory stanowią podstawę Geometry Dashboard. Tworzą obiekty wirtualne na podstawie obiektów w beatmapie oraz innych obiektów wirtualnych. + +### Ogólny sposób działania generatorów + +Generator działa w następujący sposób: + +1. **Wybór danych wejściowych:** każdy generator określa *zależności* (wymagane typy danych) i *predykaty wejściowe*. Predykat wejściowy określa dodatkowe warunki, które muszą spełniać obiekty wirtualne, aby generator mógł ich użyć. Geometry Dashboard przeszukuje poprzednie warstwy w poszukiwaniu obiektów zgodnych z zależnościami i spełniających te warunki. Obejmują one między innymi to, czy obiekty muszą być zaznaczone lub mieć odpowiednią wartość istotności. + +2. **Tworzenie geometrii:** dla każdej możliwej kombinacji zaznaczonych obiektów wejściowych generator używa swoich metod, aby utworzyć nowe obiekty wirtualne. Metody generatora otrzymują zaznaczone obiekty i zwracają jeden lub więcej nowych obiektów wirtualnych. + +3. **Warstwy:** każdy nowy zestaw obiektów wirtualnych trafia do nowej warstwy. Liczbę warstw można ustawić przez **Inception Level** w **Preferences**. Obiekty wirtualne w niższych warstwach mogą wpływać na obiekty tworzone w kolejnych, bardziej złożonych warstwach. + +4. **Aktualizowanie:** za każdym razem, gdy Geometry Dashboard musi przeliczyć dane, obiekty w pierwszej warstwie są generowane ponownie zgodnie z ustawieniem **Update Mode**. Następnie aktualizowana jest druga, bardziej złożona warstwa, potem trzecia i kolejne. + +Aby uniknąć powstawania nadmiaru niechcianych obiektów, generatory łączą dwa wystarczająco bliskie obiekty w tej samej warstwie i sumują ich istotność. W **Preferences** możesz ustawić wymaganą odległość, przy której obiekty zostaną połączone. + +### Lista generatorów + +Oto lista wszystkich dostępnych generatorów Geometry Dashboard: + +* **Basic Generators:** tworzą obiekty wirtualne bezpośrednio z obiektów beatmapy. Czas ich położenia wynosi średni czas obiektu bazowego. + * **Points on Circles and Slider Heads:** tworzy wirtualny punkt na pozycji początkowej kółka lub slidera. + * **Points on Slider Ends:** tworzy wirtualny punkt na samym końcu slidera. + * **Points on Slider Anchors:** tworzy wirtualne punkty w punktach kontrolnych slidera (czerwonych i białych). + * **Points on Last Anchors:** tworzy wirtualne punkty na ostatnim punkcie krzywej slidera. + * **Lines on Linear Sliders:** gdy typ slidera jest liniowy, tworzy wirtualną linię między jego pozycją a punktem krzywej. Czas i istotność są takie same jak slidera bazowego. + * **Points on Blanket Centers:** tworzy punkt na środku sliderów typu okrąg. Czas i istotność są takie same jak slidera bazowego. + * **Circles on 3-Point Sliders:** na podstawie punktów kontrolnych slidera tworzy okrąg dla krzywych typu blanket/perfect. Czas i istotność są takie same jak slidera bazowego. + * **Points on Slider Paths:** tworzy wiele wirtualnych punktów wzdłuż ścieżek sliderów. Liczbę punktów ustawisz opcją **Point Density**. Ten generator wykonuje dodatkowe obliczenia dla swoich wyników. +* **Intermediate Generators:** do działania wymagają podstawowych generatorów. Pomagają tworzyć kształty lub linie pomocnicze. + * **Tangent Circles on Circle:** tworzy wirtualne okręgi przecinające okrąg wejściowy dokładnie w jednym punkcie. + * **Circles by Two Points:** pobiera parę wirtualnych punktów i tworzy parę wirtualnych okręgów o środkach w tych punktach i promieniu równym odległości między nimi. + * **Equilateral Triangle from Two Points:** pobiera parę wirtualnych punktów i tworzy po jednym wirtualnym punkcie po każdej stronie, aby otrzymać dwa trójkąty równoboczne. + * **Equilateral Triangle from Two Points (Type II):** działa jak zwykły generator trójkąta, ale inaczej rozmieszcza wierzchołki. + * **Square from Two Points:** pobiera parę wirtualnych punktów i tworzy po jednym wirtualnym punkcie z każdej strony, aby otrzymać jeden kwadrat. + * **Square from Two Points (Type II):** pobiera parę wirtualnych punktów i tworzy po dwa wirtualne punkty z każdej strony, aby otrzymać dwa kwadraty. + * **Line by Two Points:** pobiera parę wirtualnych punktów i tworzy łączącą je wirtualną linię. + * **Average of Two Points:** pobiera dwa wirtualne punkty i oblicza ich środek. + * **Average of Three Points:** pobiera trzy wirtualne punkty i oblicza ich środek. + * **Scale & Rotate around a Fixed Point:** obraca i skaluje dowolny obiekt wirtualny wokół stałego wirtualnego punktu. Możesz ustawić kąt, współczynnik skali i dodatkowe reguły wyboru punktu stałego. + * **Parallel Lines:** pobiera parę złożoną z linii i punktu, a następnie tworzy przechodzącą przez punkt linię równoległą do pierwszej. + * **Perpendicular Lines:** pobiera parę złożoną z linii i punktu, a następnie tworzy przechodzącą przez punkt linię prostopadłą do pierwszej. + * **Bisector of Angles:** pobiera parę linii wirtualnych i tworzy dwusieczną kąta między nimi w punkcie przecięcia. + * **Bisector of Two Points:** pobiera parę wirtualnych punktów i tworzy ich symetralną. + * **Tangent Lines on Circle:** pobiera wirtualny okrąg i punkt, a następnie tworzy wirtualne linie styczne przechodzące przez ten punkt. +* **Advanced Generators:** bardziej wyspecjalizowane generatory, które wymagają dodatkowej konfiguracji i nadają się do zaawansowanego, rekurencyjnego tworzenia wzorów. + * **Intersection Points:** pobiera parę wirtualnych linii lub okręgów i tworzy wirtualny punkt w każdym miejscu ich przecięcia. Ten generator dobrze współpracuje z innymi metodami tworzenia geometrii. *Uwaga:* obliczanie przecięć wymaga dużej mocy obliczeniowej i może znacznie obniżyć wydajność, gdy w edytorze są aktywne złożone rysunki. Zachowaj ostrożność. + * **Successor of 2 Points:** pobiera dwa wirtualne punkty i oblicza kolejny przy zachowaniu tej samej prędkości. Można go połączyć z **Points on Slider Paths**, aby dokładniej przewidywać krzywą. + * **Successor of 3 Points:** pobiera trzy wirtualne punkty i oblicza kolejny przy zachowaniu tego samego kąta i zmiany prędkości. + * **Successor of 3 Points Reversed:** pobiera trzy wirtualne punkty i oblicza kolejny przy zachowaniu tej samej zmiany prędkości i odwróconym kącie. + * **Successor of 4 Points:** pobiera cztery wirtualne punkty i oblicza kolejny przy zachowaniu tego samego kąta, zmiany kąta, zmiany prędkości i zmiany tej zmiany prędkości. + * **Scale & Rotate around a Fixed Point:** obraca i skaluje dowolny obiekt wirtualny wokół stałego wirtualnego punktu. Możesz ustawić kąt, współczynnik skali i dodatkowe reguły wyboru punktu stałego. + * **Reflection across a Line:** odbija dowolny obiekt wirtualny względem wirtualnej linii stanowiącej oś symetrii. + +## Opcje generatorów + +Każdy generator ma zestaw opcji, które określają jego działanie: + +* **Active:** określa, czy generator jest włączony. Wyłączony generator nie tworzy obiektów wirtualnych. +* **Sequential:** sprawia, że generator używa jako danych wejściowych tylko kolejnych obiektów. Włączona opcja powoduje generowanie wyłącznie par obiektów wirtualnych następujących po sobie w czasie. Znacznie zmniejsza to liczbę tworzonych elementów i pomaga uniknąć bałaganu. +* **Deep:** nakazuje generatorowi sprawdzać nie tylko warstwę powyżej, lecz także wszystkie wcześniejsze pasujące warstwy. +* **Relevancy Ratio:** podstawowa istotność obiektów wirtualnych tworzonych przez ten generator (od 0 do 1). Faktyczna istotność może zależeć od wskaźników istotności innych obiektów wejściowych. +* **Generates Inheritable:** jeśli opcja jest włączona, tworzone obiekty są użyteczne dla kolejnych generatorów. W przeciwnym razie nie mogą być przez nie używane. +* **Input Selection Collection:** zestaw reguł określających, jakie obiekty wirtualne generator może przyjmować jako dane wejściowe. Więcej informacji znajdziesz w sekcji [Input Selection](#input-selection-in-detail). + +### Ustawienia wyspecjalizowanych generatorów + +Niektóre zaawansowane generatory mają dodatkowe opcje. + +* **Circle from Single Point:** + * *Radius:* skala okręgu. +* **Points on Slider Paths:** + * *Points Density:* określa liczbę tworzonych punktów na piksel ścieżki slidera osu!. +* **Scale & Rotate around a Fixed Point:** + * *Angle:* kąt obrotu w stopniach. + * *Scalar:* współczynnik skali jednolitej. + * *Origin Input Selection:* dodatkowe reguły, które obiekty wirtualne muszą spełniać, aby służyć jako punkt obrotu. + * *Other Input Selection:* dodatkowe reguły dla obiektów odbijanych względem punktu obrotu. +* **Reflection across a Line:** + * *Axis Input Selection:* dodatkowe reguły, które obiekty wirtualne muszą spełniać, aby służyć temu generatorowi za oś. + * *Other Input Selection:* dodatkowe reguły dla obiektów odbijanych względem osi. + +### Szczegóły wyboru danych wejściowych {#input-selection-in-detail} + +Wybór danych wejściowych to podstawowy mechanizm określający, które obiekty wirtualne generator uwzględni w obliczeniach. Każdy generator określa wymagane typy danych (np. punkty, linie), a predykaty wejściowe pozwalają doprecyzować wybór na podstawie właściwości obiektu. Bez poprawnej konfiguracji wyboru generator może tworzyć zbyt wiele nieistotnych obiektów albo nie utworzyć potrzebnych. + +Zestaw predykatów wyboru zawiera kilka predykatów. Wystarczy spełnić jeden z nich, aby obiekt wirtualny kwalifikował się jako dane wejściowe. + +Najedź kursorem na **Input Selection** i kliknij przycisk plusa, aby dodać predykat wyboru. Pojawi się kilka ustawień, które pozwalają dokładniej określić tworzoną geometrię: + +* **Need Selected:** generator przyjmuje tylko zaznaczone obiekty wirtualne. Zaznaczone obiekty są też traktowane priorytetowo podczas wskazywania kursorem, co pozwala precyzyjnie wybrać elementy do utworzenia. +* **Need Locked:** generator tworzy geometrię wyłącznie z zablokowanych obiektów. Niezablokowane obiekty całkowicie pomija. Przydaje się przy korzystaniu z niektórych generatorów równocześnie z blokowaniem pozostałych. +* **Need Generated By This:** sprawdza, czy wszystkie obiekty wirtualne zostały utworzone przez ten generator. Pozwala ograniczyć generowanie geometrii do wybranych elementów. +* **Need Generated Not By This:** odwrotny filtr wyboru; uwzględnia tylko obiekty wirtualne utworzone przez inny generator. +* **Min Relevancy:** wymaga, aby obiekty wejściowe miały co najmniej określoną istotność. Istotność ma zakres od 0 do 1; wartość 0 wyłącza ten filtr. + +## Preferences + +Okno Preferences Geometry Dashboard pozwala dostosować wiele aspektów działania i wyglądu narzędzia: + +* **Hotkeys:** + * **Snap Key:** klawisz, który trzeba przytrzymać, aby przyciągać kursor do obiektów wirtualnych. + * **Select Key:** klawisz, który trzeba przytrzymać, aby zaznaczać obiekty wirtualne. + * **Lock Key:** klawisz, który trzeba przytrzymać, aby blokować obiekty wirtualne. + * **Usability Key:** klawisz, który trzeba przytrzymać, aby przełączać użyteczność obiektów wirtualnych. + * **Refresh Key:** klawisz natychmiastowego odświeżenia listy obiektów w warstwie głównej. +* **Offset:** przesuwa wszystkie obiekty wirtualne względem ekranu edytora. Może naprawić problemy ze skalą lub położeniem. + * **Left:** przesunięcie lewej krawędzi edytora. + * **Top:** przesunięcie górnej krawędzi edytora. + * **Right:** przesunięcie prawej krawędzi edytora. + * **Bottom:** przesunięcie dolnej krawędzi edytora. +* **Complexity:** określa liczbę rekurencyjnych warstw. Może pomóc ograniczyć problemy z wydajnością. + * **Inception Level:** liczba warstw tworzonych na podstawie obiektów bazowych. +* **Downkey:** przełącza wyświetlane obiekty wirtualne. + * **Everything:** wyświetla wszystkie obiekty wirtualne: obiekty bazowe, elementy potomne i nadrzędne. + * **Parents and parents of parents:** wyświetla przodków obiektów, do których przyciągany jest kursor. + * **Direct parents:** wyświetla wyłącznie bezpośrednie obiekty nadrzędne. + * **Children and children of children:** wyświetla wszystkich potomków obiektów, do których przyciągany jest kursor. + * **Direct children:** wyświetla wyłącznie bezpośrednie obiekty potomne. +* **Upkey:** przełącza obiekty wirtualne wyświetlane po zwolnieniu **Snap Key**. + * **All visible:** wyświetla wszystkie obiekty zgodnie z ustawieniami w opcjach wyboru. + * **Nothing:** ukrywa wszystkie obiekty po zwolnieniu **Snap Key**. +* **Selection:** określa obiekty wejściowe używane do tworzenia geometrii wirtualnej. + * **All visible:** uwzględnia wszystkie dostępne obiekty. + * **Visible or selected:** używa widocznych obiektów. Jeśli jakieś obiekty są zaznaczone, używa ich wszystkich. + * **Selected only:** używa obiektów zaznaczonych w edytorze. +* **Updating:** określa, kiedy aktualizowane są obiekty wirtualne. + * **Any change:** aktualizuje po każdej zmianie. + * **Time change:** aktualizuje po zmianie czasu w edytorze. Może poprawić wydajność kosztem szybkości reakcji. + * **osu! activated:** aktualizuje, gdy aktywne staje się bieżące okno osu!. + * **Hotkey down:** aktualizuje po naciśnięciu skrótu odświeżania. +* **Behavior:** dodatkowe ustawienia Geometry Dashboard. + * **Minimal diff:** minimalna odległość między obiektami wirtualnymi, przy której są łączone. + * **Keep running:** utrzymuje Geometry Dashboard w działaniu również wtedy, gdy otwarte są inne narzędzia. + * **See playfield:** nakłada na edytor granice pola gry. + * **Debug:** nakłada na edytor jego granice. Jeśli mimo włączenia tej opcji nie widać edytora, znajduje się on poza obszarem wykrywania. + +### Opcje geometrii wirtualnej + +Dla każdego typu obiektu wirtualnego wyświetlanego w edytorze możesz dostosować kolor, krycie, grubość i styl linii. Ułatwia to odczytywanie geometrii. + +* **Color:** kolor krawędzi. Możesz też skopiować go z próbnika kolorów (kliknij wartość HEX). +* **Opacity:** przezroczystość obiektu. +* **Thickness:** grubość linii tworzących obrys obiektu. +* **Dash:** określa, czy obrys ma być linią przerywaną czy ciągłą. + +## Savestates + +Savestates działają jak profile skrótów klawiszowych. Możesz szybko przełączać się między profilami zamiast ręcznie zmieniać ustawienia każdego generatora i preferencje. Możesz też przypisać skrót do savestate, aby przełączać się między nimi jeszcze szybciej. + +Aby utworzyć savestate, naciśnij ikonę plusa. Następnie nadaj mu nazwę i przypisz skrót. Dostępne są przyciski zapisu i wczytywania, które zapisują lub modyfikują bieżące ustawienia. diff --git a/i18n/pl/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md b/i18n/pl/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md new file mode 100644 index 00000000..58580fb5 --- /dev/null +++ b/i18n/pl/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md @@ -0,0 +1,51 @@ +--- +title: "Map Cleaner" +author: "OliBomby" +id: map-cleaner +--- + +Map Cleaner usuwa zbędne greenline'y z wybranej beatmapy i pozwala wykonać na całej mapie kilka innych przydatnych operacji. + +Map Cleaner rekonstruuje wszystkie punkty timingowe. Najpierw zapisuje wpływ każdego z nich, a następnie odtwarza je w uporządkowany sposób. Dzięki temu greenline'y są automatycznie ponownie dopasowywane do obiektów, które z nich korzystają, a zbędne zmiany zostają usunięte. W trakcie tego procesu mapa i hitsoundy zasadniczo pozostają bez zmian, chyba że włączono dodatkowe funkcje. Zmiany powinny być widoczne tylko w edytorze. + +## Ustawienia informacji o mapie {#map-info-settings} + +Te ustawienia określają, które elementy Map Cleaner może usuwać z punktów timingowych. Jeśli chcesz zachować ostrożność, pozostaw wszystkie opcje zaznaczone, aby usunąć jak najmniej elementów. + +- **Map uses volume changes in sliders**: zaznacz, jeśli zmiany głośności w trakcie slidera są *zamierzone* i nie powinny być usuwane. +- **Map uses sampleset changes in sliders**: zaznacz, jeśli zmiany zestawu próbek lub indeksu próbki w trakcie slidera są *zamierzone* i nie powinny być usuwane. +- **Map uses volume changes in spinners**: zaznacz, jeśli zmiany głośności w trakcie spinnera są *zamierzone* i nie powinny być usuwane. + +## Funkcje dodatkowe {#additional-features} + +Map Cleaner może wykonać te dodatkowe operacje oprócz standardowego czyszczenia. + +- **Resnap objects**: ponownie dopasowuje wszystkie obiekty oraz zakończenia sliderów podczas czyszczenia mapy. Dopasowanie używa ustawionego dzielnika rytmu. +- **Resnap bookmarks**: ponownie dopasowuje wszystkie zakładki domyślną metodą. Możesz wyłączyć tę opcję, jeśli zakładki są dopasowane do niestandardowych dzielników rytmu. +- **Remove unused samples**: usuwa z zestawu map wszystkie próbki dźwiękowe nieużywane przez beatmapy ani storyboardy. Próbki, które mogą być używane przez skórki beatmap, są pomijane. +- **Remove muting**: usuwa wszystkie zmiany głośności i niestandardowego indeksu przy hitsoundach z głośnością 5%. Jeśli punkt timingowy ma głośność 5%, zmiana głośności i niestandardowego indeksu zostaną z niego usunięte. +- **Mute unclickable hitsounds**: ustawia głośność 5% dla wszystkich zdarzeń hitsoundów pochodzących z obiektów, które nie wymagają aktywnego wejścia gracza. Słyszalne pozostaną tylko kółka, początki sliderów i początki nut hold. Może to ułatwić analizę rytmu mapy i jej rozgrywki. + +## Ponowne dopasowywanie + +Ponowne dopasowanie polega na ustawieniu obiektu na najbliższym takcie osi czasu i zaokrągleniu czasu w dół do liczby całkowitej. Jeśli do 10 ms po czasie obiektu znajduje się redline, obiekt zostanie dopasowany do redline'a. Zapobiega to dopasowaniu obiektów do taktu znajdującego się 3 ms przed redline'em. + +Zakończenia sliderów są dopasowywane na dwa sposoby. Pierwszy polega na zmianie czasu trwania slidera na najbliższą wielokrotność dzielnika rytmu. Działa to podobnie do użycia `Ctrl+Shift+S` na sliderze w standardowym edytorze osu!. + +Drugi sposób jest używany tylko wtedy, gdy redline znajduje się w trakcie slidera lub do 20 ms po nim. Wtedy czas zakończenia slidera zostaje dopasowany do najbliższego taktu w nowym timingu. W efekcie czas trwania slidera jest liczbą całkowitą, a jego dokładna długość może się nieznacznie różnić wskutek zaokrąglenia do taktów osi czasu. + +Zakończenia wszystkich spinnerów i nut hold są również dopasowywane drugim sposobem. + +Jeśli wybrana beatmapa używa trybu gry osu!mania, ponowne dopasowanie obejmie także pozycję X nut (do środka kolumn) i ustawi ich pozycję Y na 192. + +## Oś czasu + +Po uruchomieniu Map Cleaner pojawi się oś czasu przedstawiająca wszystkie zmiany wprowadzone przez program w punktach timingowych. + +- Czerwona linia oznacza usunięty punkt timingowy. +- Pomarańczowa linia oznacza zmieniony punkt timingowy. +- Zielona linia oznacza dodany punkt timingowy. + +Jeśli punkt timingowy został tylko przesunięty, zobaczysz czerwoną linię w poprzednim położeniu i zieloną linię w nowym. + +Możesz **dwukrotnie kliknąć** dowolną linię na osi czasu, aby przejść do danego momentu w edytorze. diff --git a/i18n/pl/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md b/i18n/pl/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md new file mode 100644 index 00000000..8fca5a94 --- /dev/null +++ b/i18n/pl/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md @@ -0,0 +1,21 @@ +--- +title: "Mapset Merger" +author: "OliBomby" +id: mapset-merger +--- + +Mapset Merger pozwala połączyć kilka zestawów map w jeden duży zestaw. + +Narzędzie automatycznie rozwiązuje konflikty plików, przenosząc jak najwięcej plików do osobnych podfolderów i rekonstruując zestawy próbek dla niestandardowych hitsoundów. Niestety nie można połączyć skórek beatmap ani niestandardowych hitsoundów spinnerów, ponieważ pliki te nie są jawnie wskazane w beatmapie, a więc ich obecność zawsze wpływa na cały zestaw map. + +## Dodawanie zestawów map {#adding-mapsets} + +Aby dodać zestaw map, kliknij przycisk plusa w prawym dolnym rogu. Do kolekcji zostanie dodany nowy zestaw z informacjami z wybranej beatmapy. Przytrzymanie klawisza Shift podczas kliknięcia przycisku plusa sprawi, że użyty zostanie zestaw aktualnie otwarty w kliencie osu!. + +Wszystkie zestawy map do połączenia będą widoczne na liście. Każdy ma nazwę i ścieżkę do folderu głównego zestawu. Nazwy posłużą do kategoryzowania plików w połączonym zestawie, więc powinny być krótkie i niepowtarzalne. Ścieżkę można edytować na liście przez **dwukrotne kliknięcie**. Pojawi się też przycisk przeglądania, który umożliwia wybranie ścieżki w eksploratorze plików. + +## Eksportowanie {#exporting} + +Kliknij przycisk uruchamiania, aby połączyć zestawy map i wyeksportować pliki do folderu określonego w polu **Export path**. Upewnij się, że folder istnieje, inaczej pojawi się błąd. + +Jeśli zaznaczysz pole **Move storyboard to .osu**, Mapset Merger przeniesie zawartość każdego pliku .osb do plików .osu. Storyboardy będą wtedy przypisane do konkretnych beatmap i nie będą przenikać do innych zestawów w połączonym zestawie. Przydaje się to podczas łączenia zestawów z różnymi storyboardami. Zachowaj jednak ostrożność: duży plik storyboardu przy wielu poziomach trudności może zwielokrotnić ilość danych i znacznie zwiększyć rozmiar plików .osu. diff --git a/i18n/pl/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md b/i18n/pl/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md new file mode 100644 index 00000000..54e993ae --- /dev/null +++ b/i18n/pl/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md @@ -0,0 +1,103 @@ +--- +title: "Pattern Gallery" +author: "OliBomby" +id: pattern-gallery +description: Importuj i eksportuj wzory z beatmap osu! oraz twórz kolekcje wzorów, którymi możesz dzielić się ze znajomymi. +keywords: + - dokumentacja + - mapping tools + - pattern gallery +--- + +Pattern Gallery pozwala importować i eksportować wzory z beatmap osu! oraz tworzyć kolekcje wzorów do udostępniania. To świetny sposób na szybkie przenoszenie dowolnego układu obiektów lub fragmentu beatmapy między różnymi beatmapami. + +## Opis narzędzia + +Pattern Gallery umożliwia: + +* Importowanie i eksportowanie wzorów z beatmap osu!, aby przenosić grupy obiektów między beatmapami. +* Tworzenie kolekcji wzorów, którymi możesz dzielić się ze znajomymi. +* Dodawanie i usuwanie wzorów za pomocą przycisków na dole. +* Eksportowanie wzoru do wybranej beatmapy: zaznacz jeden lub więcej wzorów i kliknij przycisk uruchamiania albo dwukrotnie kliknij wzór. +* Dodatkowe przetwarzanie wzoru podczas eksportu przy użyciu opcji eksportu. +* Zapisywanie, wczytywanie, zmianę nazwy, importowanie i eksportowanie kolekcji wzorów z menu **Project**. + +## Korzystanie + +1. Otwórz Pattern Gallery w Mapping Tools. +2. Dodaj wzory do kolekcji za pomocą opcji importowania. +3. Wybierz wzór z galerii. +4. Kliknij przycisk uruchamiania, aby wyeksportować wzór do wybranej beatmapy. + +## Funkcje i ustawienia + +Narzędzie udostępnia następujące funkcje: + +* **Zarządzanie wzorami**: dodawaj, usuwaj i zmieniaj nazwy wzorów, a także porządkuj je w kolekcje. +* **Opcje importu**: importuj wzory z różnych źródeł, takich jak zaznaczone obiekty, pliki beatmap czy kody wzorów. +* **Opcje eksportu**: dostosuj eksport wzoru, używając skalowania, obrotu i filtrowania. + +## Opcje eksportu + +Podczas eksportu wzoru możesz dostosować następujące opcje: + +* **Export Offset**: określa czas wstawienia wzoru. Możesz wybrać czas oryginalny, niestandardowy lub aktualny czas w edytorze. + * **Custom export offset**: określa czas wstawienia wzoru w trybie niestandardowego przesunięcia. +* **Deletion margin**: dodatkowy czas w milisekundach wokół wzorów, w którym usuwane są fragmenty oryginalnej mapy. +* **Parting distance**: minimalna liczba taktów w przerwie wymagana do podzielenia wzoru na mniejsze części. +* **Beat divisors**: wpisz dowolną liczbę dzielników rytmu oddzielonych przecinkami. Przykład: 1/4, 1/12, 1/7, 4/5, 0.13435622499. +* **Custom Scale**: zmień rozmiar wzoru, podając współczynnik skali. +* **Custom Rotate**: obróć wzór zgodnie z ruchem wskazówek zegara o podaną liczbę stopni. +* **Pattern Overwrite Mode**: określa sposób obsługi obiektów nakładających się na wzór i docelową beatmapę. Dostępne tryby: + * **NoOverwrite**: zachowuje wszystkie istniejące obiekty beatmapy. Dodaje wzór bez usuwania czegokolwiek. + * **PartitionedOverwrite**: usuwa oryginalne obiekty beatmapy tylko w gęstych fragmentach wzoru. + * **CompleteOverwrite**: usuwa wszystkie obiekty oryginalnej beatmapy między początkiem a końcem wzoru. +* **Timing Overwrite Mode**: określa sposób łączenia timingu oryginalnej beatmapy z timingiem wzoru. +* **Include hitsounds**: eksportuje wzór z efektami hitsoundów z jego punktów timingowych. +* **Include kiai**: eksportuje wzór z efektem kiai. +* **Scale to new circle size**: skaluje wzór tak, aby odstępy względem rozmiaru kółek pozostały takie same. +* **Scale to new timing**: skaluje wzór w czasie tak, aby w nowym timingu zachować liczbę taktów między obiektami. Przy redline'ach niedopasowanych do siatki mogą powstać nieprawidłowe dopasowania. Nie używaj tej opcji, jeśli masz redline'y o BPM równym 0 lub nieskończonym. +* **Snap to new timing**: dopasowuje obiekty wzoru do nowego timingu z użyciem wskazanych dzielników rytmu. +* **Manualify stacks**: ręcznie układa obiekty wzoru w stosy. +* **Fix global SV**: dopasowuje SV greenline'ów we wzorze do nowego globalnego SV, aby slidery zachowały ten sam SV w nowej beatmapie. +* **Fix BPM SV**: dopasowuje SV greenline'ów we wzorze do nowego BPM, aby slidery zachowały ten sam SV w nowej beatmapie. Zalecamy wyłączenie tej opcji przy używaniu **Scale to new timing**. +* **Fix colourhax**: dostosowuje przeskok kolorów tak, aby indeksy kolorów obiektów wzoru i oryginalnej beatmapy pozostały takie same. +* **Fix slider tick rate**: mnoży BPM wzoru, aby zachować częstotliwość ticków sliderów we wzorze. + +## Menu kontekstowe wzoru + +Menu kontekstowe wzorów w galerii (otwierane prawym przyciskiem myszy na wzorze) udostępnia następujące opcje: + +* **Properties**: wyświetla dodatkowe informacje o wzorze, takie jak nazwa, czas utworzenia, czas ostatniego użycia i liczba użyć. +* **Delete**: usuwa zaznaczone wzory. Przytrzymaj Shift, aby pominąć okno potwierdzenia. +* **Open in File Explorer**: otwiera pliki źródłowe zaznaczonych wzorów w eksploratorze plików. +* **Group**: udostępnia opcje grupowania wzorów. + +## Opcje importu + +Przycisk importu umożliwia importowanie wzorów z różnych źródeł. + +* **Import Selected**: tworzy wzór z obiektów aktualnie zaznaczonych w edytorze. + * **Name**: nazwa wzoru. +* **Import from .osu File:** importuje wzory z pliku .osu na dysku. + * **Name**: nazwa wzoru. + * **Pattern file path**: ścieżka do importowanego pliku wzoru. + * **Filter**: filtr dla pliku .osu. + * **Start Time**: czas w pliku .osu, w którym rozpoczyna się wzór. + * **End Time**: czas w pliku .osu, w którym kończy się wzór. +* **Import from Code:** importuje wzór z kodu, co przydaje się podczas udostępniania wzorów w internecie. + * **Name**: nazwa wzoru. + * **Hit Objects**: kod obiektów. + * **Timing Points**: kod punktów timingowych. + * **Global SV**: globalny slider velocity obiektów wzoru. + * **Game Mode**: tryb gry, dla którego przeznaczony jest wzór. + +## Menu Project + +Menu **Project** w Pattern Gallery umożliwia: + +* Zapisywanie kolekcji wzorów. +* Wczytywanie kolekcji wzorów. +* Zmianę nazw kolekcji wzorów. +* Importowanie kolekcji wzorów. +* Eksportowanie kolekcji wzorów. diff --git a/i18n/pl/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md b/i18n/pl/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md new file mode 100644 index 00000000..995a6338 --- /dev/null +++ b/i18n/pl/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md @@ -0,0 +1,82 @@ +--- +title: "Sliderator" +author: "OliBomby" +id: sliderator +--- + +Sliderator pozwala tworzyć slidery lub strumienie, których prędkość zmienia się w trakcie. + +Aby zacząć, zaimportuj slider za pomocą przycisków w lewym górnym rogu i edytuj wykres prawym przyciskiem myszy. + +:::caution Nierankowalne + +Slidery utworzone przez Sliderator są uznawane za nierankowalne. Szczegóły znajdziesz w [tym poście na Reddicie](https://www.reddit.com/r/osugame/comments/xnmcuq/acceldecel_sliders_made_with_mapping_tool_is_now/?utm_source=share&utm_medium=web2x&context=3). + +::: + +## Importowanie sliderów {#importing} + +Zanim zaczniesz korzystać ze Sliderator, zaimportuj co najmniej jeden slider przyciskiem **Import sliders** w lewym górnym rogu. +Slidery można importować na trzy sposoby: + +- **Selected** importuje slidery aktualnie zaznaczone w edytorze osu!. +- **Bookmarked** importuje slidery z wybranej beatmapy, na których umieszczono zakładkę. +- **Time** importuje slidery z wybranej beatmapy wskazane kodem czasu wpisanym w sąsiednim polu. Kod czasu powinien mieć taki sam format jak po skopiowaniu obiektów z edytora do pola tekstowego, na przykład: `00:56:823 (1,2,1,2) -` + +Jeśli zaimportowano kilka sliderów, można przełączać się między nimi przyciskami w lewo i w prawo. Kliknięcie tych przycisków z wciśniętym Shift dodatkowo szybko przetworzy bieżący slider przed przejściem do następnego. + +Po wybraniu slidera wartości **Beat length**, **BPM** i **Global SV** są ustawiane automatycznie. + +## Wykres {#graph} + +Wykres to najważniejszy element Sliderator. Określa ruch kulki slidera w czasie. + +Oś X przedstawia **czas** trwania całego slidera. Czas trwania określa pole **Beat length**. +Dzielnik dopasowania rytmu dla linii na osi X można zmienić suwakiem pod wykresem. + +Oś Y ma dwa tryby, które przełącza się zielonym przyciskiem pod wykresem: + +- **X** to tryb pozycji. Oś Y przedstawia pozycję wzdłuż slidera, więc możesz dokładnie określić, gdzie kulka ma się znajdować w danym czasie. +- **V** to tryb prędkości. Oś Y przedstawia mnożnik prędkości slidera, od dodatniego do ujemnego **SV limit**. + +![Wykres Sliderator](./assets/sliderator_graph.png) + +### Edycja wykresu {#editing-graph} + +Wykres edytuje się za pomocą punktów kontrolnych i interpolacji. + +Aby dodać punkt kontrolny, kliknij wykres prawym przyciskiem myszy. Kliknięcie punktu kontrolnego prawym przyciskiem otwiera menu kontekstowe, z którego możesz go usunąć lub zmienić metodę interpolacji. Użyj **Shift+kliknięcia prawym przyciskiem** punktu kontrolnego, aby natychmiast go usunąć. Przytrzymaj lewy przycisk myszy na punkcie, aby go przeciągnąć. Widok można przesuwać i przybliżać, przeciągając tło lewym przyciskiem myszy lub używając kółka przewijania. + +Pośrodku każdego interpolowanego odcinka znajduje się mniejszy punkt kontrolny. Przeciągnij go w górę lub w dół, aby zmienić kształt interpolacji. Kliknij go prawym przyciskiem myszy, aby przywrócić domyślne ustawienie. + +Przeciąganie punktów kontrolnych ułatwiają następujące skróty: + +- **Shift** ogranicza ruch do płaszczyzny poziomej. +- **Ctrl** ogranicza ruch do płaszczyzny pionowej. +- **Alt** wyłącza przyciąganie. + +### Inne opcje wykresu {#graph-controls} + +Ta sekcja opisuje pozostałe opcje związane z wykresem. + +- **Beat length** to czas trwania slidera w taktach. Wpływa też na szerokość wykresu. +- **BPM** to liczba uderzeń na minutę, w jakiej działa slider. Powinna odpowiadać BPM w miejscu, w którym slider zostanie wyeksportowany. +- **Global SV** to mnożnik sliderów beatmapy. Powinien odpowiadać mnożnikowi sliderów wybranej beatmapy. +- **SV limit** to maksymalne SV na wykresie. Wpływa też na wysokość wykresu w trybie prędkości. Domyślnie wynosi 10, czyli tyle, ile wynosi maksymalne SV w inherited timing points. +- **Scale to completion** skaluje pionowo wszystkie punkty kontrolne, tak aby kulka dotarła najdalej do wybranego stopnia ukończenia slidera. +- **Reset graph** przywraca domyślny stan wykresu. +- **Show red anchors** wyświetla w trybie pozycji czerwone punkty kontrolne slidera jako czerwone linie poziome. +- **Show graph anchors** wyświetla położenie punktów kontrolnych wykresu w podglądzie slidera. +- **Expected segment count** pokazuje szacunkową liczbę punktów kontrolnych slidera wymaganą przez bieżącą konfigurację. Wartość poniżej 10000 nie powinna znacznie spowalniać gry. + +## Opcje eksportu {#export-options} + +Uruchomienie Sliderator eksportuje przetworzony slider do wybranej beatmapy we wskazanym czasie. Możesz jedynie dodać go do beatmapy albo zastąpić istniejące obiekty opcją **Override**. + +Po zaznaczeniu **Export as stream instead** Sliderator wyeksportuje strumień kółek podążających za prędkością i czasem trwania slidera. Dzielnik dopasowania rytmu wykresu określa liczbę kółek umieszczanych w każdym takcie. + +Możesz ręcznie ustawić **New SV** przetworzonego slidera. Powinno ono zbliżać się do maksymalnej prędkości na wykresie. Wartość automatyczna zwykle jest odpowiednia, ale czasem można ją nieco zmniejszyć, aby ograniczyć liczbę punktów kontrolnych bez pogorszenia jakości slidera. + +**Minimum tumour length** pozwala znacznie zmniejszyć liczbę punktów kontrolnych w wynikowym sliderze. Sliderator używa niewidocznych tumourów, aby spowolnić kulkę, więc zwiększenie minimalnej długości tumourów tworzy większe tumoury i ogranicza ich liczbę. Jedyną wadą jest mniej płynny ruch kulki przy większych tumourach. + +**Delegate SV to BPM** sprawia, że Sliderator używa BPM do ustawienia nowego SV slidera. Usuwa to ograniczenie 10x SV dla inherited timing points. Umożliwia też włączenie opcji **Remove slider ticks**, która usuwa ticki slidera za pomocą inherited timing point z SV równym `NaN`. diff --git a/i18n/pl/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png b/i18n/pl/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0a8e80087e4198b23ac17f61b8079655d259b58b GIT binary patch literal 18697 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 PVV#DW&bhR+H}3sE`j^@a literal 0 HcmV?d00001 diff --git a/i18n/pl/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png b/i18n/pl/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png new file mode 100644 index 0000000000000000000000000000000000000000..f3c834115ff1b9bf2c4f1f92a4249b056fe65bea GIT binary patch literal 289023 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

p=d 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

-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

1F1>>Py~%< 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 literal 0 HcmV?d00001 diff --git a/i18n/pl/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md b/i18n/pl/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md new file mode 100644 index 00000000..34c8e0a2 --- /dev/null +++ b/i18n/pl/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md @@ -0,0 +1,34 @@ +--- +title: "Konwersja hitsoundów z mania na standard" +author: "OliBomby" +id: convert-mania-to-standard-hs +description: Jak konwertować hitsoundy osu!mania na hitsoundy osu!standard za pomocą Hitsound Studio. +keywords: + - dokumentacja + - mapping tools + - hitsound studio + - hitsoundy + - konwersja hitsoundów +--- + +osu!mania pozwala umieszczać kilka nut w tym samym takcie. Daje to większą swobodę przy dodawaniu hitsoundów, ponieważ można używać jednocześnie wielu zestawów próbek i niestandardowych próbek. Przenoszenie hitsoundów z osu!mania do osu!standard jest jednak trudniejsze, bo w osu!standard może przypadać najwyżej jedna nuta na takt. Hitsound Studio umożliwia konwertowanie hitsoundów z osu!mania na hitsoundy osu!standard i otwiera wiele nowych możliwości ich tworzenia. + +## Krok 1: Konfiguracja Hitsound Studio {#1} + +Otwórz Hitsound Studio w Mapping Tools. Kliknij menu **Project**, a następnie **New project**. Jeśli chcesz zachować obecną konfigurację Hitsound Studio, najpierw zapisz ją przez **Save project**. + +## Krok 2: Importowanie warstw hitsoundów {#2} + +Kliknij przycisk plusa w prawym dolnym rogu okna, aby otworzyć nowe okno importowania. Przejdź na kartę **Import hitsounds**, aby zaimportować wszystkie hitsoundy z beatmapy. W polu **Source beatmap** wybierz beatmapę z hitsoundami osu!mania, które chcesz przekonwertować. Zaznacz również pola **Detect duplicate samples** i **Remove duplicate hitsounds** oraz **Include storyboarded samples**, jeśli mapa używa próbek ze storyboardu do wypełniania niektórych luk w hitsoundach. Kliknij **Accept**, aby zaimportować hitsoundy. W Hitsound Studio pojawi się lista warstw hitsoundów. + +## Krok 3: Konfiguracja {#3} + +Na dole są jeszcze dwie opcje do ustawienia: **Base beatmap** i **Default sample**. Jako beatmapę bazową wybierz mapę do konwersji. Z niej zostaną użyte metadane, timing i poziomy głośności. + +Dla domyślnej próbki jest kilka możliwości, zależnie od preferencji. Próbka domyślna jest używana, gdy w warstwach hitsoundów nie zdefiniowano dźwięku hitnormal, którego osu!standard zawsze potrzebuje. Możesz pozostawić to pole puste, wybrać zestaw próbek Soft i ustawić głośność na `-1`. + +## Krok 4: Eksport {#4} + +Kliknij przycisk uruchamiania w prawym dolnym rogu okna. Otworzy się okno z opcjami eksportu. Upewnij się, że **Export mode** i **Export gamemode** są ustawione na **Standard**. Możesz też zmienić **Sample file format** i **Mixed sample file format** na **Vorbis (.ogg)**, aby przekonwertować wszystkie próbki do `.ogg` i zmniejszyć rozmiar plików. Następnie kliknij **Accept**, aby rozpocząć eksportowanie hitsoundów. + +Po zakończeniu eksportu przez Hitsound Studio folder eksportu będzie zawierał plik `.osu` z różnicą hitsoundów osu!standard oraz zestaw plików audio wymaganych przez hitsoundy. Skopiuj wszystkie te pliki do zestawu map osu!standard, a następnie skopiuj hitsoundy z różnicy za pomocą Hitsound Copier. diff --git a/i18n/pl/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md b/i18n/pl/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md new file mode 100644 index 00000000..94f1720f --- /dev/null +++ b/i18n/pl/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md @@ -0,0 +1,59 @@ +--- +title: "Korzystanie z Mapping Tools w osu! lazer" +author: "OliBomby" +id: use-mt-in-lazer +description: Jak korzystać z Mapping Tools w osu! lazer. +keywords: + - dokumentacja + - mapping tools + - lazer + - zgodność +--- + +[osu! lazer](https://github.com/ppy/osu) korzysta z innego sposobu edycji beatmap niż osu! stable. Mapping Tools może edytować pliki beatmap z obu klientów. W lazer używaj funkcji edycji zewnętrznej i pamiętaj, że niektóre funkcje mają ograniczenia. + +## Korzystanie z Mapping Tools w osu! lazer + +W edytorze osu! lazer kliknij **File > Edit externally**. Zostanie utworzony folder tymczasowy ze wszystkimi plikami aktualnie edytowanego zestawu map. Mapping Tools automatycznie wykryje ten folder i wybierze go jako beatmapę. Po zakończeniu edycji w Mapping Tools kliknij **Finish editing and import changes**, aby osu! lazer zaimportował zmiany. + +![File > Edit externally](assets/osu_TAqF8oqGPr.png) + +## Zgodność + +Nie wszystkie funkcje Mapping Tools działają w osu! lazer. W tej sekcji opisano zgodność poszczególnych funkcji. + +Funkcje korzystające z Editor Reader nie działają w osu! lazer. Jeśli zamierzasz używać wyłącznie lazer, zalecamy wyłączenie Editor Reader w **Preferences**. + +### Ogólne +- :x: **Open current beatmap** nie działa. +- :x: **Current editor time** nie działa. +- :x: **Selected hit objects** nie działa. +- :white_check_mark: **Generate backup** działa. +- :white_check_mark: **Load backup** działa. +- :white_check_mark: **Slider paths** z wieloma typami segmentów są w pełni obsługiwane. + +### Narzędzia +- :x: **Geometry Dashboard** nie działa, ponieważ wymaga Editor Reader. +- :white_check_mark: **Hitsound Copier** działa. +- :large_orange_diamond: **Hitsound Studio** działa, ale odwołania do zaimportowanych próbek i beatmap przestają działać po usunięciu folderu tymczasowego. +- :white_check_mark: **Pattern Gallery** działa. +- :white_check_mark: **Property Transformer** działa. +- :white_check_mark: **Sliderator** działa, ale powoduje bardzo duże spowolnienia w edytorze lazer. +- :white_check_mark: **Tumour Generator 2** działa. +- :large_orange_diamond: **Auto-fail Detector** działa, ale auto-fail nie występuje w lazer. +- :white_check_mark: **Combo Colour Studio** działa. +- :white_check_mark: **Hitsound Preview Helper** działa. +- :white_check_mark: **Map Cleaner** działa. +- :white_check_mark: **Mapset Merger** działa. +- :white_check_mark: **Metadata Manager** działa. +- :white_check_mark: **Rhythm Guide** działa. +- :white_check_mark: **Slider Completionator** działa. +- :white_check_mark: **Slider Merger** działa. +- :large_orange_diamond: **Slider Picturator** działa, ale obrazkowy slider nie wyświetla się w lazer. +- :white_check_mark: **Timing Copier** działa. +- :white_check_mark: **Timing Helper** działa. + +## Uwaga dotycząca dalszej zgodności z lazer + +osu! lazer jest aktywnie rozwijane, więc format plików i klient mogą się zmieniać, co może spowodować nieprawidłowe działanie Mapping Tools. +Jeśli napotkasz w lazer problem z Mapping Tools, którego nie opisano na tej liście, zgłoś go przez **About > Report an issue**. diff --git a/i18n/pl/docusaurus-plugin-content-pages/faq.md b/i18n/pl/docusaurus-plugin-content-pages/faq.md new file mode 100644 index 00000000..475eda44 --- /dev/null +++ b/i18n/pl/docusaurus-plugin-content-pages/faq.md @@ -0,0 +1,55 @@ +--- +title: FAQ +author: OliBomby, aehrea +--- + +# FAQ + +## Dlaczego nie widzę żadnych zmian na mojej mapie? + +Sprawdź **Selected Map** (niebieski pasek u góry aplikacji), aby upewnić się, że ustawiono prawidłową ścieżkę do beatmapy. + +Po uruchomieniu narzędzia **wczytaj ponownie edytor bez zapisywania**. Zapisanie mapy w edytorze cofa zmiany wprowadzone przez narzędzie, ponieważ plik .osu zostaje nadpisany starą wersją beatmapy. Aby szybko wczytać mapę ponownie, naciśnij w edytorze `Ctrl+L`, a następnie `Enter`. + +## Podczas uruchamiania narzędzia pojawia się błąd „Could not find part of the path” lub „Empty path name is not legal”. + +Najedź kursorem na **nazwę beatmapy u góry okna**, aby zobaczyć pełną ścieżkę. Czy ta ścieżka istnieje? Czy folder Songs znajduje się we właściwym miejscu? Jeśli folder Songs nie znajduje się w domyślnej lokalizacji AppData, ustaw prawidłową ścieżkę do niego w **Preferences**. + +## Przy uruchamianiu dowolnego narzędzia na konkretnej mapie za każdym razem pojawia się błąd, ale na innych mapach nie. + +Edytowana mapa prawdopodobnie używa starego, nieobsługiwanego formatu pliku albo jest uszkodzona. Otwórz ją w edytorze i zapisz. Wymusi to aktualizację beatmapy przez osu! do najnowszego formatu zgodnego z Mapping Tools. + +## Narzędzie uszkodziło moją mapę. Co zrobić? + +Mapping Tools tworzy kopie zapasowe beatmap za każdym razem, gdy wprowadza zmianę. Znajdziesz je w **About > Open backup folder**. Kopię zapasową możesz też wczytać do **Current Map** przez **File > Load backup** albo użyć skrótu QuickUndo, który można włączyć w **Preferences**. + +## Nie działa „Open Current Beatmap” albo zaznaczone obiekty nie są wykrywane. + +Te funkcje wymagają odczytu pamięci klienta osu!. Czasami przestaje on działać; zwykle pomaga ponowne uruchomienie osu! lub komputera. Inne możliwe przyczyny i rozwiązania: + +- Zapora lub program antywirusowy blokuje Mapping Tools: wyłącz program antywirusowy albo dodaj Mapping Tools do wyjątków i spróbuj ponownie. +- Nie używasz najnowszej wersji Mapping Tools: czasami aktualizacja Mapping Tools jest potrzebna, aby uwzględnić zmiany w osu!. +- Nie używasz najnowszej wersji osu!: wyłącz serwery prywatne i zaktualizuj osu! do najnowszej wersji. +- osu! ponownie się zaktualizowało i zmieniło przesunięcia w pamięci: powiadom mnie, abym mógł naprawić problem. +- Używasz Mapping Tools w systemie Windows 7 lub starszym: upewnij się, że masz zainstalowany .NET Framework 4.5.1 lub nowszy. +- Używasz Mapping Tools w systemie innym niż Windows: zapoznaj się z [instrukcją instalacji](/docs/mapping-tools/installation). + +## Jak wyciszyć zakończenia sliderów bez kopiowania hitsoundów? + +Aby wyciszyć same zakończenia sliderów, pozostaw pole **Copy hitsounds from** puste, a w polu **Copy hitsounds to** dodaj mapę, na której mają być wyciszone zakończenia sliderów. Hitsoundy nie zostaną skopiowane, ale zakończenia sliderów zostaną wyciszone. + +Jeśli podczas wyciszania zakończeń sliderów kopiujesz hitsoundy, narzędzie używa obiektów ze źródłowej beatmapy jako punktu odniesienia. Dlatego nie wyciszy zakończeń sliderów w miejscach, w których dodano hitsoundy. Z tego powodu wyciszanie zakończeń sliderów jest częścią Hitsound Copier, a nie osobnym narzędziem. + +## Podczas uruchamiania Mapping Tools prosi o instalację .NET, mimo że mam go już zainstalowanego. + +Aktualne wersje Mapping Tools są przeznaczone dla .NET 10 i zawierają własne środowisko uruchomieniowe, więc nie powinny wymagać osobnej instalacji .NET. + +Jeśli nadal widzisz monit o instalację .NET, upewnij się, że uruchamiasz aktualne wydanie Mapping Tools, a następnie zainstaluj je ponownie z nowo pobranego pliku ze strony. + +## Czy Mapping Tools działa w lazer? + +Tak, większość funkcji Mapping Tools działa w lazer. Więcej informacji znajdziesz w [poradniku](/docs/guides/use-mt-in-lazer). + +## Mam pytanie, na które nie ma tu odpowiedzi, albo znalazłem błąd. + +Zadaj pytanie na kanale `mt-techsupport` na [Discordzie](https://discord.gg/YfjKN2yjQV), napisz do mnie bezpośrednio na Discordzie (`olibomby`) albo utwórz zgłoszenie w [GitHub](https://github.com/OliBomby/Mapping_Tools/issues). diff --git a/i18n/pl/docusaurus-theme-classic/footer.json b/i18n/pl/docusaurus-theme-classic/footer.json new file mode 100644 index 00000000..0b27e8aa --- /dev/null +++ b/i18n/pl/docusaurus-theme-classic/footer.json @@ -0,0 +1,58 @@ +{ + "link.title.Docs": { + "message": "Dokumentacja", + "description": "The title of the footer links column with title=Docs in the footer" + }, + "link.title.Community": { + "message": "Społeczność", + "description": "The title of the footer links column with title=Community in the footer" + }, + "link.title.Contribute": { + "message": "Współtworzenie projektu", + "description": "The title of the footer links column with title=Contribute in the footer" + }, + "link.title.Support us": { + "message": "Wesprzyj nas", + "description": "The title of the footer links column with title=Support us in the footer" + }, + "link.item.label.Introduction": { + "message": "Wprowadzenie", + "description": "The label of footer link with label=Introduction linking to docs" + }, + "link.item.label.Documentation": { + "message": "Dokumentacja", + "description": "The label of footer link with label=Documentation linking to docs" + }, + "link.item.label.Download": { + "message": "Pobieranie", + "description": "The label of footer link with label=Download linking to download" + }, + "link.item.label.Discord": { + "message": "Discord", + "description": "The label of footer link with label=Discord linking to https://discord.gg/YfjKN2yjQV" + }, + "link.item.label.Overview": { + "message": "Przegląd", + "description": "The label of footer link with label=Overview linking to docs/mapping-tools/contribute" + }, + "link.item.label.Source code": { + "message": "Kod źródłowy", + "description": "The label of footer link with label=Source code linking to https://github.com/OliBomby/Mapping_Tools" + }, + "link.item.label.Website source": { + "message": "Kod źródłowy strony", + "description": "The label of footer link with label=Website source linking to https://github.com/mappingtools/mappingtools.github.io" + }, + "link.item.label.Ko-fi": { + "message": "Ko-fi", + "description": "The label of footer link with label=Ko-fi linking to https://ko-fi.com/olibomby" + }, + "copyright": { + "message": "Copyright © 2026 OliBomby i współtwórcy dokumentacji Mapping Tools.", + "description": "The footer copyright" + }, + "logo.alt": { + "message": "Logo Mapping Tools", + "description": "The alt text of footer logo" + } +} diff --git a/i18n/pl/docusaurus-theme-classic/navbar.json b/i18n/pl/docusaurus-theme-classic/navbar.json new file mode 100644 index 00000000..7dbb8e25 --- /dev/null +++ b/i18n/pl/docusaurus-theme-classic/navbar.json @@ -0,0 +1,30 @@ +{ + "title": { + "message": "Mapping Tools", + "description": "The title in the navbar" + }, + "item.label.Download": { + "message": "Pobieranie", + "description": "Navbar item with label Download" + }, + "item.label.Documentation": { + "message": "Dokumentacja", + "description": "Navbar item with label Documentation" + }, + "item.label.FAQ": { + "message": "FAQ", + "description": "Navbar item with label FAQ" + }, + "item.label.Changelog": { + "message": "Dziennik zmian", + "description": "Navbar item with label Changelog" + }, + "item.label.Blog": { + "message": "Blog", + "description": "Navbar item with label Blog" + }, + "logo.alt": { + "message": "Logo Mapping Tools", + "description": "The alt text of navbar logo" + } +} diff --git a/i18n/ru/code.json b/i18n/ru/code.json index 3e53a08d..62e99531 100644 --- a/i18n/ru/code.json +++ b/i18n/ru/code.json @@ -1,158 +1,470 @@ { - "theme.NotFound.title": { - "message": "Страница не найдена", - "description": "The title of the 404 page" + "theme.AnnouncementBar.closeButtonAriaLabel": { + "message": "Закрыть", + "description": "The ARIA label for close button of announcement bar" + }, + "theme.BackToTopButton.buttonAriaLabel": { + "message": "Прокрутить вверх", + "description": "The ARIA label for the back to top button" + }, + "theme.CodeBlock.copied": { + "message": "Скопировано", + "description": "The copied button label on code blocks" + }, + "theme.CodeBlock.copy": { + "message": "Скопировать", + "description": "The copy button label on code blocks" + }, + "theme.CodeBlock.copyButtonAriaLabel": { + "message": "Скопировать блок кода в буфер обмена", + "description": "The ARIA label for copy code blocks button" + }, + "theme.CodeBlock.wordWrapToggle": { + "message": "Переключить перенос строк", + "description": "The title attribute for toggle word wrapping button of code block lines" + }, + "theme.DocSidebarItem.collapseCategoryAriaLabel": { + "message": "Свернуть раздел «{label}» в боковой панели", + "description": "The ARIA label to collapse the sidebar category" + }, + "theme.DocSidebarItem.expandCategoryAriaLabel": { + "message": "Развернуть раздел «{label}» в боковой панели", + "description": "The ARIA label to expand the sidebar category" + }, + "theme.ErrorPageContent.title": { + "message": "На этой странице произошла ошибка.", + "description": "The title of the fallback page when the page crashed" + }, + "theme.ErrorPageContent.tryAgain": { + "message": "Повторить попытку", + "description": "The label of the button to try again rendering when the React error boundary captures an error" + }, + "theme.IconExternalLink.ariaLabel": { + "message": "(открывается в новой вкладке)", + "description": "The ARIA label for the external link icon" + }, + "theme.NavBar.navAriaLabel": { + "message": "Главная навигация", + "description": "The ARIA label for the main navigation" }, "theme.NotFound.p1": { - "message": "К сожалению, мы не смогли найти запрашиваемую вами страницу.", + "message": "К сожалению, страница, которую вы ищете, не существует.", "description": "The first paragraph of the 404 page" }, "theme.NotFound.p2": { - "message": "Пожалуйста, обратитесь к владельцу сайта, с которого вы перешли на эту ссылку, чтобы сообщить ему ссылка не работает.", + "message": "Сообщите владельцу страницы, со ссылкой с которой вы сюда попали, что ссылка повреждена.", "description": "The 2nd paragraph of the 404 page" }, - "theme.AnnouncementBar.closeButtonAriaLabel": { - "message": "Закрыть", - "description": "The ARIA label for close button of announcement bar" + "theme.NotFound.title": { + "message": "Страница не найдена", + "description": "The title of the 404 page" + }, + "theme.TOCCollapsible.toggleButtonLabel": { + "message": "На этой странице", + "description": "The label used by the button on the collapsible TOC component" + }, + "theme.admonition.caution": { + "message": "Внимание", + "description": "The default label used for the Caution admonition (:::caution)" + }, + "theme.admonition.danger": { + "message": "Опасно", + "description": "The default label used for the Danger admonition (:::danger)" + }, + "theme.admonition.info": { + "message": "Информация", + "description": "The default label used for the Info admonition (:::info)" + }, + "theme.admonition.note": { + "message": "Примечание", + "description": "The default label used for the Note admonition (:::note)" + }, + "theme.admonition.tip": { + "message": "Совет", + "description": "The default label used for the Tip admonition (:::tip)" + }, + "theme.admonition.warning": { + "message": "Предупреждение", + "description": "The default label used for the Warning admonition (:::warning)" + }, + "theme.blog.archive.description": { + "message": "Архив блога", + "description": "The page & hero description of the blog archive page" + }, + "theme.blog.archive.title": { + "message": "Архив блога", + "description": "The page & hero title of the blog archive page" + }, + "theme.blog.author.noPosts": { + "message": "Этот автор пока не публиковал записи.", + "description": "The text for authors with 0 blog post" + }, + "theme.blog.author.pageTitle": { + "message": "{authorName}: {nPosts}", + "description": "The title of the page for a blog author" + }, + "theme.blog.authorsList.pageTitle": { + "message": "Авторы", + "description": "The title of the authors page" + }, + "theme.blog.authorsList.viewAll": { + "message": "Показать всех авторов", + "description": "The label of the link targeting the blog authors page" }, "theme.blog.paginator.navAriaLabel": { - "message": "Навигация по странице списка блогов", + "message": "Навигация по страницам блога", "description": "The ARIA label for the blog pagination" }, "theme.blog.paginator.newerEntries": { - "message": "Следующие записи", + "message": "Более новые записи", "description": "The label used to navigate to the newer blog posts page (previous page)" }, "theme.blog.paginator.olderEntries": { - "message": "Предыдущие записи", + "message": "Более старые записи", "description": "The label used to navigate to the older blog posts page (next page)" }, - "theme.blog.post.readingTime.plurals": { - "message": "{readingTime} мин. чтения", - "description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" - }, - "theme.tags.tagsListLabel": { - "message": "Теги:", - "description": "The label alongside a tag list" - }, - "theme.blog.post.readMore": { - "message": "Читать дальше", - "description": "The label used in blog post item excerpts to link to full blog posts" - }, "theme.blog.post.paginator.navAriaLabel": { - "message": "Навигация по странице поста блога", + "message": "Навигация по страницам записи в блоге", "description": "The ARIA label for the blog posts pagination" }, "theme.blog.post.paginator.newerPost": { - "message": "Следующий пост", + "message": "Более новая запись", "description": "The blog post button label to navigate to the newer/previous post" }, "theme.blog.post.paginator.olderPost": { - "message": "Предыдущий пост", + "message": "Более старая запись", "description": "The blog post button label to navigate to the older/next post" }, - "theme.tags.tagsPageTitle": { - "message": "Теги", - "description": "The title of the tag list page" - }, "theme.blog.post.plurals": { - "message": "{count} запись|{count} записи|{count} записей", + "message": "Одна запись|{count} записи|{count} записей", "description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" }, + "theme.blog.post.readMore": { + "message": "Читать далее", + "description": "The label used in blog post item excerpts to link to full blog posts" + }, + "theme.blog.post.readMoreLabel": { + "message": "Читать дальше о «{title}»", + "description": "The ARIA label for the link to full blog posts from excerpts" + }, + "theme.blog.post.readingTime.plurals": { + "message": "{readingTime} минута чтения|{readingTime} минуты чтения|{readingTime} минут чтения", + "description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.blog.sidebar.navAriaLabel": { + "message": "Навигация по последним записям блога", + "description": "The ARIA label for recent posts in the blog sidebar" + }, "theme.blog.tagTitle": { - "message": "{nPosts} с тегом \"{tagName}\"", + "message": "{nPosts} с тегом «{tagName}»", "description": "The title of the page for a blog tag" }, - "theme.tags.tagsPageLink": { - "message": "Посмотреть все теги", - "description": "The label of the link targeting the tag list page" + "theme.colorToggle.ariaLabel": { + "message": "Переключить тему оформления (сейчас: {mode})", + "description": "The ARIA label for the color mode toggle" }, - "theme.CodeBlock.copyButtonAriaLabel": { - "message": "Скопировать в буфер обмена", - "description": "The ARIA label for copy code blocks button" + "theme.colorToggle.ariaLabel.mode.dark": { + "message": "Тёмная тема", + "description": "The name for the dark color mode" }, - "theme.CodeBlock.copied": { - "message": "Скопировано", - "description": "The copied button label on code blocks" + "theme.colorToggle.ariaLabel.mode.light": { + "message": "Светлая тема", + "description": "The name for the light color mode" }, - "theme.CodeBlock.copy": { - "message": "Скопировать", - "description": "The copy button label on code blocks" + "theme.colorToggle.ariaLabel.mode.system": { + "message": "Системная тема", + "description": "The name for the system color mode" }, - "theme.docs.sidebar.expandButtonTitle": { - "message": "Развернуть сайдбар", - "description": "The ARIA label and title attribute for expand button of doc sidebar" + "theme.common.editThisPage": { + "message": "Редактировать эту страницу", + "description": "The link label to edit the current page" }, - "theme.docs.sidebar.expandButtonAriaLabel": { - "message": "Развернуть сайдбар", - "description": "The ARIA label and title attribute for expand button of doc sidebar" + "theme.common.headingLinkTitle": { + "message": "Ссылка на этот заголовок", + "description": "Title for link to heading" + }, + "theme.common.skipToMainContent": { + "message": "Перейти к основному содержимому", + "description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation" + }, + "theme.contentVisibility.draftBanner.message": { + "message": "Эта страница является черновиком. Она видна только в среде разработки и не включена в сборку для публикации.", + "description": "The draft content banner message" + }, + "theme.contentVisibility.draftBanner.title": { + "message": "Черновик", + "description": "The draft content banner title" + }, + "theme.contentVisibility.unlistedBanner.message": { + "message": "Эта страница не опубликована. Она не индексируется поисковыми системами и доступна только по прямой ссылке.", + "description": "The unlisted content banner message" + }, + "theme.contentVisibility.unlistedBanner.title": { + "message": "Неопубликованная страница", + "description": "The unlisted content banner title" + }, + "theme.docs.DocCard.categoryDescription.plurals": { + "message": "1 элемент|{count} элемента|{count} элементов", + "description": "The default description for a category card in the generated index about how many items this category includes" + }, + "theme.docs.breadcrumbs.home": { + "message": "Главная", + "description": "The ARIA label for the home page in the breadcrumbs" + }, + "theme.docs.breadcrumbs.navAriaLabel": { + "message": "Навигация по цепочке страниц", + "description": "The ARIA label for the breadcrumbs" }, "theme.docs.paginator.navAriaLabel": { - "message": "Навигация по странице документации", + "message": "Навигация по страницам документации", "description": "The ARIA label for the docs pagination" }, + "theme.docs.paginator.next": { + "message": "Далее", + "description": "The label used to navigate to the next doc" + }, "theme.docs.paginator.previous": { - "message": "Предыдущая страница", + "message": "Назад", "description": "The label used to navigate to the previous doc" }, - "theme.docs.paginator.next": { - "message": "Следующая страница", - "description": "The label used to navigate to the next doc" + "theme.docs.sidebar.closeSidebarButtonAriaLabel": { + "message": "Закрыть боковую панель навигации", + "description": "The ARIA label for close button of mobile sidebar" }, - "theme.docs.sidebar.collapseButtonTitle": { - "message": "Свернуть сайдбар", + "theme.docs.sidebar.collapseButtonAriaLabel": { + "message": "Свернуть боковую панель", "description": "The title attribute for collapse button of doc sidebar" }, - "theme.docs.sidebar.collapseButtonAriaLabel": { - "message": "Свернуть сайдбар", + "theme.docs.sidebar.collapseButtonTitle": { + "message": "Свернуть боковую панель", "description": "The title attribute for collapse button of doc sidebar" }, - "theme.docs.sidebar.responsiveCloseButtonLabel": { - "message": "Закрыть меню", - "description": "The ARIA label for close button of mobile doc sidebar" + "theme.docs.sidebar.expandButtonAriaLabel": { + "message": "Развернуть боковую панель", + "description": "The ARIA label and title attribute for expand button of doc sidebar" }, - "theme.docs.sidebar.responsiveOpenButtonLabel": { - "message": "Открыть меню", - "description": "The ARIA label for open button of mobile doc sidebar" + "theme.docs.sidebar.expandButtonTitle": { + "message": "Развернуть боковую панель", + "description": "The ARIA label and title attribute for expand button of doc sidebar" }, - "theme.docs.versions.unreleasedVersionLabel": { - "message": "Это документация для будущей версии {siteTitle} {versionLabel}.", - "description": "The label used to tell the user that he's browsing an unreleased doc version" + "theme.docs.sidebar.navAriaLabel": { + "message": "Боковая панель навигации по документации", + "description": "The ARIA label for the sidebar navigation" }, - "theme.docs.versions.unmaintainedVersionLabel": { - "message": "Это документация {siteTitle} для версии {versionLabel}, которая уже не поддерживается.", - "description": "The label used to tell the user that he's browsing an unmaintained doc version" + "theme.docs.sidebar.toggleSidebarButtonAriaLabel": { + "message": "Переключить боковую панель навигации", + "description": "The ARIA label for hamburger menu button of mobile navigation" }, - "theme.docs.versions.latestVersionSuggestionLabel": { - "message": "Актуальная документация находится на странице {latestVersionLink} ({versionLabel}).", - "description": "The label userd to tell the user that he's browsing an unmaintained doc version" + "theme.docs.tagDocListPageTitle": { + "message": "{nDocsTagged} с тегом «{tagName}»", + "description": "The title of the page for a docs tag" + }, + "theme.docs.tagDocListPageTitle.nDocsTagged": { + "message": "Один документ с тегом|{count} документа с тегом|{count} документов с тегом", + "description": "Pluralized label for \"{count} docs tagged\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.docs.versionBadge.label": { + "message": "Версия: {versionLabel}" }, "theme.docs.versions.latestVersionLinkLabel": { - "message": "последней версии", + "message": "последняя версия", "description": "The label used for the latest version suggestion link label" }, - "theme.common.editThisPage": { - "message": "Отредактировать эту страницу", - "description": "The link label to edit the current page" + "theme.docs.versions.latestVersionSuggestionLabel": { + "message": "Актуальная документация доступна в версии {latestVersionLink} ({versionLabel}).", + "description": "The label used to tell the user to check the latest version" }, - "theme.common.headingLinkTitle": { - "message": "Прямая ссылка на этот заголовок", - "description": "Title for link to heading" + "theme.docs.versions.unmaintainedVersionLabel": { + "message": "Вы просматриваете документацию для {siteTitle} {versionLabel}, которая больше не поддерживается.", + "description": "The label used to tell the user that he's browsing an unmaintained doc version" + }, + "theme.docs.versions.unreleasedVersionLabel": { + "message": "Вы просматриваете неопубликованную документацию для {siteTitle} {versionLabel}.", + "description": "The label used to tell the user that he's browsing an unreleased doc version" }, "theme.lastUpdated.atDate": { "message": " {date}", "description": "The words used to describe on which date a page has been last updated" }, "theme.lastUpdated.byUser": { - "message": " от {user}", + "message": " (пользователь: {user})", "description": "The words used to describe by who the page has been last updated" }, "theme.lastUpdated.lastUpdatedAtBy": { "message": "Последнее обновление{atDate}{byUser}", "description": "The sentence used to display when a page has been last updated, and by who" }, - "theme.common.skipToMainContent": { - "message": "Перейти к основному содержимому", - "description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation" + "theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel": { + "message": "Свернуть выпадающее меню", + "description": "The ARIA label of the button to collapse the mobile dropdown navbar item" + }, + "theme.navbar.mobileDropdown.collapseButton.expandAriaLabel": { + "message": "Развернуть выпадающее меню", + "description": "The ARIA label of the button to expand the mobile dropdown navbar item" + }, + "theme.navbar.mobileLanguageDropdown.label": { + "message": "Языки", + "description": "The label for the mobile language switcher dropdown" + }, + "theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": { + "message": "Назад в главное меню", + "description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)" + }, + "theme.navbar.mobileVersionsDropdown.label": { + "message": "Версии", + "description": "The label for the navbar versions dropdown on mobile view" + }, + "theme.tags.tagsListLabel": { + "message": "Теги:", + "description": "The label alongside a tag list" + }, + "theme.tags.tagsPageLink": { + "message": "Посмотреть все теги", + "description": "The label of the link targeting the tag list page" + }, + "theme.tags.tagsPageTitle": { + "message": "Теги", + "description": "The title of the tag list page" + }, + "homepage.title": { + "message": "Главная" + }, + "homepage.description": { + "message": "Mapping Tools для osu!" + }, + "homepage.tagline": { + "message": "Mapping Tools представляет собой {allInOne} приложение для {efficient} и {creative} создания карт osu!", + "description": "The homepage tagline" + }, + "homepage.tagline.allInOne": { + "message": "универсальное", + "description": "The all-in-one phrase highlighted in the homepage tagline" + }, + "homepage.tagline.efficient": { + "message": "эффективного", + "description": "The efficient phrase highlighted in the homepage tagline" + }, + "homepage.tagline.creative": { + "message": "творческого", + "description": "The creative phrase highlighted in the homepage tagline" + }, + "homepage.getStarted": { + "message": "Начать", + "description": "Homepage button linking to the documentation" + }, + "homepage.download": { + "message": "Скачать", + "description": "Homepage download button" + }, + "changelog.title": { + "message": "История изменений" + }, + "changelog.description": { + "message": "История изменений Mapping Tools" + }, + "changelog.heading": { + "message": "Последние версии" + }, + "changelog.loading": { + "message": "Загрузка версий…" + }, + "changelog.unavailable": { + "message": "Сейчас примечания к выпускам недоступны." + }, + "changelog.latestAriaLabel": { + "message": "Последние версии" + }, + "changelog.byAuthor": { + "message": "Автор: {author}" + }, + "homepage.feature.easy.title": { + "message": "Просто в использовании" + }, + "homepage.feature.easy.description": { + "message": "Подсказки, {documentation} и {community} помогут начать работу с Mapping Tools всего за один клик!" + }, + "homepage.documentationLink": { + "message": "документация" + }, + "homepage.communityLink": { + "message": "сообщество в Discord" + }, + "homepage.feature.creativity.title": { + "message": "Дайте волю творчеству" + }, + "homepage.feature.creativity.description": { + "message": "Создавайте и изменяйте слайдеры с помощью простого и интуитивного интерфейса." + }, + "homepage.feature.hitsounding.title": { + "message": "Больше возможностей для звуковых эффектов" + }, + "homepage.feature.hitsounding.description": { + "message": "Легко создавайте и редактируйте уникальные и сложные звуковые эффекты." + }, + "homepage.feature.cleaning.title": { + "message": "Приводите карты в порядок" + }, + "homepage.feature.cleaning.description": { + "message": "Заново привяжите нужные тайминговые точки к сетке и удалите лишние одним нажатием кнопки." + }, + "homepage.feature.color.title": { + "message": "Добавьте цвета своим картам" + }, + "homepage.feature.color.description": { + "message": "Создавайте Colorhax без лишних хлопот. Именно так это и должно было работать." + }, + "homepage.feature.geometry.title": { + "message": "Укрепите геометрическую структуру" + }, + "homepage.feature.geometry.description": { + "message": "Легко создавайте идеальные blanket-кривые, симметрию под произвольным углом, шестиугольные сетки и многое другое." + }, + "download.installer": { + "message": "Установщик" + }, + "download.portable": { + "message": "Портативная версия" + }, + "download.appImage": { + "message": "AppImage" + }, + "download.title": { + "message": "Скачать" + }, + "download.description": { + "message": "Скачайте Mapping Tools для Windows, macOS и Linux." + }, + "download.heading": { + "message": "Скачать" + }, + "download.subtitle": { + "message": "Скачайте Mapping Tools для своей операционной системы." + }, + "download.unavailable": { + "message": "Ссылки для скачивания недоступны." + }, + "download.latestReleaseLink": { + "message": "Откройте страницу последнего выпуска на GitHub." + }, + "download.osAriaLabel": { + "message": "Загрузки для {os}" + }, + "download.loading": { + "message": "Загрузка: {option}…" + }, + "download.optionUnavailable": { + "message": "{option} недоступен" + }, + "announcement.join": { + "message": "Присоединяйтесь к сообществу Mapping Tools в {discord}, чтобы получить помощь и пообщаться с другими участниками.", + "description": "Announcement bar invitation to the Mapping Tools Discord server" + }, + "theme.docs.sidebar.responsiveCloseButtonLabel": { + "message": "Закрыть меню", + "description": "The ARIA label for close button of mobile doc sidebar" + }, + "theme.docs.sidebar.responsiveOpenButtonLabel": { + "message": "Открыть меню", + "description": "The ARIA label for open button of mobile doc sidebar" } -} \ No newline at end of file +} diff --git a/i18n/ru/docusaurus-plugin-content-blog/options.json b/i18n/ru/docusaurus-plugin-content-blog/options.json new file mode 100644 index 00000000..8c9eeecd --- /dev/null +++ b/i18n/ru/docusaurus-plugin-content-blog/options.json @@ -0,0 +1,14 @@ +{ + "title": { + "message": "Блог", + "description": "The title for the blog used in SEO" + }, + "description": { + "message": "Блог Mapping Tools", + "description": "The description for the blog used in SEO" + }, + "sidebar.title": { + "message": "Последние записи", + "description": "The label for the left sidebar" + } +} diff --git a/i18n/ru/docusaurus-plugin-content-docs/current.json b/i18n/ru/docusaurus-plugin-content-docs/current.json index 95d672f8..25f234b2 100644 --- a/i18n/ru/docusaurus-plugin-content-docs/current.json +++ b/i18n/ru/docusaurus-plugin-content-docs/current.json @@ -1,18 +1,22 @@ { "version.label": { - "message": "Next", + "message": "Текущая", "description": "The label for version current" }, "sidebar.docsSidebar.category.Tools": { - "message": "Tools", - "description": "The label for category Tools in sidebar docsSidebar" + "message": "Инструменты", + "description": "The label for category 'Tools' in sidebar 'docsSidebar'" }, - "sidebar.contributeSidebar.category.Mapping Tools - Client": { - "message": "Mapping Tools - Client", - "description": "The label for category Mapping Tools - Client in sidebar contributeSidebar" + "sidebar.docsSidebar.category.Mapping Tools": { + "message": "Mapping Tools", + "description": "The label for category 'Mapping Tools' in sidebar 'docsSidebar'" }, - "sidebar.contributeSidebar.category.Website": { - "message": "Website", - "description": "The label for category Website in sidebar contributeSidebar" + "sidebar.docsSidebar.category.General": { + "message": "Общее", + "description": "The label for category 'General' in sidebar 'docsSidebar'" + }, + "sidebar.docsSidebar.category.Guides": { + "message": "Руководства", + "description": "The label for category 'Guides' in sidebar 'docsSidebar'" } -} \ No newline at end of file +} diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/01-Mapping Tools/01-introduction.md b/i18n/ru/docusaurus-plugin-content-docs/current/01-Mapping Tools/01-introduction.md deleted file mode 100644 index 83a2c0dd..00000000 --- a/i18n/ru/docusaurus-plugin-content-docs/current/01-Mapping Tools/01-introduction.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: "Introduction" -author: "aehrea" -id: introduction -slug: / ---- - -:::caution Under Construction - -These docs are incomplete. - -::: - -Mapping Tools is an all-in-one application for utilities for mapping in _osu!_. -It ensures reliable quality by using shared algorithms, automatic updating and backups. \ No newline at end of file diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/01-Mapping Tools/02-installation.md b/i18n/ru/docusaurus-plugin-content-docs/current/01-Mapping Tools/02-installation.md deleted file mode 100644 index 848297fb..00000000 --- a/i18n/ru/docusaurus-plugin-content-docs/current/01-Mapping Tools/02-installation.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: "Installation" -author: "aehrea" -id: installation ---- - -## Installation {#installation} - -Mapping Tools is an open source all-in-one collection of utilities for mapping in _osu!_. - -It currently only runs on Windows. - -### Windows {#windows} - -Mapping Tools can be downloaded from the [downloads page](/download). - -### Mac {#mac} - -:::caution Unavailable - -Mapping Tools is not yet supported yet for this platform. - -::: - -### Linux {#linux} - -:::caution Unavailable - -Mapping Tools is not yet supported yet for this platform. - -::: - -### Android {#android} - -:::caution Unavailable - -Mapping Tools is not yet supported yet for this platform. - -::: - -### iOS {#ios} - -:::caution Unavailable - -Mapping Tools is not yet supported yet for this platform. - -::: - -### Web-based - -:::caution Still in early stages of developement - -You can find an early preview of web-based Mapping Tools [here](https://misakura-rin.github.io/mapping-tools-web/) - -::: - -## Setup {#setup} - -Once you've installed Mapping Tools, go to **Preferences** to configure Mapping Tools. - -The most important fields to set are the following: - -- **osu! folder**: path to the folder containing _osu!_. -- **Songs folder**: path to the folder containing all your maps. It's typically directly inside the _osu!_ folder. -- **osu! config user file**: path to your osu! user configuration file. It's typically directly inside the _osu!_ folder with the filename `osu.[username].cfg`. - -:::note - -Make sure these fields are correct, as Mapping Tools may not work properly otherwise. - -::: \ No newline at end of file diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/01-Mapping Tools/04-contribute.md b/i18n/ru/docusaurus-plugin-content-docs/current/01-Mapping Tools/04-contribute.md deleted file mode 100644 index e8363873..00000000 --- a/i18n/ru/docusaurus-plugin-content-docs/current/01-Mapping Tools/04-contribute.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Contribute" -author: "aehrea" -id: contribute ---- - -:::caution Under Construction - -These docs are incomplete. - -::: \ No newline at end of file diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md b/i18n/ru/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md new file mode 100644 index 00000000..94c2f15b --- /dev/null +++ b/i18n/ru/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md @@ -0,0 +1,92 @@ +--- +title: "Введение" +author: "OliBomby" +id: introduction +description: Mapping Tools представляет собой приложение со всем необходимым для создания карт osu!. +keywords: + - документация + - mapping tools + - создание карт +slug: / +--- +Mapping Tools объединяет инструменты для создания карт osu! в **одном приложении**. +С его помощью можно быстро вносить изменения в карту, на которые вручную ушли бы часы. +Все инструменты используют общие **функции для удобства работы**, например резервное копирование и чтение памяти игры, поэтому они всегда под рукой и работают надёжно. + +![Логотип Mapping Tools](/img/mt_banner.png) + +## Начало работы {#get-started} + +Быстро познакомьтесь с Mapping Tools: воспользуйтесь одним из **руководств** или [**видеоуроками**](https://www.youtube.com/playlist?list=PLuijZnrwVA86pO7zIP9oVu-7YAQ5qEe2Y). + +1. [**Установите**](02-installation.md) и запустите Mapping Tools. + +2. [**Настройте**](02-installation.md#setup) Mapping Tools. + +3. Выберите карту с помощью команды **Файл > Открыть текущую карту**. + +4. Перейдите к нужному инструменту через меню навигации: `Ctrl+K`. + +5. Настройте инструмент и запустите его кнопкой в правом нижнем углу. + +6. Перезагрузите карту в редакторе без сохранения: `Ctrl+L`, затем `Enter`. + +## Возможности {#features} + +Mapping Tools создан с упором на свободу действий и стремится сделать простые инструменты как можно полезнее. + +- **Map Cleaner** + - Удаление бесполезных зелёных линий + - Переснап зелёных линий, объектов и закладок + - Удаление неиспользуемых сэмплов звуковых эффектов +- **Metadata Manager** + - Редактирование метаданных всего набора карт за раз + - Удаление повторяющихся тегов +- **Property Transformer** + - Смещение или масштабирование тайминговых точек и объектов + - Изменение громкости, индекса или скорости слайдеров сразу у нескольких зелёных линий +- **Slider Merger** + - Объединение нескольких слайдеров и кругов в один большой слайдер с общей формой +- **Slider Completionator** + - Настройка длительности или длины слайдеров + - Увеличение скорости слайдеров выше 4x +- **Timing Copier** + - Копирование тайминга между картами + - Автоматический переснап и масштабирование объектов под новый тайминг +- **Timing Helper** + - Более быстрое создание сложного тайминга +- **Hitsound Copier** + - Копирование звуковых эффектов между картами + - Использование сэмплов из сториборда вместо отсутствующих звуковых эффектов + - Копирование звуковых эффектов на тики и звуки скольжения слайдеров + - Автоматическое приглушение концов слайдеров +- **Hitsound Studio** + - [Преобразование звуковых эффектов osu!mania в звуковые эффекты osu!standard](../04-guides/hs-studio-convert-mania-to-standard.md) + - Объединение пользовательских звуковых эффектов из нескольких наборов карт в один + - Преобразование MIDI в клавишные звуки +- **Hitsound Preview Helper** + - Размещение звуковых эффектов на объектах в зависимости от их положения + - Простое создание карт звуковых эффектов, совместимых с Hitsound Studio +- **Rhythm Guide** + - Извлечение ритма из карт в качестве ориентира при расстановке звуковых эффектов +- **Geometry Dashboard** + - Отображение геометрических направляющих поверх редактора для создания карт +- **Combo Colour Studio** + - Простое создание colorhax + - Копирование colorhax между картами +- **Sliderator** + - Изменение скорости слайдера на его протяжении + - Создание ускоряющихся и замедляющихся стримов +- **Auto-fail Detector** + - Обнаружение автофейла в картах в стиле 2B + - Автоматическое исправление автофейла +- **Pattern Gallery** + - Создание и публикация коллекций паттернов для карт + - Копирование паттернов между картами +- **Mapset Merger** + - Объединение нескольких наборов карт в один +- **Tumour Generator** + - Добавление разных форм вдоль краёв слайдеров + - Новый способ проектировать слайдеры целиком +- **Slider Picturator** + - Преобразование изображения в слайдер и добавление его на карту diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md b/i18n/ru/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md new file mode 100644 index 00000000..5a87ff40 --- /dev/null +++ b/i18n/ru/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md @@ -0,0 +1,46 @@ +--- +title: "Установка" +author: "aehrea" +id: installation +description: Как установить Mapping Tools в Windows, Linux и macOS. +keywords: + - документация + - mapping tools + - установка +--- + +У Mapping Tools есть нативные версии для **Windows, Linux и macOS**. Скачайте сборку для своего процессора на [странице загрузки](/download) или в разделе [выпусков GitHub](https://github.com/OliBomby/Mapping_Tools/releases/latest). + +Все пакеты автономны и включают среду выполнения .NET 10. + +## Выбор пакета + +- **Windows**: используйте установщик или портативный ZIP-архив. Для большинства систем подойдёт x64; x86 предназначен для 32-разрядной Windows. +- **Linux**: используйте AppImage или портативный ZIP-архив для x64 или ARM64. +- **macOS**: скачайте портативный ZIP-архив для Intel (x64) или Apple silicon (ARM64), затем откройте **Mapping Tools.app** в распакованной папке. + +## Интеграция с редактором на разных платформах + +Инструменты для работы с файлами карт работают во всех версиях приложения. Некоторые функции, связанные с открытым редактором, зависят от операционной системы и способа интеграции: + +- **Geometry Dashboard** и чтение памяти через **Editor Reader** требуют Windows. +- В Linux и macOS поиск текущей карты по умолчанию использует локальный API **Gosumemory/Tosu** по адресу `127.0.0.1:24050`. Запустите совместимый API, чтобы воспользоваться командой **Открыть текущую карту**. На этих платформах чтение состояния редактора и автоматическая перезагрузка редактора по умолчанию отключены. +- Вы всегда можете выбрать карту напрямую через **Файл > Открыть карту**. + +Для osu! lazer используйте команду **Файл > Редактировать во внешнем редакторе**. Подробнее см. в [руководстве по lazer](/docs/guides/use-mt-in-lazer). + +## Настройка {#setup} + +После установки Mapping Tools откройте меню навигации кнопкой в левом верхнем углу и перейдите в **Настройки**, чтобы настроить приложение. + +В первую очередь задайте следующие параметры: + +- **Папка osu!**: путь к папке, в которой находится _osu!_. +- **Папка Songs**: путь к папке со всеми вашими картами. Обычно она находится прямо в папке _osu!_. +- **Файл конфигурации пользователя osu!**: путь к файлу пользовательских настроек osu!. Обычно он находится прямо в папке _osu!_ и называется `osu.[username].cfg`. + +:::note + +Если вы используете osu!stable, проверьте правильность этих путей: иначе Mapping Tools может работать некорректно. + +::: diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md b/i18n/ru/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md new file mode 100644 index 00000000..39a7aedc --- /dev/null +++ b/i18n/ru/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md @@ -0,0 +1,39 @@ +--- +title: "Участие в проекте" +author: "aehrea" +id: contribute +description: Как внести вклад в Mapping Tools. +keywords: + - документация + - mapping tools +--- + +Основная разработка Mapping Tools ведётся в двух репозиториях на GitHub: + +### Mapping Tools + +Основное настольное приложение Mapping Tools. + +https://github.com/OliBomby/Mapping_Tools + +### Сайт Mapping Tools + +Вы находитесь на сайте, который знакомит пользователей по всему миру с Mapping Tools. + +https://github.com/mappingtools/mappingtools.github.io + +## Устаревшие проекты + +Эти проекты больше не развиваются активно, но всё ещё могут быть полезны. + +### Mapping Tools Core + +Серверный пакет Mapping Tools для разработчиков .NET. Позволяет использовать функции Mapping Tools в других программах. + +https://github.com/OliBomby/Mapping_Tools_Core + +### Mapping Tools Web + +Веб-версия Mapping Tools. Она использует Mapping Tools Core и полностью совместима с разными платформами. + +https://github.com/misakura-rin/mapping-tools-web diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/02-Guides/01-Navigation.md b/i18n/ru/docusaurus-plugin-content-docs/current/02-Guides/01-Navigation.md deleted file mode 100644 index e6e45cad..00000000 --- a/i18n/ru/docusaurus-plugin-content-docs/current/02-Guides/01-Navigation.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: "Navigation" -author: "aehrea" -id: navigation ---- - -Mapping Tools by default opens to the Get Started Screen, which contains a changelog of the application, as well as a list of most recently used maps with Mapping Tools. - -This screen can also be reached via **Left bar > Get started**. - -### File {#file} - -The **File** tab contains explicit operations for loading and saving your .osu beatmap files. - -- **Open beatmap** opens a file explorer to select a map to load into Mapping Tools. -- **Open current beatmap** opens the beatmap open in the _osu!_ editor. -- **Generate backup** creates a backup of the map currently open in Mapping Tools. -- **Load backup** opens a file explorer to select a backup to overwrite the map currently open in Mapping Tools. -- **BetterSave™ current beatmap** saves the map currently open in Mapping Tools with rounding rather than truncating. - -### Tools {#tools} - -The **Tools** tab contains a list of all tools available in Mapping Tools. - -Each tool contains tooltips explaining what they do, how they work, and what each property means. - -You can also read documentation on a tool by navigating to the appropriate sidebar option here. - -### Options {#options} - -The **Options** tab contains functions for working with local Mapping Tools data. - -- **Get started** brings you back to the Get Started Screen. -- **Preferences** opens the Preferences window, where controls how Mapping Tools obtains and works with information. -- **Open backups folder** opens the folder containing all backups generated by Mapping Tools. -- **Open Mapping Tools folder** opens the folder containing local projects and configurations for Mapping Tools. - -### About {#about} - -The **About** tab provides additional information pertaining to Mapping Tools. \ No newline at end of file diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/02-Guides/Map Cleaner.md b/i18n/ru/docusaurus-plugin-content-docs/current/02-Guides/Map Cleaner.md deleted file mode 100644 index b5626f71..00000000 --- a/i18n/ru/docusaurus-plugin-content-docs/current/02-Guides/Map Cleaner.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "Map Cleaner" -author: "aehrea" -id: map-cleaner ---- \ No newline at end of file diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md b/i18n/ru/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md new file mode 100644 index 00000000..a71e22ae --- /dev/null +++ b/i18n/ru/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md @@ -0,0 +1,33 @@ +--- +title: "Навигация" +author: "aehrea" +id: navigation +--- + +По умолчанию Mapping Tools открывает экран начала работы. На нём находится список последних карт, открытых в Mapping Tools, и история изменений приложения. На этот экран также можно перейти через меню навигации. + +В верхней части экрана расположена синяя панель с кнопкой меню навигации, меню и названием _выбранной карты_. Именно с этой картой будут работать большинство инструментов. + +Кнопка меню навигации открывает слева меню со всеми страницами Mapping Tools. В строке поиска можно ввести название страницы и нажать `Enter`, чтобы перейти к первому результату. Меню навигации всегда можно открыть сочетанием `Ctrl+K`. + +### Файл {#file} + +В меню **Файл** находятся команды выбора, загрузки и сохранения файлов карт. + +- **Открыть карту** открывает проводник, где можно выбрать одну или несколько карт, которые станут выбранными. +- **Открыть текущую карту** делает выбранной карту, которая сейчас открыта в клиенте _osu!_. +- **Создать резервную копию** создаёт резервную копию выбранной карты. +- **Загрузить резервную копию** открывает проводник, где можно выбрать резервную копию и загрузить её в выбранную карту. +- **QuickUndo** загружает последнюю непериодическую резервную копию в выбранную карту. +- **BetterSave™ текущую карту** сохраняет открытую в редакторе _osu!_ карту, округляя координаты вместо их усечения. + +### О программе {#about} + +В меню **О программе** находятся дополнительные сведения и полезные ссылки на Mapping Tools. + +- **Открыть папку резервных копий** открывает папку со всеми копиями, созданными Mapping Tools. +- **Открыть папку Mapping Tools** открывает папку со всеми файлами, созданными Mapping Tools, например настройками, резервными копиями и экспортами. + +### Проект {#project} + +Меню **Проект** отображается только на страницах инструментов для работы с картами. В нём находятся команды сохранения и загрузки настроек конкретного инструмента. diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md b/i18n/ru/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md new file mode 100644 index 00000000..77b5dc08 --- /dev/null +++ b/i18n/ru/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md @@ -0,0 +1,56 @@ +--- +title: "QuickRun" +author: "OliBomby" +id: quickrun +description: Всё о QuickRun. +keywords: + - документация + - mapping tools + - quickrun + - smartquickrun + - quickundo +--- + +QuickRun ускоряет работу с Mapping Tools. Функция запускает инструмент по горячей клавише и автоматически перезагружает редактор. Таким образом, для применения инструмента достаточно одного нажатия. + +QuickRun можно включить в разделе **Настройки**. + +```mdx-code-block +import useBaseUrl from '@docusaurus/useBaseUrl'; +import ThemedImage from '@theme/ThemedImage'; + + +``` + +## Настройка {#setup} + +Чтобы включить QuickRun, откройте **Настройки** и назначьте горячую клавишу в поле **Горячая клавиша QuickRun**. После этого она будет запускать инструмент, открытый в Mapping Tools. + +Для этого подойдёт `Alt+M`: это сочетание не конфликтует со стандартными горячими клавишами редактора osu!. + +Если включён параметр **Автоматически перезагружать после QuickRun**, после завершения работы инструмента Mapping Tools отправит команду перезагрузки редактору osu!. Тогда перезагружать карту вручную не придётся. + +:::info +При запуске инструмента через QuickRun всегда используется карта, открытая в редакторе, а не карта, выбранная в Mapping Tools. +::: + +## SmartQuickRun {#smartquickrun} + +Поставьте флажок справа от поля горячей клавиши QuickRun, чтобы включить **SmartQuickRun**. Эта функция позволяет запускать разные инструменты в зависимости от количества объектов, выбранных в редакторе. + +SmartQuickRun различает три случая: +- **Ничего**: не выбрано ни одного игрового объекта. `N=0` +- **Один**: выбран ровно один игровой объект. `N=1` +- **Несколько**: выбрано больше одного игрового объекта. `N>1` + +## QuickUndo {#quickundo} + +**QuickUndo** загружает в редактор последнюю резервную копию и тем самым отменяет предыдущий запуск инструмента. Как и QuickRun, она поддерживает **автоматическую перезагрузку**. Рекомендуется использовать QuickUndo вместе с QuickRun. + +Для QuickUndo подойдёт сочетание `Ctrl+Shift+Z`. diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/02-general/03-Backups.md b/i18n/ru/docusaurus-plugin-content-docs/current/02-general/03-Backups.md new file mode 100644 index 00000000..4c7f9eb5 --- /dev/null +++ b/i18n/ru/docusaurus-plugin-content-docs/current/02-general/03-Backups.md @@ -0,0 +1,26 @@ +--- +title: "Резервные копии" +author: "OliBomby" +id: backups +description: Всё о резервном копировании карт в Mapping Tools. +keywords: + - документация + - mapping tools + - резервные копии +--- + +Mapping Tools хранит резервные копии карт в указанной папке. Откройте её через меню **О программе > Открыть папку резервных копий** или измените расположение папки в **Настройках**. + +Если настроено чтение текущего состояния редактора, резервные копии могут включать последние несохранённые изменения. В противном случае Mapping Tools копирует файл карты, к которому есть доступ на диске. + +## Автоматические резервные копии {#automatic-backups} + +Если эта функция включена, Mapping Tools создаёт резервную копию перед изменением карты инструментом. Так можно будет восстановить исходную версию, если понадобится отменить запуск инструмента. В **Настройках** можно задать папку для копий и ограничение на их количество. Когда лимит достигнут, старые копии удаляются. + +## Периодические резервные копии {#periodic-backups} + +Если эта функция включена, Mapping Tools периодически сохраняет текущую карту, пока может считывать её состояние из редактора. Если карта не изменилась с момента предыдущей копии, новая не создаётся. В именах периодических копий есть `PB`. + +## Ручные резервные копии {#manual-backups} + +В меню **Файл** можно создать резервную копию выбранной карты или загрузить в неё уже существующую. В именах ручных копий есть `UB`. **QuickUndo** восстанавливает самую новую непериодическую копию в карте, открытой сейчас в osu!. diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md b/i18n/ru/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md new file mode 100644 index 00000000..40761a0c --- /dev/null +++ b/i18n/ru/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md @@ -0,0 +1,208 @@ +--- +title: "Geometry Dashboard" +author: "OliBomby" +id: geometry-dashboard +--- + +Geometry Dashboard представляет собой мощный инструмент, который накладывает геометрические виртуальные объекты поверх редактора osu!. Можно привязывать к этим виртуальным точкам, линиям и окружностям игровые объекты. Благодаря этому удобно создавать геометрически точные паттерны, которые иначе было бы гораздо сложнее или невозможно построить. + +:::note Поддержка платформ + +Для работы Geometry Dashboard требуется Windows, поскольку наложение поверх редактора зависит от интеграции с функциями Windows. + +::: + +:::tip +Укажите файл пользовательской конфигурации в настройках Mapping Tools, иначе этот инструмент не будет работать. +::: + +## Основные понятия + +Geometry Dashboard выполняет следующие действия: + +1. **Считывает текущее состояние редактора osu!**: видимые игровые объекты, время редактора и положение окна. +2. **Создаёт виртуальные объекты на основе этих игровых объектов.** Для этого используются настраиваемые генераторы, которые создают виртуальные точки, линии и окружности. +3. **Показывает виртуальные объекты поверх редактора osu!.** Наложение позволяет видеть полученную геометрию и привязывать к ней курсор. + +## Интерфейс + +Окно Geometry Dashboard разделено на несколько частей: + +* **Поиск**: строка поиска для фильтрации списка генераторов. +* **Кнопки переключения**: позволяют включать и выключать разные функции. + * Выбрать всё + * Заблокировать всё + * Переключить возможность использования для всех +* **Кнопка сохранённых состояний**: открывает [окно сохранённых состояний](#savestates). +* **Кнопка настроек**: открывает [окно настроек](#preferences). +* **Список генераторов**: показывает доступные генераторы и элементы управления для их включения, выключения и настройки параметров. + +## Виртуальная геометрия + +Виртуальная геометрия лежит в основе этого инструмента. Такие объекты не становятся настоящими игровыми объектами в редакторе: это точки, на которые можно навести курсор и точно поставить объект во время создания карты. + +### Состояния виртуальной геометрии + +У виртуальной геометрии есть несколько особенностей, которые можно переключать: + +* **Выбрана**: делает объект активным, чтобы на его основе можно было создавать новые объекты. Виртуальный объект можно выбрать горячей клавишей, наведя на него курсор. Выбранные объекты подсвечиваются другим цветом и светятся по краям. +* **Заблокирована**: не позволяет объекту исчезнуть, когда генератор или исходный объект перестаёт существовать. Это помогает защитить геометрию от случайного удаления. Заблокированные виртуальные объекты отображаются серым цветом. +* **Можно использовать**: генераторы могут брать такой виртуальный объект и создавать на его основе новые. Если отключить этот параметр, генераторы будут игнорировать объект и не будут создавать геометрию на его основе. Неиспользуемые виртуальные объекты отображаются тусклее. +* **Релевантность**: значение от 0 до 1, которое показывает, насколько важна эта геометрия. Чем выше релевантность, тем менее прозрачным отображается объект. + +## Генераторы + +Генераторы лежат в основе Geometry Dashboard. Они создают виртуальные объекты на базе игровых объектов и другой виртуальной геометрии. + +### Как работает генератор + +Генератор работает следующим образом: + +1. **Выбор входных объектов.** У каждого генератора есть набор *зависимостей* (необходимые типы входных объектов) и *условия отбора*. Условия задают дополнительные требования к виртуальным объектам, которые можно использовать. Geometry Dashboard ищет объекты в предыдущих слоях, соответствующие зависимостям и условиям отбора. Условия могут учитывать, например, выбран ли объект и достигает ли он заданного уровня релевантности. + +2. **Создание геометрии.** Для каждого возможного сочетания выбранных входных объектов генератор использует свои методы, которые создают один или несколько новых виртуальных объектов. + +3. **Распределение по слоям.** Каждый новый набор виртуальных объектов помещается в новый слой. Количество слоёв настраивается параметром **Уровень вложенности** в настройках. Виртуальные объекты в нижних слоях могут влиять на содержимое следующих, более сложных слоёв. + +4. **Обновление.** Когда происходит событие, требующее пересчёта Geometry Dashboard, объекты первого слоя пересоздаются согласно параметру **Режим обновления**. Затем обновляются второй, третий и последующие слои. + +Чтобы не создавать слишком много ненужных объектов, генераторы объединяют близко расположенные объекты одного слоя, складывая их релевантность. В настройках можно изменить расстояние, при котором объекты объединяются. + +### Список генераторов + +Ниже перечислены все доступные генераторы Geometry Dashboard. + +* **Базовые генераторы** создают виртуальные объекты непосредственно из игровых объектов. Их временное положение соответствует среднему времени исходного объекта. + + * **Точки на кругах и началах слайдеров**: создаёт виртуальную точку в начальном положении кругов и слайдеров. + * **Точки на концах слайдеров**: создаёт виртуальную точку в самом конце слайдера. + * **Точки на опорных точках слайдера**: создаёт виртуальные точки на всех красных и белых опорных точках слайдера. + * **Точки на последних опорных точках**: создаёт виртуальные точки на последней точке кривой слайдера. + * **Линии на линейных слайдерах**: для слайдера с линейной формой создаёт виртуальную линию от позиции до точки кривой. Время и релевантность совпадают со значениями исходного слайдера. + * **Точки в центрах круглых слайдеров**: создаёт виртуальную точку в центре слайдера круглой формы. Время и релевантность совпадают со значениями исходного слайдера. + * **Окружности на слайдерах с тремя точками**: создаёт окружность по опорным точкам слайдера для круговых и идеальных кривых. Время и релевантность совпадают со значениями исходного слайдера. + * **Точки на траекториях слайдеров**: создаёт множество виртуальных точек вдоль траектории слайдера. Плотность можно изменить параметром **Плотность точек**. Для работы генератору нужны дополнительные вычисления. + +* **Промежуточные генераторы** требуют базовых генераторов. Они помогают создавать фигуры и направляющие. + * **Окружности, касающиеся окружности**: создаёт виртуальные окружности, пересекающие первую входную окружность ровно в одной точке. + * **Окружности по двум точкам**: по паре виртуальных точек создаёт две виртуальные окружности с центрами в этих точках и радиусом, равным расстоянию между ними. + * **Равносторонние треугольники по двум точкам**: по паре виртуальных точек создаёт по одной виртуальной точке с каждой стороны, образуя два равносторонних треугольника. + * **Равносторонние треугольники по двум точкам (тип II)**: делает то же, что и обычный генератор треугольников, но иначе размещает вершины. + * **Квадрат по двум точкам**: по паре виртуальных точек создаёт с каждой стороны точку, чтобы получить один квадрат. + * **Квадраты по двум точкам (тип II)**: по паре виртуальных точек создаёт по две точки с каждой стороны, чтобы получить два квадрата. + * **Линия по двум точкам**: создаёт виртуальную линию, соединяющую пару виртуальных точек. + * **Средняя точка между двумя точками**: по двум виртуальным точкам вычисляет виртуальную точку посередине. + * **Средняя точка между тремя точками**: по трём виртуальным точкам вычисляет виртуальную точку посередине. + * **Масштабирование и поворот вокруг точки**: поворачивает и масштабирует любой виртуальный объект вокруг фиксированной виртуальной точки. Можно задать угол, масштаб и дополнительные правила выбора фиксированной точки. + * **Параллельные линии**: по линии и точке создаёт виртуальную линию, проходящую через точку параллельно исходной линии. + * **Перпендикулярные линии**: по линии и точке создаёт виртуальную линию, проходящую через точку перпендикулярно исходной линии. + * **Биссектриса угла**: по паре виртуальных линий создаёт биссектрису угла между ними в точке пересечения. + * **Серединный перпендикуляр двух точек**: создаёт линию, равноудалённую от пары виртуальных точек. + * **Касательные к окружности**: по виртуальной окружности и точке создаёт виртуальные линии, которые касаются окружности по бокам и проходят через точку. + +* **Продвинутые генераторы** предназначены для более сложных задач, требуют дополнительных настроек и подходят для создания рекурсивных паттернов. + * **Точки пересечения**: по паре виртуальных линий или окружностей создаёт виртуальные точки в местах их пересечения. Генератор полезно сочетать с другими способами построения геометрии. *Примечание:* поиск пересечений требует больших вычислений и может серьёзно снизить производительность, если в редакторе одновременно отображается несколько сложных рисунков. + * **Следующая точка по двум точкам**: по двум виртуальным точкам вычисляет следующую точку с той же скоростью. Для точного прогноза кривой можно сочетать этот генератор с генератором **Точки на траекториях слайдеров**. + * **Следующая точка по трём точкам**: по трём виртуальным точкам вычисляет следующую точку с теми же углом и изменением скорости. + * **Следующая точка по трём точкам в обратном направлении**: по трём виртуальным точкам вычисляет следующую точку с тем же изменением скорости и противоположным углом. + * **Следующая точка по четырём точкам**: по четырём виртуальным точкам вычисляет следующую точку с теми же углом, изменением угла, изменением скорости и изменением ускорения. + * **Масштабирование и поворот вокруг точки**: поворачивает и масштабирует виртуальный объект вокруг фиксированной виртуальной точки. Можно задать угол, масштаб и дополнительные правила выбора фиксированной точки. + * **Отражение относительно линии**: зеркально отражает виртуальный объект относительно виртуальной линии, которая служит осью симметрии. + +## Параметры генераторов + +У каждого генератора есть параметры, управляющие его работой: + +* **Активен**: включает или выключает генератор. Выключенный генератор не создаёт виртуальных объектов. +* **Последовательный**: генератор использует только последовательные объекты. В этом режиме он создаёт только пары виртуальных объектов, идущие друг за другом по времени. Это значительно сокращает количество геометрии и помогает избежать беспорядка. +* **Глубокий поиск**: генератор проверяет не только предыдущий слой, но и все предыдущие подходящие слои. +* **Коэффициент релевантности**: базовая релевантность объектов, созданных этим генератором, от 0 до 1. Фактическая релевантность может зависеть от коэффициентов релевантности других входных объектов. +* **Созданные объекты доступны для наследования**: если параметр включён, созданные объекты можно использовать. Если он выключен, дальнейшие генераторы не смогут использовать эти объекты. +* **Набор условий отбора входных объектов**: правила выбора типов виртуальных объектов, которые генератор может использовать. Подробнее см. раздел [Условия отбора](#input-selection-in-detail). + +### Специальные параметры генераторов + +У некоторых продвинутых генераторов есть дополнительные уникальные параметры. + +* **Окружность по одной точке**: + * *Радиус*: масштаб окружности. +* **Точки на траекториях слайдеров**: + * *Плотность точек*: количество создаваемых точек на пиксель osu! траектории слайдера. +* **Масштабирование и поворот вокруг точки**: + * *Угол*: угол поворота в градусах. + * *Масштаб*: коэффициент равномерного масштабирования. + * *Условия выбора начала*: дополнительные требования к виртуальной точке, которая используется как центр поворота. + * *Условия выбора остальных объектов*: дополнительные требования к объектам, которые поворачиваются или масштабируются вокруг центра. +* **Отражение относительно линии**: + * *Условия выбора оси*: дополнительные требования к виртуальному объекту, который используется как ось отражения. + * *Условия выбора остальных объектов*: дополнительные требования к объектам, которые отражаются относительно оси. + +### Подробно об условиях отбора {#input-selection-in-detail} + +Условия отбора позволяют задавать, какие виртуальные объекты генератор рассматривает при вычислениях. Каждый генератор определяет необходимые типы входных данных, например точки или линии. С помощью условий можно точнее выбрать объекты по их свойствам. Без правильно настроенных условий генераторы могут создавать много ненужной геометрии или не создавать необходимую. + +Набор условий отбора состоит из нескольких правил. Чтобы виртуальный объект можно было использовать как входной, достаточно, чтобы выполнялось хотя бы одно из них. + +Наведите курсор на раздел условий отбора и нажмите кнопку с плюсом, чтобы добавить правило. Появятся параметры для более точного выбора виртуальной геометрии: + +* **Объект должен быть выбран**: генератор будет использовать только выбранные виртуальные объекты. Выбранные объекты также первыми попадают под курсор, что позволяет точно управлять созданием геометрии. +* **Объект должен быть заблокирован**: генератор будет использовать только заблокированные объекты. Незаблокированные объекты он полностью проигнорирует. Это может быть полезно, когда для работы с одним генератором нужно зафиксировать объекты другого. +* **Создано этим генератором**: генератор будет использовать только виртуальные объекты, которые создал он сам. Так можно ограничить создаваемую геометрию нужными объектами. +* **Создано не этим генератором**: противоположное условие. Будут учитываться только объекты, созданные другими генераторами. +* **Минимальная релевантность**: входные объекты должны иметь не меньшую релевантность. Значение релевантности находится между 0 и 1; значение 0 отключает это условие. + +## Настройки {#preferences} + +В окне настроек Geometry Dashboard можно изменить поведение и внешний вид инструмента. + +* **Горячие клавиши**: + * **Клавиша привязки**: удерживайте её, чтобы курсор привязывался к виртуальным объектам. + * **Клавиша выбора**: удерживайте её, чтобы выбирать виртуальные объекты. + * **Клавиша блокировки**: удерживайте её, чтобы блокировать виртуальные объекты. + * **Клавиша использования**: удерживайте её, чтобы переключать возможность использования виртуальных объектов. + * **Клавиша обновления**: немедленно обновляет список игровых объектов в корневом слое. +* **Смещение**: смещает виртуальные объекты относительно экрана редактора. Может исправить проблемы с масштабом или положением. + * **Слева**: смещение левого края редактора. + * **Сверху**: смещение верхнего края редактора. + * **Справа**: смещение правого края редактора. + * **Снизу**: смещение нижнего края редактора. +* **Сложность**: количество рекурсивных слоёв. Может помочь решить проблемы с производительностью. + * **Уровень вложенности**: количество слоёв, создаваемых на основе исходных игровых объектов. +* **Клавиша вниз**: переключает отображаемые виртуальные объекты. + * **Всё**: отображает все виртуальные объекты, включая игровые объекты, их потомков и предков. + * **Предки и предки предков**: отображает предков объектов, к которым привязываются другие объекты. + * **Прямые предки**: отображает только непосредственных предков объектов, к которым привязываются другие объекты. + * **Потомки и потомки потомков**: отображает всех потомков объектов, к которым привязываются другие объекты. + * **Прямые потомки**: отображает только непосредственных потомков объектов, к которым привязываются другие объекты. +* **Клавиша вверх**: переключает отображение виртуальных объектов, когда клавиша привязки не нажата. + * **Все видимые**: отображает все игровые объекты в соответствии с параметрами выбора. + * **Ничего**: скрывает все объекты, когда клавиша привязки не нажата. +* **Выбор**: переключает игровые объекты, которые используются для построения виртуальной геометрии. + * **Все видимые**: использует все доступные игровые объекты. + * **Видимые или выбранные**: использует видимые игровые объекты, а если есть выбранные объекты, использует их все. + * **Только выбранные**: использует игровые объекты, выбранные в редакторе. +* **Обновление**: задаёт, когда обновляются виртуальные объекты. + * **При любом изменении**: обновляет объекты при любом изменении. + * **При изменении времени**: обновляет объекты при изменении таймера редактора. Это повышает производительность в ущерб скорости отклика. + * **При активации osu!**: обновляет объекты, когда окно osu! становится активным. + * **При нажатии клавиши**: обновляет объекты при нажатии клавиши обновления. +* **Поведение**: дополнительные параметры Geometry Dashboard. + * **Минимальное различие**: расстояние, на котором виртуальные объекты объединяются. + * **Не закрывать**: Geometry Dashboard продолжает работать, даже когда открыты другие инструменты. + * **Показывать игровое поле**: отображает поверх редактора границы игрового поля. + * **Отладка**: отображает поверх редактора границы самого окна редактора. Если редактор не виден даже с этим параметром, значит он находится за пределами области редактора. + +### Параметры виртуальной геометрии + +Для каждого типа отображаемых виртуальных объектов можно настроить цвет, прозрачность, толщину и стиль штрихов. Это повышает наглядность. + +* **Цвет**: цвет границы. Можно скопировать значение из палитры: нажмите на значение HEX. +* **Прозрачность**: степень прозрачности объекта. +* **Толщина**: толщина линий контура виртуального объекта. +* **Штрихи**: задаёт сплошной или пунктирный контур. + +## Сохранённые состояния {#savestates} + +Сохранённые состояния работают как профили горячих клавиш. Можно быстро переключаться между ними вместо того, чтобы каждый раз вручную менять настройки генераторов. Кроме того, к сохранённому состоянию можно привязать горячую клавишу. + +Нажмите значок «+», чтобы создать состояние. Затем задайте его название и горячую клавишу. Кнопки сохранения и загрузки позволяют сохранить текущие параметры или загрузить параметры состояния. diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md b/i18n/ru/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md new file mode 100644 index 00000000..20ef4f76 --- /dev/null +++ b/i18n/ru/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md @@ -0,0 +1,57 @@ +--- +title: "Map Cleaner" +author: "OliBomby" +id: map-cleaner +--- + +Map Cleaner очищает выбранную карту от ненужных зелёных линий и позволяет выполнять другие полезные операции сразу со всей картой. + +Инструмент заново собирает все тайминговые точки. Сначала он сохраняет их влияние на объекты, а затем формирует точки в упорядоченном виде. Благодаря этому зелёные линии автоматически привязываются к использующим их объектам, а ненужные изменения удаляются. При этом карта и звуковые эффекты остаются практически такими же, если не включены дополнительные функции. Изменения в основном заметны только в редакторе. + +## Параметры карты {#map-info-settings} + +Эти параметры определяют, какие данные Map Cleaner удаляет из тайминговых точек. Если хотите подстраховаться, оставьте все флажки установленными, чтобы удалить как можно меньше данных. + +- **Карта использует изменения громкости внутри слайдеров**: установите этот флажок, чтобы указать, что изменение громкости во время слайдера *задумано специально* и удалять его не нужно. + +- **Карта использует изменения наборов сэмплов внутри слайдеров**: установите этот флажок, чтобы указать, что изменения набора или индекса сэмпла во время слайдера *задуманы специально* и удалять их не нужно. + +- **Карта использует изменения громкости внутри спиннеров**: установите этот флажок, чтобы указать, что изменение громкости во время спиннера *задумано специально* и удалять его не нужно. + +## Дополнительные функции {#additional-features} + +Помимо обычной очистки, Map Cleaner может выполнить следующие операции. + +- **Переснапить объекты**: переснапит все игровые объекты и концы слайдеров в соответствии с настройкой делителя доли во время очистки карты. + +- **Переснапить закладки**: переснапит все закладки стандартным способом. Отключите эту функцию, если закладки привязаны к необычным делителям доли. + +- **Удалить неиспользуемые сэмплы**: удалит из набора карты все звуковые сэмплы, которые не используются ни одной картой или сторибордом в наборе. Сэмплы, заданные скином карты, игнорируются. + +- **Удалить приглушение**: удалит все изменения громкости и пользовательского индекса у звуковых эффектов с громкостью 5%. Если громкость какой-либо тайминговой точки составляет 5%, изменения громкости и пользовательского индекса этой точки будут удалены. + +- **Приглушить неинтерактивные звуковые эффекты**: задаст громкость 5% всем событиям звуковых эффектов, которые относятся к игровым объектам без активного ввода игрока. Звучать будут только круги, начала слайдеров и начала нот удержания. Это помогает лучше различать ритм карты и понимать, как она играется. + +## Переснап + +Объекты переснапываются к ближайшему тику на таймлайне с последующим округлением времени вниз до целого числа. Если в пределах 10 мс после времени игрового объекта проходит красная линия, объект будет привязан к ней. Это предотвращает переснап на тик за 3 мс до красной линии. + +Концы слайдеров переснапываются двумя способами. Первый способ находит ближайшее кратное делителю доли значение для длительности слайдера. Это похоже на нажатие `Ctrl+Shift+S` на слайдере в стандартном редакторе osu!. + +Второй способ используется, только если красная линия проходит во время слайдера или не далее 20 мс после него. Время конца слайдера привязывается к ближайшему тику нового тайминга. Длительность такого слайдера будет целым числом, а его точная длина будет зависеть от округления по тикам на таймлайне. + +Концы всех спиннеров и нот удержания также переснапываются вторым способом. + +Если выбранная карта создана для osu!mania, переснап также переместит ноты по оси X в середины колонок, а по оси Y в точку `192`. + +## Таймлайн + +После запуска Map Cleaner на таймлайне отображаются изменения тайминговых точек, внесённые программой. + +- Красная линия означает удалённую тайминговую точку. +- Оранжевая линия означает изменённую тайминговую точку. +- Зелёная линия означает добавленную тайминговую точку. + +Если точка только перемещена, на её предыдущем смещении будет красная линия, а на новом смещении будет зелёная линия. + +Чтобы перейти к соответствующему времени в редакторе, **дважды щёлкните** по любой линии на таймлайне. diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md b/i18n/ru/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md new file mode 100644 index 00000000..9d321b0d --- /dev/null +++ b/i18n/ru/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md @@ -0,0 +1,21 @@ +--- +title: "Mapset Merger" +author: "OliBomby" +id: mapset-merger +--- + +Mapset Merger позволяет объединять несколько наборов карт в один большой набор. + +Инструмент автоматически разрешает конфликты файлов: перемещает как можно больше файлов в отдельные подпапки и заново создаёт наборы сэмплов для пользовательских звуковых эффектов. К сожалению, объединить скины карт и пользовательские звуковые эффекты спиннеров нельзя: эти файлы не указаны явно в карте, поэтому они всегда влияют на весь набор. + +## Добавление наборов карт {#adding-mapsets} + +Нажмите кнопку с плюсом в правом нижнем углу, чтобы добавить набор карт. В него автоматически будут добавлены данные набора выбранной карты. Если нажать кнопку с плюсом, удерживая Shift, будет использован набор карт, открытый сейчас в клиенте osu!. + +Все наборы карт, которые будут объединены, отображаются в списке. У каждого набора есть название и путь к корневой папке. По названию будут распределяться файлы объединённого набора, поэтому выбирайте уникальные и короткие названия. Чтобы изменить путь в списке, **дважды щёлкните** по нему. Рядом появится кнопка обзора, с помощью которой можно выбрать путь в проводнике. + +## Экспорт {#exporting} + +Нажмите кнопку запуска, чтобы объединить наборы карт и экспортировать файлы в папку, указанную в поле **Путь экспорта**. Эта папка должна существовать, иначе возникнет ошибка. + +Если включён параметр **Переместить сториборд в .osu**, содержимое каждого файла .osb в наборе будет перенесено в файлы .osu. Сториборды станут отдельными для каждой карты, и их содержимое не будет переноситься на остальные наборы объединённой карты. Это удобно при объединении наборов с разными сторибордами. Однако учитывайте, что большой файл сториборда при нескольких сложностях многократно увеличит объём данных и размер файлов .osu. diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md b/i18n/ru/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md new file mode 100644 index 00000000..2b9a45f7 --- /dev/null +++ b/i18n/ru/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md @@ -0,0 +1,103 @@ +--- +title: "Pattern Gallery" +author: "OliBomby" +id: pattern-gallery +description: Импортируйте и экспортируйте паттерны из карт osu! и создавайте коллекции, которыми можно делиться. +keywords: + - документация + - mapping tools + - pattern gallery +--- + +Pattern Gallery позволяет импортировать и экспортировать паттерны из карт osu!, а также создавать коллекции паттернов, которыми можно делиться. Этот инструмент помогает быстро переносить любые группы игровых объектов или целые фрагменты карты между разными картами. + +## Описание инструмента + +С помощью Pattern Gallery можно: + +* Импортировать и экспортировать паттерны из карт osu!, перенося любые группы игровых объектов между картами. +* Создавать коллекции паттернов, которыми можно делиться с друзьями. +* Добавлять и удалять паттерны кнопками в нижней части окна. +* Экспортировать паттерн в выбранную карту: выберите один или несколько паттернов и нажмите кнопку запуска либо дважды щёлкните по паттерну. +* Настраивать дополнительные параметры обработки паттерна во время экспорта. +* Сохранять, загружать, переименовывать, импортировать и экспортировать коллекции паттернов через меню **Проект**. + +## Использование + +1. Откройте Pattern Gallery в Mapping Tools. +2. Добавьте паттерны в коллекцию с помощью команд импорта. +3. Выберите паттерн в галерее. +4. Нажмите кнопку запуска, чтобы экспортировать паттерн в выбранную карту. + +## Функции и настройки + +Инструмент предоставляет следующие возможности: + +* **Управление паттернами**: добавление, удаление, переименование и упорядочивание паттернов в коллекциях. +* **Параметры импорта**: импорт паттернов из разных источников, например выбранных объектов, файлов карт или кодов паттернов. +* **Параметры экспорта**: настройка экспорта паттернов, включая масштабирование, поворот и фильтрацию. + +## Параметры экспорта + +При экспорте паттерна можно изменить следующие параметры: + +* **Смещение экспорта**: задаёт время, в которое будет помещён паттерн. Можно использовать исходное время паттерна, собственное время или текущее время редактора. + * **Собственное смещение экспорта**: задаёт время для режима собственного смещения. +* **Запас при удалении**: дополнительное время в миллисекундах вокруг паттерна, в течение которого удаляются части исходной карты. +* **Минимальная длительность паузы**: минимальное количество долей в паузе, необходимое для разделения паттерна на части. +* **Делители доли**: введите через запятую любые делители доли. Например: `1/4, 1/12, 1/7, 4/5, 0.13435622499`. +* **Пользовательский масштаб**: изменяет размер паттерна с помощью указанного коэффициента. +* **Пользовательский поворот**: поворачивает паттерн по часовой стрелке на указанное количество градусов. +* **Режим перезаписи паттерна**: определяет, что делать с перекрывающимися объектами паттерна и целевой карты. Доступны режимы: + * **NoOverwrite**: сохраняет все существующие объекты карты и добавляет паттерн, ничего не удаляя. + * **PartitionedOverwrite**: удаляет объекты исходной карты только в тех частях, где паттерн плотный. + * **CompleteOverwrite**: удаляет все объекты исходной карты между началом и концом паттерна. +* **Режим перезаписи тайминга**: задаёт, как объединять тайминг исходной карты и паттерна. +* **Добавить звуковые эффекты**: экспортирует паттерн вместе со звуковыми эффектами его тайминговых точек. +* **Добавить kiai**: экспортирует паттерн вместе с эффектом kiai. +* **Масштабировать под новый размер круга**: изменяет масштаб паттерна так, чтобы расстояния относительно размера круга остались прежними. +* **Масштабировать под новый тайминг**: изменяет время паттерна так, чтобы расстояния в долях между объектами соответствовали новому таймингу. При наличии неснапнутых красных линий возможны неточные привязки. Не используйте этот параметр, если есть красные линии с BPM 0 или бесконечным BPM. +* **Привязать к новому таймингу**: привязывает объекты паттерна к новому таймингу с помощью указанных делителей доли. +* **Собрать объекты в стаки вручную**: вручную упорядочивает объекты паттерна в стаки. +* **Исправить глобальную SV**: меняет SV зелёных линий паттерна под глобальную SV новой карты, чтобы SV слайдеров осталась прежней. +* **Исправить SV под BPM**: меняет SV зелёных линий паттерна под новый BPM, чтобы SV слайдеров осталась прежней. Если включён параметр «Масштабировать под новый тайминг», эту функцию рекомендуется отключить. +* **Исправить colorhax**: меняет пропуск цвета так, чтобы индексы цветов объектов в паттерне и исходной карте совпадали. +* **Исправить частоту тиков слайдера**: изменяет BPM паттерна так, чтобы частота тиков слайдера осталась прежней. + +## Контекстное меню паттерна + +Щёлкните правой кнопкой мыши по паттерну в галерее, чтобы открыть контекстное меню со следующими командами: + +* **Свойства**: показывает сведения о паттерне, например название, время создания, время последнего использования и количество использований. +* **Удалить**: удаляет выбранные паттерны. Удерживайте Shift, чтобы пропустить подтверждение. +* **Открыть в проводнике**: открывает исходные файлы выбранных паттернов в проводнике. +* **Сгруппировать**: команды группировки паттернов. + +## Параметры импорта + +Кнопка импорта позволяет импортировать паттерны из разных источников. + +* **Импортировать выбранные**: создаёт паттерн из выбранных в редакторе игровых объектов. + * **Название**: название паттерна. +* **Импортировать из файла .osu**: импортирует паттерны из файла .osu на диске. + * **Название**: название паттерна. + * **Путь к файлу паттерна**: путь к импортируемому файлу паттерна. + * **Фильтр**: фильтр для файла .osu. + * **Начальное время**: время в файле .osu, с которого начинается паттерн. + * **Конечное время**: время в файле .osu, на котором заканчивается паттерн. +* **Импортировать из кода**: импортирует паттерн из кода. Этот способ удобен, если вы делитесь паттернами в интернете. + * **Название**: название паттерна. + * **Игровые объекты**: код игровых объектов. + * **Тайминговые точки**: код тайминговых точек. + * **Глобальная SV**: глобальная скорость слайдеров для игровых объектов паттерна. + * **Режим игры**: режим игры, для которого предназначен паттерн. + +## Меню проекта + +В меню **Проект** инструмента Pattern Gallery можно: + +* Сохранять коллекции паттернов. +* Загружать коллекции паттернов. +* Переименовывать коллекции паттернов. +* Импортировать коллекции паттернов. +* Экспортировать коллекции паттернов. diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md b/i18n/ru/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md new file mode 100644 index 00000000..ce36fa1d --- /dev/null +++ b/i18n/ru/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md @@ -0,0 +1,80 @@ +--- +title: "Sliderator" +author: "OliBomby" +id: sliderator +--- + +Sliderator позволяет создавать слайдеры или стримы, скорость которых меняется на протяжении движения. + +Чтобы начать работу, импортируйте слайдер с помощью элементов управления в левом верхнем углу и редактируйте график правой кнопкой мыши. + +:::caution Не подходит для ранкинга + +Слайдеры, созданные с помощью Sliderator, не подходят для ранкинга. Подробнее см. [этот пост на Reddit](https://www.reddit.com/r/osugame/comments/xnmcuq/acceldecel_sliders_made_with_mapping_tool_is_now/?utm_source=share&utm_medium=web2x&context=3). + +::: + +## Импорт слайдеров {#importing} + +Перед началом работы с Sliderator импортируйте один или несколько слайдеров с помощью кнопки **Импортировать слайдеры** в левом верхнем углу. Есть три способа импортировать слайдеры: + +- **Выбранные**: импортирует слайдеры, выбранные в редакторе osu!. +- **С закладками**: импортирует слайдеры выбранной карты, на которых стоят закладки. +- **По времени**: импортирует слайдеры выбранной карты, на которые указывает временной код, введённый в соседнее поле. Формат временного кода должен совпадать с форматом, который получается при копировании объектов из редактора в текстовое поле. Например: `00:56:823 (1,2,1,2) -`. + +Если импортировано несколько слайдеров, переключайтесь между ними кнопками влево и вправо. Если нажать эти кнопки с зажатой клавишей Shift, Sliderator сначала быстро обработает текущий слайдер, а затем переключится на следующий. + +При выборе слайдера автоматически задаются значения **Длительность бита**, **BPM** и **Глобальная SV**. + +## График {#graph} + +График является основной частью Sliderator. Здесь задаётся перемещение шарика по слайдеру во времени. + +Ось X показывает **время** на протяжении всего слайдера. Его длительность задаётся параметром **Длительность бита**. Делитель привязки доли для линий по оси X можно изменить ползунком под графиком. + +Для оси Y доступны два режима. Переключайте их зелёной кнопкой под графиком: + +- **X**: режим положения. Ось Y показывает положение вдоль слайдера, поэтому можно задать, где именно должен находиться шарик в любой момент времени. +- **V**: режим скорости. Ось Y показывает множитель скорости слайдера. Его значения находятся в пределах положительного и отрицательного **предела SV**. + +![График Sliderator](./assets/sliderator_graph.png) + +### Редактирование графика {#editing-graph} + +Для редактирования графика используются контрольные точки и интерполяция. + +Чтобы добавить контрольную точку, **щёлкните правой кнопкой мыши** в любом месте графика. Щёлкните правой кнопкой по точке, чтобы открыть контекстное меню: в нём можно удалить точку или изменить способ интерполяции. Удерживайте Shift и щёлкните правой кнопкой по точке, чтобы удалить её сразу. Перетаскивайте точки левой кнопкой мыши. Чтобы перемещать область просмотра и менять её масштаб, перетаскивайте фон левой кнопкой или прокручивайте колёсико мыши. + +В середине каждого интерполированного участка есть небольшая контрольная точка. Перетаскивайте её вверх или вниз, чтобы изменить форму интерполяции. Щёлкните по ней правой кнопкой мыши, чтобы сбросить её положение. + +Также можно использовать горячие клавиши при перемещении контрольных точек: + +- **Shift** ограничивает движение горизонтальной плоскостью. +- **Ctrl** ограничивает движение вертикальной плоскостью. +- **Alt** отключает привязку. + +### Другие параметры графика {#graph-controls} + +В этом разделе описаны другие настройки графика. + +- **Длительность бита**: длительность слайдера в долях. Также влияет на ширину графика. +- **BPM**: темп, в котором работает слайдер. Он должен совпадать с BPM в месте экспорта слайдера. +- **Глобальная SV**: множитель скорости слайдеров карты. Он должен совпадать с множителем выбранной карты. +- **Предел SV**: максимальная SV на графике. В режиме скорости также влияет на высоту графика. По умолчанию задано значение 10, что соответствует максимальной SV для унаследованных тайминговых точек. +- **Подогнать завершение** масштабирует все контрольные точки по вертикали так, чтобы шарик доходил по слайдеру до заданного процента завершения. +- **Сбросить график** возвращает график к исходному виду. +- **Показывать красные опорные точки** отображает положения красных опорных точек слайдера горизонтальными красными линиями в режиме положения. +- **Показывать опорные точки графика** отображает контрольные точки графика в предпросмотре слайдера. +- **Ожидаемое количество сегментов** показывает примерное количество опорных точек слайдера для текущих настроек. Значения меньше 10000 не должны вызывать заметных задержек в игре. + +## Параметры экспорта {#export-options} + +При запуске Sliderator экспортирует обработанный слайдер в выбранную карту и указанное время. Его можно добавить к существующим объектам карты или включить **Перезаписать**, чтобы заменить ими объекты в этом месте. + +Если включить **Вместо этого экспортировать как стрим**, Sliderator создаст не слайдер, а последовательность кругов, повторяющую скорость и длительность слайдера. Количество кругов на долю определяется делителем привязки доли графика. + +Можно вручную задать **Новую SV** для обработанного слайдера. Она должна быть близка к максимальной скорости на графике. Обычно автоматическое значение достаточно, но иногда его можно немного уменьшить, чтобы сократить количество опорных точек без заметного ухудшения качества слайдера. + +Параметр **Минимальная длина опухоли** позволяет значительно сократить количество опорных точек в итоговом слайдере. Sliderator замедляет шарик с помощью невидимых опухолей; при увеличении минимальной длины программа создаёт более крупные опухоли, и их требуется меньше. Недостаток в том, что движение шарика по более крупным опухолям становится менее плавным. + +Параметр **Передать SV в BPM** заставляет Sliderator использовать BPM для задания новой SV слайдера. Это снимает ограничение унаследованных тайминговых точек в 10x SV. Кроме того, становится доступен параметр **Удалить тики слайдера**: он удаляет тики с помощью унаследованной тайминговой точки со значением SV `NaN`. diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png b/i18n/ru/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0a8e80087e4198b23ac17f61b8079655d259b58b GIT binary patch literal 18697 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 PVV#DW&bhR+H}3sE`j^@a literal 0 HcmV?d00001 diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png b/i18n/ru/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png new file mode 100644 index 0000000000000000000000000000000000000000..f3c834115ff1b9bf2c4f1f92a4249b056fe65bea GIT binary patch literal 289023 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

p=d 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

-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

1F1>>Py~%< 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 literal 0 HcmV?d00001 diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md b/i18n/ru/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md new file mode 100644 index 00000000..ded1770d --- /dev/null +++ b/i18n/ru/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md @@ -0,0 +1,34 @@ +--- +title: "Преобразование hitsound osu!mania в hitsound osu!standard" +author: "OliBomby" +id: convert-mania-to-standard-hs +description: Как преобразовать звуковые эффекты osu!mania в звуковые эффекты osu!standard с помощью Hitsound Studio. +keywords: + - документация + - mapping tools + - hitsound studio + - звуковые эффекты + - преобразование звуковых эффектов +--- + +В osu!mania несколько нот могут приходиться на один тик. Это даёт больше свободы при расстановке звуковых эффектов: можно одновременно использовать несколько наборов сэмплов или пользовательских сэмплов. Из-за этого звуковые эффекты из osu!mania сложнее скопировать в osu!standard, где на один тик может приходиться не больше одной ноты. Hitsound Studio позволяет преобразовать звуковые эффекты osu!mania в osu!standard и открыть больше возможностей для работы со звуком. + +## Шаг 1. Настройка Hitsound Studio {#1} + +Откройте Hitsound Studio в Mapping Tools. В меню **Проект** выберите **Новый проект**. Если не хотите потерять текущие настройки Hitsound Studio, сначала сохраните их с помощью команды **Сохранить проект**. + +## Шаг 2. Импорт слоёв звуковых эффектов {#2} + +Нажмите кнопку с плюсом в правом нижнем углу окна, чтобы открыть окно импорта. Перейдите на вкладку **Импортировать звуковые эффекты**, чтобы импортировать все звуковые эффекты из карты. В поле **Исходная карта** выберите карту со звуковыми эффектами osu!mania, которые нужно преобразовать. Установите флажки **Найти повторяющиеся сэмплы** и **Удалить повторяющиеся звуковые эффекты**. Если на карте используются сэмплы из сториборда для заполнения пропусков в звуковых эффектах, также установите флажок **Добавить сэмплы из сториборда**. Затем нажмите **Принять**. В Hitsound Studio появится список слоёв звуковых эффектов. + +## Шаг 3. Настройка {#3} + +В нижней части окна нужно задать ещё два параметра: **Базовая карта** и **Сэмпл по умолчанию**. Выберите карту, которую хотите преобразовать, в поле базовой карты. Из неё будут взяты метаданные, тайминг и уровни громкости. + +Для сэмпла по умолчанию доступно несколько вариантов. Выберите подходящий. Этот сэмпл будет использоваться, если в слоях не задан обычный hitnormal, а osu!standard всегда воспроизводит обычный hitnormal. Можно оставить поле пустым, выбрать **Набор сэмплов Soft** и указать громкость `-1`. + +## Шаг 4. Экспорт {#4} + +Нажмите кнопку запуска в правом нижнем углу окна. Откроется диалог с параметрами экспорта. Убедитесь, что в полях **Режим экспорта** и **Экспортируемый режим игры** выбрано **Standard**. Также можно выбрать **Vorbis (.ogg)** для параметров **Формат файлов сэмплов** и **Формат смешанных файлов сэмплов**. Тогда все сэмплы будут преобразованы в `.ogg`, что уменьшит размер файлов. Нажмите **Принять**, чтобы начать экспорт звуковых эффектов. + +Когда экспорт завершится, откроется папка экспорта. В ней будут файл `.osu` с изменениями звуковых эффектов osu!standard и несколько необходимых аудиофайлов. Скопируйте все эти файлы в набор карт osu!standard, а затем скопируйте звуковые эффекты из изменённой карты с помощью Hitsound Copier. diff --git a/i18n/ru/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md b/i18n/ru/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md new file mode 100644 index 00000000..cb2eba47 --- /dev/null +++ b/i18n/ru/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md @@ -0,0 +1,59 @@ +--- +title: "Использование Mapping Tools в osu! lazer" +author: "OliBomby" +id: use-mt-in-lazer +description: Как использовать Mapping Tools в osu! lazer. +keywords: + - документация + - mapping tools + - lazer + - совместимость +--- + +Процесс редактирования карт в [osu! lazer](https://github.com/ppy/osu) отличается от osu! stable. Mapping Tools умеет редактировать файлы карт обоих клиентов. В lazer используйте функцию внешнего редактирования и помните, что у некоторых функций есть ограничения. + +## Как использовать Mapping Tools в osu! lazer + +В редакторе osu! lazer выберите **Файл > Редактировать во внешнем редакторе**. Будет создана временная папка со всеми файлами набора карт, который вы сейчас редактируете. Mapping Tools автоматически найдёт эту папку и выберет её в качестве текущей карты. После редактирования нажмите **Завершить редактирование и импортировать изменения**, и osu! lazer загрузит изменения. + +![Файл > Редактировать во внешнем редакторе](assets/osu_TAqF8oqGPr.png) + +## Совместимость + +В osu! lazer работают не все функции Mapping Tools. Ниже перечислены совместимость функций и ограничения. + +Любые функции, которым нужен Editor Reader, не работают в osu! lazer. Если вы собираетесь использовать только osu! lazer, рекомендуется отключить Editor Reader в **Настройках**. + +### Общее +- :x: команда **Открыть текущую карту** не работает +- :x: команда **Текущее время редактора** не работает +- :x: выбор **Выбранные игровые объекты** не работает +- :white_check_mark: функция **Создать резервную копию** работает +- :white_check_mark: функция **Загрузить резервную копию** работает +- :white_check_mark: **Траектории слайдеров** с несколькими типами сегментов полностью поддерживаются + +### Инструменты +- :x: **Geometry Dashboard** не работает: инструмент зависит от Editor Reader. +- :white_check_mark: **Hitsound Copier** работает. +- :large_orange_diamond: **Hitsound Studio** работает, но ссылки на импортированные сэмплы и карты перестанут работать после удаления временной папки. +- :white_check_mark: **Pattern Gallery** работает. +- :white_check_mark: **Property Transformer** работает. +- :white_check_mark: **Sliderator** работает, но редактор lazer сильно тормозит. +- :white_check_mark: **Tumour Generator 2** работает. +- :large_orange_diamond: **Auto-fail Detector** работает, но в lazer нет автофейла. +- :white_check_mark: **Combo Colour Studio** работает. +- :white_check_mark: **Hitsound Preview Helper** работает. +- :white_check_mark: **Map Cleaner** работает. +- :white_check_mark: **Mapset Merger** работает. +- :white_check_mark: **Metadata Manager** работает. +- :white_check_mark: **Rhythm Guide** работает. +- :white_check_mark: **Slider Completionator** работает. +- :white_check_mark: **Slider Merger** работает. +- :large_orange_diamond: **Slider Picturator** работает, но слайдер-картинка не отображается в lazer. +- :white_check_mark: **Timing Copier** работает. +- :white_check_mark: **Timing Helper** работает. + +## Обратите внимание на совместимость с будущими версиями lazer + +osu! lazer активно разрабатывается, поэтому его клиент и формат файлов могут измениться и нарушить работу Mapping Tools. +Если у вас возникнет проблема с Mapping Tools в lazer, которой нет в этом списке, сообщите о ней через команду **О программе > Сообщить о проблеме**. diff --git a/i18n/ru/docusaurus-plugin-content-pages/faq.md b/i18n/ru/docusaurus-plugin-content-pages/faq.md new file mode 100644 index 00000000..9971e4cf --- /dev/null +++ b/i18n/ru/docusaurus-plugin-content-pages/faq.md @@ -0,0 +1,55 @@ +--- +title: FAQ +author: OliBomby, aehrea +--- + +# FAQ + +## Почему я не вижу изменений на карте? + +Проверьте синюю панель **выбранной карты** в верхней части приложения. Убедитесь, что для неё указан правильный путь к карте. + +После запуска инструмента обязательно **перезагрузите редактор без сохранения**. Если сохранить карту в редакторе, изменения инструмента будут отменены: старый файл карты перезапишет новую версию. Чтобы быстро перезагрузить карту в редакторе, нажмите `Ctrl+L`, а затем `Enter`. + +## При запуске инструмента появляется ошибка «Could not find part of the path» или «Empty path name is not legal». + +Наведите курсор на **название карты в верхней части окна**, чтобы увидеть полный путь. Существует ли эта папка? Правильно ли расположена папка Songs? Если папка Songs находится не в стандартном каталоге AppData, укажите правильный путь к ней в **Настройках**. + +## Ошибка появляется при запуске любого инструмента на одной карте, но на других картах её нет. + +Возможно, карта использует старый неподдерживаемый формат файла или повреждена. Чтобы исправить её, откройте карту в редакторе и сохраните. osu! обновит карту до последнего формата, совместимого с Mapping Tools. + +## Инструмент повредил карту. Что делать? + +Mapping Tools создаёт резервные копии карт при каждом изменении. Откройте их через **О программе > Открыть папку резервных копий**. Также можно загрузить копию в текущую карту через **Файл > Загрузить резервную копию** или воспользоваться горячей клавишей QuickUndo, которую можно включить в **Настройках**. + +## Не работает команда «Открыть текущую карту» или выбор игровых объектов. + +Эти функции считывают память клиента osu!. Чтение памяти может внезапно перестать работать; обычно помогает перезапустить osu! или компьютер. Другие возможные причины и решения: + +- Брандмауэр или антивирус блокирует Mapping Tools: временно отключите антивирус или добавьте Mapping Tools в исключения, затем попробуйте снова. +- Установлена устаревшая версия Mapping Tools: иногда нужно обновить приложение, чтобы оно соответствовало изменениям osu!. +- Установлена устаревшая версия osu!: выйдите с частных серверов и обновите osu! до последней версии. +- osu! обновился и снова изменил смещения в памяти: сообщите мне об этом, чтобы я мог исправить проблему. +- Вы используете Mapping Tools в Windows 7 или более ранней версии: убедитесь, что установлена .NET Framework 4.5.1 или новее. +- Вы используете Mapping Tools не в Windows: см. [руководство по установке](/docs/mapping-tools/installation). + +## Как приглушить концы слайдеров, не копируя звуковые эффекты? + +Чтобы только приглушить концы слайдеров, оставьте поле «Копировать звуковые эффекты из» пустым, а в поле «Копировать звуковые эффекты в» добавьте карту, на которой нужно приглушить концы. Звуковые эффекты копироваться не будут, но приглушение концов слайдеров сработает. + +Если одновременно копировать звуковые эффекты и приглушать концы слайдеров, инструмент будет использовать объекты исходной карты как образец и не будет приглушать те концы, возле которых вы добавили звуковые эффекты. Поэтому приглушение концов слайдеров включено в Hitsound Copier, а не вынесено в отдельный инструмент. + +## При запуске Mapping Tools предлагает установить .NET, хотя я уже установил его. + +Текущие версии Mapping Tools предназначены для .NET 10 и поставляются со встроенной средой выполнения, поэтому устанавливать .NET отдельно не требуется. + +Если предложение установить .NET всё равно появляется, убедитесь, что запускаете актуальный выпуск Mapping Tools, и переустановите приложение, скачав его с сайта заново. + +## Работает ли Mapping Tools в lazer? + +Да, большинство функций Mapping Tools работает в lazer. Подробнее см. в [руководстве](/docs/guides/use-mt-in-lazer). + +## У меня остался вопрос или я нашёл ошибку. + +Задайте вопрос на канале mt-techsupport в [Discord](https://discord.gg/YfjKN2yjQV), напишите мне в Discord (olibomby) или создайте новую задачу на [GitHub](https://github.com/OliBomby/Mapping_Tools/issues). diff --git a/i18n/ru/docusaurus-theme-classic/footer.json b/i18n/ru/docusaurus-theme-classic/footer.json index 5fd501da..1775991d 100644 --- a/i18n/ru/docusaurus-theme-classic/footer.json +++ b/i18n/ru/docusaurus-theme-classic/footer.json @@ -1,30 +1,30 @@ { "link.title.Docs": { - "message": "Docs", + "message": "Документация", "description": "The title of the footer links column with title=Docs in the footer" }, "link.title.Community": { - "message": "Community", + "message": "Сообщество", "description": "The title of the footer links column with title=Community in the footer" }, "link.title.Contribute": { - "message": "Contribute", + "message": "Участие в проекте", "description": "The title of the footer links column with title=Contribute in the footer" }, "link.title.Support us": { - "message": "Support us", + "message": "Поддержать нас", "description": "The title of the footer links column with title=Support us in the footer" }, - "link.item.label.Getting Started": { - "message": "Getting Started", - "description": "The label of footer link with label=Getting Started linking to docs/documentation/getting-started" + "link.item.label.Introduction": { + "message": "Введение", + "description": "The label of footer link with label=Introduction linking to docs" }, "link.item.label.Documentation": { - "message": "Documentation", - "description": "The label of footer link with label=Documentation linking to docs/" + "message": "Документация", + "description": "The label of footer link with label=Documentation linking to docs" }, "link.item.label.Download": { - "message": "Download", + "message": "Скачать", "description": "The label of footer link with label=Download linking to download" }, "link.item.label.Discord": { @@ -32,23 +32,27 @@ "description": "The label of footer link with label=Discord linking to https://discord.gg/YfjKN2yjQV" }, "link.item.label.Overview": { - "message": "Overview", - "description": "The label of footer link with label=Overview linking to docs/contribute/" + "message": "Обзор", + "description": "The label of footer link with label=Overview linking to docs/mapping-tools/contribute" }, - "link.item.label.Mapping Tools - Client": { - "message": "Mapping Tools - Client", - "description": "The label of footer link with label=Mapping Tools - Client linking to docs/contribute/Mapping Tools - Client/contribute-mt-intro" + "link.item.label.Source code": { + "message": "Исходный код", + "description": "The label of footer link with label=Source code linking to https://github.com/OliBomby/Mapping_Tools" }, - "link.item.label.Website": { - "message": "Website", - "description": "The label of footer link with label=Website linking to docs/contribute/Website/contribute-mt-intro" + "link.item.label.Website source": { + "message": "Исходный код сайта", + "description": "The label of footer link with label=Website source linking to https://github.com/mappingtools/mappingtools.github.io" }, "link.item.label.Ko-fi": { "message": "Ko-fi", "description": "The label of footer link with label=Ko-fi linking to https://ko-fi.com/olibomby" }, "copyright": { - "message": "Copyright © 2021 OliBomby and the Mapping Tools documentation contributors.", + "message": "Copyright © 2026 OliBomby и участники проекта Mapping Tools.", "description": "The footer copyright" + }, + "logo.alt": { + "message": "Логотип Mapping Tools", + "description": "The alt text of footer logo" } -} \ No newline at end of file +} diff --git a/i18n/ru/docusaurus-theme-classic/navbar.json b/i18n/ru/docusaurus-theme-classic/navbar.json index 8fdfe423..151e6848 100644 --- a/i18n/ru/docusaurus-theme-classic/navbar.json +++ b/i18n/ru/docusaurus-theme-classic/navbar.json @@ -4,11 +4,11 @@ "description": "The title in the navbar" }, "item.label.Download": { - "message": "Download", + "message": "Скачать", "description": "Navbar item with label Download" }, "item.label.Documentation": { - "message": "Documentation", + "message": "Документация", "description": "Navbar item with label Documentation" }, "item.label.FAQ": { @@ -16,15 +16,15 @@ "description": "Navbar item with label FAQ" }, "item.label.Changelog": { - "message": "Changelog", + "message": "История изменений", "description": "Navbar item with label Changelog" }, "item.label.Blog": { - "message": "Blog", + "message": "Блог", "description": "Navbar item with label Blog" }, - "item.label.Contribute": { - "message": "Contribute", - "description": "Navbar item with label Contribute" + "logo.alt": { + "message": "Логотип Mapping Tools", + "description": "The alt text of navbar logo" } -} \ No newline at end of file +} diff --git a/i18n/zh-Hans/code.json b/i18n/zh-Hans/code.json index 88bc8f1f..f604fa60 100644 --- a/i18n/zh-Hans/code.json +++ b/i18n/zh-Hans/code.json @@ -1,7 +1,51 @@ { - "theme.NotFound.title": { - "message": "找不到页面", - "description": "The title of the 404 page" + "theme.AnnouncementBar.closeButtonAriaLabel": { + "message": "关闭", + "description": "The ARIA label for close button of announcement bar" + }, + "theme.BackToTopButton.buttonAriaLabel": { + "message": "滚动回顶部", + "description": "The ARIA label for the back to top button" + }, + "theme.CodeBlock.copied": { + "message": "复制成功", + "description": "The copied button label on code blocks" + }, + "theme.CodeBlock.copy": { + "message": "复制", + "description": "The copy button label on code blocks" + }, + "theme.CodeBlock.copyButtonAriaLabel": { + "message": "复制代码到剪贴板", + "description": "The ARIA label for copy code blocks button" + }, + "theme.CodeBlock.wordWrapToggle": { + "message": "切换自动换行", + "description": "The title attribute for toggle word wrapping button of code block lines" + }, + "theme.DocSidebarItem.collapseCategoryAriaLabel": { + "message": "收起侧边栏分类“{label}”", + "description": "The ARIA label to collapse the sidebar category" + }, + "theme.DocSidebarItem.expandCategoryAriaLabel": { + "message": "展开侧边栏分类“{label}”", + "description": "The ARIA label to expand the sidebar category" + }, + "theme.ErrorPageContent.title": { + "message": "页面崩溃了。", + "description": "The title of the fallback page when the page crashed" + }, + "theme.ErrorPageContent.tryAgain": { + "message": "重试", + "description": "The label of the button to try again rendering when the React error boundary captures an error" + }, + "theme.IconExternalLink.ariaLabel": { + "message": "(在新标签页中打开)", + "description": "The ARIA label for the external link icon" + }, + "theme.NavBar.navAriaLabel": { + "message": "主导航", + "description": "The ARIA label for the main navigation" }, "theme.NotFound.p1": { "message": "我们找不到您要找的页面。", @@ -11,9 +55,61 @@ "message": "请联系原始链接来源网站的所有者,并告知他们链接已损坏。", "description": "The 2nd paragraph of the 404 page" }, - "theme.AnnouncementBar.closeButtonAriaLabel": { - "message": "关闭", - "description": "The ARIA label for close button of announcement bar" + "theme.NotFound.title": { + "message": "找不到页面", + "description": "The title of the 404 page" + }, + "theme.TOCCollapsible.toggleButtonLabel": { + "message": "本页内容", + "description": "The label used by the button on the collapsible TOC component" + }, + "theme.admonition.caution": { + "message": "注意", + "description": "The default label used for the Caution admonition (:::caution)" + }, + "theme.admonition.danger": { + "message": "危险", + "description": "The default label used for the Danger admonition (:::danger)" + }, + "theme.admonition.info": { + "message": "信息", + "description": "The default label used for the Info admonition (:::info)" + }, + "theme.admonition.note": { + "message": "备注", + "description": "The default label used for the Note admonition (:::note)" + }, + "theme.admonition.tip": { + "message": "提示", + "description": "The default label used for the Tip admonition (:::tip)" + }, + "theme.admonition.warning": { + "message": "警告", + "description": "The default label used for the Warning admonition (:::warning)" + }, + "theme.blog.archive.description": { + "message": "博客归档", + "description": "The page & hero description of the blog archive page" + }, + "theme.blog.archive.title": { + "message": "博客归档", + "description": "The page & hero title of the blog archive page" + }, + "theme.blog.author.noPosts": { + "message": "此作者尚未发表博文。", + "description": "The text for authors with 0 blog post" + }, + "theme.blog.author.pageTitle": { + "message": "{authorName} – {nPosts}", + "description": "The title of the page for a blog author" + }, + "theme.blog.authorsList.pageTitle": { + "message": "作者", + "description": "The title of the authors page" + }, + "theme.blog.authorsList.viewAll": { + "message": "查看所有作者", + "description": "The label of the link targeting the blog authors page" }, "theme.blog.paginator.navAriaLabel": { "message": "博文列表分页导航", @@ -27,18 +123,6 @@ "message": "较旧的博文", "description": "The label used to navigate to the older blog posts page (next page)" }, - "theme.blog.post.readingTime.plurals": { - "message": "{readingTime} 分钟阅读", - "description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" - }, - "theme.tags.tagsListLabel": { - "message": "标签:", - "description": "The label alongside a tag list" - }, - "theme.blog.post.readMore": { - "message": "阅读更多", - "description": "The label used in blog post item excerpts to link to full blog posts" - }, "theme.blog.post.paginator.navAriaLabel": { "message": "博文分页导航", "description": "The ARIA label for the blog posts pagination" @@ -51,93 +135,152 @@ "message": "较旧一篇", "description": "The blog post button label to navigate to the older/next post" }, - "theme.tags.tagsPageTitle": { - "message": "标签", - "description": "The title of the tag list page" - }, "theme.blog.post.plurals": { "message": "{count} 篇博文", "description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" }, + "theme.blog.post.readMore": { + "message": "阅读更多", + "description": "The label used in blog post item excerpts to link to full blog posts" + }, + "theme.blog.post.readMoreLabel": { + "message": "阅读完整博文:“{title}”", + "description": "The ARIA label for the link to full blog posts from excerpts" + }, + "theme.blog.post.readingTime.plurals": { + "message": "{readingTime} 分钟阅读", + "description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.blog.sidebar.navAriaLabel": { + "message": "最新博文导航", + "description": "The ARIA label for recent posts in the blog sidebar" + }, "theme.blog.tagTitle": { "message": "{nPosts} 含有标签「{tagName}」", "description": "The title of the page for a blog tag" }, - "theme.tags.tagsPageLink": { - "message": "查看所有标签", - "description": "The label of the link targeting the tag list page" + "theme.colorToggle.ariaLabel": { + "message": "在深色和浅色主题间切换(当前:{mode})", + "description": "The ARIA label for the color mode toggle" }, - "theme.CodeBlock.copyButtonAriaLabel": { - "message": "复制代码到剪贴板", - "description": "The ARIA label for copy code blocks button" + "theme.colorToggle.ariaLabel.mode.dark": { + "message": "深色模式", + "description": "The name for the dark color mode" }, - "theme.CodeBlock.copied": { - "message": "复制成功", - "description": "The copied button label on code blocks" + "theme.colorToggle.ariaLabel.mode.light": { + "message": "浅色模式", + "description": "The name for the light color mode" }, - "theme.CodeBlock.copy": { - "message": "复制", - "description": "The copy button label on code blocks" + "theme.colorToggle.ariaLabel.mode.system": { + "message": "系统模式", + "description": "The name for the system color mode" }, - "theme.docs.sidebar.expandButtonTitle": { - "message": "展开侧边栏", - "description": "The ARIA label and title attribute for expand button of doc sidebar" + "theme.common.editThisPage": { + "message": "编辑此页", + "description": "The link label to edit the current page" }, - "theme.docs.sidebar.expandButtonAriaLabel": { - "message": "展开侧边栏", - "description": "The ARIA label and title attribute for expand button of doc sidebar" + "theme.common.headingLinkTitle": { + "message": "标题的直接链接", + "description": "Title for link to heading" + }, + "theme.common.skipToMainContent": { + "message": "跳到主要内容", + "description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation" + }, + "theme.contentVisibility.draftBanner.message": { + "message": "此页面是草稿,仅在开发环境中可见,不会包含在正式构建中。", + "description": "The draft content banner message" + }, + "theme.contentVisibility.draftBanner.title": { + "message": "草稿页面", + "description": "The draft content banner title" + }, + "theme.contentVisibility.unlistedBanner.message": { + "message": "此页面未列出,不会被搜索引擎收录。只有通过直接链接才能访问。", + "description": "The unlisted content banner message" + }, + "theme.contentVisibility.unlistedBanner.title": { + "message": "未列出的页面", + "description": "The unlisted content banner title" + }, + "theme.docs.DocCard.categoryDescription.plurals": { + "message": "{count} 个条目", + "description": "The default description for a category card in the generated index about how many items this category includes" + }, + "theme.docs.breadcrumbs.home": { + "message": "首页", + "description": "The ARIA label for the home page in the breadcrumbs" + }, + "theme.docs.breadcrumbs.navAriaLabel": { + "message": "面包屑导航", + "description": "The ARIA label for the breadcrumbs" }, "theme.docs.paginator.navAriaLabel": { "message": "文档分页导航", "description": "The ARIA label for the docs pagination" }, + "theme.docs.paginator.next": { + "message": "下一页", + "description": "The label used to navigate to the next doc" + }, "theme.docs.paginator.previous": { "message": "上一页", "description": "The label used to navigate to the previous doc" }, - "theme.docs.paginator.next": { - "message": "下一页", - "description": "The label used to navigate to the next doc" + "theme.docs.sidebar.closeSidebarButtonAriaLabel": { + "message": "关闭导航栏", + "description": "The ARIA label for close button of mobile sidebar" }, - "theme.docs.sidebar.collapseButtonTitle": { + "theme.docs.sidebar.collapseButtonAriaLabel": { "message": "收起侧边栏", "description": "The title attribute for collapse button of doc sidebar" }, - "theme.docs.sidebar.collapseButtonAriaLabel": { + "theme.docs.sidebar.collapseButtonTitle": { "message": "收起侧边栏", "description": "The title attribute for collapse button of doc sidebar" }, - "theme.docs.sidebar.responsiveCloseButtonLabel": { - "message": "关闭菜单", - "description": "The ARIA label for close button of mobile doc sidebar" + "theme.docs.sidebar.expandButtonAriaLabel": { + "message": "展开侧边栏", + "description": "The ARIA label and title attribute for expand button of doc sidebar" }, - "theme.docs.sidebar.responsiveOpenButtonLabel": { - "message": "打开菜单", - "description": "The ARIA label for open button of mobile doc sidebar" + "theme.docs.sidebar.expandButtonTitle": { + "message": "展开侧边栏", + "description": "The ARIA label and title attribute for expand button of doc sidebar" }, - "theme.docs.versions.unreleasedVersionLabel": { - "message": "此为 {siteTitle} {versionLabel} 版尚未发行的文档。", - "description": "The label used to tell the user that he's browsing an unreleased doc version" + "theme.docs.sidebar.navAriaLabel": { + "message": "文档导航栏", + "description": "The ARIA label for the sidebar navigation" }, - "theme.docs.versions.unmaintainedVersionLabel": { - "message": "此为 {siteTitle} {versionLabel} 版的文档,现已不再积极维护。", - "description": "The label used to tell the user that he's browsing an unmaintained doc version" + "theme.docs.sidebar.toggleSidebarButtonAriaLabel": { + "message": "切换导航栏", + "description": "The ARIA label for hamburger menu button of mobile navigation" }, - "theme.docs.versions.latestVersionSuggestionLabel": { - "message": "最新的文档请参阅 {latestVersionLink} ({versionLabel})。", - "description": "The label userd to tell the user that he's browsing an unmaintained doc version" + "theme.docs.tagDocListPageTitle": { + "message": "带有标签“{tagName}”的 {nDocsTagged}", + "description": "The title of the page for a docs tag" + }, + "theme.docs.tagDocListPageTitle.nDocsTagged": { + "message": "{count} 篇文档已添加标签", + "description": "Pluralized label for \"{count} docs tagged\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.docs.versionBadge.label": { + "message": "版本:{versionLabel}" }, "theme.docs.versions.latestVersionLinkLabel": { "message": "最新版本", "description": "The label used for the latest version suggestion link label" }, - "theme.common.editThisPage": { - "message": "编辑此页", - "description": "The link label to edit the current page" + "theme.docs.versions.latestVersionSuggestionLabel": { + "message": "最新的文档请参阅 {latestVersionLink} ({versionLabel})。", + "description": "The label used to tell the user to check the latest version" }, - "theme.common.headingLinkTitle": { - "message": "标题的直接链接", - "description": "Title for link to heading" + "theme.docs.versions.unmaintainedVersionLabel": { + "message": "此为 {siteTitle} {versionLabel} 版的文档,现已不再积极维护。", + "description": "The label used to tell the user that he's browsing an unmaintained doc version" + }, + "theme.docs.versions.unreleasedVersionLabel": { + "message": "此为 {siteTitle} {versionLabel} 版尚未发行的文档。", + "description": "The label used to tell the user that he's browsing an unreleased doc version" }, "theme.lastUpdated.atDate": { "message": "于 {date} ", @@ -151,8 +294,177 @@ "message": "最后{byUser}{atDate}更新", "description": "The sentence used to display when a page has been last updated, and by who" }, - "theme.common.skipToMainContent": { - "message": "跳到主要内容", - "description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation" + "theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel": { + "message": "收起移动端下拉菜单", + "description": "The ARIA label of the button to collapse the mobile dropdown navbar item" + }, + "theme.navbar.mobileDropdown.collapseButton.expandAriaLabel": { + "message": "展开移动端下拉菜单", + "description": "The ARIA label of the button to expand the mobile dropdown navbar item" + }, + "theme.navbar.mobileLanguageDropdown.label": { + "message": "语言", + "description": "The label for the mobile language switcher dropdown" + }, + "theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": { + "message": "返回主菜单", + "description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)" + }, + "theme.navbar.mobileVersionsDropdown.label": { + "message": "版本", + "description": "The label for the navbar versions dropdown on mobile view" + }, + "theme.tags.tagsListLabel": { + "message": "标签:", + "description": "The label alongside a tag list" + }, + "theme.tags.tagsPageLink": { + "message": "查看所有标签", + "description": "The label of the link targeting the tag list page" + }, + "theme.tags.tagsPageTitle": { + "message": "标签", + "description": "The title of the tag list page" + }, + "homepage.title": { + "message": "首页" + }, + "homepage.description": { + "message": "osu! 谱面创作工具" + }, + "homepage.tagline": { + "message": "Mapping Tools 是一款{allInOne}应用,帮助你{efficient}、{creative}地创作 osu! 谱面。", + "description": "The homepage tagline" + }, + "homepage.tagline.allInOne": { + "message": "一站式", + "description": "The all-in-one phrase highlighted in the homepage tagline" + }, + "homepage.tagline.efficient": { + "message": "高效", + "description": "The efficient phrase highlighted in the homepage tagline" + }, + "homepage.tagline.creative": { + "message": "有创意", + "description": "The creative phrase highlighted in the homepage tagline" + }, + "homepage.getStarted": { + "message": "开始使用", + "description": "Homepage button linking to the documentation" + }, + "homepage.download": { + "message": "下载", + "description": "Homepage download button" + }, + "changelog.title": { + "message": "更新日志" + }, + "changelog.description": { + "message": "Mapping Tools 更新日志" + }, + "changelog.heading": { + "message": "最新版本" + }, + "changelog.loading": { + "message": "正在加载版本…" + }, + "changelog.unavailable": { + "message": "当前无法获取版本说明。" + }, + "changelog.latestAriaLabel": { + "message": "最新版本" + }, + "changelog.byAuthor": { + "message": "作者:{author}" + }, + "homepage.feature.easy.title": { + "message": "简单易用" + }, + "homepage.feature.easy.description": { + "message": "借助工具提示、{documentation} 和 {community},只需点击一下即可轻松上手 Mapping Tools!" + }, + "homepage.documentationLink": { + "message": "文档" + }, + "homepage.communityLink": { + "message": "社区 Discord 服务器" + }, + "homepage.feature.creativity.title": { + "message": "释放你的创造力" + }, + "homepage.feature.creativity.description": { + "message": "通过简单直观的界面设计和编辑滑条。" + }, + "homepage.feature.hitsounding.title": { + "message": "丰富打击音表现" + }, + "homepage.feature.hitsounding.description": { + "message": "轻松制作和编辑独特、复杂的打击音。" + }, + "homepage.feature.cleaning.title": { + "message": "清理并完善谱面" + }, + "homepage.feature.cleaning.description": { + "message": "一键重新对齐相关时间点并移除多余时间点。" + }, + "homepage.feature.color.title": { + "message": "为谱面增添色彩" + }, + "homepage.feature.color.description": { + "message": "轻松创建颜色变化效果,让颜色编排简单如初。" + }, + "homepage.feature.geometry.title": { + "message": "强化几何结构" + }, + "homepage.feature.geometry.description": { + "message": "轻松创建完美的 blanket 曲线、任意角度的对称图形、六边形网格等。" + }, + "download.installer": { + "message": "安装程序" + }, + "download.portable": { + "message": "便携版" + }, + "download.appImage": { + "message": "AppImage" + }, + "download.title": { + "message": "下载" + }, + "download.description": { + "message": "下载适用于 Windows、macOS 和 Linux 的 Mapping Tools。" + }, + "download.heading": { + "message": "下载" + }, + "download.subtitle": { + "message": "下载适用于你操作系统的 Mapping Tools。" + }, + "download.unavailable": { + "message": "下载链接暂不可用。" + }, + "download.latestReleaseLink": { + "message": "前往 GitHub 查看最新版本。" + }, + "download.osAriaLabel": { + "message": "{os} 下载" + }, + "download.loading": { + "message": "正在加载 {option}…" + }, + "download.optionUnavailable": { + "message": "{option} 不可用" + }, + "announcement.join": { + "message": "通过 {discord} 加入 Mapping Tools 社区,获取帮助并与大家交流。", + "description": "Announcement bar invitation to the Mapping Tools Discord server" + }, + "theme.docs.sidebar.responsiveCloseButtonLabel": { + "message": "关闭菜单", + "description": "The ARIA label for close button of mobile doc sidebar" + }, + "theme.docs.sidebar.responsiveOpenButtonLabel": { + "message": "打开菜单", + "description": "The ARIA label for open button of mobile doc sidebar" } -} \ No newline at end of file +} diff --git a/i18n/zh-Hans/docusaurus-plugin-content-blog/options.json b/i18n/zh-Hans/docusaurus-plugin-content-blog/options.json new file mode 100644 index 00000000..fd4161e8 --- /dev/null +++ b/i18n/zh-Hans/docusaurus-plugin-content-blog/options.json @@ -0,0 +1,14 @@ +{ + "title": { + "message": "博客", + "description": "The title for the blog used in SEO" + }, + "description": { + "message": "Mapping Tools 博客", + "description": "The description for the blog used in SEO" + }, + "sidebar.title": { + "message": "最新文章", + "description": "The label for the left sidebar" + } +} diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current.json b/i18n/zh-Hans/docusaurus-plugin-content-docs/current.json index 95d672f8..642cc5e1 100644 --- a/i18n/zh-Hans/docusaurus-plugin-content-docs/current.json +++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current.json @@ -1,18 +1,22 @@ { "version.label": { - "message": "Next", + "message": "当前", "description": "The label for version current" }, "sidebar.docsSidebar.category.Tools": { - "message": "Tools", - "description": "The label for category Tools in sidebar docsSidebar" + "message": "工具", + "description": "The label for category 'Tools' in sidebar 'docsSidebar'" }, - "sidebar.contributeSidebar.category.Mapping Tools - Client": { - "message": "Mapping Tools - Client", - "description": "The label for category Mapping Tools - Client in sidebar contributeSidebar" + "sidebar.docsSidebar.category.Mapping Tools": { + "message": "Mapping Tools", + "description": "The label for category 'Mapping Tools' in sidebar 'docsSidebar'" }, - "sidebar.contributeSidebar.category.Website": { - "message": "Website", - "description": "The label for category Website in sidebar contributeSidebar" + "sidebar.docsSidebar.category.General": { + "message": "常规", + "description": "The label for category 'General' in sidebar 'docsSidebar'" + }, + "sidebar.docsSidebar.category.Guides": { + "message": "指南", + "description": "The label for category 'Guides' in sidebar 'docsSidebar'" } -} \ No newline at end of file +} diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-Mapping Tools/01-introduction.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-Mapping Tools/01-introduction.md deleted file mode 100644 index 83a2c0dd..00000000 --- a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-Mapping Tools/01-introduction.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: "Introduction" -author: "aehrea" -id: introduction -slug: / ---- - -:::caution Under Construction - -These docs are incomplete. - -::: - -Mapping Tools is an all-in-one application for utilities for mapping in _osu!_. -It ensures reliable quality by using shared algorithms, automatic updating and backups. \ No newline at end of file diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-Mapping Tools/02-installation.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-Mapping Tools/02-installation.md deleted file mode 100644 index 848297fb..00000000 --- a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-Mapping Tools/02-installation.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: "Installation" -author: "aehrea" -id: installation ---- - -## Installation {#installation} - -Mapping Tools is an open source all-in-one collection of utilities for mapping in _osu!_. - -It currently only runs on Windows. - -### Windows {#windows} - -Mapping Tools can be downloaded from the [downloads page](/download). - -### Mac {#mac} - -:::caution Unavailable - -Mapping Tools is not yet supported yet for this platform. - -::: - -### Linux {#linux} - -:::caution Unavailable - -Mapping Tools is not yet supported yet for this platform. - -::: - -### Android {#android} - -:::caution Unavailable - -Mapping Tools is not yet supported yet for this platform. - -::: - -### iOS {#ios} - -:::caution Unavailable - -Mapping Tools is not yet supported yet for this platform. - -::: - -### Web-based - -:::caution Still in early stages of developement - -You can find an early preview of web-based Mapping Tools [here](https://misakura-rin.github.io/mapping-tools-web/) - -::: - -## Setup {#setup} - -Once you've installed Mapping Tools, go to **Preferences** to configure Mapping Tools. - -The most important fields to set are the following: - -- **osu! folder**: path to the folder containing _osu!_. -- **Songs folder**: path to the folder containing all your maps. It's typically directly inside the _osu!_ folder. -- **osu! config user file**: path to your osu! user configuration file. It's typically directly inside the _osu!_ folder with the filename `osu.[username].cfg`. - -:::note - -Make sure these fields are correct, as Mapping Tools may not work properly otherwise. - -::: \ No newline at end of file diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-Mapping Tools/04-contribute.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-Mapping Tools/04-contribute.md deleted file mode 100644 index e8363873..00000000 --- a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-Mapping Tools/04-contribute.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Contribute" -author: "aehrea" -id: contribute ---- - -:::caution Under Construction - -These docs are incomplete. - -::: \ No newline at end of file diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md new file mode 100644 index 00000000..0266ebd0 --- /dev/null +++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md @@ -0,0 +1,87 @@ +--- +title: "简介" +author: "OliBomby" +id: introduction +description: Mapping Tools 是一款集多种 osu! 谱面创作实用工具于一体的应用程序。 +keywords: + - docs + - mapping tools +slug: / +--- + +Mapping Tools 将各种 osu! 谱面创作工具整合到**一个应用程序**中。 +你可以快速修改谱面,而这些操作通常需要花数小时手动完成。 +所有工具都可以使用备份、内存读取等**便捷功能**,因此你始终可以快速、可靠地完成工作。 + +![Mapping Tools Logo](/img/mt_banner.png) + +## 开始使用 {#get-started} + +阅读任意一篇**指南**或观看[**视频教程**](https://www.youtube.com/playlist?list=PLuijZnrwVA86pO7zIP9oVu-7YAQ5qEe2Y),快速了解 Mapping Tools。 + +1. [**安装**](02-installation.md)并启动 Mapping Tools。 +2. [**配置**](02-installation.md#setup) Mapping Tools。 +3. 选择谱面:**File > Open (current) beatmap**。 +4. 使用导航菜单打开工具:`Ctrl+K`。 +5. 配置工具,然后点击右下角的运行按钮。 +6. 不保存并重新载入谱面:`Ctrl+L, Enter`。 + +## 功能 {#features} + +Mapping Tools 以自由创作为宗旨,充分发挥简单工具的实用价值。 + +- **Map Cleaner** + - 移除无用的绿色时间点 + - 重新对齐绿色时间点、打击物件和书签 + - 移除未使用的打击音采样 +- **Metadata Manager** + - 一次编辑整个谱面集的元数据 + - 移除重复标签 +- **Property Transformer** + - 偏移或缩放所有时间点或打击物件的时间 + - 一次转换多个绿色时间点的音量、索引或滑条速度 +- **Slider Merger** + - 将多个滑条和圆圈合并为一个形状组合后的大型滑条 +- **Slider Completionator** + - 设置滑条的持续时间或长度 + - 实现高于 4 倍的滑条速度 +- **Timing Copier** + - 在谱面之间复制时间设置 + - 自动根据新时间重新对齐并缩放物件 +- **Timing Helper** + - 更快地创建复杂时间设置 +- **Hitsound Copier** + - 在谱面之间复制打击音 + - 使用故事板采样替代缺失的打击音 + - 将打击音复制到滑条打击点和滑动音效 + - 自动静音滑条尾音 +- **Hitsound Studio** + - [将 osu!mania 打击音转换为 osu!standard 打击音](../04-guides/hs-studio-convert-mania-to-standard.md) + - 将多个谱面集中的自定义打击音合并到一个谱面集中 + - 将 MIDI 转换为按键音 +- **Hitsound Preview Helper** + - 根据物件位置放置打击音 + - 轻松创建与 Hitsound Studio 兼容的打击音谱面 +- **Rhythm Guide** + - 提取谱面的节奏,作为打击音制作参考 +- **Geometry Dashboard** + - 在编辑器上实时叠加几何图形,辅助谱面创作 +- **Combo Colour Studio** + - 轻松创建颜色变化效果 + - 在谱面之间复制颜色变化效果 +- **Sliderator** + - 在滑条中途改变滑条速度 + - 创建加速或减速的连打串 +- **Auto-fail Detector** + - 检测 2B 风格谱面中的自动失败 + - 自动修复自动失败 +- **Pattern Gallery** + - 创建并分享谱面模式合集 + - 在谱面之间复制模式 +- **Mapset Merger** + - 将多个谱面集合并为一个大型谱面集 +- **Tumour Generator** + - 沿滑条边缘添加各种形状 + - 用全新方式设计完整滑条 +- **Slider Picturator** + - 将图像转换为滑条并放入谱面 diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md new file mode 100644 index 00000000..187f858e --- /dev/null +++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md @@ -0,0 +1,46 @@ +--- +title: "安装" +author: "aehrea" +id: installation +description: 如何在 Windows、Linux 和 macOS 上安装 Mapping Tools。 +keywords: + - docs + - mapping tools + - install +--- + +Mapping Tools 提供适用于 **Windows、Linux 和 macOS** 的原生桌面版本。请在[下载页面](/download)或 [GitHub Releases](https://github.com/OliBomby/Mapping_Tools/releases/latest)中下载适合你处理器的版本。 + +所有软件包均为独立版本,已包含 .NET 10 运行时。 + +## 选择软件包 + +- **Windows**:使用安装程序或便携 ZIP 包。大多数系统请选择 x64;32 位 Windows 请选 x86。 +- **Linux**:x64 或 ARM64 系统可使用 AppImage 或便携 ZIP 包。 +- **macOS**:下载适用于 Intel(x64)或 Apple 芯片(ARM64)的便携 ZIP 包,解压后打开 **Mapping Tools.app**。 + +## 各平台的编辑器集成 + +谱面文件工具适用于所有桌面版本。部分实时编辑器功能取决于操作系统和集成方式: + +- **Geometry Dashboard** 和 **Editor Reader** 内存集成需要 Windows。 +- 在 Linux 和 macOS 上,当前谱面的发现功能默认使用本地 **Gosumemory/Tosu** API,地址为 `127.0.0.1:24050`。请启动兼容的 API,以使用 **Open current beatmap**。这些平台默认关闭实时编辑器状态读取和自动重新载入编辑器功能。 +- 你也可以随时通过 **File > Open beatmap** 手动选择谱面。 + +使用 osu! lazer 时,请采用其 **File > Edit externally** 工作流程。请参阅 [lazer 指南](/docs/guides/use-mt-in-lazer)。 + +## 设置 {#setup} + +安装 Mapping Tools 后,点击左上角按钮打开导航菜单,然后前往 **Preferences** 进行配置。 + +最需要设置的字段如下: + +- **osu! folder**:包含 _osu!_ 的文件夹路径。 +- **Songs folder**:包含所有谱面的文件夹路径。通常此文件夹位于 _osu!_ 文件夹内。 +- **osu! config user file**:osu! 用户配置文件的路径。通常位于 _osu!_ 文件夹内,文件名为 `osu.[username].cfg`。 + +:::note + +如果你使用 osu!stable,请确认这些路径正确,否则 Mapping Tools 可能无法正常工作。 + +::: diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md new file mode 100644 index 00000000..7b347061 --- /dev/null +++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md @@ -0,0 +1,39 @@ +--- +title: "参与贡献" +author: "aehrea" +id: contribute +description: 如何为 Mapping Tools 做出贡献。 +keywords: + - docs + - mapping tools +--- + +Mapping Tools 的主要开发工作在以下两个 GitHub 仓库中进行: + +### Mapping Tools + +Mapping Tools 的桌面应用程序。 + +https://github.com/OliBomby/Mapping_Tools + +### Mapping Tools Website + +你正在浏览的网站。它通过互联网向大家分享 Mapping Tools 的相关知识。 + +https://github.com/mappingtools/mappingtools.github.io + +## 已弃用的项目 + +这些项目已不再积极开发,但可能仍有用途。 + +### Mapping Tools Core + +面向 .NET 开发者的 Mapping Tools 后端程序包。其他程序可以借此使用 Mapping Tools 的功能。 + +https://github.com/OliBomby/Mapping_Tools_Core + +### Mapping Tools Web + +Mapping Tools 的网页版。它使用 Mapping Tools Core,完全兼容跨平台使用。 + +https://github.com/misakura-rin/mapping-tools-web diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/02-Guides/01-Navigation.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/02-Guides/01-Navigation.md deleted file mode 100644 index e6e45cad..00000000 --- a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/02-Guides/01-Navigation.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: "Navigation" -author: "aehrea" -id: navigation ---- - -Mapping Tools by default opens to the Get Started Screen, which contains a changelog of the application, as well as a list of most recently used maps with Mapping Tools. - -This screen can also be reached via **Left bar > Get started**. - -### File {#file} - -The **File** tab contains explicit operations for loading and saving your .osu beatmap files. - -- **Open beatmap** opens a file explorer to select a map to load into Mapping Tools. -- **Open current beatmap** opens the beatmap open in the _osu!_ editor. -- **Generate backup** creates a backup of the map currently open in Mapping Tools. -- **Load backup** opens a file explorer to select a backup to overwrite the map currently open in Mapping Tools. -- **BetterSave™ current beatmap** saves the map currently open in Mapping Tools with rounding rather than truncating. - -### Tools {#tools} - -The **Tools** tab contains a list of all tools available in Mapping Tools. - -Each tool contains tooltips explaining what they do, how they work, and what each property means. - -You can also read documentation on a tool by navigating to the appropriate sidebar option here. - -### Options {#options} - -The **Options** tab contains functions for working with local Mapping Tools data. - -- **Get started** brings you back to the Get Started Screen. -- **Preferences** opens the Preferences window, where controls how Mapping Tools obtains and works with information. -- **Open backups folder** opens the folder containing all backups generated by Mapping Tools. -- **Open Mapping Tools folder** opens the folder containing local projects and configurations for Mapping Tools. - -### About {#about} - -The **About** tab provides additional information pertaining to Mapping Tools. \ No newline at end of file diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/02-Guides/Map Cleaner.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/02-Guides/Map Cleaner.md deleted file mode 100644 index b5626f71..00000000 --- a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/02-Guides/Map Cleaner.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "Map Cleaner" -author: "aehrea" -id: map-cleaner ---- \ No newline at end of file diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md new file mode 100644 index 00000000..1d08a22e --- /dev/null +++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md @@ -0,0 +1,33 @@ +--- +title: "导航" +author: "aehrea" +id: navigation +--- + +Mapping Tools 默认会打开 Get Started Screen,其中包含应用程序的更新日志,以及最近使用 Mapping Tools 编辑过的谱面列表。你也可以通过导航菜单打开此页面。 + +屏幕顶部的蓝色栏包含导航菜单切换按钮、菜单和 _Selected beatmap_(已选谱面)的信息。大多数 Mapping Tools 工具都会处理这张谱面。 + +点击导航菜单切换按钮即可打开左侧菜单,从中前往 Mapping Tools 的各个页面。菜单中有搜索栏,输入页面名称后按 `Enter` 即可前往第一个搜索结果。你随时都可以按 `Ctrl+K` 打开导航菜单。 + +### File {#file} + +**File** 菜单包含用于选择、载入和保存谱面文件的按钮。 + +- **Open beatmap** 打开文件资源管理器,以选择一张或多张谱面作为已选谱面。 +- **Open current beatmap** 将已选谱面设为当前 _osu!_ 客户端中打开的谱面。 +- **Generate backup** 为已选谱面创建备份。 +- **Load backup** 打开文件资源管理器,以选择要载入已选谱面的备份谱面。 +- **QuickUndo** 将最新的非周期性备份载入已选谱面。 +- **BetterSave™ current beatmap** 保存 _osu!_ 编辑器中当前打开的谱面,并对坐标进行四舍五入,而不是截断。 + +### About {#about} + +**About** 菜单提供有关 Mapping Tools 的更多信息和实用链接。 + +- **Open backups folder** 打开 Mapping Tools 所创建的备份所在文件夹。 +- **Open Mapping Tools folder** 打开 Mapping Tools 创建的所有文件所在文件夹,例如设置、备份和导出文件。 + +### Project {#project} + +只有在查看某个 Mapping Tools 工具页面时,才会显示 **Project** 菜单。此菜单提供用于保存和载入工具专属设置的按钮。 diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md new file mode 100644 index 00000000..f60fc577 --- /dev/null +++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md @@ -0,0 +1,59 @@ +--- +title: "QuickRun" +author: "OliBomby" +id: quickrun +description: QuickRun 的完整说明。 +keywords: + - docs + - mapping tools + - quickrun + - smartquickrun + - quickundo +--- + +QuickRun 可以显著加快使用 Mapping Tools 的速度。按下快捷键即可运行工具,并自动重新载入编辑器,让你只需按一次按键就能完成整个工具操作流程。 + +你可以在 **Preferences** 中启用 QuickRun。 + +```mdx-code-block +import useBaseUrl from '@docusaurus/useBaseUrl'; +import ThemedImage from '@theme/ThemedImage'; + + +``` + +## 设置 {#setup} + +要启用 QuickRun,请前往 **Preferences**,为 **QuickRun hotkey** 字段指定快捷键。之后按下此快捷键,即可运行 Mapping Tools 当前打开的工具。 + +`Alt+M` 是不错的选择,因为它不会与 osu! 编辑器的标准快捷键冲突。 + +如果启用了 **Auto reload after QuickRun**,工具完成工作后,Mapping Tools 会自动向 osu! 客户端发送命令以重新载入编辑器。这样你就不必手动重新载入。 + +:::info + +请记住,使用 QuickRun 运行工具时,**它始终会处理编辑器当前打开的谱面**,而不是 Mapping Tools 中选中的谱面。 + +::: + +## SmartQuickRun {#smartquickrun} + +勾选 QuickRun hotkey 字段右侧的方框,即可启用 **SmartQuickRun**。此功能会根据你在编辑器中选中的物件数量,决定要运行哪个工具。 + +SmartQuickRun 会区分以下三种情况: + +- **None**:未选中打击物件。`N=0` +- **Single**:恰好选中一个打击物件。`N=1` +- **Multiple**:选中多个打击物件。`N>1` + +## QuickUndo {#quickundo} + +**QuickUndo** 是一个快捷键,用于将最近的备份载入编辑器,从而撤销上一次工具运行。它也支持与 QuickRun 相同的**自动重新载入**功能。建议搭配 QuickRun 使用 QuickUndo。 + +`Ctrl+Shift+Z` 是 QuickUndo 的不错选择。 diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/02-general/03-Backups.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/02-general/03-Backups.md new file mode 100644 index 00000000..c811f4dd --- /dev/null +++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/02-general/03-Backups.md @@ -0,0 +1,26 @@ +--- +title: "备份" +author: "OliBomby" +id: backups +description: Mapping Tools 备份功能的完整说明。 +keywords: + - docs + - mapping tools + - backups +--- + +Mapping Tools 会将谱面备份保存在已配置的备份文件夹中。你可以通过 **About > Open backups folder** 打开该文件夹,也可以在 **Preferences** 中更改其位置。 + +配置好实时编辑器状态读取后,备份可以包含编辑器中的最新未保存状态。否则,Mapping Tools 会备份它能从磁盘访问到的谱面文件。 + +## 自动备份 {#automatic-backups} + +启用此功能后,Mapping Tools 在工具修改谱面前会创建备份。如果你想撤销此次工具运行,这份备份可让你恢复到修改前的状态。你可以在 **Preferences** 中设置备份文件夹和保留数量上限。达到上限时,最旧的备份会被删除。 + +## 周期性备份 {#periodic-backups} + +启用此功能后,只要 Mapping Tools 能读取实时编辑器状态,就会定期备份当前谱面。如果谱面自上次备份后没有更改,则会跳过此次备份。周期性备份的文件名中含有 `PB`。 + +## 手动备份 {#manual-backups} + +使用 **File** 菜单可以为已选谱面创建备份,或将备份载入已选谱面。手动备份的文件名中含有 `UB`。**QuickUndo** 会将最新的非周期性备份还原到 osu! 中当前打开的谱面。 diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md new file mode 100644 index 00000000..4c726488 --- /dev/null +++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md @@ -0,0 +1,204 @@ +--- +title: "Geometry Dashboard" +author: "OliBomby" +id: geometry-dashboard +--- + +Geometry Dashboard 是一款功能强大的工具,可在 osu! 编辑器上方叠加与几何相关的虚拟物件,让你将物件吸附到这些虚拟点、线和圆上。借助它可以创建几何上精确的图案,而这些图案用其他方式制作会困难得多,甚至无法实现。 + +:::note 平台支持 + +Geometry Dashboard 当前仅支持 Windows,因为其实时编辑器叠加层依赖 Windows 专属集成。 + +::: + +:::tip + +此工具需要在 Mapping Tools 的 Preferences 中指定用户配置文件。 + +::: + +## 核心概念 + +Geometry Dashboard 的工作流程如下: + +1. **读取 osu! 编辑器的当前状态。** 包括当前可见的打击物件、编辑器时间和编辑器窗口位置。 +2. **根据这些打击物件生成虚拟物件。** 通过一组可配置的生成器,从打击物件生成虚拟点、线和圆。 +3. **在 osu! 编辑器上方的叠加层中显示虚拟物件。** 这样你就能看到生成的几何图形,并将光标吸附到它们上面。 + +## 用户界面 + +Geometry Dashboard 窗口分为以下几个部分: + +* **Search:** 搜索栏,用于筛选生成器列表,方便查找。 +* **Toggle Buttons:** 用于切换各项功能。 + * Select All + * Lock All + * Usability All +* **Savestates Button:** 打开 [Savestates 窗口](#savestates)。 +* **Preferences Button:** 打开 [Preferences 窗口](#preferences)。 +* **Generators List:** 显示可用生成器,以及用于启用、禁用生成器或配置其参数的选项。 + +## 虚拟几何图形 + +虚拟几何图形是此工具的核心。它们并非编辑器中的真实打击物件,而是供光标悬停的点,帮助你在创作谱面时精确放置物件。 + +### 虚拟几何图形的状态 + +虚拟几何图形具有若干独特状态,你可以分别启用或禁用: + +* **Selected:** 激活此物件,使它可以参与生成新物件。将光标悬停在虚拟物件上时,可通过选择快捷键切换其选中状态。选中物件会以不同颜色显示,边缘也会发光。 +* **Locked:** 锁定物件可防止其生成器或作为来源的物件消失后,物件也随之消失。这有助于保护不能误删的几何图形。锁定的虚拟几何图形会显示为灰色。 +* **Usable:** 启用后,生成器可以使用此虚拟几何图形来生成其他几何图形。禁用后,生成器会忽略它,不会据此生成任何物件。不可用的虚拟物件会以较暗的亮度显示。 +* **Relevancy:** 介于 0 到 1 之间的值,用于表示此几何图形的相关性。值越高,显示越不透明。 + +## 生成器 + +生成器是 Geometry Dashboard 的核心,负责根据打击物件和其他虚拟物件创建虚拟物件。 + +### 生成器的一般工作流程 + +生成器按以下方式工作: + +1. **选择输入:** 每个生成器都有一组*依赖项*(必需的输入类型)和*输入谓词*。输入谓词会定义虚拟物件要满足哪些额外规则,才能供此生成器使用。Geometry Dashboard 会扫描前面的层,寻找符合依赖项并满足输入谓词的物件。这些规则可以要求物件处于选中状态或达到指定的相关性值等。 +2. **生成几何图形:** 对于每种可能的已选输入物件组合,生成器会调用生成方法来创建新的虚拟物件。生成方法接收已选输入物件作为参数,并返回一个或多个新虚拟物件。 +3. **分层:** 每一组新虚拟物件都会放入新的层。你可以在 Preferences 的 *Inception Level* 中设置层数。较低层的虚拟物件会影响下一层更复杂的虚拟物件。 +4. **更新:** 每当发生需要重新计算的更改时,第一层中的物件会根据 *Update Mode* 偏好设置重新生成,随后依次更新第二层、第三层等。 + +为了避免生成过多不需要的物件,生成器会检查同一层中彼此足够接近的两个物件,并将其合并、累加相关性。你可以在 Preferences 中更改合并两个物件所需的距离。 + +### 生成器列表 + +以下是 Geometry Dashboard 中所有可用生成器的列表: + +* **Basic Generators:** 直接从打击物件创建虚拟物件的生成器。所有生成物件的时间位置都设为来源物件的平均时间。 + * **Points on Circles and Slider Heads:** 在圆圈和滑条的起始位置生成虚拟点。 + * **Points on Slider Ends:** 在滑条末端生成虚拟点。 + * **Points on Slider Anchors:** 在滑条的锚点(红色和白色)处生成虚拟点。 + * **Points on Last Anchors:** 在滑条最后一个曲线点处生成虚拟点。 + * **Lines on Linear Sliders:** 如果滑条类型是 Linear,则从 Pos 到 Curve Point 生成虚拟线。时间和相关性与来源滑条相同。 + * **Points on Blanket Centers:** 在圆形滑条的中心生成虚拟点。时间和相关性与来源滑条相同。 + * **Circles on 3-Point Sliders:** 根据滑条锚点创建圆形,用于 blanket/perfect 曲线。时间和相关性与来源滑条相同。 + * **Points on Slider Paths:** 沿滑条路径生成多个虚拟点。使用 Point Density 设置可更改点的数量。此生成器需要进行额外计算。 +* **Intermediate Generators:** 需要 Basic Generators 才能工作的生成器,可用于构造形状或制作参考线。 + * **Tangent Circles on Circle:** 生成与第一个输入圆恰好相交于一点的虚拟圆。 + * **Circles by Two Points:** 接收一对虚拟点,并生成一对以每个点为圆心、两点间距为半径的虚拟圆。 + * **Equilateral Triangle from Two Points:** 接收一对虚拟点,并在两侧各生成一个虚拟点,构成两个等边三角形。 + * **Equilateral Triangle from Two Points (Type II):** 与常规三角形生成器相同,但三角形的定位方式不同。 + * **Square from Two Points:** 接收一对虚拟点,并在两侧各生成一个虚拟点,构成一个正方形。 + * **Square from Two Points (Type II):** 接收一对虚拟点,并在两侧各生成一对虚拟点,共构成两个正方形。 + * **Line by Two Points:** 接收一对虚拟点,并生成连接两点的虚拟线。 + * **Average of Two Points:** 接收两个虚拟点,并根据两点的平均位置计算虚拟点。 + * **Average of Three Points:** 接收三个虚拟点,并根据三点的平均位置计算虚拟点。 + * **Scale & Rotate around a Fixed Point:** 围绕固定虚拟点旋转和缩放任意虚拟物件。你可以配置角度、缩放比例以及选择固定点的额外规则。 + * **Parallel Lines:** 接收一条线和一个点,并经过此点生成一条与该线平行的虚拟线。 + * **Perpendicular Lines:** 接收一条线和一个点,并经过此点生成一条与该线垂直的虚拟线。 + * **Bisector of Angles:** 接收一对虚拟线,并在两线交点处生成其夹角的角平分线。 + * **Bisector of Two Points:** 接收一对虚拟点,并生成这两点的垂直平分线。 + * **Tangent Lines on Circle:** 接收一个虚拟圆和一个点,并生成经过该点、与圆相切的虚拟线。 +* **Advanced Generators:** 更为专业的生成器,需要额外配置,适用于高级递归图案制作。 + * **Intersection Points:** 接收一对虚拟线或圆,并在它们的交点处生成虚拟点。此生成器与其他几何生成方法搭配时尤其有用。*注意:*计算交点的开销很大。如果编辑器中同时显示多个复杂图形,性能可能会明显下降,请谨慎使用。 + * **Successor of 2 Points:** 接收两个虚拟点,并沿相同速度计算下一个虚拟点。搭配 "Points on Slider Paths" 使用时,可更准确地预测曲线。 + * **Successor of 3 Points:** 接收三个虚拟点,并根据相同的角度和速度变化计算下一个虚拟点。 + * **Successor of 3 Points Reversed:** 接收三个虚拟点,并根据相同的速度变化和相反的角度计算下一个虚拟点。 + * **Successor of 4 Points:** 接收四个虚拟点,并根据相同的角度、角度变化、速度变化和速度变化量变化计算下一个虚拟点。 + * **Scale & Rotate around a Fixed Point:** 围绕固定虚拟点旋转和缩放任意虚拟物件。你可以配置角度、缩放比例以及选择固定点的额外规则。 + * **Reflection across a Line:** 沿一条虚拟线镜像任意虚拟物件,此虚拟线即对称轴。 + +## 生成器选项 + +每个生成器都提供一组可配置选项,用于控制其行为: + +* **Active:** 控制生成器是否启用。禁用时不会创建任何虚拟物件。 +* **Sequential:** 使生成器仅将按时间顺序排列的物件作为输入。启用时,只会生成时间上相邻的虚拟物件对。这可以大幅减少生成的几何图形数量,避免画面杂乱。 +* **Deep:** 指示生成器检查上方的所有适用层,而不只是紧邻的上一层。 +* **Relevancy Ratio:** 此生成器创建的虚拟物件的基础相关性,范围为 0 到 1。生成物件的实际相关性可能随其他输入的 Relevancy Ratio 而变化。 +* **Generates Inheritable:** 启用时,生成的物件可供后续生成器使用;禁用时,后续生成器不能使用这些物件。 +* **Input Selection Collection:** 一组规则,用于筛选此生成器接收的虚拟物件类型。详情请参阅[输入选择](#input-selection-in-detail)。 + +### 专用生成器设置 + +部分高级生成器具有额外选项: + +* **Circle from Single Point:** + * *Radius:* 圆的缩放比例。 +* **Points on Slider Paths:** + * *Points Density:* 每 osu! 像素滑条路径生成的点数。 +* **Scale & Rotate around a Fixed Point:** + * *Angle:* 旋转角度,以度为单位。 + * *Scalar:* 均匀缩放的比例。 + * *Origin Input Selection:* 设置用作旋转原点的虚拟物件必须满足的额外规则。 + * *Other Input Selection:* 设置要围绕原点镜像的物件必须满足的额外规则。 +* **Reflection across a Line:** + * *Axis Input Selection:* 设置用作此生成器镜像轴的虚拟物件必须满足的额外规则。 + * *Other Input Selection:* 设置要沿镜像轴镜像的物件必须满足的额外规则。 + +### 输入选择详解 {#input-selection-in-detail} + +输入选择是控制生成器对哪些虚拟物件进行计算的主要机制。每个生成器都会定义必需的输入类型(例如点、线),你可以使用输入谓词,根据物件的属性进一步筛选。若输入选择配置不正确,生成器可能会创建过多无关虚拟物件,或无法创建所需的物件。 + +一组选择谓词由多个选择谓词组成。只要满足其中一个选择谓词,虚拟物件就符合输入条件。 + +将鼠标悬停在 Input Selection 上时,点击加号即可添加新的选择谓词。随后会显示一系列设置,进一步筛选生成虚拟几何图形时使用的输入: + +* **Need Selected:** 启用后,生成器只会使用已选中的虚拟物件。已选物件也会优先响应光标悬停,因此你可以更精确地控制生成结果。 +* **Need Locked:** 启用后,生成器只会使用已锁定的物件。如果物件未锁定,生成器会完全忽略它。当你希望锁定某些物件并用指定生成器处理它们时,此选项很有用。 +* **Need Generated By This:** 检查虚拟物件是否均由此生成器生成。正确配置后,可将生成范围限制为你需要的几何图形。 +* **Need Generated Not By This:** 相反的筛选条件,只会使用非此生成器生成的虚拟物件。 +* **Min Relevancy:** 要求用作输入的物件达到最低相关性。相关性范围为 0 到 1;设为 0 时不作限制。 + +## Preferences + +Geometry Dashboard 的 Preferences 窗口可让你自定义工具行为和外观: + +* **Hotkeys:** + * **Snap Key:** 按住此键可让光标吸附到虚拟物件。 + * **Select Key:** 按住此键可选中虚拟物件。 + * **Lock Key:** 按住此键可锁定虚拟物件。 + * **Usability Key:** 按住此键可切换虚拟物件的可用状态。 + * **Refresh Key:** 用于立即刷新根层打击物件列表的按键。 +* **Offset:** 相对于编辑器屏幕偏移所有虚拟物件。可用于修正缩放或定位问题。 + * **Left:** 编辑器左边缘的偏移量。 + * **Top:** 编辑器上边缘的偏移量。 + * **Right:** 编辑器右边缘的偏移量。 + * **Bottom:** 编辑器下边缘的偏移量。 +* **Complexity:** 要生成的递归层数,可用于缓解性能问题。 + * **Inception Level:** 基于基础打击物件生成的层数。 +* **Downkey:** 切换显示哪些虚拟物件。 + * **Everything:** 显示所有虚拟物件,包括打击物件及其父级和子级。 + * **Parents and parents of parents:** 显示要吸附的物件的所有祖先。 + * **Direct parents:** 仅显示要吸附的物件的直接父级。 + * **Children and children of children:** 显示要吸附的物件的所有后代。 + * **Direct children:** 仅显示要吸附的物件的直接子级。 +* **Upkey:** 未按下 Snap Key 时切换显示哪些虚拟物件。 + * **All visible:** 根据 Selection 选项的配置显示所有打击物件。 + * **Nothing:** 未按下 Snap Key 时隐藏所有物件。 +* **Selection:** 切换哪些打击物件会用于生成虚拟物件。 + * **All visible:** 包含所有可用的打击物件。 + * **Visible or selected:** 默认使用所有可见打击物件;如果有选中的打击物件,则改用所有已选物件。 + * **Selected only:** 仅使用编辑器中已选中的打击物件。 +* **Updating:** 切换何时更新虚拟物件。 + * **Any change:** 每当发生更改时更新。 + * **Time change:** 编辑器时间改变时更新。此选项会降低响应速度,但有助于提升性能。 + * **osu! activated:** 当前 osu! 窗口获得焦点时更新。 + * **Hotkey down:** 按下刷新快捷键时更新。 +* **Behavior:** Geometry Dashboard 的其他行为设置。 + * **Minimal diff:** 虚拟物件需要接近到什么程度才会合并。 + * **Keep running:** 即使打开其他工具,也让 Geometry Dashboard 保持运行。 + * **See playfield:** 在编辑器上叠加显示游戏区域边界。 + * **Debug:** 在编辑器上叠加显示编辑器边界。如果启用此选项后仍看不到编辑器,说明编辑器位于 Geometry Dashboard 的检测范围之外。 + +### 虚拟几何图形选项 + +你可以自定义编辑器中每种虚拟物件的颜色、不透明度、粗细和虚线样式,以提升可读性。 + +* **Color:** 边框颜色。也可以从颜色选择器复制颜色(点击 HEX 值即可复制)。 +* **Opacity:** 物件的透明程度。 +* **Thickness:** 构成物件轮廓的线条粗细。 +* **Dash:** 轮廓使用虚线还是实线。 + +## Savestates + +Savestates 类似快捷键配置档。你可以快速切换配置档,而不必手动更改每个生成器和 Preferences 中的设置。也可以为某个配置档指定快捷键,进一步加快切换速度。 + +点击加号图标创建新的 savestate,然后为其命名并指定快捷键。点击保存或载入按钮即可保存当前设置,或修改设置。 diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md new file mode 100644 index 00000000..20c19770 --- /dev/null +++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md @@ -0,0 +1,51 @@ +--- +title: "Map Cleaner" +author: "OliBomby" +id: map-cleaner +--- + +Map Cleaner 会清理已选谱面中的无用绿色时间点,也能对整张谱面执行其他实用操作。 + +Map Cleaner 会通过重建所有时间点来清理谱面。它会先记录每个时间点的影响,然后以结构化的方式重新建立时间点。这意味着绿色时间点会自动重新对齐到使用它们的物件上,同时移除不必要的更改。除非启用了其他功能,否则谱面和打击音基本不会发生变化;改动主要体现在编辑器中。 + +## 谱面信息设置 {#map-info-settings} + +这些设置决定 Map Cleaner 是否会从时间点中移除某些内容。如果想谨慎处理,可以勾选所有设置,这样被移除的内容最少。 + +- **Map uses volume changes in sliders**:勾选后,表示你有意在滑条期间更改音量,因此 Map Cleaner 不应移除这些更改。 +- **Map uses sampleset changes in sliders**:勾选后,表示你有意在滑条期间更改采样组或采样索引,因此 Map Cleaner 不应移除这些更改。 +- **Map uses volume changes in spinners**:勾选后,表示你有意在转盘期间更改音量,因此 Map Cleaner 不应移除这些更改。 + +## 其他功能 {#additional-features} + +除了常规清理之外,Map Cleaner 还可以执行以下操作: + +- **Resnap objects**:清理谱面时重新对齐所有打击物件和滑条尾端。重新对齐时会使用节拍细分设置。 +- **Resnap bookmarks**:使用默认的重新对齐方式重新对齐所有书签。如果书签使用了异常节拍细分,建议取消勾选此项。 +- **Remove unused samples**:移除谱面集中所有谱面和故事板都未使用的音频采样。可由谱面皮肤指定的采样会被忽略。 +- **Remove muting**:移除音量为 5% 的打击音上的所有音量更改和自定义索引更改。如果时间点音量为 5%,该处的音量更改和自定义索引更改都会被移除。 +- **Mute unclickable hitsounds**:将音量设为 5%,静音来自无需玩家主动输入的打击物件的所有打击音。只有圆圈、滑条起点和长按物件起点会发声。此功能有助于了解谱面的节奏或演奏效果。 + +## 重新对齐 + +重新对齐会将物件吸附到时间线上最近的刻度,并向下取整为整数。如果打击物件时间之后 10 毫秒内有红线,则会改为吸附到该红线,以防物件被吸附到红线前 3 毫秒的刻度上。 + +滑条尾端有两种重新对齐方式。第一种方式会获取滑条持续时间,并将其改为最接近节拍细分整数倍的时长。这类似于在原版 osu! 编辑器中对滑条使用 `Ctrl+Shift+S`。 + +如果滑条期间或滑条结束后 20 毫秒内出现红线,则会使用第二种方式。它会根据新时间,将滑条结束时间吸附到最近的刻度。这样生成的滑条时长会是整数,但由于时间线刻度的取整,实际长度会略有偏差。 + +所有转盘尾端和长按物件尾端也会使用第二种方式重新对齐。 + +如果已选谱面使用 osu! mania 模式,重新对齐时还会将音符的 X 坐标移到列中央,并将 Y 坐标设为 192。 + +## 时间线 + +运行 Map Cleaner 时,会显示一条小型时间线,标记程序对时间点所做的所有更改。 + +- 红线表示已移除的时间点。 +- 橙线表示已更改的时间点。 +- 绿线表示新增的时间点。 + +如果某个时间点只是移动了位置,时间线会在其旧位置显示红线,在新位置显示绿线。 + +你可以**双击**时间线上的任意线条,跳转到编辑器中的对应时间。 diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md new file mode 100644 index 00000000..458528dc --- /dev/null +++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md @@ -0,0 +1,21 @@ +--- +title: "Mapset Merger" +author: "OliBomby" +id: mapset-merger +--- + +Mapset Merger 可以将多个谱面集合并为一个大型谱面集。 + +此工具会自动解决文件冲突:尽可能将文件移至不同子文件夹,并重新构建自定义打击音的采样组。遗憾的是,谱面皮肤和自定义转盘音效无法合并,因为谱面没有明确引用这些文件,因此它们始终会影响整个谱面集。 + +## 添加谱面集 {#adding-mapsets} + +点击右下角的加号按钮,即可添加谱面集。新谱面集会自动填入已选谱面的谱面集信息。按住 Shift 再点击加号,则会使用 osu! 客户端当前打开的谱面集。 + +要合并的所有谱面集都会显示在列表中。每个谱面集都有名称和根文件夹路径。合并后,程序会根据名称对文件进行分类,因此请为每个谱面集使用简洁且互不重复的名称。你可以在列表中**双击**路径进行编辑,也可以点击显示的浏览按钮,在文件资源管理器中选择路径。 + +## 导出 {#exporting} + +点击运行按钮即可合并谱面集,并将文件导出到 **Export path** 文件夹。请确保此文件夹已存在,否则程序会报错。 + +勾选 **Move storyboard to .osu** 后,Mapset Merger 会将谱面集内所有 `.osb` 文件的内容移至 `.osu` 文件中。这样故事板就会专属于各自的谱面,不会应用到合并后谱面集中的其他谱面。合并使用不同故事板的谱面集时,此选项很有用;但请谨慎使用:如果某个谱面集中的故事板文件较大,而且有多个难度,数据量会随之倍增,产生体积很大的 `.osu` 文件。 diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md new file mode 100644 index 00000000..341237c0 --- /dev/null +++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md @@ -0,0 +1,103 @@ +--- +title: "Pattern Gallery" +author: "OliBomby" +id: pattern-gallery +description: 从 osu! 谱面导入和导出模式,并创建可与好友分享的模式合集。 +keywords: + - docs + - mapping tools + - pattern gallery +--- + +Pattern Gallery 可以从 osu! 谱面导入和导出模式,并创建可供分享的模式合集。使用它可以快速在不同谱面之间移动任意一组打击物件或谱面片段。 + +## 工具说明 + +Pattern Gallery 可以让你: + +* 从 osu! 谱面导入和导出模式,以便在谱面之间移动任意一组打击物件。 +* 创建可与好友分享的模式合集。 +* 使用底部的按钮添加或移除模式。 +* 选择一个或多个模式并点击运行按钮,或双击某个模式,将其导出到已选谱面。 +* 在导出时使用导出选项进一步处理模式。 +* 通过 **Project** 菜单保存、载入、重命名、导入和导出模式合集。 + +## 使用方法 + +1. 在 Mapping Tools 中打开 Pattern Gallery。 +2. 使用导入选项将模式添加到合集中。 +3. 从画廊中选择一个模式。 +4. 点击运行按钮,将模式导出到已选谱面。 + +## 功能和设置 + +此工具提供以下功能: + +* **模式管理:** 添加、移除、重命名模式,并将其整理到合集里。 +* **导入选项:** 从各种来源导入模式,例如已选物件、谱面文件或模式代码。 +* **导出选项:** 设置模式导出方式,例如缩放、旋转和筛选。 + +## 导出选项 + +导出模式时,可以调整以下选项: + +* **Export Offset:** 设置模式的放置时间。可以使用模式的原始时间、自定义时间或当前编辑器时间。 + * **Custom export offset:** 在自定义偏移模式下,指定模式的放置时间。 +* **Deletion margin:** 删除原谱面片段时,在模式周围额外扩展的时间,单位为毫秒。 +* **Parting distance:** 将模式拆分为更小部分所需间隙的最小拍数。 +* **Beat divisors:** 输入任意数量的节拍细分,用逗号分隔。例如:1/4、1/12、1/7、4/5、0.13435622499。 +* **Custom Scale:** 指定缩放比例以更改模式大小。 +* **Custom Rotate:** 指定顺时针旋转的角度。 +* **Pattern Overwrite Mode:** 决定如何处理模式与目标谱面中重叠的物件,可选模式如下: + * **NoOverwrite:** 保留谱面中所有现有物件,添加模式时不移除任何物件。 + * **PartitionedOverwrite:** 仅在模式的密集部分移除原谱面物件。 + * **CompleteOverwrite:** 移除模式起始时间到结束时间之间的所有原谱面物件。 +* **Timing Overwrite Mode:** 决定如何合并原谱面和模式的时间设置。 +* **Include hitsounds:** 导出模式时间点中的打击音效果。 +* **Include kiai:** 导出模式中的激气效果。 +* **Scale to new circle size:** 缩放模式,使物件之间相对于圆圈大小的距离保持不变。 +* **Scale to new timing:** 根据新时间缩放模式,使物件之间的拍数保持不变。如果时间设置中存在未对齐的红线,可能会出现错误的节拍对齐。如果有 BPM 为 0 或无穷大的红线,请勿使用此选项。 +* **Snap to new timing:** 使用指定的节拍细分,将模式中的物件吸附到新时间。 +* **Manualify stacks:** 手动堆叠模式中的物件。 +* **Fix global SV:** 调整模式中的绿色时间点 SV,使其符合新的全局 SV,从而保持滑条在新谱面中的 SV 不变。 +* **Fix BPM SV:** 调整模式中的绿色时间点 SV,使其符合新的 BPM,从而保持滑条在新谱面中的 SV 不变。如果使用了 **Scale to new timing**,建议禁用此功能。 +* **Fix colourhax:** 调整颜色跳转,使模式中物件的颜色索引与原谱面保持一致。 +* **Fix slider tick rate:** 调整模式中的 BPM,使模式中的滑条打击点频率保持不变。 + +## 模式快捷菜单 + +在画廊中的模式上点击右键,即可打开快捷菜单并使用以下选项: + +* **Properties:** 查看模式的更多信息,例如名称、创建时间、上次使用时间和使用次数。 +* **Delete:** 删除所选模式。按住 Shift 可跳过确认对话框。 +* **Open in File Explorer:** 在文件资源管理器中打开所选模式的源文件。 +* **Group:** 整理模式的选项。 + +## 导入选项 + +点击导入按钮,可以从各种来源导入模式。 + +* **Import Selected:** 根据编辑器中当前选中的打击物件创建模式。 + * **Name:** 模式名称。 +* **Import from .osu File:** 从本地 `.osu` 文件导入模式。 + * **Name:** 模式名称。 + * **Pattern file path:** 要导入的模式文件路径。 + * **Filter:** 筛选 `.osu` 文件内容。 + * **Start Time:** 模式在 `.osu` 文件中的起始时间。 + * **End Time:** 模式在 `.osu` 文件中的结束时间。 +* **Import from Code:** 从代码导入模式,适合在线分享模式时使用。 + * **Name:** 模式名称。 + * **Hit Objects:** 打击物件代码。 + * **Timing Points:** 时间点代码。 + * **Global SV:** 设置模式中打击物件的全局滑条速度。 + * **Game Mode:** 为特定游戏模式创建模式。 + +## Project 菜单 + +Pattern Gallery 中的 **Project** 菜单可以让你: + +* 保存模式合集。 +* 载入模式合集。 +* 重命名模式合集。 +* 导入模式合集。 +* 导出模式合集。 diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md new file mode 100644 index 00000000..9b6feec3 --- /dev/null +++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md @@ -0,0 +1,81 @@ +--- +title: "Sliderator" +author: "OliBomby" +id: sliderator +--- + +Sliderator 可以创建中途变速的滑条或连打串。 + +首先使用左上角的控件导入滑条,然后用鼠标右键编辑图表。 + +:::caution 无法参与排名 + +Sliderator 创建的滑条无法参与排名。详情请参阅[此 Reddit 帖子](https://www.reddit.com/r/osugame/comments/xnmcuq/acceldecel_sliders_made_with_mapping_tool_is_now/?utm_source=share&utm_medium=web2x&context=3)。 + +::: + +## 导入滑条 {#importing} + +使用 Sliderator 前,先点击左上角的 **Import sliders** 按钮导入一个或多个滑条。导入方式有三种: + +- **Selected**:导入你当前在 osu! 编辑器中选中的滑条。 +- **Bookmarked**:导入已选谱面中添加了书签的滑条。 +- **Time**:按照你在旁边方框中输入的时间代码导入已选谱面中的滑条。时间代码格式与在编辑器中复制物件并粘贴到文本字段时的格式相同,例如:`00:56:823 (1,2,1,2) -` + +如果导入了多个滑条,可以使用左右按钮在它们之间切换。按住 Shift 再点击这些按钮,会先快速调整当前滑条的速度,然后切换到下一条。 + +选择滑条后,会自动设置 **Beat length**、**BPM** 和 **Global SV**。 + +## 图表 {#graph} + +图表是 Sliderator 最重要的部分,用于定义滑条球随时间的移动。 + +X 轴表示**时间**,覆盖滑条的整个持续时间。持续时间由 **Beat length** 字段定义。 +你可以使用图表下方的滑块,修改 X 轴刻度的节拍细分。 + +Y 轴有两种模式,可通过图表下方的绿色按钮切换: + +- **X** 是位置模式。此时 Y 轴表示沿滑条的距离,你可以精确指定滑条球在各个时间点的位置。 +- **V** 是速度模式。此时 Y 轴表示滑条速度倍率,范围为正负 **SV limit** 之间。 + +![Sliderator 图表](./assets/sliderator_graph.png) + +### 编辑图表 {#editing-graph} + +你可以使用控制点和插值来编辑图表。 + +要添加控制点,请在图表任意位置点击**右键**。在控制点上点击右键会打开快捷菜单,你可以在其中删除控制点或更改其插值方式。在控制点上使用 **Shift+右键**可立即移除该点。点击控制点并**按住左键**即可拖动。按住鼠标左键拖动背景或滚动滚轮,可以平移和缩放视图。 + +每段插值的中间都有较小的控制点。上下拖动此控制点可以更改插值形状。点击该点的**右键**可以重置它。 + +拖动控制点时还可以使用以下快捷键: + +- **Shift**:限制为水平移动。 +- **Ctrl**:限制为垂直移动。 +- **Alt**:禁用吸附。 + +### 其他图表控制项 {#graph-controls} + +本节介绍与图表相关的其他控制项: + +- **Beat length**:滑条的拍数,也会影响图表的宽度。 +- **BPM**:滑条运行时的每分钟拍数。应与导出滑条位置的 BPM 相同。 +- **Global SV**:谱面的滑条倍率。应与已选谱面的滑条倍率相同。 +- **SV limit**:图表中允许的最大 SV,也会影响速度模式下图表的高度。默认值为 10,因为这是继承时间点允许的最大 SV。 +- **Scale to completion**:垂直缩放所有控制点,使滑条球沿滑条移动到指定完成度。 +- **Reset graph**:将图表重置为默认状态。 +- **Show red anchors**:在位置模式下,将滑条红色锚点的位置显示为图表中的红色水平线。 +- **Show graph anchors**:在滑条预览中显示图表控制点的位置。 +- **Expected segment count**:估算当前配置所需的滑条锚点数量。少于 10000 时,游戏通常不会明显卡顿。 + +## 导出选项 {#export-options} + +运行 Sliderator 会在导出时间将调整速度后的滑条导出到已选谱面。你可以选择直接添加到谱面,也可以勾选 **Override**,替换谱面中对应位置的现有物件。 + +勾选 **Export as stream instead** 后,Sliderator 会导出跟随滑条速度和时长的一串圆圈,而不是滑条。此选项会使用图表的节拍细分决定每拍生成多少个圆圈。 + +你可以手动设置调整后滑条的 **New SV**。此值应接近图表中使用的最大速度。自动值通常足够合适;有时可以稍微调低,以减少锚点,同时不影响滑条质量。 + +**Minimum tumour length** 可以显著减少结果滑条中的锚点数。Sliderator 会用隐形瘤来减慢滑条球,因此增大最小瘤长度后,生成的瘤会更大、数量更少。缺点是瘤越大,滑条球的移动越不平滑。 + +**Delegate SV to BPM** 会让 Sliderator 使用 BPM 设置新的 SV。这可以解除继承时间点 10 倍 SV 的限制,也让你可以启用 **Remove slider ticks** 选项;此选项会使用 SV 为 `NaN` 的继承时间点移除滑条打击点。 diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0a8e80087e4198b23ac17f61b8079655d259b58b GIT binary patch literal 18697 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 PVV#DW&bhR+H}3sE`j^@a literal 0 HcmV?d00001 diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png new file mode 100644 index 0000000000000000000000000000000000000000..f3c834115ff1b9bf2c4f1f92a4249b056fe65bea GIT binary patch literal 289023 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

p=d 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

-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

1F1>>Py~%< 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 literal 0 HcmV?d00001 diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md new file mode 100644 index 00000000..b8d88484 --- /dev/null +++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md @@ -0,0 +1,34 @@ +--- +title: "将 osu!mania 打击音转换为 osu!standard 打击音" +author: "OliBomby" +id: convert-mania-to-standard-hs +description: 如何使用 Hitsound Studio 将 osu!mania 打击音转换为 osu!standard 打击音。 +keywords: + - docs + - mapping tools + - hitsound studio + - hitsounds + - convert hs +--- + +osu!mania 支持在同一刻度上放置多个音符。因此,制作 osu!mania 打击音时有更大的自由度,可以同时使用多个采样组或自定义采样。但这也让从 osu!mania 向 osu!standard 复制打击音变得更困难,因为 osu!standard 每个刻度最多只能放置一个音符。Hitsound Studio 可以将 osu!mania 的打击音转换为 osu!standard 打击音,拓展打击音制作的可能性。 + +## 第 1 步:设置 Hitsound Studio {#1} + +在 Mapping Tools 中打开 Hitsound Studio。点击 **Project** 菜单,再点击 **New project**。如果不想丢失当前 Hitsound Studio 配置,请先使用 **Save project** 保存。 + +## 第 2 步:导入打击音层 {#2} + +点击窗口右下角的加号按钮,打开导入窗口。前往 **Import hitsounds** 标签页,从谱面中导入所有打击音。在 **Source beatmap** 中选择含有要转换的 osu!mania 打击音的谱面。勾选 **Detect duplicate samples** 和 **Remove duplicate hitsounds**;如果谱面使用故事板采样补充部分打击音,还要勾选 **Include storyboarded samples**。然后点击 **Accept** 导入打击音,你应该会在 Hitsound Studio 中看到打击音层列表。 + +## 第 3 步:配置 {#3} + +底部还有两项需要配置:**Base beatmap** 和 **Default sample**。在 Base beatmap 中选择要转换的谱面;转换时会使用这张基础谱面的元数据、时间设置和音量。 + +Default sample 有多个选项,可按喜好选择。如果打击音层中没有定义 hitnormal 音效,就会使用默认采样;osu!standard 始终需要播放 hitnormal 音效。你可以将其留空,选择 Soft 采样组,并输入 `-1` 作为音量。 + +## 第 4 步:导出 {#4} + +点击窗口右下角的运行按钮,打开导出选项对话框。确保 **Export mode** 和 **Export gamemode** 都设为 **Standard**。你也可以将 **Sample file format** 和 **Mixed sample file format** 改为 **Vorbis (.ogg)**,把所有采样转换为 `.ogg`,以节省文件空间。然后点击 **Accept** 开始导出打击音。 + +Hitsound Studio 导出完毕后,会显示包含 `.osu` 文件和多个音频文件的导出文件夹。`.osu` 文件包含 osu!standard 打击音难度,音频文件则是这些打击音所需的素材。你可以将所有文件复制到 osu!standard 谱面集,并使用 Hitsound Copier 从打击音难度中复制打击音。 diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md new file mode 100644 index 00000000..45e71905 --- /dev/null +++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md @@ -0,0 +1,61 @@ +--- +title: "在 osu! lazer 中使用 Mapping Tools" +author: "OliBomby" +id: use-mt-in-lazer +description: 如何在 osu! lazer 中使用 Mapping Tools。 +keywords: + - docs + - mapping tools + - lazer + - compatibility +--- + +[osu! lazer](https://github.com/ppy/osu) 的谱面编辑流程与 osu! stable 不同。Mapping Tools 可以编辑任一客户端的谱面文件。在 lazer 中,请使用其外部编辑工作流程,并留意部分功能受到的限制。 + +## 在 osu! lazer 中使用 Mapping Tools + +在 osu! lazer 编辑器中,点击 **File > Edit externally**。程序会创建一个临时文件夹,包含当前正在编辑的谱面集中的所有文件。Mapping Tools 会自动检测此文件夹,并将其中的谱面设为已选谱面。在 Mapping Tools 中编辑完成后,点击 **Finish editing and import changes**,osu! lazer 就会导入更改。 + +![File > Edit externally](assets/osu_TAqF8oqGPr.png) + +## 兼容性 + +Mapping Tools 并非所有功能都能在 osu! lazer 中使用。本节会说明各项功能的兼容情况。 + +任何使用 Editor Reader 的功能都无法在 osu! lazer 中使用。如果你只使用 osu! lazer,建议前往 **Preferences** 并禁用 Editor Reader。 + +### 常规功能 + +- :x: **Open current beatmap** 相关功能均不可用。 +- :x: **Current editor time** 相关功能均不可用。 +- :x: **Selected hit objects** 相关功能均不可用。 +- :white_check_mark: **Generate backup** 可用。 +- :white_check_mark: **Load backup** 可用。 +- :white_check_mark: 完全支持含有多个曲线段类型的 **Slider paths**。 + +### 工具 + +- :x: **Geometry Dashboard** 不可用。它依赖 Editor Reader。 +- :white_check_mark: **Hitsound Copier** 可用。 +- :large_orange_diamond: **Hitsound Studio** 可用,但临时文件夹删除后,对已导入采样和谱面的引用会失效。 +- :white_check_mark: **Pattern Gallery** 可用。 +- :white_check_mark: **Property Transformer** 可用。 +- :white_check_mark: **Sliderator** 可用,但在 lazer 编辑器中运行非常卡顿。 +- :white_check_mark: **Tumour Generator 2** 可用。 +- :large_orange_diamond: **Auto-fail Detector** 可用,但 lazer 中不存在自动失败。 +- :white_check_mark: **Combo Colour Studio** 可用。 +- :white_check_mark: **Hitsound Preview Helper** 可用。 +- :white_check_mark: **Map Cleaner** 可用。 +- :white_check_mark: **Mapset Merger** 可用。 +- :white_check_mark: **Metadata Manager** 可用。 +- :white_check_mark: **Rhythm Guide** 可用。 +- :white_check_mark: **Slider Completionator** 可用。 +- :white_check_mark: **Slider Merger** 可用。 +- :large_orange_diamond: **Slider Picturator** 可用,但 lazer 中不会显示图片滑条。 +- :white_check_mark: **Timing Copier** 可用。 +- :white_check_mark: **Timing Helper** 可用。 + +## 注意 osu! lazer 的兼容性变动 + +osu! lazer 仍在积极开发中,其文件格式和客户端可能发生变化,从而导致 Mapping Tools 无法正常工作。 +如果你在 lazer 中遇到此列表未提及的问题,请通过 **About > Report an issue** 提交问题。 diff --git a/i18n/zh-Hans/docusaurus-plugin-content-pages/faq.md b/i18n/zh-Hans/docusaurus-plugin-content-pages/faq.md new file mode 100644 index 00000000..426e3af5 --- /dev/null +++ b/i18n/zh-Hans/docusaurus-plugin-content-pages/faq.md @@ -0,0 +1,55 @@ +--- +title: FAQ +author: OliBomby, aehrea +--- + +# FAQ + +## 为什么我的谱面没有任何变化? + +检查应用程序顶部蓝色栏中的 **Selected Map**,确保已设置正确的谱面路径。 + +运行工具后,还要记得**不保存并重新载入编辑器**。如果在编辑器中保存谱面,就会覆盖旧版本的 `.osu` 文件,从而撤销工具所做的更改。在编辑器中按 `Ctrl+L`,然后按 `Enter`,即可快速重新载入谱面。 + +## 运行工具时出现错误:“Could not find part of the path” 或 “Empty path name is not legal”。 + +将鼠标光标悬停在**窗口顶部的谱面名称**上,即可查看完整路径。确认该路径确实存在,并检查 Songs 文件夹的位置。如果 Songs 文件夹不在默认的 AppData 位置,请在 **Preferences** 中设置正确的 Songs 文件夹路径。 + +## 在特定谱面上运行任何工具都会报错,但其他谱面没有问题。 + +你尝试编辑的谱面可能使用了旧版且不受支持的文件格式,也可能已损坏。你可以在编辑器中打开并保存该谱面,这会强制 osu! 将其更新为与 Mapping Tools 兼容的最新文件格式。 + +## 工具损坏了我的谱面,该怎么办? + +Mapping Tools 每次更改谱面时都会保存备份。前往 **About > Open backup folder** 即可找到备份。你也可以通过 **File > Load backup** 将备份载入当前谱面,或使用在 **Preferences** 中启用的 QuickUndo 快捷键。 + +## “Open Current Beatmap” 无效,或无法获取已选打击物件。 + +这些功能依赖于读取 osu! 客户端的内存。内存读取有时会意外停止,此时通常重启 osu! 或重启电脑即可解决。其他可能原因和解决方法: + +- 防火墙或杀毒软件拦截了 Mapping Tools:禁用杀毒软件或为 Mapping Tools 添加例外,然后重试。 +- Mapping Tools 不是最新版本:有时需要更新 Mapping Tools,才能适配 osu! 的变更。 +- osu! 不是最新版本:退出私人服务器并将 osu! 更新到最新版本。 +- osu! 更新后再次更改了内存偏移量:请通知我,以便修复此问题。 +- 在 Windows 7 或更早版本中使用 Mapping Tools:确保已安装 .NET Framework 4.5.1 或更高版本。 +- 在 Windows 以外的操作系统上使用 Mapping Tools:请参阅[安装指南](/docs/mapping-tools/installation)。 + +## 如何在不复制打击音的情况下静音滑条尾音? + +如果只想静音滑条尾音,可以将 **Copy hitsounds from** 字段留空,并在 **Copy hitsounds to** 字段中添加要静音尾音的谱面。这样不会复制任何打击音,但仍会静音滑条尾音。 + +如果你在静音滑条尾音的同时复制打击音,工具会使用来源谱面中的物件作为参考,因此不会静音你已添加打击音的位置的滑条尾音。这就是为什么滑条尾音静音功能属于 Hitsound Copier,而不是独立工具。 + +## 启动 Mapping Tools 时提示我安装 .NET,但我已经安装了。 + +当前版本的 Mapping Tools 以 .NET 10 为目标,且以独立版本的形式打包,因此不应要求单独安装 .NET。 + +如果仍然看到 .NET 提示,请确认你启动的是最新版本的 Mapping Tools,并从网站重新下载后安装。 + +## Mapping Tools 能在 lazer 中使用吗? + +可以,Mapping Tools 的大部分功能都能在 lazer 中使用。详情请参阅[指南](/docs/guides/use-mt-in-lazer)。 + +## 我的问题不在此列表中,或我发现了一个错误。 + +可以在 [Discord](https://discord.gg/YfjKN2yjQV) 的 `mt-techsupport` 频道提问、直接在 Discord 上联系我(`olibomby`),或在 [GitHub](https://github.com/OliBomby/Mapping_Tools/issues) 上创建 issue。 diff --git a/i18n/zh-Hans/docusaurus-theme-classic/footer.json b/i18n/zh-Hans/docusaurus-theme-classic/footer.json index 5fd501da..23241dd4 100644 --- a/i18n/zh-Hans/docusaurus-theme-classic/footer.json +++ b/i18n/zh-Hans/docusaurus-theme-classic/footer.json @@ -1,30 +1,30 @@ { "link.title.Docs": { - "message": "Docs", + "message": "文档", "description": "The title of the footer links column with title=Docs in the footer" }, "link.title.Community": { - "message": "Community", + "message": "社区", "description": "The title of the footer links column with title=Community in the footer" }, "link.title.Contribute": { - "message": "Contribute", + "message": "参与贡献", "description": "The title of the footer links column with title=Contribute in the footer" }, "link.title.Support us": { - "message": "Support us", + "message": "支持我们", "description": "The title of the footer links column with title=Support us in the footer" }, - "link.item.label.Getting Started": { - "message": "Getting Started", - "description": "The label of footer link with label=Getting Started linking to docs/documentation/getting-started" + "link.item.label.Introduction": { + "message": "简介", + "description": "The label of footer link with label=Introduction linking to docs" }, "link.item.label.Documentation": { - "message": "Documentation", - "description": "The label of footer link with label=Documentation linking to docs/" + "message": "文档", + "description": "The label of footer link with label=Documentation linking to docs" }, "link.item.label.Download": { - "message": "Download", + "message": "下载", "description": "The label of footer link with label=Download linking to download" }, "link.item.label.Discord": { @@ -32,23 +32,27 @@ "description": "The label of footer link with label=Discord linking to https://discord.gg/YfjKN2yjQV" }, "link.item.label.Overview": { - "message": "Overview", - "description": "The label of footer link with label=Overview linking to docs/contribute/" + "message": "概览", + "description": "The label of footer link with label=Overview linking to docs/mapping-tools/contribute" }, - "link.item.label.Mapping Tools - Client": { - "message": "Mapping Tools - Client", - "description": "The label of footer link with label=Mapping Tools - Client linking to docs/contribute/Mapping Tools - Client/contribute-mt-intro" + "link.item.label.Source code": { + "message": "源代码", + "description": "The label of footer link with label=Source code linking to https://github.com/OliBomby/Mapping_Tools" }, - "link.item.label.Website": { - "message": "Website", - "description": "The label of footer link with label=Website linking to docs/contribute/Website/contribute-mt-intro" + "link.item.label.Website source": { + "message": "网站源代码", + "description": "The label of footer link with label=Website source linking to https://github.com/mappingtools/mappingtools.github.io" }, "link.item.label.Ko-fi": { "message": "Ko-fi", "description": "The label of footer link with label=Ko-fi linking to https://ko-fi.com/olibomby" }, "copyright": { - "message": "Copyright © 2021 OliBomby and the Mapping Tools documentation contributors.", + "message": "Copyright © 2026 OliBomby 和 Mapping Tools 文档贡献者。", "description": "The footer copyright" + }, + "logo.alt": { + "message": "Mapping Tools 标志", + "description": "The alt text of footer logo" } -} \ No newline at end of file +} diff --git a/i18n/zh-Hans/docusaurus-theme-classic/navbar.json b/i18n/zh-Hans/docusaurus-theme-classic/navbar.json index 8fdfe423..67252bab 100644 --- a/i18n/zh-Hans/docusaurus-theme-classic/navbar.json +++ b/i18n/zh-Hans/docusaurus-theme-classic/navbar.json @@ -4,11 +4,11 @@ "description": "The title in the navbar" }, "item.label.Download": { - "message": "Download", + "message": "下载", "description": "Navbar item with label Download" }, "item.label.Documentation": { - "message": "Documentation", + "message": "文档", "description": "Navbar item with label Documentation" }, "item.label.FAQ": { @@ -16,15 +16,15 @@ "description": "Navbar item with label FAQ" }, "item.label.Changelog": { - "message": "Changelog", + "message": "更新日志", "description": "Navbar item with label Changelog" }, "item.label.Blog": { - "message": "Blog", + "message": "博客", "description": "Navbar item with label Blog" }, - "item.label.Contribute": { - "message": "Contribute", - "description": "Navbar item with label Contribute" + "logo.alt": { + "message": "Mapping Tools 标志", + "description": "The alt text of navbar logo" } -} \ No newline at end of file +} diff --git a/i18n/zh-Hant/code.json b/i18n/zh-Hant/code.json new file mode 100644 index 00000000..01ffaadc --- /dev/null +++ b/i18n/zh-Hant/code.json @@ -0,0 +1,470 @@ +{ + "theme.AnnouncementBar.closeButtonAriaLabel": { + "message": "關閉", + "description": "The ARIA label for close button of announcement bar" + }, + "theme.BackToTopButton.buttonAriaLabel": { + "message": "捲動至頁面頂端", + "description": "The ARIA label for the back to top button" + }, + "theme.CodeBlock.copied": { + "message": "已複製", + "description": "The copied button label on code blocks" + }, + "theme.CodeBlock.copy": { + "message": "複製", + "description": "The copy button label on code blocks" + }, + "theme.CodeBlock.copyButtonAriaLabel": { + "message": "複製程式碼區塊", + "description": "The ARIA label for copy code blocks button" + }, + "theme.CodeBlock.wordWrapToggle": { + "message": "切換文字換行", + "description": "The title attribute for toggle word wrapping button of code block lines" + }, + "theme.DocSidebarItem.collapseCategoryAriaLabel": { + "message": "收合側邊欄分類「{label}」", + "description": "The ARIA label to collapse the sidebar category" + }, + "theme.DocSidebarItem.expandCategoryAriaLabel": { + "message": "展開側邊欄分類「{label}」", + "description": "The ARIA label to expand the sidebar category" + }, + "theme.ErrorPageContent.title": { + "message": "此頁面發生錯誤。", + "description": "The title of the fallback page when the page crashed" + }, + "theme.ErrorPageContent.tryAgain": { + "message": "重試", + "description": "The label of the button to try again rendering when the React error boundary captures an error" + }, + "theme.IconExternalLink.ariaLabel": { + "message": "(在新分頁中開啟)", + "description": "The ARIA label for the external link icon" + }, + "theme.NavBar.navAriaLabel": { + "message": "主要導覽", + "description": "The ARIA label for the main navigation" + }, + "theme.NotFound.p1": { + "message": "找不到您要尋找的頁面。", + "description": "The first paragraph of the 404 page" + }, + "theme.NotFound.p2": { + "message": "請通知連結至原始網址的網站擁有者,該連結已失效。", + "description": "The 2nd paragraph of the 404 page" + }, + "theme.NotFound.title": { + "message": "找不到頁面", + "description": "The title of the 404 page" + }, + "theme.TOCCollapsible.toggleButtonLabel": { + "message": "本頁內容", + "description": "The label used by the button on the collapsible TOC component" + }, + "theme.admonition.caution": { + "message": "注意", + "description": "The default label used for the Caution admonition (:::caution)" + }, + "theme.admonition.danger": { + "message": "危險", + "description": "The default label used for the Danger admonition (:::danger)" + }, + "theme.admonition.info": { + "message": "資訊", + "description": "The default label used for the Info admonition (:::info)" + }, + "theme.admonition.note": { + "message": "註記", + "description": "The default label used for the Note admonition (:::note)" + }, + "theme.admonition.tip": { + "message": "提示", + "description": "The default label used for the Tip admonition (:::tip)" + }, + "theme.admonition.warning": { + "message": "警告", + "description": "The default label used for the Warning admonition (:::warning)" + }, + "theme.blog.archive.description": { + "message": "部落格封存", + "description": "The page & hero description of the blog archive page" + }, + "theme.blog.archive.title": { + "message": "部落格封存", + "description": "The page & hero title of the blog archive page" + }, + "theme.blog.author.noPosts": { + "message": "這位作者尚未撰寫任何文章。", + "description": "The text for authors with 0 blog post" + }, + "theme.blog.author.pageTitle": { + "message": "{authorName}:{nPosts}", + "description": "The title of the page for a blog author" + }, + "theme.blog.authorsList.pageTitle": { + "message": "作者", + "description": "The title of the authors page" + }, + "theme.blog.authorsList.viewAll": { + "message": "檢視所有作者", + "description": "The label of the link targeting the blog authors page" + }, + "theme.blog.paginator.navAriaLabel": { + "message": "部落格分頁導覽", + "description": "The ARIA label for the blog pagination" + }, + "theme.blog.paginator.newerEntries": { + "message": "較新的文章", + "description": "The label used to navigate to the newer blog posts page (previous page)" + }, + "theme.blog.paginator.olderEntries": { + "message": "較舊的文章", + "description": "The label used to navigate to the older blog posts page (next page)" + }, + "theme.blog.post.paginator.navAriaLabel": { + "message": "部落格文章分頁導覽", + "description": "The ARIA label for the blog posts pagination" + }, + "theme.blog.post.paginator.newerPost": { + "message": "較新的文章", + "description": "The blog post button label to navigate to the newer/previous post" + }, + "theme.blog.post.paginator.olderPost": { + "message": "較舊的文章", + "description": "The blog post button label to navigate to the older/next post" + }, + "theme.blog.post.plurals": { + "message": "{count} 篇文章", + "description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.blog.post.readMore": { + "message": "閱讀更多", + "description": "The label used in blog post item excerpts to link to full blog posts" + }, + "theme.blog.post.readMoreLabel": { + "message": "閱讀「{title}」全文", + "description": "The ARIA label for the link to full blog posts from excerpts" + }, + "theme.blog.post.readingTime.plurals": { + "message": "{readingTime} 分鐘閱讀時間", + "description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.blog.sidebar.navAriaLabel": { + "message": "最新部落格文章導覽", + "description": "The ARIA label for recent posts in the blog sidebar" + }, + "theme.blog.tagTitle": { + "message": "標籤「{tagName}」的 {nPosts} 篇文章", + "description": "The title of the page for a blog tag" + }, + "theme.colorToggle.ariaLabel": { + "message": "切換淺色與深色模式(目前:{mode})", + "description": "The ARIA label for the color mode toggle" + }, + "theme.colorToggle.ariaLabel.mode.dark": { + "message": "深色模式", + "description": "The name for the dark color mode" + }, + "theme.colorToggle.ariaLabel.mode.light": { + "message": "淺色模式", + "description": "The name for the light color mode" + }, + "theme.colorToggle.ariaLabel.mode.system": { + "message": "系統模式", + "description": "The name for the system color mode" + }, + "theme.common.editThisPage": { + "message": "編輯此頁", + "description": "The link label to edit the current page" + }, + "theme.common.headingLinkTitle": { + "message": "此標題的直接連結", + "description": "Title for link to heading" + }, + "theme.common.skipToMainContent": { + "message": "跳至主要內容", + "description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation" + }, + "theme.contentVisibility.draftBanner.message": { + "message": "此頁面為草稿,只會在開發環境中顯示,且不會包含在正式建置中。", + "description": "The draft content banner message" + }, + "theme.contentVisibility.draftBanner.title": { + "message": "草稿頁面", + "description": "The draft content banner title" + }, + "theme.contentVisibility.unlistedBanner.message": { + "message": "此頁面未列出,因此不會被搜尋引擎收錄,只能透過直接連結造訪。", + "description": "The unlisted content banner message" + }, + "theme.contentVisibility.unlistedBanner.title": { + "message": "未列出的頁面", + "description": "The unlisted content banner title" + }, + "theme.docs.DocCard.categoryDescription.plurals": { + "message": "{count} 個項目", + "description": "The default description for a category card in the generated index about how many items this category includes" + }, + "theme.docs.breadcrumbs.home": { + "message": "首頁", + "description": "The ARIA label for the home page in the breadcrumbs" + }, + "theme.docs.breadcrumbs.navAriaLabel": { + "message": "麵包屑導覽", + "description": "The ARIA label for the breadcrumbs" + }, + "theme.docs.paginator.navAriaLabel": { + "message": "文件分頁導覽", + "description": "The ARIA label for the docs pagination" + }, + "theme.docs.paginator.next": { + "message": "下一頁", + "description": "The label used to navigate to the next doc" + }, + "theme.docs.paginator.previous": { + "message": "上一頁", + "description": "The label used to navigate to the previous doc" + }, + "theme.docs.sidebar.closeSidebarButtonAriaLabel": { + "message": "關閉導覽列", + "description": "The ARIA label for close button of mobile sidebar" + }, + "theme.docs.sidebar.collapseButtonAriaLabel": { + "message": "收合側邊欄", + "description": "The title attribute for collapse button of doc sidebar" + }, + "theme.docs.sidebar.collapseButtonTitle": { + "message": "收合側邊欄", + "description": "The title attribute for collapse button of doc sidebar" + }, + "theme.docs.sidebar.expandButtonAriaLabel": { + "message": "展開側邊欄", + "description": "The ARIA label and title attribute for expand button of doc sidebar" + }, + "theme.docs.sidebar.expandButtonTitle": { + "message": "展開側邊欄", + "description": "The ARIA label and title attribute for expand button of doc sidebar" + }, + "theme.docs.sidebar.navAriaLabel": { + "message": "文件導覽列", + "description": "The ARIA label for the sidebar navigation" + }, + "theme.docs.sidebar.toggleSidebarButtonAriaLabel": { + "message": "切換導覽列", + "description": "The ARIA label for hamburger menu button of mobile navigation" + }, + "theme.docs.tagDocListPageTitle": { + "message": "標籤「{tagName}」的 {nDocsTagged} 份文件", + "description": "The title of the page for a docs tag" + }, + "theme.docs.tagDocListPageTitle.nDocsTagged": { + "message": "{count} 份文件已加上標籤", + "description": "Pluralized label for \"{count} docs tagged\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.docs.versionBadge.label": { + "message": "版本:{versionLabel}" + }, + "theme.docs.versions.latestVersionLinkLabel": { + "message": "最新版本", + "description": "The label used for the latest version suggestion link label" + }, + "theme.docs.versions.latestVersionSuggestionLabel": { + "message": "最新文件請見 {latestVersionLink}({versionLabel})。", + "description": "The label used to tell the user to check the latest version" + }, + "theme.docs.versions.unmaintainedVersionLabel": { + "message": "這是 {siteTitle} {versionLabel} 的文件,目前已不再維護。", + "description": "The label used to tell the user that he's browsing an unmaintained doc version" + }, + "theme.docs.versions.unreleasedVersionLabel": { + "message": "這是 {siteTitle} {versionLabel} 的未發布文件。", + "description": "The label used to tell the user that he's browsing an unreleased doc version" + }, + "theme.lastUpdated.atDate": { + "message": ",日期:{date}", + "description": "The words used to describe on which date a page has been last updated" + }, + "theme.lastUpdated.byUser": { + "message": ",作者:{user}", + "description": "The words used to describe by who the page has been last updated" + }, + "theme.lastUpdated.lastUpdatedAtBy": { + "message": "最後更新於{atDate}{byUser}", + "description": "The sentence used to display when a page has been last updated, and by who" + }, + "theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel": { + "message": "收合下拉式選單", + "description": "The ARIA label of the button to collapse the mobile dropdown navbar item" + }, + "theme.navbar.mobileDropdown.collapseButton.expandAriaLabel": { + "message": "展開下拉式選單", + "description": "The ARIA label of the button to expand the mobile dropdown navbar item" + }, + "theme.navbar.mobileLanguageDropdown.label": { + "message": "語言", + "description": "The label for the mobile language switcher dropdown" + }, + "theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": { + "message": "返回主選單", + "description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)" + }, + "theme.navbar.mobileVersionsDropdown.label": { + "message": "版本", + "description": "The label for the navbar versions dropdown on mobile view" + }, + "theme.tags.tagsListLabel": { + "message": "標籤:", + "description": "The label alongside a tag list" + }, + "theme.tags.tagsPageLink": { + "message": "檢視所有標籤", + "description": "The label of the link targeting the tag list page" + }, + "theme.tags.tagsPageTitle": { + "message": "標籤", + "description": "The title of the tag list page" + }, + "homepage.title": { + "message": "首頁" + }, + "homepage.description": { + "message": "osu! Mapping Tools" + }, + "homepage.tagline": { + "message": "Mapping Tools 是一款{allInOne}應用,協助你{efficient}、{creative}地製作 osu! 譜面。", + "description": "The homepage tagline" + }, + "homepage.tagline.allInOne": { + "message": "一站式", + "description": "The all-in-one phrase highlighted in the homepage tagline" + }, + "homepage.tagline.efficient": { + "message": "有效率", + "description": "The efficient phrase highlighted in the homepage tagline" + }, + "homepage.tagline.creative": { + "message": "有創意", + "description": "The creative phrase highlighted in the homepage tagline" + }, + "homepage.getStarted": { + "message": "開始使用", + "description": "Homepage button linking to the documentation" + }, + "homepage.download": { + "message": "下載", + "description": "Homepage download button" + }, + "changelog.title": { + "message": "更新日誌" + }, + "changelog.description": { + "message": "Mapping Tools 更新日誌" + }, + "changelog.heading": { + "message": "最新版本" + }, + "changelog.loading": { + "message": "正在載入版本……" + }, + "changelog.unavailable": { + "message": "目前無法取得版本資訊。" + }, + "changelog.latestAriaLabel": { + "message": "最新版本" + }, + "changelog.byAuthor": { + "message": "作者:{author}" + }, + "homepage.feature.easy.title": { + "message": "簡單易用" + }, + "homepage.feature.easy.description": { + "message": "搭配工具提示、{documentation} 和 {community},只需點擊一下就能開始使用 Mapping Tools!" + }, + "homepage.documentationLink": { + "message": "說明文件" + }, + "homepage.communityLink": { + "message": "社群 Discord 伺服器" + }, + "homepage.feature.creativity.title": { + "message": "盡情發揮創意" + }, + "homepage.feature.creativity.description": { + "message": "透過簡單直覺的介面塑造及編輯滑條。" + }, + "homepage.feature.hitsounding.title": { + "message": "讓音效更豐富多元" + }, + "homepage.feature.hitsounding.description": { + "message": "輕鬆建立及編輯獨特而複雜的打擊音效。" + }, + "homepage.feature.cleaning.title": { + "message": "清理並完善你的譜面" + }, + "homepage.feature.cleaning.description": { + "message": "重新對齊需要的綠線,並一鍵移除多餘的綠線。" + }, + "homepage.feature.color.title": { + "message": "為譜面增添色彩" + }, + "homepage.feature.color.description": { + "message": "輕鬆建立色彩跳轉,讓一切變得理所當然。" + }, + "homepage.feature.geometry.title": { + "message": "強化幾何結構" + }, + "homepage.feature.geometry.description": { + "message": "輕鬆建立完美的 Blanket 曲線、任意角度的對稱圖形、六角格網等。" + }, + "download.installer": { + "message": "安裝程式" + }, + "download.portable": { + "message": "免安裝版" + }, + "download.appImage": { + "message": "AppImage" + }, + "download.title": { + "message": "下載" + }, + "download.description": { + "message": "下載適用於 Windows、macOS 和 Linux 的 Mapping Tools。" + }, + "download.heading": { + "message": "下載" + }, + "download.subtitle": { + "message": "下載適用於你作業系統的 Mapping Tools。" + }, + "download.unavailable": { + "message": "目前無法取得下載連結。" + }, + "download.latestReleaseLink": { + "message": "前往 GitHub 查看最新版本。" + }, + "download.osAriaLabel": { + "message": "{os} 下載項目" + }, + "download.loading": { + "message": "正在載入 {option}……" + }, + "download.optionUnavailable": { + "message": "{option} 無法使用" + }, + "announcement.join": { + "message": "加入 Mapping Tools 社群,透過 {discord} 取得協助並與大家交流。", + "description": "Announcement bar invitation to the Mapping Tools Discord server" + }, + "theme.docs.sidebar.responsiveCloseButtonLabel": { + "message": "關閉選單", + "description": "The ARIA label for close button of mobile doc sidebar" + }, + "theme.docs.sidebar.responsiveOpenButtonLabel": { + "message": "開啟選單", + "description": "The ARIA label for open button of mobile doc sidebar" + } +} diff --git a/i18n/zh-Hant/docusaurus-plugin-content-blog/options.json b/i18n/zh-Hant/docusaurus-plugin-content-blog/options.json new file mode 100644 index 00000000..87e1f62f --- /dev/null +++ b/i18n/zh-Hant/docusaurus-plugin-content-blog/options.json @@ -0,0 +1,14 @@ +{ + "title": { + "message": "部落格", + "description": "The title for the blog used in SEO" + }, + "description": { + "message": "Mapping Tools 部落格", + "description": "The description for the blog used in SEO" + }, + "sidebar.title": { + "message": "最新文章", + "description": "The label for the left sidebar" + } +} diff --git a/i18n/zh-Hant/docusaurus-plugin-content-docs/current.json b/i18n/zh-Hant/docusaurus-plugin-content-docs/current.json new file mode 100644 index 00000000..7059ef07 --- /dev/null +++ b/i18n/zh-Hant/docusaurus-plugin-content-docs/current.json @@ -0,0 +1,22 @@ +{ + "version.label": { + "message": "目前版本", + "description": "The label for version current" + }, + "sidebar.docsSidebar.category.Tools": { + "message": "工具", + "description": "The label for category 'Tools' in sidebar 'docsSidebar'" + }, + "sidebar.docsSidebar.category.Mapping Tools": { + "message": "Mapping Tools", + "description": "The label for category 'Mapping Tools' in sidebar 'docsSidebar'" + }, + "sidebar.docsSidebar.category.General": { + "message": "一般", + "description": "The label for category 'General' in sidebar 'docsSidebar'" + }, + "sidebar.docsSidebar.category.Guides": { + "message": "指南", + "description": "The label for category 'Guides' in sidebar 'docsSidebar'" + } +} diff --git a/i18n/zh-Hant/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md new file mode 100644 index 00000000..4ce33981 --- /dev/null +++ b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/01-mapping-tools/01-introduction.md @@ -0,0 +1,86 @@ +--- +title: "簡介" +author: "OliBomby" +id: introduction +description: Mapping Tools 是一款整合 osu! 製圖實用工具的應用程式。 +keywords: + - docs + - mapping tools +slug: / +--- +Mapping Tools 將各種 osu! 製圖工具整合在**同一個應用程式**中。 +它能快速修改譜面,省下原本可能需要數小時手動完成的工作。 +所有工具共用**便利功能**,例如備份與讀取記憶體,因此你隨時都能使用快速可靠的工具。 + +![Mapping Tools 標誌](/img/mt_banner.png) + +## 開始使用 {#get-started} + +你可以閱讀任一篇**指南**或觀看[**影片教學**](https://www.youtube.com/playlist?list=PLuijZnrwVA86pO7zIP9oVu-7YAQ5qEe2Y),快速認識 Mapping Tools。 + +1. [**安裝**](02-installation.md)並啟動 Mapping Tools。 +2. [**設定**](02-installation.md#setup) Mapping Tools。 +3. 使用 **File > Open (current) beatmap** 選取譜面。 +4. 使用導覽選單前往工具:`Ctrl+K` +5. 設定工具,然後按右下角的執行按鈕。 +6. 不儲存並重新載入譜面:`Ctrl+L, Enter` + +## 功能 {#features} + +Mapping Tools 以自由為核心,盡可能發揮簡單工具的效用。 + +- **Map Cleaner** + - 移除無用的綠線 + - 重新對齊綠線、打擊物件與書籤 + - 移除未使用的打擊音效樣本 +- **Metadata Manager** + - 一次編輯整個譜面組的中繼資料 + - 移除重複標籤 +- **Property Transformer** + - 偏移或縮放所有時間點或打擊物件的時間 + - 一次轉換多條綠線的音量、索引或滑條速度 +- **Slider Merger** + - 將多個滑條與圓圈合併成一個形狀相接的大型滑條 +- **Slider Completionator** + - 設定滑條的持續時間或長度 + - 將滑條速度提高至 4 倍以上 +- **Timing Copier** + - 在譜面之間複製時間設定 + - 自動依新時間重新對齊並縮放物件 +- **Timing Helper** + - 更快速地建立複雜時間設定 +- **Hitsound Copier** + - 在譜面之間複製打擊音效 + - 使用故事板樣本補上缺少的打擊音效 + - 將打擊音效複製到滑條刻度與滑條滑動音效 + - 自動將滑條尾端靜音 +- **Hitsound Studio** + - [將 osu!mania 打擊音效轉換為 osu!standard 打擊音效](../04-guides/hs-studio-convert-mania-to-standard.md) + - 將多個譜面組的自訂打擊音效合併到一個譜面組 + - 將 MIDI 轉換為按鍵音效 +- **Hitsound Preview Helper** + - 根據物件的位置放置打擊音效 + - 輕鬆建立與 Hitsound Studio 相容的打擊音效譜面 +- **Rhythm Guide** + - 從譜面擷取節奏,做為製作打擊音效時的參考 +- **Geometry Dashboard** + - 在編輯器上即時疊加幾何圖形,供製圖時參考 +- **Combo Colour Studio** + - 輕鬆建立色彩跳轉 + - 在譜面之間複製色彩跳轉 +- **Sliderator** + - 在滑條中途改變滑條速度 + - 建立加速或減速的連打 +- **Auto-fail Detector** + - 偵測 2B 風格譜面中的 auto-fail + - 自動修正 auto-fail +- **Pattern Gallery** + - 建立並分享製圖圖樣收藏 + - 在譜面之間複製圖樣 +- **Mapset Merger** + - 將多個譜面組合併成一個大型譜面組 +- **Tumour Generator** + - 沿著滑條邊緣加入各種形狀 + - 以全新方式設計完整滑條 +- **Slider Picturator** + - 將圖片轉換成滑條並放入譜面 diff --git a/i18n/zh-Hant/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md new file mode 100644 index 00000000..31528aae --- /dev/null +++ b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/01-mapping-tools/02-installation.md @@ -0,0 +1,46 @@ +--- +title: "安裝" +author: "aehrea" +id: installation +description: 如何在 Windows、Linux 和 macOS 上安裝 Mapping Tools。 +keywords: + - docs + - mapping tools + - install +--- + +Mapping Tools 提供 **Windows、Linux 和 macOS** 原生桌面版本。請從[下載頁面](/download)或 [GitHub 發行版本](https://github.com/OliBomby/Mapping_Tools/releases/latest)下載適用於你處理器的版本。 + +所有套件皆為自包含版本,並附有 .NET 10 執行環境。 + +## 選擇套件 + +- **Windows**:使用安裝程式或免安裝 ZIP。大多數系統請選 x64;x86 適用於 32 位元 Windows。 +- **Linux**:x64 或 ARM64 可使用 AppImage 或免安裝 ZIP。 +- **macOS**:下載適用於 Intel(x64)或 Apple silicon(ARM64)的免安裝 ZIP,解壓縮後開啟 **Mapping Tools.app**。 + +## 各平台的編輯器整合 + +桌面版本皆可使用譜面檔案工具。部分即時編輯器功能則取決於作業系統與整合方式: + +- **Geometry Dashboard** 和 **Editor Reader** 記憶體整合功能需要 Windows。 +- 在 Linux 和 macOS 上,目前的譜面偵測預設使用本機 **Gosumemory/Tosu** API,網址為 `127.0.0.1:24050`。啟動相容的 API 後,即可使用 **Open current beatmap**。這些平台預設會停用即時編輯器狀態讀取與自動重新載入編輯器。 +- 你也可以隨時透過 **File > Open beatmap** 直接選取譜面。 + +使用 osu! lazer 時,請採用其 **File > Edit externally** 工作流程。詳情請參閱 [lazer 指南](/docs/guides/use-mt-in-lazer)。 + +## 設定 {#setup} + +安裝 Mapping Tools 後,按一下左上角按鈕開啟導覽選單,再前往 **Preferences** 進行設定。 + +最重要的欄位如下: + +- **osu! folder**:_osu!_ 所在資料夾的路徑。 +- **Songs folder**:存放所有譜面的資料夾路徑,通常位於 _osu!_ 資料夾內。 +- **osu! config user file**:osu! 使用者設定檔的路徑,通常位於 _osu!_ 資料夾內,檔名為 `osu.[username].cfg`。 + +:::note + +如果你使用 osu!stable,請確認這些欄位設定正確,否則 Mapping Tools 可能無法正常運作。 + +::: diff --git a/i18n/zh-Hant/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md new file mode 100644 index 00000000..683a7cba --- /dev/null +++ b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/01-mapping-tools/03-contribute.md @@ -0,0 +1,39 @@ +--- +title: "參與貢獻" +author: "aehrea" +id: contribute +description: 如何為 Mapping Tools 貢獻。 +keywords: + - docs + - mapping tools +--- + +Mapping Tools 的主要開發工作在以下兩個 GitHub 儲存庫進行: + +### Mapping Tools + +Mapping Tools 的主要桌面應用程式。 + +https://github.com/OliBomby/Mapping_Tools + +### Mapping Tools 網站 + +你目前造訪的網站,透過網際網路與大家分享 Mapping Tools 的相關資訊。 + +https://github.com/mappingtools/mappingtools.github.io + +## 已停止維護的專案 + +這些專案目前已停止積極開發,但可能仍有用途。 + +### Mapping Tools Core + +提供給 .NET 開發者使用的 Mapping Tools 後端套件,讓其他程式也能使用 Mapping Tools 的功能。 + +https://github.com/OliBomby/Mapping_Tools_Core + +### Mapping Tools Web + +Mapping Tools 的網頁版,使用 Mapping Tools Core,並完全支援跨平台。 + +https://github.com/misakura-rin/mapping-tools-web diff --git a/i18n/zh-Hant/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md new file mode 100644 index 00000000..c0001ccd --- /dev/null +++ b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/02-general/01-Navigation.md @@ -0,0 +1,33 @@ +--- +title: "導覽" +author: "aehrea" +id: navigation +--- + +Mapping Tools 預設會開啟「開始使用」畫面,其中顯示應用程式的更新日誌,以及最近在 Mapping Tools 中使用的譜面清單。你也可以從導覽選單開啟此畫面。 + +畫面頂端的藍色列包含導覽切換按鈕、選單,以及_已選取譜面_的資訊。大多數製圖工具會以此譜面進行操作。 + +按下導覽切換按鈕,左側便會開啟選單,可用來前往 Mapping Tools 的所有頁面。你可以在搜尋列輸入頁面名稱,並按下 `Enter` 前往最上方的搜尋結果。任何時候都能使用 `Ctrl+K` 開啟導覽選單。 + +### File {#file} + +**File** 選單包含選取、載入與儲存譜面檔案的按鈕。 + +- **Open beatmap** 會開啟檔案總管,讓你選取一或多張譜面做為已選取譜面。 +- **Open current beatmap** 會將已選取譜面設為 _osu!_ 用戶端目前選取的譜面。 +- **Generate backup** 會建立已選取譜面的備份。 +- **Load backup** 會開啟檔案總管,讓你選取要載入至已選取譜面的備份譜面。 +- **QuickUndo** 會將最新的非定期備份載入已選取譜面。 +- **BetterSave™ current beatmap** 會儲存目前在 _osu!_ 編輯器中開啟的譜面,並四捨五入座標,而不是截去小數。 + +### About {#about} + +**About** 選單提供 Mapping Tools 的其他資訊與實用連結。 + +- **Open backups folder** 會開啟 Mapping Tools 建立的所有備份所在資料夾。 +- **Open Mapping Tools folder** 會開啟存放 Mapping Tools 所建立檔案的資料夾,例如設定、備份與匯出檔案。 + +### Project {#project} + +只有在檢視某個製圖工具的畫面時,才會顯示 **Project** 選單。此選單包含儲存與載入該工具專用設定的按鈕。 diff --git a/i18n/zh-Hant/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md new file mode 100644 index 00000000..0fb25c05 --- /dev/null +++ b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/02-general/02-QuickRun.md @@ -0,0 +1,57 @@ +--- +title: "QuickRun" +author: "OliBomby" +id: quickrun +description: QuickRun 的完整說明。 +keywords: + - docs + - mapping tools + - quickrun + - smartquickrun + - quickundo +--- + +QuickRun 能大幅加快使用 Mapping Tools 的速度。只要按下快速鍵,就能執行工具並自動重新載入編輯器,整個操作只需按一次按鈕。 + +你可以在 **Preferences** 中啟用 QuickRun。 + +```mdx-code-block +import useBaseUrl from '@docusaurus/useBaseUrl'; +import ThemedImage from '@theme/ThemedImage'; + + +``` + +## 設定 {#setup} + +若要啟用 QuickRun,請前往 **Preferences**,並在 **QuickRun hotkey** 欄位指定快速鍵。按下該快速鍵後,Mapping Tools 就會執行目前開啟的工具。 + +`Alt+M` 是不會與 osu! 編輯器標準快速鍵衝突的好選擇。 + +若啟用 **Auto reload after QuickRun**,工具完成工作後,Mapping Tools 會自動傳送指令給 osu! 用戶端並重新載入編輯器。這樣你就不必手動重新載入。 + +:::info +請記住,使用 QuickRun 執行工具時,**一律會使用編輯器目前開啟的譜面**,而不是 Mapping Tools 中選取的譜面。 +::: + +## SmartQuickRun {#smartquickrun} + +勾選 QuickRun 快速鍵欄位右側的方塊,即可啟用 **SmartQuickRun**。這項功能會依照你在編輯器中選取的物件數量,執行不同工具。 + +SmartQuickRun 可以區分以下三種情況: + +- **None**:未選取任何打擊物件。`N=0` +- **Single**:剛好選取一個打擊物件。`N=1` +- **Multiple**:選取一個以上的打擊物件。`N>1` + +## QuickUndo {#quickundo} + +**QuickUndo** 是一組快速鍵,可將最近的備份載入編輯器,藉此復原上一次工具執行的結果。它也支援與 QuickRun 相同的**自動重新載入**功能。建議搭配 QuickRun 使用 QuickUndo。 + +`Ctrl+Shift+Z` 是 QuickUndo 的好選擇。 diff --git a/i18n/zh-Hant/docusaurus-plugin-content-docs/current/02-general/03-Backups.md b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/02-general/03-Backups.md new file mode 100644 index 00000000..435f4fbb --- /dev/null +++ b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/02-general/03-Backups.md @@ -0,0 +1,26 @@ +--- +title: "備份" +author: "OliBomby" +id: backups +description: Mapping Tools 備份的完整說明。 +keywords: + - docs + - mapping tools + - backups +--- + +Mapping Tools 會將譜面備份儲存在設定的備份資料夾中。你可以透過 **About > Open backups folder** 開啟該資料夾,或在 **Preferences** 中變更位置。 + +若已設定即時讀取編輯器狀態,備份可以包含編輯器中最新的未儲存狀態。否則,Mapping Tools 會備份目前可從磁碟讀取的譜面檔案。 + +## 自動備份 {#automatic-backups} + +啟用後,Mapping Tools 會在工具修改譜面前建立備份,讓你需要復原工具操作時有可還原的版本。你可以在 **Preferences** 中設定備份資料夾與保留數量上限。達到上限時,系統會移除最舊的備份。 + +## 定期備份 {#periodic-backups} + +啟用後,只要能讀取編輯器的即時狀態,Mapping Tools 就會定期備份目前的譜面。若譜面自上次備份後沒有變更,系統便會略過此次備份。定期備份的檔名會包含 `PB`。 + +## 手動備份 {#manual-backups} + +使用 **File** 選單即可建立已選取譜面的備份,或將備份載入其中。手動備份的檔名會包含 `UB`。**QuickUndo** 會將最新的非定期備份還原至 osu! 目前開啟的譜面。 diff --git a/i18n/zh-Hant/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md new file mode 100644 index 00000000..0d4847b3 --- /dev/null +++ b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/03-tools/Geometry Dashboard.md @@ -0,0 +1,202 @@ +--- +title: "Geometry Dashboard" +author: "OliBomby" +id: geometry-dashboard +--- + +Geometry Dashboard 會在 osu! 編輯器上疊加與幾何相關的虛擬物件,讓你將物件吸附至這些虛擬點、線與圓。如此一來,就能建立完美的幾何圖樣,否則可能很難甚至無法做到。 + +:::note 平台支援 + +Geometry Dashboard 目前需要 Windows,因為即時編輯器覆疊功能依賴 Windows 專用整合。 + +::: + +:::tip +此工具需要 Mapping Tools Preferences 中指定使用者設定檔。 +::: + +## 核心概念 + +Geometry Dashboard 的運作流程如下: + +1. **讀取 osu! 編輯器目前的狀態。** 包含目前可見的打擊物件、編輯器時間與編輯器視窗位置。 +2. **根據這些打擊物件產生虛擬物件。** 可設定多種產生器,從打擊物件建立虛擬點、線與圓。 +3. **在 osu! 編輯器上方的覆疊畫面中顯示虛擬物件。** 你可以在覆疊中檢視產生的幾何圖形,並將游標吸附到這些圖形上。 + +## 使用者介面 + +Geometry Dashboard 視窗分為以下區域: + +* **Search**:搜尋列,可篩選產生器清單,方便尋找項目。 +* **切換按鈕**:切換不同功能。 + * Select All + * Lock All + * Usability All +* **Savestates 按鈕**:開啟[儲存狀態視窗](#savestates)。 +* **Preferences 按鈕**:開啟[偏好設定視窗](#preferences)。 +* **Generators List**:顯示可用的產生器,並提供啟用、停用及設定參數的選項。 + +## 虛擬幾何 + +虛擬幾何是此工具的核心。這些圖形不是編輯器中的真實打擊物件,而是可以讓游標懸停其上的點,供製圖時精確定位。 + +### 虛擬幾何狀態 + +虛擬幾何有幾種特殊狀態,可以個別開啟或關閉: + +* **Selected**:啟用此物件,讓它可用於建立新物件。你可以將游標停在虛擬物件上,再使用選取快速鍵切換其選取狀態。選取後會以不同顏色與發光邊框醒目顯示。 +* **Locked**:鎖定物件可避免產生器或作為來源的物件消失時,該物件也跟著消失。這有助於避免不小心刪掉重要幾何。鎖定的虛擬幾何會顯示為灰色。 +* **Usable**:啟用後,產生器可使用此虛擬幾何來建立更多幾何。停用後,產生器會忽略此物件,且不會以它為基礎產生物件。不可使用的虛擬物件會以較暗的亮度顯示。 +* **Relevancy**:介於 0 到 1 的數值,代表此幾何的關聯程度。數值越高,顯示越不透明。 + +## 產生器 + +產生器是 Geometry Dashboard 的核心,負責從打擊物件與其他虛擬物件建立新的虛擬物件。 + +### 一般產生器流程 + +產生器的運作方式如下: + +1. **選取輸入物件:**每個產生器都有一組*相依項目*(所需的輸入類型)與*輸入條件*。輸入條件定義虛擬物件必須符合哪些額外規則才能供產生器使用。Geometry Dashboard 會掃描前面的圖層,尋找符合相依項目與輸入條件的物件。條件可以設定物件是否必須已選取,或是否必須具有指定的關聯程度。 +2. **產生幾何:**對每一種可能的已選取輸入組合,產生器會使用其產生方法建立新的虛擬物件。產生方法會將已選取物件做為參數,並回傳一或多個新虛擬物件。 +3. **分層:**每一批新虛擬物件都會放在新圖層。可在 Preferences 中設定圖層數量的 **Inception Level**。較低圖層中的虛擬物件會影響下一個更複雜圖層中所建立的虛擬物件。 +4. **更新:**每當發生需要重新計算的變更時,系統會依據 **Update Mode** 偏好設定重新產生第一層物件,再依序更新第二層、第三層等更複雜的圖層。 + +為避免產生過多不需要的物件,系統會合併同一圖層中彼此距離足夠近的物件,並加總其關聯程度。你可以在 Preferences 中設定合併物件所需的接近程度。 + +### 產生器清單 + +以下是 Geometry Dashboard 中所有可用的產生器: + +* **Basic Generators:**直接從打擊物件建立虛擬物件。所有產生器的時間位置都設為來源物件的平均時間。 + * **Points on Circles and Slider Heads**:在圓圈與滑條起點建立虛擬點。 + * **Points on Slider Ends**:在滑條最末端建立虛擬點。 + * **Points on Slider Anchors**:在滑條錨點(紅色與白色)建立虛擬點。 + * **Points on Last Anchors**:在滑條曲線的最後一個點建立虛擬點。 + * **Lines on Linear Sliders**:若滑條為線性,則從 Pos 到 Curve Point 建立虛擬線。時間與關聯程度沿用來源滑條。 + * **Points on Blanket Centers**:在圓形滑條中心建立虛擬點。時間與關聯程度沿用來源滑條。 + * **Circles on 3-Point Sliders**:根據滑條錨點建立圓形,以形成 Blanket 曲線或完美曲線。時間與關聯程度沿用來源滑條。 + * **Points on Slider Paths**:在滑條路徑上建立許多虛擬點。調整 Point Density 設定可變更點的數量。此產生器需要額外計算。 +* **Intermediate Generators:**需要 Basic Generators 才能運作,可用於建立形狀或參考線。 + * **Tangent Circles on Circle**:建立與第一個輸入圓恰好相交於一點的虛擬圓。 + * **Circles by Two Points**:取得一對虛擬點,並以兩點為圓心建立兩個虛擬圓,半徑等於兩點間距。 + * **Equilateral Triangle from Two Points**:取得一對虛擬點,並在兩側各建立一點,形成兩個正三角形。 + * **Equilateral Triangle from Two Points (Type II)**:與一般三角形產生器相同,但三角形的定位方式不同。 + * **Square from Two Points**:取得一對虛擬點,並在兩側各建立一點,形成一個正方形。 + * **Square from Two Points (Type II)**:取得一對虛擬點,並在兩側各建立一對點,形成兩個正方形。 + * **Line by Two Points**:取得一對虛擬點,建立連接兩點的虛擬線。 + * **Average of Two Points**:取得兩個虛擬點,並計算兩點的平均位置以建立虛擬點。 + * **Average of Three Points**:取得三個虛擬點,並計算三點的平均位置以建立虛擬點。 + * **Scale & Rotate around a Fixed Point**:以固定虛擬點為中心旋轉及縮放任意虛擬物件。你可以設定角度、倍率,以及選取固定點的其他規則。 + * **Parallel Lines**:取得一條線與一個點,建立通過該點且與原線平行的虛擬線。 + * **Perpendicular Lines**:取得一條線與一個點,建立通過該點且與原線垂直的虛擬線。 + * **Bisector of Angles**:取得兩條虛擬線,並在兩線交點建立其夾角的角平分線。 + * **Bisector of Two Points**:取得一對虛擬點,建立兩點的垂直平分線。 + * **Tangent Lines on Circle**:取得一個虛擬圓與一個點,建立通過該點並沿圓兩側延伸的虛擬切線。 +* **Advanced Generators:**需要更多設定的專用產生器,可用於進階遞迴圖樣。 + * **Intersection Points**:取得一對虛擬線或圓,並在每個交點建立虛擬點。此產生器搭配其他幾何產生方式相當實用。*注意:*計算交點的成本很高,若編輯器中同時啟用多個複雜圖形,效能可能明顯降低,使用時請留意。 + * **Successor of 2 Points**:取得兩個虛擬點,並以相同速度計算下一個虛擬點。搭配 **Points on Slider Paths** 可更精確地預測曲線。 + * **Successor of 3 Points**:取得三個虛擬點,並以相同角度與速度變化計算下一個虛擬點。 + * **Successor of 3 Points Reversed**:取得三個虛擬點,並以相同速度變化及相反角度計算下一個虛擬點。 + * **Successor of 4 Points**:取得四個虛擬點,並以相同角度、角度變化、速度變化及速度變化幅度計算下一個虛擬點。 + * **Scale & Rotate around a Fixed Point**:以固定虛擬點為中心旋轉及縮放任意虛擬物件。你可以設定角度、倍率,以及選取固定點的其他規則。 + * **Reflection across a Line**:以虛擬線為對稱軸,鏡射任意虛擬物件。 + +## 產生器選項 + +每個產生器都有一組可設定的選項,用來控制其行為: + +* **Active**:啟用或停用產生器。停用後便不會建立任何虛擬物件。 +* **Sequential**:只將依時間順序相鄰的物件做為輸入。啟用後,只會產生時間上連續的虛擬物件組合。這能大幅減少幾何圖形數量,避免畫面雜亂。 +* **Deep**:不只檢查上一層,也會檢查所有符合條件的較早圖層。 +* **Relevancy Ratio**:此產生器建立虛擬物件的基本關聯程度,範圍為 0 到 1。實際關聯程度可能受其他輸入物件的 Relevancy Ratio 影響。 +* **Generates Inheritable**:啟用時,產生的物件可供其他產生器使用;停用時,其他產生器無法使用這些物件。 +* **Input Selection Collection**:設定此產生器可使用哪些虛擬物件做為輸入。詳情請參閱[輸入選取設定](#input-selection-in-detail)。 + +### 特殊產生器設定 + +部分進階產生器提供特殊選項: + +* **Circle from Single Point**: + * *Radius*:圓的縮放倍率。 +* **Points on Slider Paths**: + * *Points Density*:每 osu! 像素滑條路徑會產生多少個點。 +* **Scale & Rotate around a Fixed Point**: + * *Angle*:旋轉角度(度)。 + * *Scalar*:等比例縮放倍率。 + * *Origin Input Selection*:設定虛擬物件需符合哪些額外條件,才能做為旋轉原點。 + * *Other Input Selection*:設定要以原點為中心鏡射的物件需符合哪些額外條件。 +* **Reflection across a Line**: + * *Axis Input Selection*:設定虛擬物件需符合哪些額外條件,才能做為此產生器的對稱軸。 + * *Other Input Selection*:設定要以軸線為中心鏡射的物件需符合哪些額外條件。 + +### 輸入選取設定詳解 {#input-selection-in-detail} + +輸入選取是控制產生器會將哪些虛擬物件納入計算的主要機制。每個產生器都會指定所需的輸入類型(例如點或線),你可以使用輸入條件,依照物件的屬性進一步篩選。若未妥善設定輸入選取,產生器可能會建立太多不相關的虛擬物件,或無法建立必要物件。 + +一組選取條件由多個選取述詞組成。只要符合其中一個選取述詞,虛擬物件就能做為輸入。 + +將游標移至 Input Selection 上方,再按加號即可新增選取述詞。接著會顯示更多設定,以進一步篩選可產生幾何圖形的物件: + +* **Need Selected**:啟用後,產生器只會使用已選取的虛擬物件做為輸入。已選取物件也會優先供游標懸停選取,讓你精確控制建立結果。 +* **Need Locked**:啟用後,產生器只會使用已鎖定的物件來建立幾何。如果物件未鎖定,產生器就完全不會辨識它。當你想使用某些產生器,同時鎖定其他物件時,這項設定很實用。 +* **Need Generated By This**:只使用由此產生器建立的虛擬物件。設定正確時,可將幾何產生範圍縮小至所需的圖形。 +* **Need Generated Not By This**:與上一個篩選條件相反,只使用不是由此產生器建立的虛擬物件。 +* **Min Relevancy**:要求做為輸入的物件至少具有指定關聯程度。關聯程度介於 0 到 1;設為 0 即停用此條件。 + +## 偏好設定 {#preferences} + +Geometry Dashboard Preferences 視窗可自訂工具的行為與外觀: + +* **Hotkeys**: + * **Snap Key**:按住此按鍵即可將游標吸附至虛擬物件。 + * **Select Key**:按住此按鍵即可選取虛擬物件。 + * **Lock Key**:按住此按鍵即可鎖定虛擬物件。 + * **Usability Key**:按住此按鍵即可切換虛擬物件的可用狀態。 + * **Refresh Key**:立即更新根圖層打擊物件清單的按鍵。 +* **Offset**:相對於編輯器畫面偏移所有虛擬物件,可用於修正縮放或位置問題。 + * **Left**:編輯器左邊緣的偏移量。 + * **Top**:編輯器上邊緣的偏移量。 + * **Right**:編輯器右邊緣的偏移量。 + * **Bottom**:編輯器下邊緣的偏移量。 +* **Complexity**:遞迴產生的圖層數量,可用於降低效能負擔。 + * **Inception Level**:根據基礎打擊物件產生的圖層數量。 +* **Downkey**:切換要顯示的虛擬物件。 + * **Everything**:顯示所有虛擬物件,包括打擊物件、子物件與父物件。 + * **Parents and parents of parents**:顯示吸附目標的所有祖先物件。 + * **Direct parents**:只顯示吸附目標的直接父物件。 + * **Children and children of children**:顯示吸附目標的所有後代物件。 + * **Direct children**:只顯示吸附目標的直接子物件。 +* **Upkey**:未按下 Snap Key 時,切換要顯示的虛擬物件。 + * **All visible**:依據 Selection 設定顯示所有打擊物件。 + * **Nothing**:未按下 Snap Key 時隱藏所有物件。 +* **Selection**:設定哪些打擊物件會用來產生虛擬物件。 + * **All visible**:包含所有可用的打擊物件。 + * **Visible or selected**:若沒有選取的打擊物件,使用所有可見物件;否則只使用所有已選取物件。 + * **Selected only**:只使用編輯器中已選取的打擊物件。 +* **Updating**:設定何時更新虛擬物件。 + * **Any change**:任何變更發生時都更新。 + * **Time change**:編輯器計時器變更時更新。較省效能,但回應速度較慢。 + * **osu! activated**:目前的 osu! 視窗取得焦點時更新。 + * **Hotkey down**:按下更新快速鍵時更新。 +* **Behavior**:Geometry Dashboard 的其他行為。 + * **Minimal diff**:虛擬物件彼此要多接近才會合併。 + * **Keep running**:開啟其他工具時仍保持 Geometry Dashboard 執行。 + * **See playfield**:在編輯器上疊加顯示遊戲區邊界。 + * **Debug**:在編輯器上疊加顯示編輯器邊界。如果即使啟用此選項仍看不到編輯器,表示它超出可偵測範圍。 + +### 虛擬幾何選項 + +你可以自訂編輯器中各類虛擬物件的顏色、不透明度、粗細與虛線樣式,提升辨識度。 + +* **Color**:邊框顏色。也可以從色彩選擇器複製(按一下 HEX 值即可複製)。 +* **Opacity**:物件的透明度。 +* **Thickness**:構成物件外框的線條粗細。 +* **Dash**:設定外框使用虛線或實線。 + +## 儲存狀態 {#savestates} + +儲存狀態的運作方式類似快速鍵設定檔。你可以快速切換設定檔,不必逐一手動變更每個產生器與偏好設定。也可以將快速鍵指定給儲存狀態,更迅速地切換。 + +按一下加號圖示即可建立新的儲存狀態,接著為它命名並指定快速鍵。使用儲存或載入按鈕即可儲存或修改目前設定。 diff --git a/i18n/zh-Hant/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md new file mode 100644 index 00000000..174cfe56 --- /dev/null +++ b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/03-tools/Map Cleaner.md @@ -0,0 +1,51 @@ +--- +title: "Map Cleaner" +author: "OliBomby" +id: map-cleaner +--- + +Map Cleaner 會清除已選取譜面中的無用綠線,也能在整張譜面上執行其他實用操作。 + +Map Cleaner 會重建所有時間點:先記錄各時間點的影響,再以有條理的方式重新建立。因此,綠線會自動重新對齊使用它們的物件,並移除不必要的變更。除非啟用了其他功能,否則此流程不會改變譜面與打擊音效;你只會在編輯器中注意到差異。 + +## 譜面資訊設定 {#map-info-settings} + +這些設定會影響 Map Cleaner 是否移除時間點中的項目。若要採取最保守的設定,可以全部勾選,這樣移除的內容最少。 + +- **Map uses volume changes in sliders**:勾選後,Map Cleaner 會知道滑條本體期間的音量變更是*刻意設定*的,因此不會移除。 +- **Map uses sampleset changes in sliders**:勾選後,Map Cleaner 會知道滑條本體期間的音效組或音效索引變更是*刻意設定*的,因此不會移除。 +- **Map uses volume changes in spinners**:勾選後,Map Cleaner 會知道轉盤期間的音量變更是*刻意設定*的,因此不會移除。 + +## 額外功能 {#additional-features} + +除了正常的清理流程外,Map Cleaner 也能執行以下操作。 + +- **Resnap objects**:清理譜面時,重新對齊所有打擊物件與滑條尾端,並使用指定的拍點細分設定。 +- **Resnap bookmarks**:使用預設的重新對齊方法調整所有書籤。如果書籤使用非一般的拍點細分,建議取消勾選此選項。 +- **Remove unused samples**:移除譜面組中所有譜面與故事板都未使用的音訊樣本。可套用譜面外觀的樣本不受影響。 +- **Remove muting**:移除音量為 5% 的打擊音效上的所有音量變更與自訂索引變更。如果某個時間點的音量為 5%,也會移除該時間點上的音量變更與自訂索引變更。 +- **Mute unclickable hitsounds**:將所有來自不需要玩家主動操作的打擊物件事件設為 5% 音量。只有圓圈、滑條起點與長按音符起點會有聲音。這有助於理解譜面的節奏或遊玩方式。 + +## 重新對齊 + +重新對齊時,系統會將物件吸附至時間軸上最近的刻度,再向下取整為整數。如果打擊物件時間點後 10 毫秒內有紅線,則會改為吸附至該紅線,避免物件被重新對齊到紅線前 3 毫秒的刻度。 + +重新對齊滑條尾端有兩種方法。第一種會取得滑條的持續時間,再將其改為最接近的拍點細分倍數。這與在 osu! 原版編輯器中對滑條使用 `Ctrl+Shift+S` 類似。 + +只有當滑條中途或滑條結束後 20 毫秒內有紅線時,才會使用第二種方法。系統會依據新時間設定,將滑條結束時間吸附至最近的刻度。請注意,這會產生持續時間為整數的滑條;受時間軸刻度取整影響,實際長度會有所偏差。 + +所有轉盤結束時間與長按音符結束時間也會使用第二種方法重新對齊。 + +如果已選取的譜面使用 osu!mania 遊戲模式,重新對齊時也會將音符的 X 座標移至欄位中央,並將 Y 座標設為 192。 + +## 時間軸 + +每次執行 Map Cleaner 時,都會顯示簡易時間軸,標示程式對時間點所做的變更。 + +- 紅線代表已移除的時間點。 +- 橘線代表已變更的時間點。 +- 綠線代表新增的時間點。 + +若只是移動時間點,原本位置會顯示紅線,新位置則會顯示綠線。 + +你可以在時間軸上的任一條線上**按兩下**,前往編輯器中的對應時間。 diff --git a/i18n/zh-Hant/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md new file mode 100644 index 00000000..61efb234 --- /dev/null +++ b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/03-tools/Mapset Merger.md @@ -0,0 +1,21 @@ +--- +title: "Mapset Merger" +author: "OliBomby" +id: mapset-merger +--- + +Mapset Merger 能將多個譜面組合併成一個大型譜面組。 + +此工具會自動解決檔案衝突,盡可能將檔案移至不同子資料夾,並為自訂打擊音效重建音效組。很可惜,譜面外觀與自訂轉盤音效無法合併,因為譜面不會明確參照這些檔案,因此它們的存在會影響整個譜面組。 + +## 新增譜面組 {#adding-mapsets} + +按一下右下角的加號按鈕即可新增譜面組。新項目會預先填入已選取譜面的譜面組資訊。若要改用 osu! 用戶端目前開啟的譜面組,請在加號按鈕上**按住 Shift 再點擊**。 + +所有要合併的譜面組都會顯示在清單中。每個譜面組都有名稱與根資料夾路徑。合併後的檔案會依據譜面組名稱分類,因此請使用簡短且不重複的名稱。你可以在清單中對路徑**按兩下**進行編輯;此時也會顯示瀏覽按鈕,讓你使用檔案總管選取路徑。 + +## 匯出 {#exporting} + +按下執行按鈕即可合併譜面組,並將檔案匯出至 **Export path** 資料夾。請先確認該資料夾存在,否則會發生錯誤。 + +勾選 **Move storyboard to .osu** 後,Mapset Merger 會將譜面組中所有 `.osb` 檔案的內容移至 `.osu` 檔案。這會讓故事板只屬於各自的譜面,而不會影響合併後譜面組中的其他譜面。如果合併的譜面組含有不同故事板,這個選項就很實用;但請留意,若譜面組含有大型故事板且包含多個難度,複製資料可能會產生很大的 `.osu` 檔案。 diff --git a/i18n/zh-Hant/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md new file mode 100644 index 00000000..3202fd72 --- /dev/null +++ b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/03-tools/Pattern Gallery.md @@ -0,0 +1,103 @@ +--- +title: "Pattern Gallery" +author: "OliBomby" +id: pattern-gallery +description: 從 osu! 譜面匯入與匯出圖樣,並建立可與朋友分享的圖樣收藏。 +keywords: + - docs + - mapping tools + - pattern gallery +--- + +Pattern Gallery 可讓你從 osu! 譜面匯入與匯出圖樣,並建立可分享的圖樣收藏。你可以用它快速將任意打擊物件排列或譜面片段搬到其他譜面。 + +## 工具說明 + +Pattern Gallery 可用於: + +* 從 osu! 譜面匯入與匯出圖樣,將任意一組打擊物件移至其他譜面。 +* 建立可與朋友分享的圖樣收藏。 +* 使用底部按鈕新增或移除圖樣。 +* 選取一或多個圖樣並按執行按鈕匯出至已選取譜面,也可以對圖樣按兩下匯出。 +* 使用匯出選項,在匯出時進一步處理圖樣。 +* 透過 **Project** 選單儲存、載入、重新命名、匯入及匯出圖樣收藏。 + +## 使用方式 + +1. 在 Mapping Tools 中開啟 Pattern Gallery。 +2. 使用匯入選項將圖樣加入收藏。 +3. 從圖庫中選取圖樣。 +4. 按執行按鈕,將圖樣匯出至已選取譜面。 + +## 功能與設定 + +此工具提供以下功能: + +* **圖樣管理**:新增、移除、重新命名圖樣,並將圖樣整理成收藏。 +* **匯入選項**:從不同來源匯入圖樣,例如已選取物件、譜面檔案或圖樣代碼。 +* **匯出選項**:設定圖樣匯出時的縮放、旋轉與篩選方式。 + +## 匯出選項 + +匯出圖樣時,可以調整以下選項: + +* **Export Offset**:指定放置圖樣的時間。可選擇圖樣原本的時間、自訂時間或目前的編輯器時間。 + * **Custom export offset**:在自訂時間模式下,指定圖樣的放置時間。 +* **Deletion margin**:刪除原始譜面部分內容時,在圖樣前後保留的額外時間(毫秒)。 +* **Parting distance**:將圖樣拆成較小區塊所需間隔的最小拍數。 +* **Beat divisors**:以逗號分隔輸入任意數量的拍點細分,例如:`1/4, 1/12, 1/7, 4/5, 0.13435622499`。 +* **Custom Scale**:指定倍率,調整圖樣大小。 +* **Custom Rotate**:指定角度,讓圖樣順時針旋轉。 +* **Pattern Overwrite Mode**:決定如何處理圖樣與目標譜面中重疊的物件。可選模式如下: + * **NoOverwrite**:保留譜面中所有現有物件,直接新增圖樣。 + * **PartitionedOverwrite**:只在圖樣較密集的區段移除原譜面物件。 + * **CompleteOverwrite**:移除圖樣起點至終點之間原譜面的所有物件。 +* **Timing Overwrite Mode**:決定如何合併原譜面與圖樣的時間設定。 +* **Include hitsounds**:匯出圖樣時間點中的打擊音效效果。 +* **Include kiai**:匯出圖樣中的 kiai 設定。 +* **Scale to new circle size**:縮放圖樣,讓物件間距相對於圓圈大小維持不變。 +* **Scale to new timing**:依據新時間設定縮放圖樣的時間,讓物件間的拍數維持不變。如果時間設定中有未對齊的紅線,可能會出現錯誤的吸附結果。如果存在 0 BPM 或無限 BPM 紅線,請勿使用此選項。 +* **Snap to new timing**:使用指定的拍點細分,將圖樣物件對齊至新時間設定。 +* **Manualify stacks**:手動堆疊圖樣物件。 +* **Fix global SV**:調整圖樣中的綠線 SV,以符合新譜面的全域 SV,讓滑條在新譜面中維持相同 SV。 +* **Fix BPM SV**:調整圖樣中的綠線 SV,以符合新譜面的 BPM,讓滑條在新譜面中維持相同 SV。如果使用 **Scale to new timing**,建議停用此功能。 +* **Fix colourhax**:調整色彩跳轉,讓圖樣物件與原譜面的色彩索引保持相同。 +* **Fix slider tick rate**:提高圖樣的 BPM,讓圖樣中的滑條刻度速率維持不變。 + +## 圖樣操作選單 + +在圖庫中的圖樣上按一下滑鼠右鍵,即可開啟操作選單: + +* **Properties**:查看圖樣名稱、建立時間、上次使用時間與使用次數等詳細資訊。 +* **Delete**:刪除已選取的圖樣。按住 Shift 可略過確認對話方塊。 +* **Open in File Explorer**:在檔案總管中開啟已選取圖樣的來源檔案。 +* **Group**:圖樣分組選項。 + +## 匯入選項 + +按一下匯入按鈕,即可從不同來源匯入圖樣。 + +* **Import Selected**:將目前在編輯器中選取的打擊物件製作成圖樣。 + * **Name**:圖樣名稱。 +* **Import from .osu File**:從磁碟上的 `.osu` 檔案匯入圖樣。 + * **Name**:圖樣名稱。 + * **Pattern file path**:要匯入之圖樣檔案的路徑。 + * **Filter**:篩選 `.osu` 檔案。 + * **Start Time**:圖樣在 `.osu` 檔案中的起始時間。 + * **End Time**:圖樣在 `.osu` 檔案中的結束時間。 +* **Import from Code**:從代碼匯入圖樣,適合分享網路上的圖樣。 + * **Name**:圖樣名稱。 + * **Hit Objects**:打擊物件代碼。 + * **Timing Points**:時間點代碼。 + * **Global SV**:設定圖樣打擊物件的全域滑條速度。 + * **Game Mode**:指定圖樣適用的遊戲模式。 + +## Project 選單 + +Pattern Gallery 中的 **Project** 選單可用於: + +* 儲存圖樣收藏。 +* 載入圖樣收藏。 +* 重新命名圖樣收藏。 +* 匯入圖樣收藏。 +* 匯出圖樣收藏。 diff --git a/i18n/zh-Hant/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md new file mode 100644 index 00000000..aca91e34 --- /dev/null +++ b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/03-tools/Sliderator.md @@ -0,0 +1,80 @@ +--- +title: "Sliderator" +author: "OliBomby" +id: sliderator +--- + +Sliderator 能建立滑條或連打,並在途中改變速度。 + +開始使用時,先使用左上角的控制項匯入滑條,再以滑鼠右鍵編輯圖表。 + +:::caution 不可上架 + +Sliderator 建立的滑條被視為不可上架。詳情請參閱[這篇 Reddit 貼文](https://www.reddit.com/r/osugame/comments/xnmcuq/acceldecel_sliders_made_with_mapping_tool_is_now/?utm_source=share&utm_medium=web2x&context=3)。 + +::: + +## 匯入滑條 {#importing} + +使用 Sliderator 前,必須按一下左上角的 **Import sliders** 按鈕,匯入一或多個滑條。匯入方式有三種: + +- **Selected**:匯入目前在 osu! 編輯器中選取的滑條。 +- **Bookmarked**:匯入已選取譜面中有書籤的滑條。 +- **Time**:匯入已選取譜面中與你輸入的時間碼相符的滑條。時間碼格式與你在編輯器中複製物件並貼到文字欄位時相同,例如:`00:56:823 (1,2,1,2) -` + +匯入多個滑條後,可以使用左右按鈕切換。按住 Shift 再點擊按鈕,則會先快速調整目前滑條的速度,再切換到下一個滑條。 + +選取滑條時,會自動設定 **Beat length**、**BPM** 與 **Global SV** 數值。 + +## 圖表 {#graph} + +圖表是 Sliderator 最重要的部分,用來定義滑條球隨時間移動的方式。 + +X 軸代表滑條整段持續時間的**時間**,持續時間由 **Beat length** 欄位設定。圖表下方的滑桿可變更 X 軸線條的拍點細分。 + +Y 軸有兩種模式,按一下圖表下方的綠色按鈕即可切換: + +- **X** 是位置模式。Y 軸代表滑條上的位置,你可以精確指定滑條球在各時間點的位置。 +- **V** 是速度模式。Y 軸代表滑條速度倍率,範圍介於正負 **SV limit** 之間。 + +![Sliderator 圖表](./assets/sliderator_graph.png) + +### 編輯圖表 {#editing-graph} + +你可以透過控制點與插值編輯圖表。 + +在圖表任意位置按一下滑鼠**右鍵**即可新增控制點。在控制點上按右鍵會開啟操作選單,可刪除控制點或變更插值方式。對控制點使用 **Shift+右鍵**可立即移除。按住滑鼠**左鍵**拖曳控制點即可移動。拖曳背景或滾動滑鼠滾輪即可平移或縮放畫面。 + +每個插值區段的中央都有較小的控制點。上下拖曳此控制點可變更插值形狀;在控制點上按**右鍵**可重設它。 + +以下快速鍵可協助你拖曳控制點: + +- **Shift**:限制為水平移動。 +- **Ctrl**:限制為垂直移動。 +- **Alt**:停用吸附。 + +### 其他圖表控制項 {#graph-controls} + +本節說明與圖表相關的其他控制項。 + +- **Beat length**:滑條的拍數長度,也會影響圖表寬度。 +- **BPM**:滑條運作時的每分鐘拍數。數值應與匯出滑條位置的 BPM 相同。 +- **Global SV**:譜面的滑條倍率。數值應與已選取譜面的滑條倍率相同。 +- **SV limit**:圖表中的最高 SV,也會影響速度模式下的圖表高度。預設值為 10,因為繼承時間點允許的最高 SV 為 10。 +- **Scale to completion**:垂直縮放所有控制點,讓滑條球沿滑條移動的最遠距離符合指定的完成度。 +- **Reset graph**:將圖表重設為預設狀態。 +- **Show red anchors**:在位置模式下,於圖表中以紅色水平線顯示滑條的紅色錨點位置。 +- **Show graph anchors**:在滑條預覽中顯示圖表控制點的位置。 +- **Expected segment count**:估算目前設定需要多少滑條錨點。低於 10000 通常不會讓遊戲太卡。 + +## 匯出選項 {#export-options} + +執行 Sliderator 時,系統會在匯出時間將調速後的滑條匯出至已選取譜面。你可以選擇直接新增滑條,或使用 **Override** 覆寫譜面中的現有物件。 + +勾選 **Export as stream instead** 後,Sliderator 不會匯出滑條,而會匯出依照滑條速度與持續時間排列的圓圈連打。此選項會使用圖表的拍點細分設定,決定每拍放置多少個圓圈。 + +你可以手動為調速後的滑條指定 **New SV**。此 SV 應接近圖表使用的最高速度。通常自動設定的數值已足夠,但有時稍微降低數值能減少錨點數量,又不會影響滑條品質。 + +**Minimum tumour length** 可大幅減少結果滑條中的錨點數量。Sliderator 會使用不可見的 tumour 減慢滑條球,因此提高最小 tumour 長度會產生較大的 tumour,減少所需的 tumour 數量。缺點是 tumour 越大,滑條球移動就越不平順。 + +**Delegate SV to BPM** 會讓 Sliderator 使用 BPM 設定新的 SV,解除繼承時間點 10 倍 SV 的限制。啟用後也能使用 **Remove slider ticks**,以 SV 為 `NaN` 的繼承時間點移除滑條刻度。 diff --git a/i18n/zh-Hant/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/03-tools/assets/sliderator_graph.png new file mode 100644 index 0000000000000000000000000000000000000000..0a8e80087e4198b23ac17f61b8079655d259b58b GIT binary patch literal 18697 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 PVV#DW&bhR+H}3sE`j^@a literal 0 HcmV?d00001 diff --git a/i18n/zh-Hant/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/04-guides/assets/osu_TAqF8oqGPr.png new file mode 100644 index 0000000000000000000000000000000000000000..f3c834115ff1b9bf2c4f1f92a4249b056fe65bea GIT binary patch literal 289023 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

p=d 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

-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

1F1>>Py~%< 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 literal 0 HcmV?d00001 diff --git a/i18n/zh-Hant/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md new file mode 100644 index 00000000..f53b80f1 --- /dev/null +++ b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/04-guides/hs-studio-convert-mania-to-standard.md @@ -0,0 +1,34 @@ +--- +title: "將 mania 打擊音效轉換為 standard 打擊音效" +author: "OliBomby" +id: convert-mania-to-standard-hs +description: 如何使用 Hitsound Studio 將 osu!mania 打擊音效轉換為 osu!standard 打擊音效。 +keywords: + - docs + - mapping tools + - hitsound studio + - hitsounds + - convert hs +--- + +osu!mania 可以在同一個刻度上放置多個音符。這讓 osu!mania 的打擊音效設計更有彈性,因為你可以同時使用多種音效組或自訂樣本。然而,這也使得從 osu!mania 複製打擊音效到 osu!standard 更困難,因為 osu!standard 在每個刻度上最多只能放置一個音符。Hitsound Studio 能將 osu!mania 的打擊音效轉換為 osu!standard,開啟更多打擊音效設計的可能性。 + +## 步驟 1:設定 Hitsound Studio {#1} + +在 Mapping Tools 中開啟 Hitsound Studio。點選 **Project** 選單,再按 **New project**。如果不想遺失 Hitsound Studio 目前的設定,請先使用 **Save project** 儲存。 + +## 步驟 2:匯入打擊音效圖層 {#2} + +按一下視窗右下角的加號按鈕,開啟匯入視窗。前往 **Import hitsounds** 索引標籤,匯入譜面中的所有打擊音效。在 **Source beatmap** 選取要轉換打擊音效的 osu!mania 譜面。並勾選 **Detect duplicate samples** 與 **Remove duplicate hitsounds**;如果譜面使用故事板樣本補上部分缺少的打擊音效,也請勾選 **Include storyboarded samples**。按一下 **Accept** 匯入打擊音效後,Hitsound Studio 中就會出現打擊音效圖層清單。 + +## 步驟 3:設定 {#3} + +視窗底部還有兩個項目要設定:**Base beatmap** 與 **Default sample**。在 Base beatmap 選取要轉換的譜面,工具會使用該譜面的中繼資料、時間設定與音量。 + +Default sample 有多種選擇,請依個人偏好設定。當打擊音效圖層未定義 hitnormal 音效時,會使用預設樣本;osu!standard 一定需要播放 hitnormal 音效。你可以將此欄位留白,選取 Soft sample set,並輸入 `-1` 音量。 + +## 步驟 4:匯出 {#4} + +按一下視窗右下角的執行按鈕,開啟匯出選項對話方塊。請確認 **Export mode** 與 **Export gamemode** 都設為 **Standard**。你也可以將 **Sample file format** 與 **Mixed sample file format** 設為 **Vorbis (.ogg)**,把所有樣本轉成 `.ogg` 以節省檔案空間。按一下 **Accept** 開始匯出打擊音效。 + +Hitsound Studio 匯出完成後,匯出資料夾中會有一個 `.osu` 檔案,內含 osu!standard 打擊音效難度,以及打擊音效所需的多個音訊檔案。接著你可以將這些檔案複製到 osu!standard 譜面組,並使用 Hitsound Copier 從打擊音效難度複製打擊音效。 diff --git a/i18n/zh-Hant/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md new file mode 100644 index 00000000..a1af46ce --- /dev/null +++ b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/04-guides/use-mt-in-lazer.md @@ -0,0 +1,58 @@ +--- +title: "在 osu! lazer 中使用 Mapping Tools" +author: "OliBomby" +id: use-mt-in-lazer +description: 如何在 osu! lazer 中使用 Mapping Tools。 +keywords: + - docs + - mapping tools + - lazer + - compatibility +--- + +[osu! lazer](https://github.com/ppy/osu) 的譜面編輯流程與 osu! stable 不同。Mapping Tools 可編輯任一用戶端的譜面檔案。在 lazer 中,請使用外部編輯流程,並留意部分功能有所限制。 + +## 如何在 osu! lazer 中使用 Mapping Tools + +在 osu! lazer 編輯器中,點選 **File > Edit externally**。系統會建立暫存資料夾,並將目前編輯的譜面組所有檔案放入其中。Mapping Tools 會自動偵測這個資料夾,並將它設為已選取譜面。使用 Mapping Tools 完成編輯後,按一下 **Finish editing and import changes**,osu! lazer 就會匯入變更。 + +![File > Edit externally](assets/osu_TAqF8oqGPr.png) + +## 相容性 + +Mapping Tools 並非所有功能都能在 osu! lazer 中使用。本節列出各項功能的相容性。 + +任何使用 Editor Reader 的功能都無法在 osu! lazer 中使用。如果你只打算使用 osu! lazer,建議前往 **Preferences** 停用 Editor Reader。 + +### 一般功能 +- :x: **Open current beatmap** 相關功能無法使用。 +- :x: **Current editor time** 相關功能無法使用。 +- :x: **Selected hit objects** 相關功能無法使用。 +- :white_check_mark: **Generate backup** 可使用。 +- :white_check_mark: **Load backup** 可使用。 +- :white_check_mark: 支援含有多種線段類型的 **Slider paths**。 + +### 工具 +- :x: **Geometry Dashboard** 無法使用,因為它依賴 Editor Reader。 +- :white_check_mark: **Hitsound Copier** 可使用。 +- :large_orange_diamond: **Hitsound Studio** 可使用,但移除暫存資料夾後,匯入樣本與譜面的參照會失效。 +- :white_check_mark: **Pattern Gallery** 可使用。 +- :white_check_mark: **Property Transformer** 可使用。 +- :white_check_mark: **Sliderator** 可使用,但在 lazer 編輯器中會非常卡頓。 +- :white_check_mark: **Tumour Generator 2** 可使用。 +- :large_orange_diamond: **Auto-fail Detector** 可使用,但 lazer 沒有 auto-fail。 +- :white_check_mark: **Combo Colour Studio** 可使用。 +- :white_check_mark: **Hitsound Preview Helper** 可使用。 +- :white_check_mark: **Map Cleaner** 可使用。 +- :white_check_mark: **Mapset Merger** 可使用。 +- :white_check_mark: **Metadata Manager** 可使用。 +- :white_check_mark: **Rhythm Guide** 可使用。 +- :white_check_mark: **Slider Completionator** 可使用。 +- :white_check_mark: **Slider Merger** 可使用。 +- :large_orange_diamond: **Slider Picturator** 可使用,但 lazer 不會顯示圖片滑條。 +- :white_check_mark: **Timing Copier** 可使用。 +- :white_check_mark: **Timing Helper** 可使用。 + +## 關於 lazer 相容性的提醒 + +osu! lazer 持續開發中,其檔案格式與用戶端都可能變更,導致 Mapping Tools 無法正常運作。如果你在 lazer 中遇到此清單未列出的問題,請使用 **About > Report an issue** 回報。 diff --git a/i18n/zh-Hant/docusaurus-plugin-content-pages/faq.md b/i18n/zh-Hant/docusaurus-plugin-content-pages/faq.md new file mode 100644 index 00000000..8b7bb3e8 --- /dev/null +++ b/i18n/zh-Hant/docusaurus-plugin-content-pages/faq.md @@ -0,0 +1,55 @@ +--- +title: FAQ +author: OliBomby, aehrea +--- + +# FAQ + +## 為什麼譜面沒有任何變更? + +請查看應用程式頂端的藍色列,確認**已選取譜面**設定了正確的譜面路徑。 + +執行工具後,也請記得**不要儲存,直接重新載入編輯器**。在編輯器中儲存譜面會以舊版譜面覆寫 `.osu` 檔案,因此會還原工具所做的變更。你可以在編輯器中按下 `Ctrl+L` 再按 `Enter`,快速重新載入譜面。 + +## 執行工具時出現「Could not find part of the path」或「Empty path name is not legal」錯誤。 + +將滑鼠游標移到**視窗頂端的譜面名稱**上,即可查看完整路徑。請確認此路徑確實存在,而且 Songs 資料夾位於正確位置。如果 Songs 資料夾不在預設的 Appdata 位置,請在 **Preferences** 中設定正確的 Songs 資料夾路徑。 + +## 每次在某張譜面上執行任何工具都出錯,但其他譜面正常。 + +你嘗試編輯的譜面可能使用舊版且不受支援的檔案格式,或檔案已損毀。請在編輯器中開啟並儲存該譜面,強制 osu! 將它更新為與 Mapping Tools 相容的最新檔案格式。 + +## 工具弄壞了我的譜面,該怎麼辦? + +Mapping Tools 每次修改譜面時都會建立備份。前往 **About > Open backup folder** 即可找到備份。你也可以透過 **File > Load backup** 將備份載入「目前譜面」,或在 **Preferences** 中啟用 QuickUndo 快速鍵來還原。 + +## 「Open Current Beatmap」或取得選取的打擊物件功能無法使用。 + +這些功能需要讀取 osu! 用戶端的記憶體。記憶體讀取有時會隨機停止,通常重新啟動 osu! 或電腦就能解決。其他可能原因與解決方法如下: + +- 防火牆或防毒軟體封鎖了 Mapping Tools:停用防毒軟體,或將 Mapping Tools 加入例外清單後再試一次。 +- Mapping Tools 不是最新版本:有時 Mapping Tools 需要更新,以配合 osu! 的變更。 +- osu! 不是最新版本:離開私人伺服器,並將 osu! 更新至最新版本。 +- osu! 更新後再次變更記憶體位移:請通知我,以便修正問題。 +- 在 Windows 7 或更舊版本上使用 Mapping Tools:請安裝 .NET Framework 4.5.1 或更新版本。 +- 在非 Windows 作業系統上使用 Mapping Tools:請參閱[安裝指南](/docs/mapping-tools/installation)。 + +## 如何將滑條尾端靜音,而不複製打擊音效? + +若只要將滑條尾端靜音,請將「Copy hitsounds from」欄位留白,並在「Copy hitsounds to」欄位加入要將滑條尾端靜音的譜面。這樣不會複製任何打擊音效,但仍會將滑條尾端靜音。 + +如果你在靜音滑條尾端時也複製打擊音效,工具會參照來源譜面的物件,因此不會將你已加入打擊音效的位置的滑條尾端靜音。這就是為什麼滑條尾端靜音功能會整合在 Hitsound Copier 中,而不是獨立成另一個工具。 + +## 啟動 Mapping Tools 時要求安裝 .NET,但我已經安裝了。 + +目前版本的 Mapping Tools 以 .NET 10 為目標,並以自包含方式封裝,因此不需要另外安裝 .NET。 + +如果仍看到 .NET 安裝提示,請確認你啟動的是目前版本的 Mapping Tools,並從網站重新下載安裝。 + +## Mapping Tools 可以在 lazer 中使用嗎? + +可以,Mapping Tools 的大多數功能都能在 lazer 中使用。詳情請參閱[指南](/docs/guides/use-mt-in-lazer)。 + +## 我有其他問題,或發現錯誤。 + +請在 [Discord](https://discord.gg/YfjKN2yjQV) 的 mt-techsupport 頻道提問、直接在 Discord 聯絡我(olibomby),或在 [GitHub](https://github.com/OliBomby/Mapping_Tools/issues) 建立 issue。 diff --git a/i18n/zh-Hant/docusaurus-theme-classic/footer.json b/i18n/zh-Hant/docusaurus-theme-classic/footer.json new file mode 100644 index 00000000..f1379545 --- /dev/null +++ b/i18n/zh-Hant/docusaurus-theme-classic/footer.json @@ -0,0 +1,58 @@ +{ + "link.title.Docs": { + "message": "文件", + "description": "The title of the footer links column with title=Docs in the footer" + }, + "link.title.Community": { + "message": "社群", + "description": "The title of the footer links column with title=Community in the footer" + }, + "link.title.Contribute": { + "message": "參與貢獻", + "description": "The title of the footer links column with title=Contribute in the footer" + }, + "link.title.Support us": { + "message": "支持我們", + "description": "The title of the footer links column with title=Support us in the footer" + }, + "link.item.label.Introduction": { + "message": "簡介", + "description": "The label of footer link with label=Introduction linking to docs" + }, + "link.item.label.Documentation": { + "message": "說明文件", + "description": "The label of footer link with label=Documentation linking to docs" + }, + "link.item.label.Download": { + "message": "下載", + "description": "The label of footer link with label=Download linking to download" + }, + "link.item.label.Discord": { + "message": "Discord", + "description": "The label of footer link with label=Discord linking to https://discord.gg/YfjKN2yjQV" + }, + "link.item.label.Overview": { + "message": "總覽", + "description": "The label of footer link with label=Overview linking to docs/mapping-tools/contribute" + }, + "link.item.label.Source code": { + "message": "原始碼", + "description": "The label of footer link with label=Source code linking to https://github.com/OliBomby/Mapping_Tools" + }, + "link.item.label.Website source": { + "message": "網站原始碼", + "description": "The label of footer link with label=Website source linking to https://github.com/mappingtools/mappingtools.github.io" + }, + "link.item.label.Ko-fi": { + "message": "Ko-fi", + "description": "The label of footer link with label=Ko-fi linking to https://ko-fi.com/olibomby" + }, + "copyright": { + "message": "Copyright © 2026 OliBomby 與 Mapping Tools 說明文件貢獻者。", + "description": "The footer copyright" + }, + "logo.alt": { + "message": "Mapping Tools 標誌", + "description": "The alt text of footer logo" + } +} diff --git a/i18n/zh-Hant/docusaurus-theme-classic/navbar.json b/i18n/zh-Hant/docusaurus-theme-classic/navbar.json new file mode 100644 index 00000000..92a32f41 --- /dev/null +++ b/i18n/zh-Hant/docusaurus-theme-classic/navbar.json @@ -0,0 +1,30 @@ +{ + "title": { + "message": "Mapping Tools", + "description": "The title in the navbar" + }, + "item.label.Download": { + "message": "下載", + "description": "Navbar item with label Download" + }, + "item.label.Documentation": { + "message": "說明文件", + "description": "Navbar item with label Documentation" + }, + "item.label.FAQ": { + "message": "FAQ", + "description": "Navbar item with label FAQ" + }, + "item.label.Changelog": { + "message": "更新日誌", + "description": "Navbar item with label Changelog" + }, + "item.label.Blog": { + "message": "部落格", + "description": "Navbar item with label Blog" + }, + "logo.alt": { + "message": "Mapping Tools 標誌", + "description": "The alt text of navbar logo" + } +} diff --git a/src/components/HomepageFeatures/features.tsx b/src/components/HomepageFeatures/features.tsx index f109c6ef..af98825a 100644 --- a/src/components/HomepageFeatures/features.tsx +++ b/src/components/HomepageFeatures/features.tsx @@ -1,63 +1,46 @@ import React from "react"; import Link from '@docusaurus/Link'; +import { translate } from '@docusaurus/Translate'; export const features = [ { - title: 'Easy to Use', + title: translate({ id: 'homepage.feature.easy.title', message: 'Easy to Use' }), imageUrl: 'img/undraw_mt_easy.svg', - description: ( - <> - With tooltips,  - documentation, and a  - community discord server, - picking up Mapping Tools is just a click away! - + description: translate( + { + id: 'homepage.feature.easy.description', + message: 'With tooltips, {documentation}, and a {community}, getting started with Mapping Tools is just a click away!', + }, + { + documentation: {translate({ id: 'homepage.documentationLink', message: 'documentation' })}, + community: {translate({ id: 'homepage.communityLink', message: 'community Discord server' })}, + }, ), }, { - title: 'Unleash Your Creativity', + title: translate({ id: 'homepage.feature.creativity.title', message: 'Unleash Your Creativity' }), imageUrl: 'img/undraw_mt_creativity.svg', - description: ( - <> - Shape and manipulate sliders with a simple and intuitive user interface. - - ), + description: translate({ id: 'homepage.feature.creativity.description', message: 'Shape and manipulate sliders with a simple and intuitive user interface.' }), }, { - title: 'Diversify Your Hitsounding', + title: translate({ id: 'homepage.feature.hitsounding.title', message: 'Diversify Your Hitsounding' }), imageUrl: 'img/undraw_mt_hitsounding.svg', - description: ( - <> - Create and modify unique and complex hitsounding with ease. - - ), + description: translate({ id: 'homepage.feature.hitsounding.description', message: 'Create and modify unique and complex hitsounding with ease.' }), }, { - title: 'Clean and Polish Your Maps', + title: translate({ id: 'homepage.feature.cleaning.title', message: 'Clean and Polish Your Maps' }), imageUrl: 'img/undraw_mt_cleaning.svg', - description: ( - <> - Resnap all relevant timing points and remove unnecessary ones with the click of a button. - - ), + description: translate({ id: 'homepage.feature.cleaning.description', message: 'Resnap all relevant timing points and remove unnecessary ones with the click of a button.' }), }, { - title: 'Bring Color to Your Maps', + title: translate({ id: 'homepage.feature.color.title', message: 'Bring Color to Your Maps' }), imageUrl: 'img/undraw_mt_colorhax.svg', - description: ( - <> - Colorhax without hassle, the way it always should've been. - - ), + description: translate({ id: 'homepage.feature.color.description', message: "Colorhax without hassle, the way it always should've been." }), }, { - title: 'Reinforce Geometric Structure', + title: translate({ id: 'homepage.feature.geometry.title', message: 'Reinforce Geometric Structure' }), imageUrl: 'img/undraw_mt_geometrydashboard.svg', - description: ( - <> - Effortlessly create perfect blankets, off-angle symmetry, hex grids, and more. - - ), + description: translate({ id: 'homepage.feature.geometry.description', message: 'Effortlessly create perfect blankets, off-angle symmetry, hex grids, and more.' }), } -]; \ No newline at end of file +]; diff --git a/src/components/HomepageFeatures/index.tsx b/src/components/HomepageFeatures/index.tsx index c9eb2c3d..95276634 100644 --- a/src/components/HomepageFeatures/index.tsx +++ b/src/components/HomepageFeatures/index.tsx @@ -11,7 +11,7 @@ import {features} from "./features"; interface FeatureProps { imageUrl: string, - title: string, + title: ReactNode, description: ReactNode, position: number, } @@ -24,7 +24,7 @@ const Feature: React.FC = ({imageUrl, title, description, position { imgUrl && (

- {title} +
) } @@ -50,4 +50,4 @@ const HomepageFeature: React.FC = () => { ); } -export default HomepageFeature; \ No newline at end of file +export default HomepageFeature; diff --git a/src/components/HomepageHeader/index.module.css b/src/components/HomepageHeader/index.module.css index 46cf5d13..50748e57 100644 --- a/src/components/HomepageHeader/index.module.css +++ b/src/components/HomepageHeader/index.module.css @@ -3,9 +3,8 @@ } .heroBanner { - height: calc(100vh - var(--ifm-navbar-height)); + min-height: calc(100vh - var(--ifm-navbar-height)); padding: 0 20px; - overflow: hidden; text-align: center; background-color: var(--ifm-background-color); color: var(--ifm-heading-color); @@ -17,16 +16,17 @@ justify-content: center; } -.introButton { - font-size: 1.7rem; - padding: 15px; - width: 222px; +.buttons { + max-width: 100%; } - + +.introButton, .downloadButton { font-size: 1.7rem; - padding: 15px; - width: 222px; + padding: 15px 30px; + min-width: min(222px, 100%); + max-width: 100%; + text-align: center; } .logo { @@ -64,4 +64,4 @@ width: 280px; float: right; } -} \ No newline at end of file +} diff --git a/src/components/HomepageHeader/index.tsx b/src/components/HomepageHeader/index.tsx index 28d0667b..82f4cf9d 100644 --- a/src/components/HomepageHeader/index.tsx +++ b/src/components/HomepageHeader/index.tsx @@ -2,7 +2,7 @@ import React from "react"; import clsx from "clsx"; import useBaseUrl from "@docusaurus/useBaseUrl"; -import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; +import Translate from '@docusaurus/Translate'; import Link from "@docusaurus/Link"; @@ -16,25 +16,34 @@ import "@fortawesome/fontawesome-svg-core/styles.css"; import styles from "./index.module.css"; const HomepageFeature = () => { - const context = useDocusaurusContext(); - const {siteConfig = {}} = context; - return (

- - Mapping Tools is an all-in-one application for efficient and creative mapping in osu + + + all-in-one, + efficient: efficient, + creative: creative, + }}> + Mapping Tools is an {allInOne} application for {efficient} and {creative} mapping in osu! + +

- Get Started + Get Started
-  Download +   + Download
@@ -43,4 +52,4 @@ const HomepageFeature = () => { ); } -export default HomepageFeature; \ No newline at end of file +export default HomepageFeature; diff --git a/src/css/custom.css b/src/css/custom.css index c771199f..5881ce23 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -38,6 +38,16 @@ html[data-theme='dark'] { padding: 0 var(--ifm-pre-padding); } +.button { + max-width: 100%; + white-space: normal; + overflow-wrap: anywhere; +} + +.button:not(.button--block) { + width: fit-content; +} + /* announcement bar stuff */ button[class^='announcementBarClose'] { color: var(--ifm-font-color-base); diff --git a/src/pages/changelog/index.tsx b/src/pages/changelog/index.tsx index 12697db6..418ee833 100644 --- a/src/pages/changelog/index.tsx +++ b/src/pages/changelog/index.tsx @@ -1,5 +1,7 @@ import React, { useEffect, useState } from 'react'; import Layout from '@theme/Layout'; +import { translate } from '@docusaurus/Translate'; +import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; import styles from './index.module.css'; @@ -14,6 +16,7 @@ type Release = { }; const Changelog: React.FC = () => { + const { i18n } = useDocusaurusContext(); const [releases, setReleases] = useState(null); const [expandedReleases, setExpandedReleases] = useState>(new Set()); @@ -30,7 +33,7 @@ const Changelog: React.FC = () => { const latestReleases = items.map((release) => ({ tag: release.tag_name, - date: new Date(release.published_at).toLocaleDateString(), + date: new Date(release.published_at).toLocaleDateString(i18n.currentLocale), author: release.author.login, description: release.body.replace(/\r/g, '').split(/\n/).join('
'), })); @@ -48,15 +51,17 @@ const Changelog: React.FC = () => { }, []); return ( - +
-

Latest Releases

+

{translate({ id: 'changelog.heading', message: 'Latest Releases' })}

{releases === null ? ( -

Loading releases…

+

{translate({ id: 'changelog.loading', message: 'Loading releases…' })}

) : releases.length === 0 ? ( -

Release notes are currently unavailable.

+

{translate({ id: 'changelog.unavailable', message: 'Release notes are currently unavailable.' })}

) : ( -
+
{releases.map(({ tag, date, author, description }, index) => { const isExpanded = expandedReleases.has(tag); const detailsId = `release-details-${index}`; @@ -83,7 +88,7 @@ const Changelog: React.FC = () => {